:root{--black:#000;--gray-950:#0a0a0a;--gray-900:#111;--gray-850:#1a1a1a;--gray-800:#222;--gray-700:#333;--gray-600:#555;--gray-500:#777;--gray-400:#999;--gray-300:#b3b3b3;--gray-200:#d4d4d4;--gray-150:#e2e2e2;--gray-100:#ebebeb;--gray-75:#f2f2f2;--gray-50:#f7f7f7;--gray-25:#fafafa;--white:#fff;--bg-deep:var(--white);--bg-primary:var(--gray-50);--bg-secondary:var(--gray-25);--bg-card:var(--white);--bg-card-hover:var(--gray-50);--bg-surface:var(--gray-75);--bg-terminal:var(--gray-950);--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-muted:var(--gray-600);--text-heading:var(--black);--accent:var(--black);--accent-dim:var(--gray-700);--accent-red:var(--black);--accent-blue:var(--gray-700);--accent-green:var(--black);--tag-red:var(--gray-700);--tag-green:var(--gray-700);--tag-amber:var(--gray-700);--gradient-brand:var(--black);--gradient-h:var(--black);--border:#00000012;--border-hover:#0000001f;--border-active:#0003;--border-strong:#0000004d;--brand-red:#fd0e38;--brand-orange:#ff933b;--brand-magenta:#fd28fc;--brand-violet:#9832fa;--brand-blue:#383bf8;--brand-navy:#0f0d3e;--hint-pink:#fd0e381a;--hint-green:#00c67a1a;--hint-pink-text:var(--brand-red);--hint-green-text:#00c67a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000000f, 0 1px 4px #0000000a;--shadow-lg:0 12px 40px #00000014, 0 4px 12px #0000000a;--shadow-xl:0 24px 64px #0000001a, 0 8px 20px #0000000d;--glow-red:var(--shadow-md);--glow-blue:var(--shadow-md);--glow-green:var(--shadow-md);--term-green:#ffffffd9;--term-dim:#ffffff8c;--font:var(--font-dm-sans,"DM Sans"), system-ui, sans-serif;--mono:var(--font-ibm-plex-mono,"IBM Plex Mono"), monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--max-w:1360px;--ease:cubic-bezier(.25, .46, .45, .94);--t-display:clamp(36px, 4.5vw, 62px);--t-section:clamp(28px, 3.5vw, 38px);--t-subsection:22px;--t-card:16px;--t-label:13.5px;--t-tag:11px;--t-body-lg:15px;--t-body:13px;--t-body-sm:13px;--t-micro:10px;--t-price-card:28px;--t-stat:22px;--t-stat-hero:38px;--t-stat-mid:26px;--t-nav:14px;--t-btn:13px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--t-body);color:var(--text-primary);background:var(--bg-deep);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}::selection{background:var(--black);color:var(--white)}.skip-link{z-index:1100;background:var(--black);color:var(--white);font-family:var(--mono);font-size:var(--t-btn);border-radius:var(--r-sm);padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}@media (width>=2200px){.container{max-width:1480px}}@media (width<=1440px){.container{padding:0 24px}}@media (width<=1024px){.container{padding:0 20px}}@media (width<=768px){.container{padding:0 16px}}.cf-turnstile{max-width:100%;overflow:hidden}.text-display{font-family:var(--font);font-size:var(--t-display);letter-spacing:-.04em;color:var(--text-heading);font-weight:800;line-height:1.06}.text-section{font-family:var(--font);font-size:var(--t-section);letter-spacing:-.03em;color:var(--text-heading);font-weight:700;line-height:1.12}.text-subsection{font-family:var(--font);font-size:var(--t-subsection);letter-spacing:-.02em;color:var(--text-heading);font-weight:700;line-height:1.2}.text-card-title{font-family:var(--font);font-size:var(--t-card);letter-spacing:-.01em;color:var(--text-heading);font-weight:600;line-height:1.3}.text-label{font-family:var(--font);font-size:var(--t-label);color:var(--text-primary);font-weight:500;line-height:1.4}.text-tag{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:1.4}.text-body-lg{font-family:var(--font);font-size:var(--t-body-lg);color:var(--text-secondary);font-weight:400;line-height:1.6}.text-body{font-family:var(--font);font-size:var(--t-body);color:var(--text-secondary);font-weight:400;line-height:1.6}.text-body-sm{font-family:var(--mono);font-size:var(--t-body-sm);color:var(--text-muted);font-weight:400;line-height:1.6}.text-micro{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;font-weight:500;line-height:1.4}.text-price-card{font-family:var(--mono);font-size:var(--t-price-card);letter-spacing:-.03em;color:var(--text-heading);font-weight:700}.text-stat-hero{font-family:var(--mono);font-size:var(--t-stat-hero);letter-spacing:-.03em;color:var(--text-heading);font-weight:700}.text-stat-mid{font-family:var(--mono);font-size:var(--t-stat-mid);letter-spacing:-.02em;color:var(--text-heading);font-weight:700}.text-stat{font-family:var(--mono);font-size:var(--t-stat);letter-spacing:-.02em;color:var(--text-heading);font-weight:700}.text-nav{font-family:var(--font);font-size:var(--t-nav);font-weight:500}.text-btn{font-family:var(--mono);font-size:var(--t-btn);font-weight:600}.font-sans{font-family:var(--font)}.font-mono{font-family:var(--mono)}.section{border-top:1px solid var(--border);padding:80px 0}.section-strip{border-top:1px solid var(--border);padding:36px 0}@media (width<=768px){.section{padding:56px 0}.section-strip{padding:28px 0}}.section-tag{font-family:var(--mono);font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.section-title{font-family:var(--font);font-size:var(--t-section);letter-spacing:-.03em;color:var(--text-heading);text-wrap:balance;margin:12px 0 0;font-weight:700;line-height:1.12}.section-sub{font-family:var(--font);font-size:var(--t-body-lg);color:var(--text-secondary);margin:12px 0 0;line-height:1.6}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);transition:all .4s var(--ease);padding:24px}.card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pill{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-weight:600}.pill-pink{color:var(--hint-pink-text);background:var(--hint-pink)}.pill-green{color:var(--hint-green-text);background:var(--hint-green)}.pill-neutral{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border)}.fade-up{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(32px)}.fade-up.visible{opacity:1;transform:translateY(0)}html,body{width:100%;min-height:100%;margin:0}
