:root{--red:#bd171b;--dark:#202124;--muted:#687078;--border:#e4e6e8;--bg:#fafafa;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--dark);background:var(--bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1100px,calc(100% - 40px));margin:auto}.site-header{background:var(--white);border-bottom:1px solid var(--border)}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:block;width:265px}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:28px;font-size:14px;font-weight:700}nav a{padding:8px 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:var(--red);border-bottom-color:var(--red)}.hero{position:relative;overflow:hidden;padding:125px 0 115px;background:var(--white);text-align:center}.hero:before{content:"";position:absolute;inset:0;opacity:.035;background-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);background-size:44px 44px}.hero-content{position:relative;max-width:760px;margin:auto}.eyebrow{margin:0 0 18px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{margin:0 0 24px;font-size:clamp(40px,6vw,68px)}h2{margin:0 0 14px;font-size:clamp(28px,4vw,38px)}h3{margin:0 0 10px;font-size:21px}.lead{max-width:600px;margin:0 auto 34px;color:var(--muted);font-size:18px}.button{display:inline-block;padding:13px 24px;border:1px solid var(--red);border-radius:5px;background:var(--red);color:#fff;font-size:14px;font-weight:800}.button:hover{background:#981216;border-color:#981216}.button-outline{background:transparent;color:var(--red)}.section{padding:82px 0}.section-heading{max-width:680px;margin-bottom:40px}.section-heading>p:last-child,.contact-callout p:last-child{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:30px;background:var(--white);border:1px solid var(--border);border-radius:8px}.card-number{display:block;margin-bottom:20px;color:var(--red);font-size:13px;font-weight:800}.card p{margin:0;color:var(--muted);font-size:15px}.muted-section{background:#f1f2f3}.contact-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;background:var(--white);border:1px solid var(--border);border-radius:8px}.contact-callout h2{margin-bottom:8px}.page-heading{padding:78px 0;background:var(--white);border-bottom:1px solid var(--border)}.page-heading h1{margin-bottom:12px;font-size:clamp(40px,5vw,58px)}.page-heading p:last-child{margin:0;color:var(--muted);font-size:18px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-info h2{margin-bottom:30px}.detail{padding:18px 0;border-top:1px solid var(--border)}.detail-label{display:block;margin-bottom:4px;font-size:13px;font-weight:800}.detail a{color:var(--red)}address{font-style:normal;color:var(--muted)}.contact-card{align-self:start;padding:34px;background:var(--white);border:1px solid var(--border);border-radius:8px}.contact-logo{display:block;width:min(100%,270px);height:auto;margin-bottom:28px}.contact-card p{color:var(--muted);margin:0 0 26px}footer{padding:28px 0;background:var(--white);border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}@media(max-width:700px){.container{width:min(100% - 32px,1100px)}.header-inner{min-height:78px;gap:16px}.brand{width:205px}nav{gap:15px;font-size:13px}.hero{padding:85px 0 75px}.lead{font-size:16px}.section{padding:56px 0}.cards,.contact-layout{grid-template-columns:1fr;gap:18px}.contact-callout{align-items:flex-start;flex-direction:column;padding:28px}.contact-layout{gap:44px}.page-heading{padding:55px 0}.footer-inner{flex-direction:column;gap:8px}}.section-actions{    margin-top:32px;}.stats{    display:grid;    grid-template-columns:repeat(3,1fr);    gap:22px;}.stat{    padding:32px;    background:var(--white);    border:1px solid var(--border);    border-radius:8px;}.stat strong{    display:block;    margin-bottom:8px;    color:var(--red);    font-size:42px;    line-height:1;    letter-spacing:-.04em;}.stat span{    color:var(--muted);    font-size:14px;}.content-narrow{    max-width:760px;}.content-narrow p{    color:var(--muted);    font-size:17px;}.content-narrow h2{    margin-bottom:24px;}@media(max-width:700px){    .stats{        grid-template-columns:1fr;        gap:18px;    }    .stat{        padding:26px;    }    .stat strong{        font-size:36px;    }}

.menu-toggle{display:none;border:0;background:transparent;color:var(--dark);font-size:30px;line-height:1;padding:6px;cursor:pointer}
@media(max-width:850px){
  .header-inner{position:relative}
  .menu-toggle{display:block;margin-left:auto}
  nav{display:none;position:absolute;z-index:20;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:10px 20px;background:var(--white);border:1px solid var(--border);border-top:0;box-shadow:0 8px 20px rgba(0,0,0,.06)}
  nav.open{display:flex}
  nav a{padding:13px 0;border-bottom:1px solid var(--border)}
  nav a:last-child{border-bottom:0}
}
