:root{--color-base:#000;--color-surface-0:#0a0a0a;--color-surface-1:#111;--color-surface-2:#1a1a1a;--color-amber:#f59e0b;--color-amber-light:#fbbf24;--border-faint:#ffffff0d;--border-weak:#ffffff14;--border-mid:#ffffff1f;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff7a;--text-disabled:#ffffff47;color:var(--text-primary);background:var(--color-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--color-amber-light);outline-offset:4px}.skipLink{z-index:10;background:var(--color-amber);color:var(--color-base);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800;transition:transform .16s;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skipLink:focus{transform:translateY(0)}.page{background:radial-gradient(circle at 16% 8%, #f59e0b29, transparent 30%), radial-gradient(circle at 80% 24%, #f59e0b14, transparent 28%), var(--color-base);min-height:100vh}.shell{flex-direction:column;width:min(1180px,100vw - 40px);margin:0 auto;display:flex}.navShell{padding-top:28px}.nav{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brandMark{width:34px;height:34px;color:var(--color-amber-light);background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.navActions,.ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ghostLink,.secondaryCta{color:var(--text-secondary);font-size:14px}.solidLink,.primaryCta{background:var(--text-primary);color:var(--color-base);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.solidLink:hover,.primaryCta:hover,.secondaryCta:hover{transform:translateY(-1px)}.primaryCta{background:var(--color-amber)}.secondaryCta{border:1px solid var(--border-mid);border-radius:999px;padding:10px 16px}.hero{flex:1;align-items:center;gap:64px;min-height:calc(100vh - 90px);padding:72px 0 48px;display:grid}@media (width>=900px){.hero{grid-template-columns:1.05fr .95fr}}.eyebrow{border:1px solid var(--border-weak);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}h1{max-width:760px;color:var(--text-primary);letter-spacing:-.06em;margin:0;font-size:clamp(52px,8vw,96px);font-weight:800;line-height:.92}.lede{max-width:620px;color:var(--text-secondary);margin:28px 0 0;font-size:19px;line-height:1.65}.ctaRow{margin-top:32px}.productCard{border:1px solid var(--border-weak);background:linear-gradient(#ffffff14,#ffffff05);border-radius:36px;padding:18px;box-shadow:0 40px 120px #00000080}.cover{aspect-ratio:1;background:radial-gradient(circle at 30% 20%, #f59e0b7a, transparent 28%), radial-gradient(circle at 72% 68%, #fbbf2438, transparent 32%), linear-gradient(135deg, var(--color-surface-2), var(--color-base));border-radius:26px;align-items:flex-end;display:flex;overflow:hidden}.cover span{color:var(--color-amber-light);background:#00000052;border:1px solid #f59e0b47;border-radius:999px;margin:16px;padding:7px 10px;font-family:DM Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.metaLines{margin-top:18px}.metaLines span{background:var(--text-secondary);border-radius:999px;height:8px;display:block}.metaLines span+span{background:var(--text-disabled);width:66%;margin-top:8px}.wave{grid-template-columns:repeat(28,1fr);align-items:end;gap:4px;padding-top:18px;display:grid}.wave span{background:#f59e0bc2;border-radius:999px;display:block}.proofGrid{gap:14px;padding-bottom:28px;display:grid}@media (width>=760px){.proofGrid{grid-template-columns:repeat(3,1fr)}}.proofGrid article{border:1px solid var(--border-weak);background:#ffffff0a;border-radius:22px;padding:22px}.proofGrid svg{color:var(--color-amber)}.proofGrid h2{margin:18px 0 0;font-size:16px}.proofGrid p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.surfaceMap,.journey,.finalCta{border:1px solid var(--border-faint);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:30px;gap:28px;margin:42px 0 0;padding:clamp(24px,5vw,42px);display:grid}@media (width>=900px){.surfaceMap{grid-template-columns:.8fr 1.2fr}}.sectionKicker{color:var(--color-amber-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:DM Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.surfaceMap h2{letter-spacing:-.04em;max-width:460px;margin:0;font-size:clamp(30px,5vw,52px);line-height:1}.surfaceList{gap:12px;display:grid}.surfaceList article,.stepGrid article{border:1px solid var(--border-weak);background:#00000038;border-radius:18px;padding:18px}.surfaceList h3,.stepGrid h3{margin:0;font-size:15px}.surfaceList p,.stepGrid p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.journey{background:radial-gradient(circle at 10% 10%,#f59e0b14,#0000 28%),#ffffff06}.journey h2,.finalCta h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(34px,6vw,64px);line-height:1}.stepGrid{gap:12px;display:grid}@media (width>=760px){.stepGrid{grid-template-columns:repeat(4,1fr)}}.stepGrid span{color:var(--color-amber-light);margin-bottom:18px;font-family:DM Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.finalCta{background:radial-gradient(circle at 84% 30%, #f59e0b1f, transparent 30%), var(--color-surface-0);align-items:center;margin-bottom:72px}@media (width>=760px){.finalCta{grid-template-columns:1fr auto}}@media (width<=640px){.shell{width:min(100% - 28px,1180px)}.nav{align-items:flex-start;gap:18px}.navActions{justify-content:flex-end}.hero{gap:36px;min-height:auto;padding:60px 0 32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
