*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff}.container{width:min(1180px,92%);margin:auto}.site-header{position:absolute;top:0;left:0;right:0;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.brand img{width:350px;display:block}.header-email{color:#fff;text-decoration:none;font-weight:700}.hero{position:relative;min-height:575px;background:#050505 url('assets/racing-hero.jpg') right center/cover no-repeat;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.90) 31%,rgba(0,0,0,.34) 57%,rgba(0,0,0,.06) 100%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,520px) 1fr;padding-top:135px}.kicker{text-transform:uppercase;font-size:31px;font-style:italic;font-weight:800;margin:0}.hero h1{text-transform:uppercase;font-style:italic;font-size:74px;line-height:.92;margin:4px 0 20px}.hero h1 span{color:#ef1b24}.red-rule{width:190px;height:3px;background:#ef1b24;margin:24px 0}.intro{font-size:19px;line-height:1.55;max-width:500px}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:34px;width:740px}.categories div{text-align:center}.cat-icon{display:block;font-size:34px;filter:grayscale(1) brightness(3);margin-bottom:8px}.categories strong{font-size:15px}.content-section{padding:28px 0 20px}.content-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:70px;align-items:start}.opportunity h2,.enquiry-card h2{text-transform:uppercase;font-style:italic;font-size:28px;margin:0 0 18px}.opportunity p{font-size:18px;line-height:1.45}.opportunity ul{list-style:none;padding:0;margin:24px 0}.opportunity li{font-size:17px;margin:14px 0}.opportunity li:before{content:'◉';color:#ef1b24;margin-right:12px}.security-box{display:flex;gap:22px;align-items:center;background:#f0f0f0;padding:22px 25px;margin-top:28px}.shield{font-size:48px;color:#111}.security-box h3{text-transform:uppercase;margin:0 0 6px}.security-box p{margin:0;font-size:15px}.enquiry-card{background:#050505;color:#fff;border-radius:18px;padding:34px 38px}.enquiry-card h2{text-align:center}.enquiry-card h2 span{color:#ef1b24}.enquiry-card>p{text-align:center}.enquiry-card form{display:grid;gap:12px;margin-top:20px}.enquiry-card input,.enquiry-card textarea{width:100%;background:#080808;color:#fff;border:1px solid #5f5f5f;padding:14px;border-radius:2px;font:inherit}.enquiry-card input::placeholder,.enquiry-card textarea::placeholder{color:#a9a9a9}.enquiry-card button{background:#ef1b24;color:#fff;border:0;padding:16px;text-transform:uppercase;font-weight:800;font-size:18px;cursor:pointer}.confidential{text-align:center;font-size:13px;margin-bottom:0}.trust-bar{background:#050505;color:#fff;padding:20px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.trust-grid div{border-right:1px solid #555;font-size:23px}.trust-grid div:last-child{border-right:0}.trust-grid span{font-size:16px;margin-left:10px}footer{padding:16px 0;background:#111;color:#cfcfcf;font-size:12px;text-align:center}

@media(max-width:1050px){.categories{width:auto;grid-template-columns:repeat(3,1fr)}.content-grid{gap:35px}.hero-grid{grid-template-columns:1fr}.hero{background-position:62% center}}
@media(max-width:760px){.site-header{position:relative;background:#050505}.header-inner{gap:12px}.brand img{width:235px}.header-email{font-size:12px}.hero{min-height:690px;background-position:62% center}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.67))}.hero-grid{padding-top:50px}.hero h1{font-size:53px}.kicker{font-size:24px}.intro{font-size:17px}.categories{grid-template-columns:repeat(2,1fr);max-width:430px}.content-grid{grid-template-columns:1fr}.enquiry-card{padding:28px 22px}.trust-grid{grid-template-columns:1fr 1fr;gap:18px}.trust-grid div{border-right:0}.content-section{padding-top:35px}}

.safe-enquiry-form{display:grid;gap:10px;margin-top:20px}
.safe-enquiry-form label{display:block;color:#fff;font-weight:700;font-size:14px;margin-top:4px}
.safe-enquiry-form input,.safe-enquiry-form textarea{width:100%;background:#080808;color:#fff;border:1px solid #666;padding:14px;border-radius:2px;font:inherit}
.safe-enquiry-form input:focus,.safe-enquiry-form textarea:focus{outline:2px solid #ef1b24;outline-offset:1px}
.safe-enquiry-form button{background:#ef1b24;color:#fff;border:0;padding:16px;text-transform:uppercase;font-weight:800;font-size:17px;cursor:pointer;margin-top:6px}
.email-button{display:block;background:#fff;color:#111;text-decoration:none;padding:15px;text-align:center;text-transform:uppercase;font-weight:800;margin-top:14px}
.copy-status{min-height:22px;text-align:center;color:#fff;font-weight:700;margin-top:10px}
.copy-note{font-size:12px!important;color:#bbb!important;text-align:center}


.js-mailto-form{display:grid;gap:10px;margin-top:20px}
.js-mailto-form label{display:block;color:#fff;font-weight:700;font-size:14px;margin-top:4px}
.js-mailto-form input,.js-mailto-form textarea{
  width:100%;
  background:#080808;
  color:#fff;
  border:1px solid #666;
  padding:14px;
  border-radius:2px;
  font:inherit
}
.js-mailto-form input:focus,.js-mailto-form textarea:focus{
  outline:2px solid #ef1b24;
  outline-offset:1px
}
.js-mailto-form button{
  background:#ef1b24;
  color:#fff;
  border:0;
  padding:16px;
  text-transform:uppercase;
  font-weight:800;
  font-size:17px;
  cursor:pointer;
  margin-top:6px
}
.copy-note{
  font-size:12px!important;
  color:#bbb!important;
  text-align:center;
  margin-top:12px
}
