*{box-sizing:border-box}body{margin:0;background:#101114;color:#f5f4f0;font:18px/1.7 'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#ff777e}a:focus-visible{outline:3px solid #ff777e;outline-offset:6px}header,main,footer{max-width:1100px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #35363e;gap:24px}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}.brand{font-weight:800;text-decoration:none}.mark{display:inline-grid;place-items:center;background:#e11622;width:36px;height:40px;margin-right:12px;color:white}main{min-height:65vh;padding-top:70px;padding-bottom:80px}.eyebrow{color:#ff777e;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}h1{font-family:Bahnschrift,'Arial Narrow',sans-serif;font-size:clamp(42px,7vw,84px);line-height:1.05;max-width:850px;margin:24px 0}h2{font-size:25px;line-height:1.3;margin-top:44px}p,li{max-width:780px;color:#cecdd3}.lead{font-size:23px;max-width:700px}.pitch{border-left:5px solid #e11622;padding-left:25px;margin:48px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #35363e;margin-top:55px}.grid h2{margin-top:28px}.button{display:inline-block;background:#e11622;color:white;padding:12px 22px;text-decoration:none;font-weight:700;margin:12px 0}.note{font-size:15px;color:#aaa9b3}footer{border-top:1px solid #35363e;font-size:14px}footer p{margin:8px 0}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}main{padding-top:35px}.grid{grid-template-columns:1fr;gap:0}nav{gap:18px}.lead{font-size:20px}}