:root{--ink:#1b1a17;--ink-soft:#4a463d;--muted:#6b6354;--faint:#9a9282;--hair:#d8cfbc;--hair-strong:#c4b9a1;--panel:#fffdf8;--oxblood:#7c2d2a;--oxblood-deep:#5e211f;--good:#5e7d4c;--blue-pale:#efe9dc;--blue-light:#c4b9a1;--blue-mid:#7c2d2a;--blue-deep:#7c2d2a;--peach:#eaa463;--paper:#f6f2e9;--paper-tint:#efe9dc;--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.02em}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}nav.site{border-bottom:1px solid var(--hair);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:var(--serif);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.logo span{color:var(--oxblood)}.btn{display:inline-block;background:var(--oxblood);color:var(--paper);font-family:var(--mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 24px;border-radius:6px;text-decoration:none;font-size:12.5px;border:0;cursor:pointer;box-shadow:0 18px 44px -34px rgba(40,25,15,.5)}.btn:hover{background:var(--oxblood-deep)}.btn.small{padding:10px 16px;font-size:11px}.funnel{background:var(--ink);color:#efe7d4;padding:72px 0;min-height:calc(100vh - 64px);display:flex;align-items:center}.funnel .wrap{max-width:1360px;width:100%}.funnel-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:36px;gap:36px;align-items:start}.funnel h1{font-size:40px;letter-spacing:-.025em;color:#f6f2e9}.funnel .lede{color:#cfc7b6;margin:14px 0 22px;max-width:480px;font-size:16.5px}.gate-list{list-style:none;color:#cfc7b6;font-size:15px}.gate-list li{padding:7px 0 7px 30px;position:relative}.gate-list li:before{content:"✓";position:absolute;left:0;color:var(--peach);font-weight:700}.gate-note{margin-top:18px;font-size:13.5px;color:#9a9282;font-style:italic;font-family:var(--serif)}.form-card{background:var(--panel);border:1px solid var(--hair-strong);border-radius:8px;padding:34px;color:var(--ink);box-shadow:0 18px 44px -24px rgba(40,25,15,.45)}.form-card h3{font-size:22px;margin-bottom:4px}.form-card .fc-sub{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.form-card p{font-size:15px;color:var(--ink-soft);margin-top:10px}.form-card label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);margin:14px 0 6px}.form-card label .opt{font-weight:400;color:var(--faint);text-transform:none;letter-spacing:.02em}.form-card input{width:100%;padding:13px 14px;border:1px solid var(--hair-strong);border-radius:6px;font-family:var(--mono);font-size:14px;color:var(--ink);background:var(--paper)}.form-card input:focus{outline:none;border-color:var(--oxblood)}.form-card .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-card button{width:100%;margin-top:22px;background:var(--oxblood);color:var(--paper);border:0;cursor:pointer;font-family:var(--mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;padding:16px;border-radius:6px}.form-card button:hover{background:var(--oxblood-deep)}.form-card button:disabled{opacity:.6;cursor:default}.form-card .privacy{font-size:12px;color:var(--faint);margin-top:12px;text-align:center}.form-card .form-error{margin-top:12px;font-size:13.5px;color:#8a2a1f;text-align:center}.form-card .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-done h3{color:var(--oxblood)}footer.site{border-top:1px solid var(--hair);padding:28px 0;letter-spacing:.05em;color:var(--faint);text-align:center}.nav-links,footer.site{font-family:var(--mono);font-size:11px}.nav-links{display:flex;gap:28px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.nav-links a{text-decoration:none;color:inherit}.nav-links a:hover{color:var(--ink)}.hero{background:var(--paper);padding:72px 0 64px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.kicker{display:inline-block;background:transparent;color:var(--oxblood);font-family:var(--mono);font-size:11px;font-weight:700;padding:0;border-radius:0;margin-bottom:18px;letter-spacing:.2em;text-transform:uppercase}.hero h1{font-size:52px;letter-spacing:-.03em}.hero h1 em{font-style:italic;color:var(--oxblood)}.hero p{font-size:18px;color:var(--ink-soft);margin:20px 0 30px}.sig{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.4;color:var(--ink);max-width:58ch}.hero .sig{margin:-8px 0 28px}.page-hero .sig{margin-top:16px}.hero .cta-row{display:flex;gap:14px;align-items:center}.hero .sub{font-size:13.5px;color:var(--muted);margin-top:14px}.cite{font-family:var(--mono);font-size:.72em;letter-spacing:.05em;color:var(--faint)}.btn.ghost{background:transparent;color:var(--oxblood);border:1.5px solid var(--oxblood);box-shadow:none}.btn.ghost:hover{background:var(--paper-tint)}.video-shell{background:var(--panel);border:1px solid var(--hair-strong);border-radius:8px;padding:10px;box-shadow:0 18px 44px -28px rgba(40,25,15,.4)}.video-shell iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:4px}.video-cap{font-size:12.5px;color:var(--muted);text-align:center;padding:9px 4px 2px;font-family:var(--serif);font-style:italic}.stats{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper)}.stats .wrap{display:flex;justify-content:center;gap:80px;padding-top:34px;padding-bottom:34px}.stat b{display:block;font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-.02em;color:var(--oxblood)}.stat span{font-size:13.5px;color:var(--ink-soft);max-width:240px;display:block}.section{padding:80px 0}.section h2{font-size:38px;letter-spacing:-.025em;margin-bottom:14px}.section .lede{font-size:17.5px;color:var(--ink-soft);max-width:640px;margin-bottom:44px}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:8px;overflow:hidden}.card{border:0;border-radius:0;padding:30px;background:var(--paper)}.card.hot{background:var(--panel)}.card h3{font-size:21px;margin-bottom:10px}.card p{font-size:15px;color:var(--ink-soft)}.card .tag{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0;border-radius:0;margin-bottom:14px}.card .tag.a{background:transparent;color:var(--oxblood)}.card .tag.b{background:transparent;color:#a8761c}.engine-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.engine-chips span{font-size:11px;font-weight:500;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);background:var(--panel);border:1px solid var(--hair-strong);padding:5px 12px;border-radius:99px}.page-hero{background:var(--paper);padding:64px 0 48px;border-bottom:1px solid var(--hair)}.page-hero h1{font-size:46px;letter-spacing:-.03em;max-width:820px}.page-hero .sub-h{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--oxblood);margin-top:14px;max-width:760px}.page-hero p{font-size:17.5px;color:var(--ink-soft);max-width:700px;margin-top:18px}.section.tint{background:var(--paper-tint)}.section h2 span.mark{color:var(--oxblood);font-style:italic}.prose p{font-size:16.5px;color:var(--ink-soft);max-width:760px;margin-bottom:18px;line-height:1.6}.prose strong,blockquote.pull{color:var(--ink)}blockquote.pull{border-left:3px solid var(--oxblood);background:transparent;padding:6px 0 6px 24px;border-radius:0;max-width:700px;margin:28px 0;font-family:var(--serif);font-size:21px;line-height:1.35;font-style:italic}blockquote.pull cite{display:block;margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal;font-weight:500}.pillars{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;margin-top:12px;background:var(--hair);border:1px solid var(--hair);border-radius:8px;overflow:hidden}.pillar{border:0;border-radius:0;padding:28px;background:var(--paper)}.section.tint .pillar{background:var(--paper-tint)}.pillar .p-num{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--oxblood);text-transform:uppercase}.pillar .p-icon{font-size:30px;margin:10px 0 6px}.pillar h3{font-size:20px;margin-bottom:8px}.pillar p{font-size:14.5px;color:var(--ink-soft);line-height:1.55}.core-list{list-style:none;max-width:800px;border-top:1px solid var(--hair)}.core-list li{padding:18px 0 18px 34px;position:relative;border-bottom:1px solid var(--hair);font-size:15.5px;color:var(--ink-soft);line-height:1.55}.core-list li:before{content:"·";position:absolute;left:8px;color:var(--oxblood);font-family:var(--mono);font-weight:700}.core-list li strong{color:var(--ink);font-family:var(--serif);font-weight:500;font-size:17px}.meet-card{background:var(--paper-tint);border:1px solid var(--hair-strong);border-radius:8px;padding:28px;color:var(--ink);box-shadow:0 18px 44px -24px rgba(0,0,0,.5)}.meet-card .kicker{margin-bottom:12px}.meet-card h2{font-size:21px;letter-spacing:-.015em;margin-bottom:0;line-height:1.2}.meet-card h2 em{font-style:italic;color:var(--oxblood)}.meet-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin-top:12px}.meet-card p em{font-style:italic;color:var(--oxblood)}.meet-card .btn{margin-top:18px;width:100%;text-align:center}.meet-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--muted);margin-top:12px}.cta-band{background:var(--ink);color:#efe7d4;padding:72px 0;text-align:center}.cta-band h2{font-size:32px;letter-spacing:-.02em;max-width:760px;margin:0 auto 24px;color:#f6f2e9}.cta-band .btn{background:var(--oxblood);color:var(--paper)}.cta-band .btn:hover{background:var(--oxblood-deep)}@media (max-width:860px){.pillars{grid-template-columns:1fr}.page-hero h1{font-size:32px}}.infographic{max-width:640px;margin:44px auto 0;border-radius:8px;overflow:hidden;border:1px solid var(--hair-strong);box-shadow:0 20px 48px -30px rgba(40,25,15,.45)}.infographic img{width:100%;height:auto;display:block}.calc-card{max-width:720px;margin:0 auto;background:var(--panel);border:1px solid var(--hair-strong);border-radius:8px;padding:40px;text-align:center;box-shadow:0 18px 44px -30px rgba(40,25,15,.4)}.calc-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);margin-bottom:8px}.calc-card h2{font-size:32px;letter-spacing:-.02em}.calc-sub{color:var(--ink-soft);font-size:15.5px;margin:8px 0 28px}.calc-label{display:block;font-family:var(--serif);font-size:18px;margin-bottom:12px}.calc-label b{color:var(--oxblood);font-size:21px;font-weight:500}.calc-card input[type=range]{width:100%;cursor:pointer;accent-color:var(--oxblood)}.calc-range-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:4px}.calc-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:28px 0 20px}.calc-result{background:var(--paper);border:1px solid var(--hair);border-radius:6px;padding:20px}.calc-result span{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:6px}.calc-result b{font-family:var(--serif);font-size:32px;font-weight:500;letter-spacing:-.02em}.calc-result .loss{color:#8a2a1f}.calc-result .gain{color:var(--good)}.calc-note{font-size:14.5px;color:var(--ink-soft);margin-bottom:20px}.calc-btn{width:100%}.calc-how{margin-top:24px;text-align:left}.calc-how summary{cursor:pointer;color:var(--oxblood);font-weight:600;font-size:14.5px;text-align:center;list-style:none}.calc-how summary::-webkit-details-marker{display:none}.calc-how-body{margin-top:18px;border-top:1px solid var(--hair);padding-top:18px}.calc-how-body h4{font-size:16px;margin:16px 0 6px;font-family:var(--serif);font-weight:500}.calc-how-body p{font-size:14px;color:var(--ink-soft)}.way-list{list-style:none;margin-top:4px}.way-list li{padding:7px 0 7px 24px;position:relative;font-size:15px;color:var(--ink-soft)}.way-list li:before{content:"›";position:absolute;left:4px;color:var(--oxblood);font-weight:700}.way-list .way-bad{color:#8a2a1f;font-weight:700}.way-list .way-good{color:var(--good);font-weight:700}.q-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:8px;overflow:hidden}.q-card{background:var(--paper);border:0;border-radius:0;padding:28px;transition:background .2s}.q-card:hover{background:var(--panel);transform:none}.q-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;border:1.5px solid var(--oxblood);color:var(--oxblood);font-family:var(--serif);font-size:15px;font-weight:500;margin-bottom:14px}.q-card h3{font-size:19px;margin-bottom:8px}.q-card p{font-size:14.5px;color:var(--ink-soft)}.cta-band p{font-size:16.5px}@media (max-width:860px){.calc-results,.q-cards{grid-template-columns:1fr}}.nav-item{position:relative}.nav-drop{position:absolute;top:100%;left:-10px;padding:10px 0;min-width:280px;background:var(--panel);border:1px solid var(--hair-strong);border-radius:6px;box-shadow:0 14px 34px -18px rgba(40,25,15,.45);display:none;flex-direction:column;z-index:20}.nav-item:focus-within .nav-drop,.nav-item:hover .nav-drop{display:flex}.nav-drop a{padding:10px 18px;font-size:11px}.nav-drop a:hover{background:var(--paper-tint);color:var(--oxblood)}.serp-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;max-width:860px;margin:0 auto}.serp-col{border:1px solid var(--hair-strong);border-radius:8px;padding:22px;background:var(--panel)}.serp-col h4{font-family:var(--mono);font-size:11px;margin-bottom:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.serp-row{border:1px solid var(--hair);border-radius:4px;padding:10px 14px;font-size:13.5px;color:var(--ink-soft);margin-bottom:8px;background:var(--paper)}.serp-row.ad{border-left:3px solid #a8761c}.serp-row.aio{background:var(--paper-tint);border-color:var(--hair-strong);color:var(--ink);font-weight:600;padding:16px 14px}.serp-row.ghost{opacity:.38;border-style:dashed}.squeeze{max-width:860px;margin:40px auto 0;border:1px solid var(--hair-strong);border-radius:8px;padding:30px;background:var(--paper-tint)}.squeeze-figures{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:20px;text-align:center}.squeeze-figures span{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.squeeze-figures b{display:block;font-family:var(--serif);font-size:42px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.squeeze-figures b.loss{color:#8a2a1f}.squeeze-figures em{display:block;font-size:12.5px;color:var(--faint);font-style:normal}.squeeze-arrow{font-size:30px;color:var(--oxblood)}.squeeze p{font-size:15px;color:var(--ink-soft);max-width:720px;margin:0 auto}@media (max-width:860px){.serp-compare{grid-template-columns:1fr}.squeeze-figures{gap:20px}.cards,.hero-grid{grid-template-columns:1fr}.hero h1{font-size:36px}.stats .wrap{flex-wrap:wrap;gap:32px}.nav-links{display:none}}@media (max-width:1100px){.funnel-grid{grid-template-columns:1fr 1fr}.funnel{min-height:0}}@media (max-width:860px){.funnel-grid{grid-template-columns:1fr}}