:root{--ink:#171715;--paper:#f3efe7;--paper2:#e5ddcf;--line:#c8beae;--muted:#756e64;--accent:#9a7a4f;--dark:#191a18;--white:#f7f3ec;--sidebar:270px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar);height:100vh;padding:28px 24px;background:#ece6da;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand-logo{width:100%;max-height:58px;object-fit:contain;object-position:left}.brand-kicker{font-size:10px;letter-spacing:.19em;margin-top:14px;color:var(--muted)}.toc{display:flex;flex-direction:column;gap:4px;margin-top:36px;overflow:auto}.toc a{color:var(--ink);text-decoration:none;font-size:13px;padding:10px 12px;border-radius:8px}.toc a:hover,.toc a.active{background:var(--dark);color:var(--white)}.sidebar-footer{margin-top:auto;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}main{margin-left:var(--sidebar)}section{min-height:86vh;padding:90px clamp(32px,6vw,92px);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.hero{min-height:100vh;justify-content:space-between;background:linear-gradient(135deg,#f5f1e9,#e8e0d3)}.hero-topline,.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700}.light{color:#aaa397}.hero h1,.split h2,section>h2,.final-line{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.hero h1{font-size:clamp(58px,8vw,128px);line-height:.88;margin:20px 0}.hero h1 em,.split h2 em,.final-line em{color:var(--accent);font-weight:400}.hero-copy{max-width:900px;font-size:clamp(18px,2vw,26px);line-height:1.5;color:#4c4841}.hero-bottom{display:flex;gap:10px;flex-wrap:wrap}.hero-bottom span{border:1px solid var(--line);padding:10px 13px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;margin-top:50px}.split h2,section>h2{font-size:clamp(42px,5.5vw,82px);line-height:.97;margin:0}.copy{font-size:18px;line-height:1.7;color:#4f4942}.callout,.warning,.quote{margin-top:25px;padding:20px 22px;border-left:3px solid var(--accent);background:rgba(154,122,79,.08)}.warning{font-size:14px}.dark{background:var(--dark);color:var(--white);border-color:#30302e}.dark .copy{color:#d2ccc2}.problem-grid,.objections,.cheat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#373735;margin-top:50px}.problem-grid article,.objections article,.cheat-grid article{background:var(--dark);padding:30px;min-height:190px}.problem-grid h3,.objections h3,.cheat-grid h3,.steps h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:10px 0}.problem-grid p,.objections p,.cheat-grid p{color:#c9c3b9;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-top:50px}.steps article{padding:26px;border-right:1px solid var(--line)}.steps article:last-child{border-right:0}.steps span{font:38px Georgia;color:var(--accent)}.steps p{color:var(--muted);line-height:1.5}.signal,.flow{margin-top:30px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.13em;display:flex;gap:12px;flex-wrap:wrap}.warm{background:var(--paper2)}.license{background:var(--accent);color:#fff}.license .copy{color:#f4ede3}.license-badges{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.license-badges span{border:1px solid rgba(255,255,255,.45);padding:11px 15px;border-radius:999px;font-size:11px;letter-spacing:.12em}.fineprint{font-size:12px!important;opacity:.85}.section-intro{font-size:18px;color:var(--muted);margin-top:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.plan{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.plan.featured{background:var(--dark);color:var(--white);border-color:var(--dark)}.plan-name{font-size:12px;letter-spacing:.15em}.price{font:58px Georgia;margin-top:18px}.price span{font:13px Arial;color:var(--muted)}.term{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding-bottom:15px;border-bottom:1px solid rgba(128,128,128,.35)}.plan ul{padding-left:18px;line-height:1.6}.fit{margin-top:auto;font-size:13px;color:var(--muted);padding-top:18px;border-top:1px solid rgba(128,128,128,.35)}.questions{font-size:18px;line-height:1.7;color:#d2ccc2;margin:0;padding-left:24px}.script{margin-top:45px;font:clamp(26px,3vw,44px) Georgia;line-height:1.35;max-width:1150px}.objections{background:#c7bcad}.objections article{background:#e5ddcf}.objections p{color:#585149}.quote{font:20px Georgia;line-height:1.45}.cheat-grid{background:#393936}.final-line{font-size:clamp(40px,5vw,76px);margin-top:60px}.clients-line{margin-top:30px;font-size:12px;letter-spacing:.08em;color:#aaa397;line-height:1.6}.menu-btn{display:none;position:fixed;right:18px;top:18px;z-index:40;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 12px;font-size:20px}@media(max-width:1100px){.steps{grid-template-columns:1fr 1fr}.steps article{border-bottom:1px solid var(--line)}.problem-grid,.objections,.cheat-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){:root{--sidebar:0px}.sidebar{transform:translateX(-100%);width:280px;transition:.25s}.sidebar.open{transform:translateX(0)}main{margin-left:0}.menu-btn{display:block}.split,.plans,.problem-grid,.objections,.cheat-grid,.steps{grid-template-columns:1fr}.steps article{border-right:0}.hero{padding-top:80px}section{padding:70px 24px;min-height:auto}.hero{min-height:100svh}.script{font-size:28px}}
