/* Vehicle campaign page: shared site header, editorial typography, real photo hero. */
@media(max-width:760px){.fw-page .fw-campaign-visual img{aspect-ratio:1672/941;object-fit:contain;object-position:center}}
.fw-page main .shell { width: var(--shell); }
.fw-page { background: var(--pearl); }
.fw-page h1,.fw-page h2,.fw-page h3,.fw-page h4 { font-family:var(--sans); font-style:normal; font-weight:750; letter-spacing:-.045em; }
.fw-page h2 { font-size:clamp(30px,3.3vw,48px); line-height:1.13; }
.fw-page h2 em { font-family:inherit;font-style:normal;font-weight:750; }
.fw-page h3 { font-size:25px;line-height:1.2;letter-spacing:-.025em; }
.fw-page h4 { letter-spacing:-.015em; }
.fw-page .fw-paths h2 { font-size:clamp(30px,3vw,43px); }
.fw-page .fw-lead-form h3 { font-size:27px; }
.fw-page .fw-steps h3 { font-size:24px; }
.fw-page .fw-lead-form label { font-size:14px; }
.fw-page .fw-lead-form .fw-check { font-size:12px; }
.fw-page .fw-lead-form label>small { font-size:12px; }
.fw-page .fw-fine { font-size:12px; }
.fw-page .fw-benefits p,.fw-page .fw-steps p { font-size:16px;line-height:1.7; }
.fw-page .fw-driver-card p { font-size:14px!important; }
.fw-page .fw-form-intro { top:145px; }
.fw-campaign-hero { color:#fff;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% -15%,#12327a55,transparent 62%),linear-gradient(135deg,#080b18,#0b1021 65%,#111a37);padding:clamp(155px,10vw,180px) 0 34px; }
.fw-campaign-heading { display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:36px; }
.fw-campaign-hero .eyebrow { color:#b5c7f0;font-size:10px;letter-spacing:.13em;margin:0 0 24px; }
.fw-page .fw-campaign-hero h1 { font-size:clamp(52px,5.4vw,78px);line-height:1.02;letter-spacing:-.065em;color:white;font-weight:780;max-width:800px;margin:0; }
.fw-campaign-hero h1 span { color:#ffe3ec; }
.fw-campaign-intro { padding-bottom:4px; }
.fw-campaign-intro>p { font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#d4d9e6;max-width:570px;margin:0; }
.fw-campaign-hero .fw-buttons { margin:25px 0 0;gap:24px; }
.fw-campaign-hero .button { background:var(--royal-bright);color:#fff;border:0;font-weight:800; }
.fw-campaign-hero .fw-text-link { color:#ffe3ec;font-size:13px; }
.fw-campaign-visual { margin:0;position:relative;border:1px solid #ffffff20;background:#080b18; }
.fw-campaign-visual img { display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover;object-position:50% 54%; }
.fw-campaign-visual figcaption { display:grid;grid-template-columns:auto 1fr;gap:4px 28px;align-items:center;padding:19px 25px;background:#080b18;color:#d2d7e5; }
.fw-campaign-visual figcaption>span:first-child { color:#dec19a;font-family:Georgia,serif;font-size:16px;letter-spacing:.15em; }
.fw-campaign-visual figcaption>span:nth-child(2) { font-size:13px;justify-self:end; }
.fw-campaign-visual figcaption small { grid-column:1/-1;color:#a1a8ba;font-size:11px;line-height:1.5;letter-spacing:.015em; }
.fw-campaign-footer { display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:24px; }
.fw-campaign-footer p { max-width:760px;margin:0;color:#b6bfd4;font-size:13px;line-height:1.6; }
.fw-campaign-footer>span { font-size:10px;letter-spacing:.12em;white-space:nowrap;color:#ffe3ec; }
.fw-page .fw-strip { background:#10182f;border-top:1px solid #ffffff15; }
.fw-page .fw-strip .shell { font-size:11px; }
.fw-page .fw-budget-section { background:linear-gradient(130deg,#080b18,#10245a); }
.fw-page .fw-driver-section { background:linear-gradient(120deg,#fff4f8,#f0f2fa); }
.fw-page .fw-benefits article>span { font-size:11px; }
.fw-page .fw-paths { gap:28px; }
.fw-page .fw-paths>a { border-radius:8px; }
@media(max-width:1100px){.fw-campaign-heading{gap:35px}.fw-campaign-hero{padding-top:150px}.fw-page .fw-campaign-hero h1{font-size:60px}.fw-campaign-visual img{aspect-ratio:1.9}.fw-campaign-intro>p{font-size:17px}.fw-campaign-hero .fw-buttons{gap:17px}.fw-campaign-hero .button{font-size:11px;padding:15px 18px}}
@media(max-width:760px){.fw-page main .shell{width:var(--shell)}.fw-campaign-hero{padding:145px 0 27px}.fw-campaign-heading{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.fw-page .fw-campaign-hero h1{font-size:clamp(44px,9vw,64px);letter-spacing:-.055em}.fw-campaign-hero .eyebrow{font-size:9px;line-height:1.7;max-width:300px;margin-bottom:18px}.fw-campaign-intro>p{font-size:17px;line-height:1.65}.fw-campaign-hero .fw-buttons{margin-top:21px}.fw-campaign-visual img{aspect-ratio:1.45;object-position:56% 50%}.fw-campaign-visual figcaption{padding:16px;gap:9px}.fw-campaign-visual figcaption>span:first-child{font-size:14px}.fw-campaign-visual figcaption>span:nth-child(2){font-size:11px}.fw-campaign-visual figcaption small{font-size:10px}.fw-campaign-footer{display:block;padding-top:18px}.fw-campaign-footer p{font-size:12px}.fw-campaign-footer>span{display:block;margin-top:13px}.fw-page h2{font-size:34px}.fw-page .fw-paths h2{font-size:32px}.fw-page .fw-form-intro{position:static}}
@media(max-width:430px){.fw-page main .shell{width:calc(100% - 32px)}.fw-campaign-hero{padding-top:139px}.fw-page .fw-campaign-hero h1{font-size:45px}.fw-campaign-heading{gap:23px}.fw-campaign-intro>p{font-size:16px}.fw-campaign-hero .fw-buttons{gap:17px}.fw-campaign-hero .fw-text-link{font-size:12px}.fw-campaign-visual{margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}.fw-campaign-visual img{aspect-ratio:1.45;object-position:50% 54%}.fw-campaign-visual figcaption>span:nth-child(2){display:none}.fw-campaign-visual figcaption{padding:15px 17px}.fw-page .fw-strip .shell{font-size:10px}.fw-page .fw-driver-card p{font-size:13px!important}}

.fw-format-note{max-width:74ch;margin:2rem 0 1.5rem;color:#4d5470;line-height:1.75}.fw-format-note strong{color:inherit}
