:root{--ink:#17262e;--muted:#53666d;--paper:#f7f5ed;--wash:#dbeaf0;--mint:#cff1df;--accent:#ec7258;--line:rgba(23,38,46,.18);--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.top,.section,footer{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.top{padding-top:22px;padding-bottom:22px;display:flex;justify-content:space-between}.top a,.text-link,footer a{color:inherit;text-underline-offset:4px}.brand{text-decoration:none;font-weight:850;letter-spacing:-.04em}.brand span{font-weight:500}.section{padding-top:92px;padding-bottom:92px}.hero{min-height:610px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:68px}.eyebrow{margin:0 0 16px;color:#3d7177;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}h1,h2{font-family:var(--serif);font-weight:500;line-height:.93;letter-spacing:-.065em;margin:0}h1{font-size:clamp(3.5rem,8vw,7rem)}h2{font-size:clamp(2.4rem,5vw,4.4rem)}em{color:#4a7c76}.lede{font-size:1.16rem;max-width:590px;margin:28px 0}.offer{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.offer b{padding:5px 10px;border-radius:999px;background:var(--mint);font-size:.82rem}.offer span,.micro{color:var(--muted)}.button{display:inline-flex;gap:16px;align-items:center;justify-content:center;background:var(--ink);border:1px solid var(--ink);color:var(--paper);padding:15px 20px;text-decoration:none;font:800 1rem inherit;cursor:pointer}.button:disabled{opacity:.6;cursor:wait}.micro{font-size:.78rem}.matrix{margin:0;padding:25px;background:#fffdf7;border:1px solid #9fb4b9;box-shadow:12px 12px 0 var(--accent);transform:rotate(1.5deg)}.matrix figcaption{font-size:.7rem;font-weight:850;letter-spacing:.12em;color:#527982;margin-bottom:13px}.matrix div{display:grid;grid-template-columns:1fr .9fr;gap:14px;padding:12px 0;border-top:1px solid #d6e1df}.matrix strong{font-family:var(--serif);font-size:1.03rem}.matrix p{margin:16px 0 0;color:#446169;font-size:.85rem}.strip{background:var(--ink);color:var(--paper);padding:18px 28px;display:flex;justify-content:center;gap:20px;align-items:center;flex-wrap:wrap;font-size:.72rem;font-weight:850;letter-spacing:.1em}.strip i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.problem{display:grid;grid-template-columns:.76fr 1.24fr;gap:60px;border-bottom:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{border:1px solid var(--line);padding:20px;min-height:210px}.cards b{color:#4b7d87}.cards h3,.steps h3{margin:35px 0 6px;font-size:1.05rem}.cards p,.sample p,.waitlist p,.faq p{color:#455d63}.sample{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.text-link{font-weight:800}.sample aside{background:#e7f1ed;padding:27px;border:1px solid #afc9c0}.sample aside p{font-weight:800;margin-top:0}.sample ol{padding-left:20px}.sample li{margin:9px 0}.steps{max-width:none;background:var(--wash);padding-left:max(28px,calc((100vw - 1124px)/2));padding-right:max(28px,calc((100vw - 1124px)/2))}.steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px 0 0}.steps li{display:flex;gap:14px}.steps li>span{font:2.3rem/1 var(--serif);color:#4b7783}.steps h3{margin:0}.steps p{margin-top:7px}.waitlist{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.waitlist form{border:1px solid var(--ink);background:#fffdf7;padding:26px}label{display:block;margin-bottom:17px;font-size:.86rem;font-weight:700}.optional{font-weight:400;color:#587078}input,select,textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #7c9299;background:#fff;color:var(--ink);font:inherit}textarea{resize:vertical}.consent{display:flex;gap:9px;align-items:flex-start;font-weight:500;line-height:1.35}.consent input{width:auto;margin-top:3px}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.status{min-height:28px;margin:16px 0 0;font-size:.9rem}.removal{font-weight:800;color:inherit;text-underline-offset:3px}.remove-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;text-underline-offset:3px}.faq{max-width:840px}.faq h2{margin-bottom:34px}details{padding:18px 0;border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:800;cursor:pointer}footer{padding-top:34px;padding-bottom:34px;border-top:1px solid var(--line);font-size:.82rem}.sample-head{padding-bottom:36px}.notice{max-width:760px;border-left:4px solid var(--accent);padding:12px 16px;background:#fff2ed}.result{padding-top:42px}.decision-grid,.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.decision-grid article,.mode-grid article{padding:20px;border:1px solid var(--line)}.decision-grid span{font-size:.68rem;font-weight:850;letter-spacing:.08em}.decision-grid h3,.mode-grid h3{font-size:1.08rem;margin:22px 0 8px}.decision-grid p,.mode-grid p{color:#455d63}.yes-card{background:#e6f4e9}.no-card{background:#fff0ea}.maybe-card{background:#eef4f5}.table-section{background:#f0f4f1;max-width:none;padding-left:max(28px,calc((100vw - 1124px)/2));padding-right:max(28px,calc((100vw - 1124px)/2))}.table-wrap{overflow-x:auto;margin-top:35px}table{width:100%;border-collapse:collapse;background:#fffdf7;min-width:880px}th,td{padding:17px;vertical-align:top;text-align:left;border:1px solid #b7c8c3}thead{background:var(--ink);color:var(--paper)}tbody th{width:24%;font-family:var(--serif);font-size:1.2rem}table small{display:block;margin-top:8px;font:inherit;font-size:.8rem;color:var(--muted)}.mode-grid{grid-template-columns:repeat(3,1fr)}.mode-grid article a{font-weight:800;color:inherit;text-underline-offset:3px}.questions{max-width:840px}.questions ol{padding-left:24px;font-size:1.08rem}.questions li{padding:14px 0;border-bottom:1px solid var(--line)}.questions p{color:var(--muted)}.free{border-top:1px solid var(--line)}.free p{max-width:820px;color:#455d63}@media(max-width:760px){.top,.section,footer{padding-left:20px;padding-right:20px}.section{padding-top:64px;padding-bottom:64px}.hero,.problem,.sample,.waitlist{grid-template-columns:1fr;gap:34px}.hero{min-height:auto;padding-top:42px}h1{font-size:clamp(3.1rem,16vw,5rem)}.matrix{max-width:420px;justify-self:center}.cards,.steps ol,.decision-grid,.mode-grid{grid-template-columns:1fr}.cards article{min-height:auto}.strip{gap:12px}.strip i{display:none}.matrix div{grid-template-columns:1fr}.steps{padding-left:20px;padding-right:20px}.table-section{padding-left:20px;padding-right:20px}}
