@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400;1,6..72,500&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--blue-50:#eaf1fb;--blue-100:#d3e1f6;--blue-200:#a7c1ec;--blue-300:#6f97de;--blue-400:#3e6bcb;--blue-500:#1f4cb6;--blue-600:#0037a5;--blue-700:#002e8a;--blue-800:#06276e;--blue-900:#0b2151;--emerald-50:#e4faf5;--emerald-100:#c3f3e9;--emerald-200:#8de6d5;--emerald-300:#4fd3be;--emerald-400:#14c1a6;--emerald-500:#03bfa5;--emerald-600:#009c8c;--emerald-700:#007981;--emerald-800:#0a5f65;--emerald-900:#0d4b50;--ink:#030e27;--neutral-0:#fff;--neutral-25:#fbfcfe;--neutral-50:#f5f7fa;--neutral-100:#edf0f5;--neutral-200:#dde3ec;--neutral-300:#c4ccd9;--neutral-400:#9aa5b6;--neutral-500:#6b7789;--neutral-600:#4e5867;--neutral-700:#374050;--neutral-800:#1f2634;--neutral-900:#0f1522;--success-50:#e4faf5;--success-500:#009c8c;--success-700:#007981;--warning-50:#fdf3e4;--warning-500:#c68a2e;--warning-700:#8a5e15;--danger-50:#fbecea;--danger-500:#c4453b;--danger-700:#93312a;--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-active:var(--blue-800);--color-primary-subtle:var(--blue-50);--color-on-primary:var(--neutral-0);--color-accent:var(--emerald-500);--color-accent-deep:var(--emerald-700);--color-accent-subtle:var(--emerald-50);--color-on-accent:var(--ink);--text-primary:var(--ink);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-disabled:var(--neutral-400);--text-on-dark:var(--neutral-0);--text-link:var(--blue-600);--surface-page:var(--neutral-25);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-inverse:var(--ink);--surface-accent-wash:var(--emerald-50);--surface-primary-wash:var(--blue-50);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--blue-400);--anon-fg:var(--emerald-700);--anon-bg:var(--emerald-50);--anon-border:var(--emerald-200);--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Newsreader", ui-serif, Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-font:var(--font-serif);--heading-font:var(--font-sans);--body-font:var(--font-sans);--data-font:var(--font-mono);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--text-4xl:3.75rem;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.68;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--width-prose:42rem;--width-content:64rem;--width-wide:80rem;--width-app:1200px;--target-min:44px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--radius-round:50%;--shadow-color:219 40% 12%;--shadow-xs:0 1px 2px hsl(var(--shadow-color)/.06);--shadow-sm:0 1px 2px hsl(var(--shadow-color)/.05), 0 2px 6px hsl(var(--shadow-color)/.05);--shadow-md:0 2px 4px hsl(var(--shadow-color)/.05), 0 6px 16px hsl(var(--shadow-color)/.08);--shadow-lg:0 4px 8px hsl(var(--shadow-color)/.05), 0 12px 32px hsl(var(--shadow-color)/.1);--shadow-xl:0 8px 16px hsl(var(--shadow-color)/.06), 0 24px 56px hsl(var(--shadow-color)/.14);--ring-focus:0 0 0 3px var(--blue-200);--ring-accent:0 0 0 3px var(--emerald-200);--inset-hairline:inset 0 0 0 1px hsl(var(--shadow-color)/.04);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.56s;--ease-standard:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--transition-colors:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--body-font);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--fw-regular);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button{font-family:inherit}.data,code{font-family:var(--data-font);font-feature-settings:"tnum" 1,"zero" 1}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::selection{background:var(--emerald-100);color:var(--ink)}img{max-width:100%;display:block}.wrap{width:100%;max-width:1120px;padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-24) 0}.section--tight{padding:var(--space-16) 0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--emerald-700);margin:0 0 var(--space-4);font-weight:600}.eyebrow--muted{color:var(--neutral-500)}.serif-accent{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:500}.section-head{max-width:44rem;margin:0 0 var(--space-12)}.section-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.section-lead{margin-top:var(--space-4);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:var(--transition-colors), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.985)}.btn--md{font-size:var(--text-base);border-radius:var(--radius-md);height:44px;padding:0 18px}.btn--lg{font-size:var(--text-md);border-radius:var(--radius-md);gap:10px;height:54px;padding:0 24px}.btn--sm{font-size:var(--text-sm);border-radius:var(--radius-sm);height:36px;padding:0 14px}.btn--block{width:100%;display:flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-xs)}.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--surface-sunken);color:var(--text-primary)}.btn--ghost{color:var(--color-primary);background:0 0}.btn--ghost:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.btn--ondark{background:var(--neutral-0);color:var(--blue-700);box-shadow:var(--shadow-sm)}.btn--ondark:hover{background:var(--blue-50);color:var(--blue-800)}.btn svg{flex:none}.anon-badge{align-items:center;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--anon-border);color:var(--anon-fg);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs);white-space:nowrap;padding:7px 13px;display:inline-flex}.anon-badge .dot{flex:none;width:8px;height:8px;display:inline-flex;position:relative}.anon-badge .dot i{background:var(--emerald-500);border-radius:50%;width:8px;height:8px}.anon-badge .dot:after{content:"";border:1.5px solid var(--emerald-300);opacity:.7;animation:pmx-pulse 2.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes pmx-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}.pill{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pill svg{color:var(--emerald-600);flex:none}.first-badge{background:var(--surface-primary-wash);border:1px solid var(--blue-200);color:var(--blue-700);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs);white-space:nowrap;align-items:center;gap:8px;padding:7px 14px 7px 12px;display:inline-flex}.first-badge svg{color:var(--blue-600);flex:none}.first-badge b{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--emerald-700);font-weight:600}.site-header{z-index:50;backdrop-filter:blur(10px);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:#ffffffd1;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-stuck{border-color:var(--border-default);box-shadow:var(--shadow-xs)}.site-header .wrap{align-items:center;gap:var(--space-6);height:72px;display:flex}.brand{align-items:center;gap:9px;display:inline-flex}.brand img{width:auto;height:26px}.brand__seg{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--emerald-700);border-left:1px solid var(--border-default);padding-left:9px;font-weight:600}.nav{align-items:center;gap:var(--space-6);margin-left:var(--space-4);display:flex}.nav a{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug)}.nav a:hover{color:var(--text-primary);text-decoration:none}.header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.header-actions .link-plain{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium)}.header-actions .link-plain:hover{color:var(--text-primary);text-decoration:none}.hero{padding:var(--space-16) 0 var(--space-24);position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 88% 6%, var(--blue-50) 0%, transparent 60%), radial-gradient(70% 60% at 6% 0%, var(--emerald-50) 0%, transparent 55%);opacity:.7;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero-grid{gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero h1{font-size:var(--text-4xl);letter-spacing:-.025em;margin:var(--space-5) 0 0;line-height:1.05}.hero h1 .serif-accent{color:var(--blue-700);margin-top:4px;font-size:.9em;display:block}.hero-lead{margin-top:var(--space-6);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:35rem}.signup{margin-top:var(--space-8);max-width:35rem}.signup-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.signup-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:8px;display:flex}.signup-note svg{color:var(--emerald-600);flex:none}.trust-row{margin-top:var(--space-6);gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-mock{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-5);position:relative;overflow:hidden}.lead-mock__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.lead-mock__title{font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.lead-mock__title small{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:0;display:block}.lead-mock__list{gap:var(--space-3);display:grid}.lead-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);flex-direction:column;gap:11px;padding:14px;display:flex}.lead-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.lead-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-card__tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--anon-fg);background:var(--anon-bg);border:1px solid var(--anon-border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.lead-card__tag i{background:var(--emerald-500);border-radius:50%;width:6px;height:6px}.lead-card__match{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.lead-card__match svg{color:var(--emerald-600)}.lead-card__title{font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.lead-card__budget{font-family:var(--font-mono);font-size:var(--text-md);font-feature-settings:"tnum" 1;color:var(--blue-800);font-weight:600}.lead-card__budget span{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.lead-card__specs{flex-wrap:wrap;gap:6px;display:flex}.spec{font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:3px 9px;font-weight:500}.lead-card__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:11px;display:flex}.lead-card__foot .propose{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.lead-card__foot .propose svg{color:var(--blue-600)}.lead-card__foot .fee{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.steps{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.step{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.step__num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--emerald-700);letter-spacing:.04em;font-weight:600}.step__icon{margin:var(--space-4) 0 var(--space-5);border-radius:var(--radius-md);background:var(--surface-primary-wash);width:48px;height:48px;color:var(--blue-700);justify-content:center;align-items:center;display:flex}.step h3{font-size:var(--text-lg)}.step p{margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--leading-relaxed)}.pricing-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.price-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.price-card--payoff{border-color:var(--blue-200);background:linear-gradient(180deg, var(--blue-50) 0%, var(--surface-card) 42%);box-shadow:var(--shadow-md)}.price-card__flag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-on-primary);background:var(--blue-600);border-radius:var(--radius-pill);padding:4px 10px;font-weight:600;position:absolute;top:16px;right:16px}.price-card__step{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--emerald-700);font-weight:600}.price-card__amount{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum" 1;font-weight:600}.price-card--payoff .price-card__amount{color:var(--blue-800)}.price-card__amount span{font-size:var(--text-md);color:var(--text-muted);letter-spacing:0;font-weight:500}.price-card__when{margin-top:var(--space-2);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.price-card__desc{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.price-card__list{margin:var(--space-5) 0 0;gap:10px;padding:0;list-style:none;display:grid}.price-card__list li{font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start;gap:9px;display:flex}.price-card__list svg{color:var(--emerald-600);flex:none;margin-top:2px}.pricing-note{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:9px;display:flex}.pricing-note svg{color:var(--emerald-600);flex:none}.benefits{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.benefit{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.benefit:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit__icon{border-radius:var(--radius-md);background:var(--surface-primary-wash);width:44px;height:44px;color:var(--blue-700);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.benefit h3{font-size:var(--text-md)}.benefit p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.showcase{background:var(--surface-accent-wash);border-top:1px solid var(--emerald-100);border-bottom:1px solid var(--emerald-100)}.showcase-grid{gap:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.anon-banner{align-items:flex-start;gap:var(--space-3);background:var(--anon-bg);border:1px solid var(--anon-border);border-radius:var(--radius-md);margin-top:var(--space-6);padding:14px 16px;display:flex}.anon-banner svg{color:var(--emerald-600);flex:none;margin-top:1px}.anon-banner b{color:var(--anon-fg);font-weight:var(--fw-semibold)}.anon-banner span{color:var(--text-secondary);font-size:var(--text-sm)}.lead-wide{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.reveal-grid{gap:var(--space-16);grid-template-columns:1fr .9fr;align-items:center;display:grid}.cliente-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.cliente-card__prop{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.cliente-card__prop .nm{font-weight:var(--fw-bold);font-size:var(--text-md);letter-spacing:var(--tracking-tight)}.cliente-card__prop .pr{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.propose-btn{border-radius:var(--radius-md);background:var(--color-primary);width:100%;min-height:60px;color:var(--color-on-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);box-shadow:var(--shadow-sm);transition:var(--transition-colors), transform var(--dur-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;gap:11px;padding:0 24px;display:flex}.propose-btn:hover{background:var(--color-primary-hover)}.propose-btn:active{background:var(--color-primary-active);transform:scale(.99)}.cliente-reassure{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:12px;display:flex}.cliente-reassure svg{color:var(--emerald-600);flex:none;margin-top:2px}.contact-reveal{border:1px solid var(--blue-200);background:var(--blue-50);border-radius:var(--radius-md);gap:8px;margin-top:14px;padding:14px 16px;display:grid}.contact-reveal .who{align-items:center;gap:10px;display:flex}.contact-reveal .who .av{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.contact-reveal .who .nm{font-weight:var(--fw-bold);font-size:var(--text-base)}.contact-reveal .row{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.contact-reveal .row svg{color:var(--blue-600);flex:none}.band-dark{background:var(--surface-inverse);color:var(--text-on-dark)}.band-dark .wrap{text-align:center;max-width:52rem}.band-dark .anon-badge{color:var(--emerald-200);background:#ffffff0f;border-color:#5cd6ad66}.band-dark h2{color:var(--neutral-0);font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--text-3xl);letter-spacing:-.01em;margin-top:var(--space-6)}.band-dark p{margin:var(--space-5) auto 0;max-width:42rem;color:var(--neutral-300);font-size:var(--text-md);line-height:var(--leading-relaxed)}.roadmap{background:var(--surface-sunken)}.roadmap-card{gap:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-8) var(--space-10);grid-template-columns:auto 1fr;align-items:center;display:grid}.roadmap-card__icon{border-radius:var(--radius-lg);background:var(--surface-primary-wash);width:56px;height:56px;color:var(--blue-700);justify-content:center;align-items:center;display:flex}.soon-tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--emerald-700);background:var(--anon-bg);border:1px solid var(--anon-border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.roadmap-card h3{font-size:var(--text-lg);margin-top:10px}.roadmap-card p{margin-top:var(--space-2);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:44rem}.faq{gap:var(--space-3);max-width:46rem;margin:0 auto;display:grid}.faq details{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.faq summary{cursor:pointer;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);font-weight:var(--fw-semibold);font-size:var(--text-md);color:var(--text-primary);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{color:var(--neutral-400);transition:transform var(--dur-base) var(--ease-standard);flex:none}.faq details[open] summary .chev{transform:rotate(180deg)}.faq details[open] summary{color:var(--blue-700)}.faq .answer{padding:0 var(--space-6) var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed)}.final-cta{position:relative;overflow:hidden}.final-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-16) var(--space-12);text-align:center;position:relative;overflow:hidden}.final-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 120% at 50% -20%, var(--blue-50) 0%, transparent 60%);position:absolute;inset:0}.final-card>*{z-index:1;position:relative}.final-card h2{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--blue-800);max-width:38rem;margin:var(--space-4) auto 0}.final-card .final-sub{margin:var(--space-5) auto 0;max-width:36rem;color:var(--text-secondary);font-size:var(--text-md)}.final-card .signup{margin:var(--space-8) auto 0}.site-footer{border-top:1px solid var(--border-default);background:var(--surface-card);padding:var(--space-16) 0 var(--space-12)}.footer-grid{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.footer-brand{max-width:22rem}.footer-brand img{height:24px;margin-bottom:var(--space-4)}.footer-brand p{color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-serif);font-style:italic}.footer-links{gap:var(--space-16);flex-wrap:wrap;display:flex}.footer-col h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-family:var(--font-mono);margin-bottom:var(--space-4);font-weight:600}.footer-col a{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-1) 0;display:block}.footer-col a:hover{color:var(--text-primary);text-decoration:none}.footer-legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);gap:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (width<=960px){.hero-grid,.showcase-grid,.reveal-grid{gap:var(--space-10);grid-template-columns:1fr}.hero-media{order:-1}.steps,.benefits,.pricing-grid{grid-template-columns:1fr 1fr}.lead-wide{grid-template-columns:1fr}.nav{display:none}}@media (width<=680px){.section{padding:var(--space-16) 0}.hero{padding:var(--space-10) 0 var(--space-16)}.hero h1{font-size:var(--text-3xl)}.section-title{font-size:var(--text-xl)}.steps,.benefits,.pricing-grid{grid-template-columns:1fr}.signup .btn{width:100%;display:flex}.signup-row{flex-direction:column;align-items:stretch}.header-actions .link-plain,.brand__seg{display:none}.roadmap-card{gap:var(--space-4);padding:var(--space-8);grid-template-columns:1fr}.final-card{padding:var(--space-10) var(--space-5)}.band-dark h2,.final-card h2{font-size:var(--text-2xl)}.footer-links{gap:var(--space-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
