:root{--gutter:40px;--container:1320px}
.v3-inner .container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}
.v3-inner .inner-hero,.v3-inner .utility-hero{background:var(--brand-ink)}
.v3-inner .inner-hero-shade,.v3-inner .utility-hero-shade{background:linear-gradient(90deg,rgba(var(--brand-ink-rgb),.92),rgba(var(--brand-ink-rgb),.65) 42%,rgba(var(--brand-ink-rgb),.08)),linear-gradient(0deg,rgba(var(--brand-ink-rgb),.8),transparent 55%)}
.v3-inner .inner-hero .eyebrow,.v3-inner .utility-hero .eyebrow,.v3-inner .page-section .eyebrow{color:var(--cyan2)}
.v3-inner .inner-hero h1,.v3-inner .utility-hero h1{letter-spacing:-.05em;font-weight:650}
.v3-inner .inner-hero-foot{width:min(var(--max),calc(100% - 80px))}
.v3-inner .page-section-light,.v3-inner .contact-section,.v3-inner .driver-section{background:var(--brand-graphite)}
.v3-inner .page-section-dark,.v3-inner .legal-shell,.v3-inner .contact-faq{background:var(--brand-graphite)}
.v3-inner .page-heading h2,.v3-inner .elite-copy h2,.v3-inner .contact-intro h2,.v3-inner .driver-intro h2{letter-spacing:-.045em}
.v3-inner .text-link{display:inline-flex;align-items:center;gap:10px;color:var(--brand-yellow);font-size:.85rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}
.v3-inner .text-link .icon{width:16px;height:16px}
.v3-inner .button-outline{border:1px solid var(--brand-yellow);background:transparent;color:var(--brand-white)}
.v3-inner .button-outline:hover{border-color:var(--cyan);background:rgba(var(--brand-yellow-rgb),.1)}
.v3-inner .button-primary{background:var(--cyan);color:var(--brand-ink);border-color:var(--cyan);flex:initial}
.v3-inner .button-primary:hover{background:var(--brand-yellow-tint)}
.v3-inner .marque-section,.v3-inner .elite-section{background:var(--brand-graphite)}
.v3-inner .marque-item img{filter:drop-shadow(0 0 8px rgba(var(--brand-yellow-rgb),.28))}
.v3-inner .utility-form-panel{background:var(--brand-graphite);border-color:rgba(var(--brand-yellow-rgb),.24)}
.v3-inner .form-field input,.v3-inner .form-field textarea,.v3-inner .form-field select{background-color:var(--brand-graphite);color:var(--brand-white);border-color:var(--brand-muted-on-light)}
.v3-inner .form-field select option{background:var(--brand-graphite);color:var(--brand-white)}
.v3-inner .form-field input:focus,.v3-inner .form-field textarea:focus,.v3-inner .form-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(var(--brand-yellow-rgb),.15)}
.v3-inner .legal-section a,.v3-inner .legal-contact a{color:var(--brand-yellow)}
.v3-inner .page-section-photo .section-photo{object-fit:cover}
.v3-inner .elite-slider{aspect-ratio:1672/941}
.v3-inner .elite-slide img{object-fit:cover}
.v3-inner a:focus-visible,.v3-inner button:focus-visible,.v3-inner summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){:root{--gutter:20px}.v3-inner .container,.v3-inner .inner-hero-foot{width:calc(100% - 40px)}}
@media(max-width:620px){:root{--gutter:16px}.v3-inner .container,.v3-inner .inner-hero-foot{width:calc(100% - 32px)}.v3-inner .inner-hero-foot span:last-child{display:none}.v3-inner .inner-hero-grid{padding-top:46px}.v3-inner .inner-hero h1{font-size:clamp(2.9rem,10vw,4.2rem)}.v3-inner .utility-hero-content{padding-top:180px}}
