@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg-deep:#060b18;--bg-dark:#080d1a;--bg-surface:#0d1526;--blue:#2563eb;--blue-mid:#3b82f6;--blue-light:#60a5fa;--red:#ef4444;--yellow:#fbbf24;--text:#eef2ff;--muted:#94a3b8;--border:hsla(0,0%,100%,.07);--border-blue:rgba(96,165,250,.2)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text);font-family:Syne,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}.display{font-family:Bebas Neue,sans-serif;letter-spacing:.02em;line-height:.92}.label{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-mid)}.gradient-text{background:linear-gradient(120deg,var(--blue-light) 0,var(--blue-mid) 45%,var(--red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{background:rgba(6,11,24,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav-link{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(238,242,255,.6);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--blue-light)}.hero-bg{background:radial-gradient(ellipse 90% 70% at 15% 40%,rgba(37,99,235,.18) 0,transparent 55%),radial-gradient(ellipse 60% 80% at 85% 10%,rgba(239,68,68,.08) 0,transparent 50%),radial-gradient(ellipse 70% 60% at 65% 90%,rgba(251,191,36,.04) 0,transparent 50%),#060b18}.dot-grid{background-image:radial-gradient(circle,rgba(96,165,250,.18) 1px,transparent 0);background-size:44px 44px;animation:dotPulse 7s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.35}50%{opacity:.65}}.scan-line{position:absolute;width:100%;height:1.5px;left:0;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5) 50%,transparent);animation:scan 7s linear infinite}@keyframes scan{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.25);border-radius:100px;padding:7px 18px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-light)}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--blue-mid);animation:dotPulse 2s ease-in-out infinite}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid rgba(96,165,250,.3);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.03em;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px rgba(37,99,235,.3);cursor:pointer}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 36px rgba(37,99,235,.5);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:8px;background:transparent;border:1px solid hsla(0,0%,100%,.18);color:var(--text);font-family:Syne,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.03em;text-decoration:none;transition:all .3s}.btn-ghost:hover{border-color:rgba(96,165,250,.5);background:rgba(96,165,250,.07);transform:translateY(-2px)}.glass{background:rgba(13,21,38,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);border:1px solid var(--border);border-top:1px solid rgba(96,165,250,.18);border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass:hover{background:rgba(17,27,52,.85);border-top:1px solid rgba(96,165,250,.45);transform:translateY(-5px);box-shadow:0 24px 60px rgba(37,99,235,.14)}.icon-box{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:box-shadow .3s}.glass:hover .icon-box{box-shadow:0 0 20px rgba(37,99,235,.3)}.stats-bg{position:relative;background:linear-gradient(135deg,#090f20,#0e1d3c 50%,#090f20);overflow:hidden}.stats-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(37,99,235,.1) 0,transparent 65%)}.glow-stat{font-size:clamp(5rem,9vw,7.5rem);line-height:1;text-shadow:0 0 40px rgba(96,165,250,.6),0 0 90px rgba(96,165,250,.25);color:var(--text)}.glow-stat,.process-node{font-family:Bebas Neue,sans-serif}.process-node{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border:2px solid rgba(96,165,250,.35);display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative;z-index:2;transition:all .3s ease;box-shadow:0 0 24px rgba(37,99,235,.3)}.process-step:hover .process-node{border-color:rgba(96,165,250,.75);box-shadow:0 0 40px rgba(37,99,235,.6);transform:scale(1.08)}.form-input{width:100%;padding:12px 16px;border-radius:8px;background:rgba(13,21,38,.7);border:1px solid hsla(0,0%,100%,.1);color:var(--text);font-family:Syne,sans-serif;font-size:.875rem;outline:none;transition:all .2s}.form-input::-moz-placeholder{color:rgba(148,163,184,.4)}.form-input::placeholder{color:rgba(148,163,184,.4)}.form-input:focus{border-color:rgba(96,165,250,.5);background:rgba(17,27,52,.85);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.form-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(238,242,255,.55);margin-bottom:8px}.corner-tl{top:0;left:0;border-top:2px solid rgba(96,165,250,.35);border-left:2px solid rgba(96,165,250,.35);border-radius:16px 0 0 0}.corner-br,.corner-tl{position:absolute;width:48px;height:48px;pointer-events:none}.corner-br{bottom:0;right:0;border-bottom:2px solid rgba(239,68,68,.25);border-right:2px solid rgba(239,68,68,.25);border-radius:0 0 16px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fu{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.d4{animation-delay:.38s}.d5{animation-delay:.48s}.d6{animation-delay:.58s}.yellow-bar{display:inline-block;width:36px;height:3px;background:var(--yellow);border-radius:2px}@media (max-width:768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.grid-1-mobile{grid-template-columns:1fr!important}}