:root{--ink:#1b2127;--accent:#df0000;--paper:#f4f5f6}body{background:var(--paper);color:var(--ink)}header{background:#fff;border-bottom:3px solid var(--accent)}nav a:hover{color:var(--accent)}.hero{background:var(--ink)}.button{background:var(--accent);color:#fff}.button:hover{background:#b90000}.card{border-top:3px solid var(--accent)}footer{background:var(--ink)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brand img{display:block;width:min(250px,42vw);height:auto}.page-hero{padding:92px 0 76px;background:linear-gradient(135deg,#1b2127,#303941);color:#fff}.page-hero h1{max-width:850px;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;margin:.2em 0}.page-hero .lead{color:#dce2e6}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.card-number{display:block;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.15em;margin-bottom:14px}.section-dark{background:var(--ink);color:#fff}.section-dark h2{color:#fff}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.material-list{display:flex;flex-wrap:wrap;gap:10px}.material-list span{padding:9px 14px;border:1px solid #ffffff44;border-radius:999px;background:#ffffff0d}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px;background:#fff;border-left:6px solid var(--accent);box-shadow:0 12px 30px #1b212712}.cta .button{flex:none}@media(max-width:760px){.split{grid-template-columns:1fr}.cta{display:block}.page-hero{padding:64px 0}}.page-hero.compact{padding:58px 0 46px}.legal{max-width:850px}.legal h2{font-size:1.45rem;margin-top:2.2em}.legal p{color:#46515a}
