@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg:#070b14;--panel:#0b1220;--text:#e5e7eb;--muted:#9ca3af;--line:#1f2a3a;--brand-1:#8b5cf6;--brand-2:#06b6d4;--brand-3:#22d3ee;--brand-4:#a78bfa;--glass:hsla(0,0%,100%,.06);--radius:16px;--shadow:0 10px 30px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}button,input[type=date],input[type=number],input[type=text],select{background-color:var(--panel);color:var(--text);border:1px solid hsla(0,0%,100%,.1);border-radius:8px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background-color:var(--panel);color:var(--text)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:radial-gradient(1200px 800px at 15% 10%,rgba(139,92,246,.24),transparent 60%),radial-gradient(900px 700px at 85% 0,rgba(6,182,212,.2),transparent 62%),radial-gradient(1000px 700px at 50% 100%,rgba(34,211,238,.14),transparent 65%),var(--bg);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,scroll;color:var(--text);margin:0;line-height:1.6}.container{width:min(1100px,92%);margin-inline:auto}.noise{position:fixed;inset:0;pointer-events:none;opacity:.07;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="2"/></filter><rect width="100%" height="100%" filter="url(#n)" opacity="0.12"/></svg>');mix-blend-mode:overlay}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:linear-gradient(180deg,rgba(7,11,20,.9),rgba(7,11,20,.6));border-bottom:1px solid hsla(0,0%,100%,.06)}.header-inner{justify-content:space-between;padding:14px 0}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:var(--text);font-weight:700}.logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#0b1220;font-weight:800}.logo-text{letter-spacing:.3px}.nav .menu{gap:18px;align-items:center;list-style:none;margin:0;padding:0}.footer-inner a,.nav a{color:var(--text);text-decoration:none;opacity:.9}.nav a:hover{opacity:1}.nav .btn{margin-left:6px}.nav-toggle{display:none;background:var(--glass);border:1px solid hsla(0,0%,100%,.1);color:var(--text);padding:8px 10px;border-radius:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;color:#0b1220;font-weight:700;text-decoration:none;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));box-shadow:var(--shadow)}.btn:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border:1px solid hsla(0,0%,100%,.18)}.btn-sm{padding:8px 12px;font-size:.95rem}.btn-lg{padding:14px 22px;font-size:1.05rem}.hero{position:relative;overflow:hidden;padding:80px 0}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.hero h1{font-size:clamp(2rem,3.2vw + 1rem,3.2rem);line-height:1.1;margin:0 0 14px}.hero p{color:var(--muted);margin:0 0 22px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-badges{display:flex;gap:10px;margin-top:20px}.badge{background:var(--glass);border:1px solid hsla(0,0%,100%,.1);padding:6px 10px;border-radius:999px;font-size:.9rem}.hero-art{position:relative}.hero-svg{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.gradients{inset:0;pointer-events:none}.g,.gradients{position:absolute}.g{filter:blur(50px);opacity:.5}.g1{width:380px;height:380px;left:-120px;top:-60px;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.65),transparent 60%)}.g2{width:420px;height:420px;right:-160px;top:-120px;background:radial-gradient(circle at 50% 50%,rgba(6,182,212,.55),transparent 60%)}.g3{width:340px;height:340px;left:40%;bottom:-140px;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.45),transparent 60%)}.section{padding:70px 0}.section.alt{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.section-head{margin-bottom:28px}.section h2{font-size:clamp(1.4rem,1.4vw + 1rem,2rem);margin:0 0 8px}.section p{color:var(--muted);margin:0}.grid.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{background:rgba(11,18,32,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:18px;min-height:160px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(6,182,212,.12));opacity:0;transition:.3s}.card:hover:before{opacity:1}.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);margin-bottom:10px}.card h3{margin:0 0 6px;font-size:1.05rem}.card p{margin:0}.card p,.fact{color:var(--muted)}.fact{margin-top:14px;padding:10px 12px;border-left:3px solid transparent;background:hsla(0,0%,100%,.04);border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);background-image:linear-gradient(90deg,rgba(139,92,246,.12),rgba(6,182,212,.12))}.features{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.feature{display:flex;gap:12px;align-items:flex-start;background:rgba(11,18,32,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px}.feature-icon{width:40px;height:40px;display:grid;place-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.cta{position:relative}.cta-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;align-items:center;background:rgba(11,18,32,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:26px}.cta-content p{color:var(--muted)}.cta-art svg{width:100%;height:auto}.faq details{background:rgba(11,18,32,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px 16px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);margin:10px 0 0}.site-footer{border-top:1px solid hsla(0,0%,100%,.06);padding:22px 0;background:rgba(7,11,20,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-inner{align-items:center;justify-content:space-between}.footer-inner,.site-footer nav{display:flex;gap:14px}.foot-brand{display:flex;align-items:center;gap:10px}.foot-copy{color:var(--muted);margin:0}.reveal{opacity:0;transform:translateY(10px);transition:.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.cta-inner,.hero-inner{grid-template-columns:1fr}}@media (max-width:860px){.grid.cards{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}}@media (max-width:560px){.nav-toggle{display:inline-flex}.nav .menu{position:absolute;left:4%;right:4%;top:58px;flex-direction:column;background:rgba(11,18,32,.96);border:1px solid hsla(0,0%,100%,.1);padding:10px;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.5);display:none;gap:6px;z-index:60}.nav .menu.open{display:flex}.nav .menu li a{display:block;padding:10px 12px;border-radius:10px;background:transparent}.nav .menu li a:hover{background:hsla(0,0%,100%,.06)}.grid.cards{grid-template-columns:1fr}}@media (min-width:561px){.nav .menu{display:flex}}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}