/* Force Transportation — campaign 03: bright editorial / lease to purchase */
:root{--lease-ink:#12243b;--lease-blue:#1755b8;--lease-accent:#e1a84d;--lease-paper:#f7f5f0}
body{background:var(--lease-paper);color:var(--lease-ink)}
.topline{background:#153b72!important;color:#fff!important}.pulse{background:#e1a84d!important}.siteheader{background:#fff!important;border-bottom:1px solid #dce5ee!important}.siteheader .brandwords strong,.siteheader .brandwords small{color:#172a41!important}.siteheader .program-nav a{color:#233c57!important}.siteheader .program-nav a:hover,.siteheader .program-nav a.active{color:#1755b8!important}.siteheader .navcta{background:#1755b8!important;color:#fff!important}.siteheader .navcta span{color:#fff!important}
.lease-hero{background:#eaf1f8;overflow:hidden}.lease-hero-main{max-width:1560px;margin:auto;display:grid;grid-template-columns:54% 46%;min-height:680px}.lease-copy{padding:90px 5vw 70px max(5vw,35px);position:relative;z-index:2}.lease-eyebrow,.lease-overline{font-size:12px;letter-spacing:.2em;font-weight:800;color:#1755b8}.lease-dot{display:inline-block;width:9px;height:9px;background:#e1a84d;border-radius:50%;margin-right:10px}.lease-copy h1{font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed;font-size:clamp(65px,7vw,126px);letter-spacing:-.025em;line-height:.96;margin:38px 0 28px;color:#10253c}.lease-copy h1 span{color:#1755b8}.lease-copy>p{font-size:19px;line-height:1.7;max-width:610px;color:#53677b}.lease-actions{display:flex;gap:13px;flex-wrap:wrap;margin:35px 0 44px}.lease-primary,.lease-outline{padding:18px 22px;text-decoration:none!important;font-weight:900;font-size:13px;letter-spacing:.06em;display:inline-flex;gap:20px;align-items:center;justify-content:space-between}.lease-primary{background:#1755b8;color:#fff!important}.lease-outline{border:1px solid #aebdd0;color:#163c69!important}.lease-primary:hover{background:#123d84}.lease-outline:hover{background:#fff}.lease-proof{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:800;color:#2d4b68;letter-spacing:.04em}.lease-visual{position:relative;min-height:600px;background:#0d294c}.lease-photo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,30,55,.05),rgba(11,30,55,.65)),url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d7?auto=format&fit=crop&w=1600&q=85') center/cover no-repeat}.lease-photo-caption{position:absolute;bottom:36px;right:32px;left:32px;color:white;text-align:right;font-weight:900;letter-spacing:.12em;font-size:13px}.lease-float{position:absolute;left:-62px;bottom:98px;background:#fff;box-shadow:0 18px 55px #0a2a4b35;padding:26px 33px;min-width:260px;display:flex;flex-direction:column;gap:5px}.lease-float small{font-weight:800;letter-spacing:.18em;color:#647d98}.lease-float strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:70px;line-height:1;color:#1755b8}.lease-float em{font-size:34px;font-style:normal;color:#10253c}.lease-float span{font-size:12px;color:#53677b}.lease-strip{background:#1755b8;color:#fff;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:18px 30px;font-size:12px;letter-spacing:.14em;font-weight:900}
.lease-options{padding:100px 0;background:#fff}.lease-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.lease-section-heading h2,.lease-breakdown h2,.lease-process h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(52px,6vw,88px);line-height:1.01;letter-spacing:-.01em;color:#14283f;margin:18px 0 0}.lease-section-heading h2 em,.lease-breakdown h2 em,.lease-process h2 em{font-style:normal;color:#1755b8}.lease-section-heading>p{max-width:390px;font-size:17px;color:#607184;line-height:1.7}.lease-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lease-option{min-height:290px;display:flex;flex-direction:column;padding:28px 24px;background:#f0f4f8;border:1px solid #e0e9f2;text-decoration:none!important;color:#12243b!important;transition:transform .2s,box-shadow .2s}.lease-option:hover{transform:translateY(-7px);box-shadow:0 15px 35px #1c40661c}.lease-option-top{display:flex;justify-content:space-between;color:#1755b8;font-size:11px;letter-spacing:.11em;font-weight:900}.lease-option-top span:last-child{font-size:25px}.lease-option h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:32px;line-height:1.1;margin:26px 0 12px;color:inherit}.lease-option p{color:#617589;font-size:14px;line-height:1.5;margin:0 0 22px}.lease-option b{font-size:11px;letter-spacing:.06em;color:#1755b8;margin-top:auto}.lease-option.lease-featured{background:#1755b8;border-color:#1755b8;color:#fff!important}.lease-option.lease-featured .lease-option-top,.lease-option.lease-featured b{color:#f3c77c}.lease-option.lease-featured p{color:#e0ebfb}
.lease-breakdown{background:#edf2f7;padding:105px 0}.lease-breakdown-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.lease-breakdown-intro p{font-size:17px;line-height:1.8;color:#596e82;max-width:540px;margin:25px 0}.lease-inline-link{font-size:13px;font-weight:900;color:#1755b8!important;letter-spacing:.08em}.lease-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lease-stats>div{background:#fff;padding:28px 20px;display:flex;flex-direction:column;min-height:172px}.lease-stats small{font-size:11px;letter-spacing:.12em;color:#607992;font-weight:900}.lease-stats strong{font-family:Impact,'Arial Narrow',sans-serif;color:#1755b8;font-size:clamp(30px,3vw,52px);line-height:1.1;margin:17px 0 10px}.lease-stats span{font-size:12px;color:#697f94;line-height:1.5}.lease-costs{margin-top:55px;padding:32px 38px;background:#142e4d;color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:30px}.lease-costs .lease-overline{color:#e1a84d}.lease-costs h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:30px;line-height:1.12;margin:15px 0}.lease-costs p{color:#e0e9f3;line-height:1.75;font-size:14px;margin:0}
.lease-process{background:#fff;padding:100px 0}.lease-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.lease-process-grid article{border-top:3px solid #1755b8;padding:28px 0}.lease-process-grid b{font-family:Impact,'Arial Narrow',sans-serif;color:#e1a84d;font-size:48px}.lease-process-grid h3{font-size:18px;letter-spacing:.04em;margin:16px 0}.lease-process-grid p{color:#687e91;line-height:1.7}
.application{background:#eaf1f8!important}.application-heading h2 em{color:#1755b8!important}.section-kicker,.question-tag{color:#1755b8!important}.four-choice.chosen{border-color:#1755b8!important;box-shadow:inset 0 3px #1755b8!important}.four-choice b{color:#1755b8!important}.form-aside{background:#14355d!important}.form-aside em{color:#f1bd63!important}.form-side-label{color:#f1bd63!important}.form-main .btn-red,.form-controls .btn-red{background:#1755b8!important}.progress-fill,.progress-bar>span,#progressBar{background:#1755b8!important}.option input:checked+span{border-color:#1755b8!important}.lastcta{background:#1755b8!important}.lastcta em{color:#f1bd63!important}
@media(max-width:1050px){.lease-hero-main{grid-template-columns:1fr 1fr}.lease-copy{padding:75px 35px}.lease-copy h1{font-size:clamp(58px,7vw,95px)}.lease-option-grid{grid-template-columns:repeat(2,1fr)}.lease-float{left:-30px}}
@media(max-width:720px){.lease-hero-main{display:flex;flex-direction:column}.lease-copy{padding:60px 22px 45px}.lease-copy h1{font-size:clamp(58px,12vw,90px)}.lease-visual{min-height:370px}.lease-float{left:18px;bottom:25px;padding:17px 20px;min-width:210px}.lease-float strong{font-size:54px}.lease-float em{font-size:26px}.lease-strip{justify-content:center;text-align:center;font-size:10px}.lease-options,.lease-breakdown,.lease-process{padding:65px 0}.lease-section-heading{display:block}.lease-section-heading>p{margin-top:18px}.lease-option-grid{grid-template-columns:1fr 1fr}.lease-option{padding:20px 15px;min-height:240px}.lease-option h3{font-size:25px}.lease-breakdown-layout,.lease-costs{grid-template-columns:1fr}.lease-stats{margin-top:20px}.lease-costs{padding:25px}.lease-process-grid{grid-template-columns:1fr}.lease-process-grid article{padding:18px 0}}
@media(max-width:420px){.lease-option-grid{grid-template-columns:1fr}.lease-option{min-height:195px}.lease-option h3{margin-top:16px}.lease-stats{grid-template-columns:1fr 1fr}.lease-stats>div{padding:18px 12px}.lease-stats strong{font-size:29px}.lease-actions a{width:100%}}
