.headline,.heroTitle{color:var(--color-heading);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.1;margin:0 0 var(--space-4)}.kicker{color:var(--color-kicker);font-size:1.1rem;margin-bottom:var(--space-3)}.intro{color:var(--color-intro);max-width:50ch}.bodyText,.intro{font-size:1rem;margin-bottom:var(--space-4)}.bodyText{color:var(--color-text);line-height:1.6}.ctaButton{background:linear-gradient(90deg,var(--cta-start),var(--cta-end));border:none;border-radius:var(--radius-card);color:var(--color-cta-text);cursor:pointer;display:block;font-size:1.15rem;font-weight:600;margin:var(--space-4) auto 0 auto;max-width:320px;padding:var(--space-3) var(--space-5);text-align:center;transition:background var(--transition-md),transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ctaButton:hover{background:linear-gradient(90deg,var(--cta-start-dark),var(--cta-end-dark));box-shadow:var(--shadow-card);transform:translateY(-2px)}.ctaButton:disabled,.ctaButton[aria-disabled=true]{background:#ccc;color:#666;cursor:not-allowed;opacity:.7}.ctaButtonLarge{border-radius:var(--radius-card);font-size:1.05rem;padding:var(--space-3) var(--space-4)}.card{background:var(--color-background);border:1px solid var(--color-footer-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-4);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.driverTile{background:var(--color-background);border:1px solid var(--color-footer-border);border-radius:var(--radius-card);padding:var(--space-4);text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.driverTile:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.driverTile h3{color:var(--color-heading);font-size:1.1rem;margin:0 0 var(--space-2)}.driverTile p{color:var(--color-text-secondary);margin:0}.infoBox{background:rgba(0,0,0,.03);border:1px solid var(--color-footer-border);border-radius:var(--radius-card);padding:var(--space-5)}.infoBoxTitle{color:var(--color-heading);font-size:1.3rem;font-weight:700;margin-bottom:var(--space-3)}.infoBoxBody{color:var(--color-text);font-size:1.05rem;line-height:1.5}.videoBlock{margin-bottom:var(--space-4);position:relative}.video,.videoBlock{border-radius:var(--radius-card)}.video{display:block;height:auto;width:100%}.component-grid-2{display:grid;gap:var(--space-5)}@media (min-width:var(--bp-md )){.component-grid-2{grid-template-columns:1fr 1fr}}.component-grid-3{display:grid;gap:var(--space-5)}@media (min-width:var(--bp-lg )){.component-grid-3{grid-template-columns:repeat(3,1fr)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.rounded{border-radius:var(--radius-card)}.shadow{box-shadow:var(--shadow-card)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.hs-form fieldset{border:none;margin:0;padding:0}.hs-form label{display:block;font-weight:600;margin-bottom:6px}.hs-form input[type=email],.hs-form input[type=text],.hs-form textarea{background:#fff;border:1px solid var(--color-footer-border);border-radius:6px;box-sizing:border-box;font-size:1rem;padding:10px 12px;width:100%}.hs-form input:focus,.hs-form textarea:focus{border-color:var(--color-heading);outline:none}.hs-button.primary{background:var(--color-cta-bg);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;width:100%}.hs-button.primary:hover{background:var(--color-cta-bg-hover)}