:root{--paper:#f3eee4;--surface:#fffdf9;--border:#e3d9c8;--ink:#1b1814;--muted:#6b655b;--accent:#144e8c;--accent-hover:#0e3c6e;--on-accent:#ffffff;--radius:6px;--content:1080px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--h1:44px;--h2:32px;--h3:20px;--body:17px;--small:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:var(--body);font-weight:400;line-height:1.6;text-wrap:pretty}.wordmark,h1,h2,h3{font-family:Lora,Georgia,serif;font-weight:600;text-wrap:balance;letter-spacing:-.015em}h1{font-size:var(--h1);line-height:1.15;margin:0 0 var(--s4)}h2{font-size:var(--h2);line-height:1.2;margin:0 0 var(--s5)}h3{font-size:var(--h3);line-height:1.35;margin:0 0 var(--s2)}p{margin:0 0 var(--s3);max-width:60ch}a{color:inherit}.wrap{width:min(100% - 48px,var(--content));margin-inline:auto}.band{padding:var(--s8) 0}.band-paper{background:var(--paper)}.band-surface{background:var(--surface)}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;gap:var(--s4);min-height:72px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand img{width:28px;height:28px;object-fit:cover;border-radius:50%}.wordmark{font-size:20px;letter-spacing:.02em}.nav-links{display:flex;align-items:center;gap:var(--s5);list-style:none;margin:0;padding:0}.nav-links a{font-size:var(--small);color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--radius);font-family:Inter,system-ui,sans-serif;font-size:var(--small);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .18s ease-out,transform .16s ease-out,border-color .18s ease-out}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-secondary:hover{background:#eef3f9}.btn.full{width:100%}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s7);gap:var(--s7);align-items:center}.hero-copy p.lede{font-size:18px}.cred,.hero-copy p.lede{color:var(--muted);max-width:48ch}.cred{font-size:var(--small);margin-top:var(--s4)}.hero-visual{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.problem-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s4);gap:var(--s4);max-width:68ch}.problem-list li{padding-left:var(--s4);border-left:1px solid var(--border);color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s5);gap:var(--s5)}.step-num{font-family:Lora,Georgia,serif;font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s2)}.step p,.trace-intro{color:var(--muted)}.trace-intro{margin:var(--s7) 0 var(--s4)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.trace{overflow:hidden}.trace-title{font-family:Lora,Georgia,serif;font-weight:600;font-size:18px;line-height:1.35}.trace-row,.trace-title{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.trace-row{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--s4);gap:var(--s4)}.trace-row:last-of-type{border-bottom:0}.trace-org{font-weight:500}.chip{display:inline-block;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);padding:2px 8px}.trace-find{color:var(--muted);margin:0;max-width:none}.trace-total{padding:var(--s4) var(--s5);border-top:1px solid var(--border);font-size:20px;line-height:1.4;color:var(--accent);font-weight:500}.under-card{margin-top:var(--s5);max-width:420px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s4);gap:var(--s4)}.benefit{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4);background:var(--surface)}.benefit svg{color:var(--muted);margin-bottom:var(--s3)}.benefit p{color:var(--muted);margin:0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:stretch}.price{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.price.rec{border:2px solid var(--accent);padding:calc(var(--s5) + 8px)}.badge{align-self:flex-start;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--radius);padding:4px 8px}.price-name{margin:0}.price-cost{font-family:Lora,Georgia,serif;font-size:28px;font-weight:600;color:var(--accent);margin:0}.price ul{margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--small);flex:1 1}.price li{padding:6px 0;border-top:1px solid var(--border)}.best{font-size:var(--small);color:var(--muted);margin:0}.faq{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq details{background:var(--surface);border-bottom:1px solid var(--border)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:var(--s4);font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 var(--s4) var(--s4);color:var(--muted);margin:0;max-width:70ch}.final{max-width:720px;margin:0 auto;padding:var(--s7);text-align:center}.final p{margin-inline:auto;color:var(--muted)}.final .capture{margin-top:var(--s4);text-align:left;max-width:420px;margin-inline:auto}.capture{display:grid;grid-gap:var(--s2);gap:var(--s2)}.capture label.hp{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.capture-row{display:flex;gap:var(--s2)}.capture input[type=email]{flex:1 1;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:16px;font-family:Inter,system-ui,sans-serif;background:var(--surface);color:var(--ink)}.privacy{font-size:var(--small);color:var(--muted);margin:0}.success{padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.enter{animation:enter .24s ease-out both}@keyframes enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}footer{padding:var(--s5) 0;border-top:1px solid var(--border);color:var(--muted);font-size:var(--small)}@media (max-width:900px){:root{--h1:34px;--h2:26px}.band{padding:var(--s7) 0}.benefits,.hero,.pricing,.steps,.trace-row{grid-template-columns:1fr}.trace-row{gap:var(--s2)}.nav-links{display:none}.capture-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.enter{animation:none;transition:none}.btn:active{transform:none}}