:root{--red:#e82d2d;--black:#111;--paper:#f6f1e8;--ink:#231f1c;--muted:#716a64;--line:#d7cec1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;color:var(--ink);font:16px/1.62 Courier New,monospace;background:#fffdf9}a{color:inherit}header{height:68px;display:flex;align-items:center;gap:28px;padding:0 max(18px,calc((100% - 1120px)/2));border-bottom:2px solid var(--black);position:sticky;top:0;background:#fffdf9ee;z-index:4}.logo{font:900 23px Arial,sans-serif;text-decoration:none}.logo span{color:var(--red)}nav{display:flex;gap:22px;margin-left:auto}nav a{font-size:13px;text-decoration:none}.red{background:var(--red);color:#fff;padding:10px 14px;text-decoration:none;font-weight:bold}.hero{min-height:650px;display:grid;grid-template-columns:.45fr 1.55fr;gap:70px;align-items:center;padding:90px max(18px,calc((100% - 1120px)/2));background:var(--paper)}.stamp{display:grid;place-items:center;aspect-ratio:1;border:7px double var(--red);border-radius:50%;color:var(--red);font-size:52px;font-weight:900;line-height:.8;text-align:center;transform:rotate(-7deg)}.stamp span{font-size:12px;text-transform:uppercase}.kicker,.heading p,.mobile>div p{color:var(--red);font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.12em}.hero h1{font:900 clamp(48px,8vw,91px)/.92 Arial,sans-serif;letter-spacing:-.065em;margin:15px 0 30px}.answer{max-width:780px;font-size:18px}.actions{display:flex;gap:14px;margin-top:30px}.actions a,.cta{padding:14px 18px;background:var(--red);color:#fff;border:2px solid var(--red);text-decoration:none;font-weight:bold}.actions .outline{background:transparent;color:var(--black);border-color:var(--black)}.steps{padding:95px max(18px,calc((100% - 1120px)/2))}.heading h2,.choice h2,.mistakes h2,.mobile h2,.faq h2{font:900 clamp(36px,5vw,60px)/1 Arial,sans-serif;letter-spacing:-.045em;margin:12px 0 40px}.steps ol{list-style:none;padding:0;border-top:2px solid var(--black)}.steps li{display:grid;grid-template-columns:70px 1fr 220px;gap:25px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.steps li>b{font-size:35px;color:var(--red)}.steps h3{font:800 22px Arial,sans-serif;margin:0}.steps li p{color:var(--muted)}.steps li>span{font-size:12px;text-transform:uppercase;text-align:right}.choice{padding:95px max(18px,calc((100% - 1120px)/2));background:var(--black);color:#ddd}.choice h2{color:#fff;max-width:900px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cards article{padding:35px;border:1px solid #555}.cards span{color:#ff7777;font-size:12px;text-transform:uppercase}.cards h3{color:#fff;font:800 28px Arial,sans-serif}.cards p{color:#bbb}.mistakes{padding:95px max(18px,calc((100% - 1120px)/2));background:var(--paper)}.mistake-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--black);margin-bottom:35px}.mistake-grid p{margin:0;padding:22px;border-bottom:1px solid var(--line)}.mistake-grid b{color:var(--red);margin-right:15px}.cta{display:inline-block}.mobile{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px max(18px,calc((100% - 1120px)/2));align-items:center}.mobile>p{font-size:19px;color:var(--muted)}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding:95px max(18px,calc((100% - 1120px)/2));background:#f3eee7}.faq details{padding:21px 0;border-top:1px solid var(--line)}summary{font-weight:bold;font-size:18px;cursor:pointer}details p{color:var(--muted)}footer{padding:60px max(18px,calc((100% - 1120px)/2)) 24px;background:var(--black);color:#aaa}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:42px}.foot section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.foot h2{color:#fff;font:700 14px Arial,sans-serif}.foot a{font-size:13px;color:#ddd;text-decoration:none}.foot span,.foot p{font-size:13px}.copy{margin-top:35px;padding-top:18px;border-top:1px solid #444;font-size:12px}@media(max-width:850px){nav{display:none}.red{margin-left:auto}.hero{grid-template-columns:1fr}.stamp{max-width:230px}.mobile,.faq{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}@media(max-width:560px){header{padding:0 14px}.red{display:none}.actions{align-items:flex-start;flex-direction:column}.steps li{grid-template-columns:48px 1fr}.steps li>span{grid-column:2;text-align:left}.cards,.mistake-grid,.foot{grid-template-columns:1fr}}
