:root{--ink:#19191b;--red:#bc202a;--paper:#fff;--grey:#f3f2f0;--muted:#5c5958}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #d54952;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.top{background:#171719;color:#fff;font-size:.8rem;letter-spacing:.045em}.top .wrap,.nav,.foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.top .wrap{min-height:35px}.top a,.brand,.nav nav a,.button,.card,.areas a,.foot a{text-decoration:none}.nav{min-height:83px}.brand img{display:block;width:112px;height:auto}.nav nav{display:flex;gap:29px;font-size:.9rem;font-weight:700}.nav nav a:hover,.areas a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--red);color:white;padding:13px 20px;font-size:.91rem;font-weight:800;border:1px solid var(--red)}.button:hover{background:#98151e;border-color:#98151e}.button.alt{background:transparent;border-color:#5a5555}.button.alt:hover{background:#363234}.hero{background:#171719;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:535px}.hero-copy{padding:72px 38px 74px max(40px,calc((100vw - 1180px)/2));align-self:center}.hero-image{display:grid;place-items:center;background:#fff;padding:clamp(18px,4vw,60px)}.hero-image img{display:block;width:min(100%,620px);height:auto}.kicker{margin:0 0 15px;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.hero .kicker,.cta .kicker{color:#ff838a}.kicker:before{content:"";display:inline-block;width:23px;height:2px;margin:0 9px 3px 0;background:currentColor}h1,h2,h3,p{margin-top:0}h1,h2{line-height:.99;letter-spacing:-.057em;font-weight:950}h1{font-size:clamp(3.15rem,5.8vw,6rem);margin-bottom:21px}h2{font-size:clamp(2.15rem,4vw,3.85rem);margin-bottom:15px}h3{line-height:1.22;margin-bottom:9px}.hero p:not(.kicker){color:#ddd5d4;max-width:460px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.strip{background:var(--red);color:white}.strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.strip span{padding:14px 9px;font-size:.77rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.strip span+span{border-left:1px solid #ffffff46}.section{padding:76px 0}.intro{color:var(--muted);max-width:640px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.card{padding:23px;border:1px solid #e0dcda;background:white;display:flex;flex-direction:column;min-height:179px}.card:hover{border-color:var(--red)}.card p{color:var(--muted);font-size:.9rem;margin-bottom:16px}.card b{font-size:.75rem;letter-spacing:.07em;color:var(--red);margin-top:auto}.num{color:var(--red);font-size:.72rem;font-weight:800;margin-bottom:17px}.grey{background:var(--grey)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.areas{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.areas a{background:white;padding:9px 13px;border:1px solid #e3e0dc;font-weight:750;display:flex;justify-content:space-between;gap:5px}.areas a span{color:var(--red)}details{border-bottom:1px solid #ddd;padding:13px 0}summary{font-weight:800;cursor:pointer}details p{margin:10px 0 1px;color:var(--muted)}.cta{background:#171719;color:white}.cta p:not(.kicker){color:#ded9d8}.foot{padding:22px 0;flex-wrap:wrap;font-size:.83rem}.foot a:hover{text-decoration:underline}.inner{background:#19191b;color:white;padding:69px 0}.inner h1{font-size:clamp(2.7rem,6vw,5rem);max-width:980px}.inner p:not(.kicker){max-width:650px;color:#e0dada}.inner .kicker{color:#ff838a}.crumb{font-size:.8rem;margin-bottom:23px}.copy{max-width:740px}.copy h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-top:27px}.mobile{display:none}.skip{position:absolute;left:8px;top:-80px;background:white;padding:8px;z-index:10}.skip:focus{top:8px}
@media(max-width:850px){.wrap{width:calc(100% - 42px)}.hero-copy{padding:54px 21px}.nav nav{gap:13px}.split{gap:25px}.section{padding:55px 0}}
@media(max-width:640px){body{padding-bottom:54px}.wrap{width:calc(100% - 32px)}.top .wrap{gap:6px;font-size:.68rem}.nav{flex-wrap:wrap;padding:12px 0;gap:12px;min-height:0}.nav .button{padding:9px 10px;font-size:.78rem}.nav nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #eee;padding-top:8px}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 16px 37px}.hero-image{padding:20px 30px}.strip span{font-size:.61rem;letter-spacing:.03em}.section{padding:45px 0}.split,.cards{grid-template-columns:1fr}.card{min-height:0}.mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;padding-bottom:env(safe-area-inset-bottom);background:#171719}.mobile .button{width:50%;padding:11px 5px}.inner{padding:43px 0}.areas a{font-size:.85rem}}

@media(min-width:1080px){.hero h1{font-size:clamp(3.45rem,4.65vw,5.2rem)}}
