:root{--paper:#f4f1e8;--ink:#14181d;--soft:#50565c;--line:#bdbab1;--red:#f04b35;--acid:#d9f45f;--mint:#96dfc3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;background-image:linear-gradient(rgba(20,24,29,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,29,.06) 1px,transparent 1px);background-size:38px 38px}a{color:inherit}.top{height:76px;padding:0 clamp(18px,6vw,88px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);background:rgba(244,241,232,.95);position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.logo b{background:var(--ink);color:white;padding:11px 8px;font:800 16px/1 monospace;transform:rotate(-2deg)}.logo small{display:block;color:var(--soft);font:500 9px/1.4 monospace;text-transform:uppercase}.top nav{display:flex;align-items:center;gap:24px;font:700 10px/1 monospace;text-transform:uppercase}.top nav a{text-decoration:none}.top nav a:last-child{padding:12px 14px;background:var(--acid);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.crumb{max-width:1240px;margin:0 auto;padding:28px clamp(18px,6vw,78px) 0;color:var(--soft);font:600 9px/1.4 monospace;text-transform:uppercase}.crumb a{text-decoration:none}.hero{max-width:1240px;margin:0 auto;padding:clamp(55px,8vw,105px) clamp(18px,6vw,78px) 76px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.kicker{display:block;margin-bottom:20px;color:#b93221;font:800 10px/1 monospace;text-transform:uppercase;letter-spacing:.08em}h1{margin:0;font-size:clamp(49px,6.5vw,92px);line-height:.91;letter-spacing:-.07em}h1 em{display:block;color:var(--red);font-style:normal}.lede{max-width:720px;margin:28px 0 0;color:var(--soft);font-size:19px;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 19px;border:1px solid var(--ink);text-decoration:none;font:800 11px/1 monospace;text-transform:uppercase}.btn.primary{background:var(--red);color:white;box-shadow:6px 6px 0 var(--ink)}.btn.secondary{background:white}.local-card{border:1px solid var(--ink);background:#e7e7e9;box-shadow:10px 10px 0 var(--ink);transform:rotate(1deg)}.local-card-head{padding:13px;border-bottom:1px solid var(--ink);background:white;font:700 9px/1 monospace;text-transform:uppercase}.local-card-body{padding:28px}.local-card strong{display:block;font-size:58px;letter-spacing:-.08em}.local-card p{color:var(--soft);line-height:1.55}.zones{display:flex;flex-wrap:wrap;gap:7px}.zones span{padding:7px 8px;border:1px solid var(--line);background:var(--paper);font:600 8px/1 monospace;text-transform:uppercase}.bar{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink);background:white}.bar div{padding:25px clamp(18px,4vw,55px)}.bar div+div{border-left:1px solid var(--ink)}.bar strong{display:block;font-size:20px}.bar span{color:var(--soft);font:600 9px/1.5 monospace;text-transform:uppercase}.section{max-width:1240px;margin:0 auto;padding:100px clamp(18px,6vw,78px)}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end;margin-bottom:52px}.section h2{margin:0;font-size:clamp(39px,4.5vw,66px);line-height:.97;letter-spacing:-.06em}.section-head p{margin:0;color:var(--soft);font-size:16px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:310px;padding:28px;border:1px solid var(--ink);background:rgba(255,255,255,.68)}.card:nth-child(2){background:var(--mint)}.card:nth-child(3){background:var(--acid)}.card b{display:block;margin-bottom:42px;color:#b93221;font:800 10px/1 monospace}.card h3{margin:0 0 15px;font-size:26px;letter-spacing:-.04em}.card p{margin:0;color:#454a50;font-size:14px;line-height:1.65}.dark{max-width:none;background:var(--ink);color:white}.dark .section-head p{color:#b8bdc3}.checklist{display:grid;grid-template-columns:1fr 1fr;border:1px solid #5a6066}.checklist div{padding:24px;border-bottom:1px solid #5a6066}.checklist div:nth-child(odd){border-right:1px solid #5a6066}.checklist strong{display:block;margin-bottom:7px;color:var(--acid)}.checklist span{color:#bec3c8;font-size:14px;line-height:1.55}.steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.steps li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:30px 12px;border-bottom:1px solid var(--ink)}.steps b{color:#b93221;font:800 11px/1 monospace}.steps h3{margin:0 0 8px;font-size:25px}.steps p{margin:0;color:var(--soft);line-height:1.6}.faq{display:grid;grid-template-columns:.55fr 1fr;gap:80px}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--ink)}summary{cursor:pointer;list-style:none;padding:25px 0;font-weight:800;font-size:17px}summary::-webkit-details-marker{display:none}details p{margin:0 0 25px;color:var(--soft);line-height:1.7}.cluster{background:var(--red);color:white}.links{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink)}.links a{padding:22px;background:var(--paper);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);font-weight:800}.links a:nth-child(odd){border-right:1px solid var(--ink)}.cta{margin:0 18px 18px;padding:clamp(65px,9vw,120px);background:var(--ink);color:white;text-align:center}.cta h2{margin:0;font-size:clamp(48px,7vw,98px);line-height:.9;letter-spacing:-.07em}.cta p{max-width:650px;margin:25px auto;color:#bec3c8;font-size:17px;line-height:1.65}.cta .btn{background:var(--acid);color:var(--ink);box-shadow:6px 6px 0 var(--red)}footer{padding:48px clamp(18px,6vw,88px);display:flex;justify-content:space-between;gap:30px;color:var(--soft);font:600 9px/1.6 monospace;text-transform:uppercase}@media(max-width:850px){.top nav a:not(:last-child){display:none}.hero,.section-head,.faq{grid-template-columns:1fr}.local-card{max-width:560px}.bar{grid-template-columns:1fr}.bar div+div{border-left:0;border-top:1px solid var(--ink)}.cards{grid-template-columns:1fr}.checklist{grid-template-columns:1fr}.checklist div:nth-child(odd){border-right:0}.links{grid-template-columns:1fr}.links a:nth-child(odd){border-right:0}.hero{gap:50px}footer{flex-direction:column}}@media(max-width:520px){.top{height:68px}.logo span{display:none}.hero{padding-top:45px}.lede{font-size:16px}.actions{display:grid}.btn{width:100%}.local-card strong{font-size:48px}.section{padding-block:76px}.steps li{grid-template-columns:38px 1fr}.cta{padding:70px 20px}}
