:root{--ink:#16191d;--ink-soft:#3a4048;--paper:#ffffff;--paper-alt:#f4f1ec;--line:#e2ddd4;--accent:#c8531b;--accent-dark:#a8410f;--max:1080px;--narrow:720px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.container.narrow{max-width:var(--narrow)}h1,h2,h3{line-height:1.15;letter-spacing:-.01em}p{margin:0 0 1.1em}em{font-style:italic}.hero{background:var(--ink);color:#f6f3ee;padding:84px 0 72px;border-bottom:4px solid var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:700;color:var(--accent);margin:0 0 20px}.hero-title{font-size:clamp(30px,5vw,50px);font-weight:800;margin:0 0 22px;max-width:18ch}.hero-sub{font-size:clamp(18px,2.2vw,21px);color:#d7d1c7;max-width:58ch;margin:0 0 36px}.hero-byline{margin-top:30px;font-size:15px;color:#9ea69f;max-width:62ch}.band{padding:64px 0;border-bottom:1px solid var(--line)}.band.alt{background:var(--paper-alt)}.band h2{font-size:clamp(24px,3vw,32px);font-weight:800;margin:0 0 24px}.band h3{font-size:20px;font-weight:700;margin:28px 0 6px;color:var(--accent-dark)}.lead-line{font-size:21px;font-weight:700;color:var(--ink)}.signoff{font-weight:700;margin-top:8px}.chapters{margin:0;padding-left:0;list-style:none;counter-reset:ch}.chapters li{counter-increment:ch;position:relative;padding:0 0 20px 52px;margin-bottom:20px;border-bottom:1px solid var(--line)}.chapters li:last-child{border-bottom:none}.chapters li:before{content:counter(ch);position:absolute;left:0;top:-4px;font-size:28px;font-weight:800;color:var(--accent);line-height:1}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.two-col h2{font-size:22px}.cta-band{padding:40px 0;background:var(--paper)}.band+.cta-band,.cta-band{border-bottom:1px solid var(--line)}.lead-form{max-width:var(--narrow);margin:0 auto;padding:0 24px}.lead-fields{display:flex;gap:12px;flex-wrap:wrap}.lead-fields input{flex:1 1 180px;min-width:0;padding:16px;font-size:17px;border:2px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.lead-fields input:focus{outline:none;border-color:var(--accent)}.lead-fields button{flex:1 1 240px;padding:16px 24px;font-size:17px;font-weight:700;color:#fff;background:var(--accent);border:2px solid var(--accent);border-radius:8px;cursor:pointer;transition:background .15s ease}.lead-fields button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.lead-fields button:disabled{opacity:.65;cursor:default}.lead-micro{margin:12px 2px 0;font-size:14px;color:var(--ink-soft)}.lead-error{margin:10px 2px 0;font-size:14px;color:var(--accent-dark);font-weight:600}.form-done{max-width:var(--narrow);margin:0 auto;padding:24px;background:var(--paper-alt);border:2px solid var(--accent);border-radius:10px}.form-done-head{font-size:22px;font-weight:800;margin:0 0 8px}.form-done-sub{margin:0 0 8px;color:var(--ink-soft)}.form-done-link{color:var(--accent-dark);font-weight:700}.final{background:var(--ink);color:#f6f3ee;padding:72px 0;text-align:center}.final h2{font-size:clamp(26px,4vw,38px);font-weight:800;margin:0 0 10px}.final-sub{color:#c8531b;font-weight:700;letter-spacing:.02em;margin:0 0 28px}.final .lead-micro{color:#9ea69f}.final .lead-fields input{border-color:#33383f;background:#20242a;color:#f6f3ee}.final .form-done{background:#20242a;text-align:left}.site-footer{background:#0e1013;color:#7d837c;padding:28px 0;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.hero{padding:56px 0 48px}.band{padding:48px 0}.two-col{grid-template-columns:1fr;gap:28px}.lead-fields button{flex:1 1 100%}}