:root{font-family:Arial,Helvetica,sans-serif;color:#f5f5f5;background:#101114}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{background:#101114;border-bottom:1px solid #333;position:sticky;top:0;z-index:5}.wrap{max-width:1180px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:25px;font-weight:900;letter-spacing:-1.4px}.mark{color:#ee242c;font-size:33px;letter-spacing:-16px;padding-right:16px;transform:skew(-13deg)}.brand b{color:#ed2028}.brand small{display:block;font-size:9px;letter-spacing:2.2px;color:#aaa;margin-top:-3px}nav{display:flex;gap:22px;align-items:center}nav a{font-size:14px;color:#ccc}nav a:hover,nav a[aria-current]{color:white}button,.button{border:0;background:#e9232c;color:white;display:inline-block;padding:15px 23px;font-weight:800;font-size:14px;cursor:pointer}.button.alt{background:transparent;border:1px solid #aaa}.hero{background:linear-gradient(112deg,#17191d 35%,#3c1014);padding:92px 0 104px}.eyebrow{color:#fa5960;font-weight:800;letter-spacing:2.5px;font-size:13px;text-transform:uppercase}.hero h1{font-size:clamp(42px,6vw,82px);line-height:1.02;max-width:850px;margin:18px 0 23px;letter-spacing:-3px}.hero h1 em{color:#ef2933;font-style:normal}.hero p{max-width:620px;font-size:20px;line-height:1.6;color:#dedede}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.strip{background:#e9232c;padding:21px 0;font-weight:800;letter-spacing:.6px}.strip .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}section.content{padding:72px 0}h2{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;margin:0 0 15px}p{line-height:1.7}.intro{max-width:740px;color:#c9c9c9;font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.card{background:#1c1d21;border:1px solid #34363a;padding:28px;min-height:205px}.card strong{display:block;font-size:21px;margin-bottom:13px}.card p{color:#c4c5c8;margin:0}.number{color:#ed2831;font-weight:bold;margin-bottom:21px}.light{background:#f4f4f4;color:#18191c}.light .intro,.light .card p{color:#555}.light .card{background:#fff;border-color:#ddd}.pagehead{padding:70px 0 55px;background:linear-gradient(120deg,#1b1c20,#371114)}.pagehead h1{font-size:clamp(40px,6vw,68px);letter-spacing:-2px;margin:16px 0}.pagehead p{font-size:18px;max-width:750px;color:#ddd}.columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contactline{font-size:18px;margin:18px 0}.contactline a{text-decoration:underline;text-decoration-color:#e9232c;text-underline-offset:5px}.form{background:#fff;color:#171717;padding:30px;border:1px solid #ddd}.field{display:block;margin:0 0 17px;font-weight:700}.field input,.field textarea,.field select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #aaa;border-radius:0;font:inherit;font-weight:400}.field textarea{min-height:110px}footer{background:#090a0c;border-top:1px solid #333;padding:42px 0;color:#bcbcbc}.footer-grid{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{text-decoration:underline;text-underline-offset:4px}.fine{font-size:13px;color:#888;margin-top:24px}@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column;padding-top:17px;padding-bottom:18px;gap:15px}nav{flex-wrap:wrap;gap:12px 19px}.hero{padding:67px 0}.grid{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}}@media(max-width:560px){.grid{grid-template-columns:1fr}.brand{font-size:22px}.hero h1{letter-spacing:-1.8px}.wrap{padding:0 20px}}
