*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100f;--bg-soft:#0a1513;--panel:#ffffff0b;--panel-strong:#ffffff13;--border:#ffffff1b;--border-strong:#ffffff2e;--text:#f2fbf7;--muted:#9fb5ad;--muted-2:#72877f;--accent:#62e6b2;--accent-soft:#62e6b21f;--max:1180px}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 8% 4%, #62e6b21f, transparent 33%), radial-gradient(circle at 94% 19%, #58a8ff14, transparent 28%), var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100fc7;border-bottom:1px solid #ffffff12;position:sticky;top:0}.nav-wrap{width:min(var(--max), calc(100% - 40px));align-items:center;gap:24px;min-height:70px;margin:0 auto;display:flex}.brand-link{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.brand-mark{color:#06110d;background:linear-gradient(135deg,#f4fff9,#8aefc7 56%,#66aef5);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand-link strong,.brand-link small{display:block}.brand-link strong{letter-spacing:-.01em;font-size:15px}.brand-link small{color:var(--muted);letter-spacing:.14em;margin-top:1px;font-size:11px}.nav-links{color:#c0cec9;gap:22px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-cta{border:1px solid var(--border-strong);background:var(--panel);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:720}.marketing-main,.technical-main{width:min(var(--max), calc(100% - 40px));margin:0 auto}.marketing-main{padding:76px 0 100px}.technical-main{padding:88px 0 100px}.marketing-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:56px;min-height:560px;display:grid}.eyebrow{border:1px solid var(--border);background:var(--panel);color:#d7e2de;letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:680;display:inline-flex}.dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #62e6b2bf}h1{letter-spacing:-.055em;max-width:920px;margin:25px 0 20px;font-size:clamp(46px,7vw,84px);line-height:.99}.lead{max-width:820px;color:var(--muted);margin:0;font-size:clamp(18px,2.4vw,22px);line-height:1.58}.actions,.technical-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--border);background:var(--panel);border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-weight:730;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{border-color:var(--border-strong);background:var(--panel-strong);transform:translateY(-1px)}.button.primary{color:#05100c;background:#eafff5;border-color:#eafff5}.hero-panel{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff12,#ffffff05);border-radius:22px;padding:24px;box-shadow:0 28px 90px #00000045}.panel-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px;font-size:11px;display:block}.flow-step{border:1px solid var(--border);background:#0a1412;border-radius:14px;padding:17px 18px;font-weight:720}.flow-step.accent{background:linear-gradient(135deg,#62e6b224,#58a8ff12);border-color:#62e6b259}.flow-arrow{text-align:center;color:var(--muted-2);padding:10px 0;display:block}.proof-strip{border:1px solid var(--border);background:#ffffff05;border-radius:18px;grid-template-columns:repeat(4,1fr);margin:12px 0 92px;display:grid;overflow:hidden}.proof-strip span{color:#cad8d2;text-align:center;border-right:1px solid var(--border);padding:18px 20px;font-size:13px;font-weight:680}.proof-strip span:last-child{border-right:0}.content-sections{border-top:1px solid var(--border)}.content-section{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,800px);gap:24px;padding:64px 0;display:grid}.section-number{color:var(--muted-2);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.content-section h2,.section-heading h2,.cta-section h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.08}.content-section p{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.72}.content-section ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.content-section li{border:1px solid var(--border);color:#d7e2de;background:#ffffff06;border-radius:12px;padding:13px 16px 13px 40px;position:relative}.content-section li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;left:15px}.faq-section,.sources-section,.related-section{padding:90px 0 0}.section-heading{max-width:780px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:18px}.faq-grid,.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.faq-card,.related-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:24px}.faq-card h3,.related-card strong{margin:0 0 12px;font-size:18px;line-height:1.35;display:block}.faq-card p,.related-card p{color:var(--muted);margin:0;line-height:1.62}.related-card span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:11px;display:block}.related-card em{color:#c8ffe8;margin-top:20px;font-size:13px;font-style:normal;font-weight:720;display:block}.related-card:hover{border-color:#62e6b25c}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-link{border:1px solid var(--border);background:#ffffff06;border-radius:16px;gap:9px;padding:22px;display:grid}.source-link span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:760}.source-link strong{font-size:16px;line-height:1.4}.source-link em{color:var(--muted);font-size:12px;font-style:normal}.source-link:hover{border-color:#62e6b25c}.cta-section{border:1px solid var(--border);background:radial-gradient(circle at 85% 20%,#62e6b21c,#0000 35%),radial-gradient(circle at 20% 80%,#58a8ff14,#0000 45%),#ffffff08;border-radius:24px;margin-top:90px;padding:48px}.cta-section .eyebrow{margin-bottom:20px}.cta-section p{max-width:740px;color:var(--muted);font-size:17px;line-height:1.65}.site-footer{border-top:1px solid var(--border);background:#050b0a}.footer-grid,.footer-bottom{width:min(var(--max), calc(100% - 40px));margin:0 auto}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:60px 0 44px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid p{max-width:340px;color:var(--muted);margin:4px 0 0;line-height:1.6}.footer-grid>div>strong{margin-bottom:6px;font-size:13px}.footer-grid a{color:var(--muted);font-size:13px}.footer-grid a:hover{color:#fff}.footer-brand{margin-bottom:4px}.footer-bottom{color:var(--muted-2);border-top:1px solid #fff1;justify-content:space-between;gap:20px;padding:20px 0 32px;font-size:12px;display:flex}.technical-brand{color:var(--accent);letter-spacing:.16em;margin-bottom:56px;font-size:13px;font-weight:820}.status-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;display:grid}.status-row>div{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:6px;padding:18px;display:grid}.status-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.status-row strong{text-transform:capitalize;font-size:16px}.meta{color:var(--muted-2);margin-top:60px;font-size:12px}@media (max-width:900px){.nav-links{display:none}.marketing-hero{grid-template-columns:1fr;gap:42px;min-height:auto}.hero-panel{max-width:560px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip span:nth-child(2){border-right:0}.proof-strip span:nth-child(-n+2){border-bottom:1px solid var(--border)}.faq-grid,.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.source-list{grid-template-columns:1fr}}@media (max-width:620px){.nav-wrap,.marketing-main,.technical-main,.footer-grid,.footer-bottom{width:min(100% - 28px,var(--max))}.marketing-main{padding-top:48px}.marketing-hero{gap:32px}h1{font-size:clamp(42px,13vw,62px)}.lead{font-size:17px}.proof-strip{margin-bottom:65px}.content-section{grid-template-columns:1fr;gap:14px;padding:48px 0}.section-number{margin-bottom:4px}.cta-section{padding:30px 22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.nav-cta{padding:8px 10px}.status-row{grid-template-columns:1fr}}
