@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Nunito+Sans:wght@300;400;500;600;700&display=swap";:root{--brand-blue: #4158FF;--brand-violet: #7C5EE8;--brand-magenta: #B961E9;--grad-primary: linear-gradient(135deg, #4158FF 0%, #7C5EE8 55%, #B961E9 100%);--grad-soft: linear-gradient(135deg, rgba(65, 88, 255, .12) 0%, rgba(185, 97, 233, .08) 100%);--grad-green: linear-gradient(135deg, #10b981 0%, #059669 100%);--grad-hero: linear-gradient(160deg, #f5f0ff 0%, #eef0ff 50%, #faf5ff 100%);--brand-blue-dim: rgba(65, 88, 255, .1);--brand-blue-border: rgba(65, 88, 255, .22);--brand-mag-dim: rgba(185, 97, 233, .1);--bg-void: #f5f0ff;--bg-deep: #ffffff;--bg-card: #ffffff;--bg-nav: rgba(255, 255, 255, .9);--bg-glass: rgba(255, 255, 255, .8);--text-primary: #12082e;--text-secondary: #4a3a6b;--text-muted: #9585b8;--border: rgba(65, 88, 255, .1);--border-bright: rgba(65, 88, 255, .28);--border-white: rgba(65, 88, 255, .08);--shadow-card: 0 1px 4px rgba(65, 88, 255, .06), 0 8px 24px rgba(65, 88, 255, .07);--shadow-card-hv: 0 4px 8px rgba(65, 88, 255, .08), 0 20px 44px rgba(124, 94, 232, .14);--shadow-nav: 0 2px 24px rgba(65, 88, 255, .12), 0 0 0 1px rgba(65, 88, 255, .08);--shadow-btn: 0 4px 16px rgba(65, 88, 255, .35);--shadow-btn-hv: 0 8px 28px rgba(65, 88, 255, .45);--font-display: "Syne", sans-serif;--font-body: "Nunito Sans", sans-serif;--section-padding: 6rem 0;--radius-card: 18px;--radius-btn: 50px}[data-theme=dark]{--grad-hero: linear-gradient(160deg, #0a0612 0%, #100a20 50%, #0e0818 100%);--brand-blue-dim: rgba(65, 88, 255, .16);--brand-blue-border: rgba(65, 88, 255, .3);--brand-mag-dim: rgba(185, 97, 233, .14);--bg-void: #0a0612;--bg-deep: #100a20;--bg-card: rgba(255, 255, 255, .045);--bg-nav: rgba(10, 6, 18, .85);--bg-glass: rgba(10, 6, 18, .75);--text-primary: #f0ebff;--text-secondary: #9585b8;--text-muted: #5a4878;--border: rgba(255, 255, 255, .07);--border-bright: rgba(124, 94, 232, .35);--border-white: rgba(255, 255, 255, .06);--shadow-card: 0 4px 32px rgba(0, 0, 0, .45);--shadow-card-hv: 0 8px 48px rgba(0, 0, 0, .55);--shadow-nav: 0 8px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-btn: 0 4px 20px rgba(65, 88, 255, .4);--shadow-btn-hv: 0 8px 32px rgba(65, 88, 255, .55)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{display:block!important;place-items:unset!important;font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text-primary);background-color:var(--bg-void);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}#root{width:100%!important;max-width:100%!important;padding:0!important;text-align:left!important;display:block!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding);position:relative}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;letter-spacing:-.02em}.section-header{text-align:center;margin-bottom:4rem}.section-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;background:var(--brand-blue-dim);border:1px solid var(--brand-blue-border);border-radius:var(--radius-btn);color:var(--brand-blue);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.25rem}.section-header h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;color:var(--text-primary);margin-bottom:1rem;line-height:1.15}.gradient-text{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{font-size:1.05rem;color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:1.85}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.75rem;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .22s ease;border:none;outline:none;white-space:nowrap}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn-hv)}.btn-ghost{background:transparent;color:var(--text-primary);border:1.5px solid var(--border-bright)}.btn-ghost:hover{background:var(--brand-blue-dim);border-color:var(--brand-blue);color:var(--brand-blue)}.btn-green{background:var(--grad-green);color:#fff;box-shadow:0 4px 16px #10b9814d}.btn-green:hover{transform:translateY(-2px);box-shadow:0 8px 28px #10b98166}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.75rem;box-shadow:var(--shadow-card);transition:all .25s ease;position:relative;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hv);border-color:var(--border-bright)}.card-icon{width:48px;height:48px;background:var(--brand-blue-dim);border:1px solid var(--brand-blue-border);border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;color:var(--brand-blue)}.card h3{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.card p{font-size:.875rem;color:var(--text-secondary);line-height:1.8}.tag{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--brand-blue-dim);border:1px solid var(--brand-blue-border);border-radius:50px;font-size:.72rem;font-weight:700;color:var(--brand-blue)}.stat-value{font-family:var(--font-display);font-size:2.2rem;font-weight:800;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.82rem;color:var(--text-secondary);font-weight:600;margin-top:.2rem}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--grad-hero)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 20%,transparent 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero-orb-1{width:520px;height:520px;background:radial-gradient(circle,rgba(65,88,255,.18) 0%,transparent 70%);top:-100px;right:-80px}.hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(185,97,233,.15) 0%,transparent 70%);bottom:0;left:-60px}.form-label{display:block;font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:.45rem;letter-spacing:.03em;text-transform:uppercase}.form-input{width:100%;padding:.85rem 1rem;background:var(--bg-void);border:1.5px solid var(--border);border-radius:12px;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:all .2s;outline:none;resize:none}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #4158ff1f}.footer{background:var(--bg-deep);border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-heading{font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.footer-link{display:block;font-size:.875rem;color:var(--text-secondary);text-decoration:none;margin-bottom:.55rem;transition:color .2s}.footer-link:hover{color:var(--brand-blue)}.social-btn{width:36px;height:36px;border-radius:50%;background:var(--brand-blue-dim);border:1px solid var(--brand-blue-border);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-blue);transition:all .22s;text-decoration:none}.social-btn:hover{background:var(--grad-primary);color:#fff;border-color:transparent;transform:translateY(-2px)}body,.card,.btn,a,input,textarea,footer,nav{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}@media(max-width:768px){:root{--section-padding: 4rem 0}.btn{padding:.75rem 1.4rem;font-size:.875rem}.section-header{margin-bottom:2.5rem}}
