:root{--gray-0:#fff;--gray-50:#fafafa;--gray-100:#f4f4f4;--gray-200:#eaeaea;--gray-300:#d4d4d4;--gray-400:#a1a1a1;--gray-500:#737373;--gray-600:#525252;--gray-700:#333;--gray-800:#171717;--gray-900:#0a0a0a;--bg:var(--gray-50);--card:var(--gray-0);--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--accent:var(--gray-800);--accent-contrast:var(--gray-0);--accent-hover:var(--gray-700);--focus-ring:#0070f3;--radius:6px;--radius-lg:10px;--radius-full:999px;--content-max:1024px;--dur-base:.2s;--ease-out:cubic-bezier(.25, 1, .5, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2rem,5.5vw,3.25rem)}h2{letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,1.875rem)}h3{font-size:1.0625rem;line-height:1.4}p{margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500}.lead{color:var(--text-secondary);max-width:54ch;font-size:1.0625rem}.muted{color:var(--text-secondary)}.small{font-size:.875rem}.btn{border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--card);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--gray-100)}.btn-lg{height:48px;padding:0 22px;font-size:1rem}.btn-sm{height:34px;padding:0 14px;font-size:.875rem}.card{background:var(--card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px}section{padding:80px 0}.section-head{gap:12px;margin-bottom:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}section{padding:56px 0}}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.logo{letter-spacing:-.03em;font-size:1.0625rem;font-weight:600}.logo span{color:var(--text-muted);font-weight:400}.site-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:32px 0;font-size:.875rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.site-footer a:hover{color:var(--text-primary);text-decoration:underline}.hero{gap:28px;padding:96px 0 72px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{color:var(--text-muted);font-size:.8125rem}.step{align-content:start;gap:10px;display:grid}.step-icon{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--gray-50);width:40px;height:40px;color:var(--accent);place-items:center;margin-bottom:6px;display:grid}.step-num{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.checklist svg{color:var(--accent);margin-top:5px}.price-card{grid-template-columns:1fr 1px 1fr;align-items:center;gap:28px;padding:36px;display:grid}.price-divider{background:var(--border-default);align-self:stretch}.price-amount{letter-spacing:-.04em;font-size:2.75rem;font-weight:600;line-height:1}.price-amount small{color:var(--text-secondary);letter-spacing:0;font-size:1rem;font-weight:400}.badge{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--gray-50);place-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;display:inline-flex}@media (max-width:860px){.price-card{grid-template-columns:1fr}.price-divider{align-self:auto;height:1px}}.cta-band{background:var(--card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cta-inner{text-align:center;justify-items:center;gap:20px;display:grid}.cta-inner .lead{max-width:48ch}.lockup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lockup img{width:auto;height:34px;display:block}.lockup-name{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.lockup-x{color:var(--text-muted);font-size:1.125rem}.video-frame{aspect-ratio:16/9;background:var(--gray-900);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.video-frame video,.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-play{cursor:pointer;background:#0a0a0a40;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.video-play-dot{border-radius:var(--radius-full);background:var(--gray-0);width:72px;height:72px;color:var(--gray-800);transition:transform var(--dur-base) var(--ease-out);place-items:center;display:grid;box-shadow:0 4px 16px #0000002e}.video-play:hover .video-play-dot{transform:scale(1.06)}.finding-card{flex-direction:column;display:flex}.finding-card .finding-source{margin-top:auto;padding-top:16px}.finding-value{letter-spacing:-.03em;color:var(--accent);font-size:2rem;font-weight:600;line-height:1.1}.finding-source{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.prose{gap:18px;max-width:68ch;display:grid}.prose h2{margin-top:20px;font-size:1.25rem}.prose p,.prose li{color:var(--text-secondary)}.prose a{color:var(--text-primary);text-decoration:underline}
