
.recent-variant{--navy:#171916;--primary:#dc4b22;--bg-page:#f5f5f1;background:#f5f5f1;color:#171916}.recent-variant .top-strip{display:none}.recent-variant .navbar{background:#f5f5f1;border-bottom:1px solid #d8d9d2}.recent-variant .nav-inner{height:86px}.recent-variant .brand-mark{background:#171916;border-radius:0;font-style:italic}.recent-variant .nav-item-link{font-size:10px;text-transform:uppercase;letter-spacing:.02em}.recent-variant .btn-nav-wa{border-radius:0;background:#171916}.recent-variant .brand-titles h1{font-size:13px}.editorial-hero{padding:28px 36px 0;max-width:1600px;margin:auto}.editorial-eyebrow{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.09em;font-weight:700}.editorial-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:36px 0 32px}.editorial-title-row h2{font-size:clamp(58px,7.2vw,112px);font-weight:800;line-height:.94;letter-spacing:-.075em;margin:0}.editorial-title-row>p{font-size:12px;line-height:1.8;max-width:260px;margin:0 15px 0 0}.editorial-title-row p a{display:flex;justify-content:space-between;gap:40px;margin-top:16px;border-bottom:1px solid #171916;padding-bottom:6px;font-weight:700;color:#171916}.editorial-stage{position:relative;height:clamp(360px,36vw,560px);overflow:hidden;background:#25342e}.editorial-slide{position:absolute;inset:0}.editorial-slide[hidden]{display:none}.editorial-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.editorial-slide.is-active>img{animation:editorial-enter .65s cubic-bezier(.2,.7,.2,1) both}.editorial-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1a13b3,transparent 65%),linear-gradient(0deg,#0b1a1340,transparent)}.editorial-caption{position:absolute;left:36px;bottom:30px;color:#fff}.editorial-caption>span{font-size:9px;letter-spacing:.12em}.editorial-caption h3{font-size:clamp(42px,5vw,76px);letter-spacing:-.06em;line-height:1.1;margin:12px 0 8px;color:white}.editorial-caption h3 span{font-size:13px;letter-spacing:0;margin-left:14px}.editorial-caption p{font-size:12px;color:#fff;margin:0 0 18px}.editorial-caption a{display:inline-block;color:#fff;font-size:11px;border-bottom:1px solid #ffffff80;padding-bottom:5px}.editorial-image-note{position:absolute;right:18px;bottom:18px;color:white;background:#17251bd9;padding:5px 8px;font-size:8px;letter-spacing:.06em}.editorial-stage-footer{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c9ccc4;align-items:center}.editorial-switch{display:flex;gap:28px}.editorial-switch button{cursor:pointer;border:0;border-bottom:2px solid transparent;background:none;padding:21px 0;color:#5f665b;font:600 10px Arial;letter-spacing:.04em;min-width:145px;text-align:left;display:flex;justify-content:space-between;gap:20px}.editorial-switch button[aria-pressed=true]{border-color:#171916;color:#171916}.editorial-all{font-size:10px;color:#171916;font-weight:700}.editorial-calculator{padding:90px 0;background:#f5f5f1}.editorial-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.editorial-kicker{font-size:9px;letter-spacing:.1em}.editorial-calc-intro h3{font-size:clamp(42px,5vw,66px);letter-spacing:-.06em;line-height:1.05;margin:30px 0 24px}.editorial-calc-intro p{font-size:13px;line-height:1.9;max-width:360px;color:#586052}.editorial-calc-intro>a{display:inline-block;margin-top:25px;color:#171916;font-size:12px;border-bottom:1px solid #171916;padding-bottom:8px}.recent-variant .calculator-card-elevated{border-radius:0;box-shadow:none}.recent-variant .fleet-card-item,.recent-variant .tariff-item-card,.recent-variant .custom-rate-banner{border-radius:0}.recent-variant .badge-tag{color:#616c59}.recent-variant .section-head-title{letter-spacing:-.05em}.recent-variant .booking-summary{background:#e9ede4}.editorial-reveal{animation:editorial-reveal .65s ease both}@keyframes editorial-enter{from{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes editorial-reveal{from{transform:translateY(16px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(min-width:1600px){.editorial-hero{padding-left:60px;padding-right:60px}}@media(max-width:900px){.editorial-title-row h2{font-size:8.5vw}.editorial-calc-grid{gap:40px}.editorial-title-row>p{font-size:11px;max-width:230px}.editorial-caption{left:25px}.editorial-stage{height:400px}}
@media(max-width:600px){.recent-variant .nav-inner{height:72px}.editorial-hero{padding:23px 20px 0}.editorial-eyebrow{font-size:7px;letter-spacing:.03em}.editorial-title-row{display:block;padding:31px 0 24px}.editorial-title-row h2{font-size:13.4vw;letter-spacing:-.07em}.editorial-title-row>p{max-width:none;font-size:11px;line-height:1.7;margin:20px 0 0}.editorial-title-row p br{display:none}.editorial-title-row p a{max-width:240px;margin-top:13px}.editorial-stage{height:340px}.editorial-slide>img{object-position:58% center}.editorial-image-shade{background:linear-gradient(0deg,#0b1a13e0,transparent 85%)}.editorial-caption{left:20px;bottom:35px}.editorial-caption h3{font-size:40px}.editorial-image-note{font-size:7px;bottom:10px;right:10px}.editorial-switch{gap:24px;width:100%}.editorial-switch button{min-width:0;flex:1;padding:18px 0;font-size:9px}.editorial-stage-footer{display:block}.editorial-all{display:block;padding:15px 0;border-top:1px solid #d8d9d2;text-align:right;font-size:9px}.editorial-calculator{padding:55px 0}.editorial-calc-grid{grid-template-columns:1fr;gap:30px}.editorial-calc-intro h3{font-size:46px;margin:24px 0 18px}.editorial-calc-intro>a{margin-top:15px}.recent-variant .calculator-card-elevated{padding:20px}}
@media(prefers-reduced-motion:reduce){.editorial-slide.is-active>img,.editorial-reveal{animation:none!important}}

.truck-selection{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:24px 0 0}.truck-object{border:0;border-bottom:1px solid #c9ccc4;padding:20px 0 0;background:transparent;color:#171916;text-align:left;cursor:pointer;min-width:0;position:relative}.truck-object:after{content:'';position:absolute;bottom:-1px;left:0;right:100%;height:2px;background:#171916;transition:right .3s}.truck-object:hover:after,.truck-object[aria-expanded=true]:after{right:0}.truck-number{font-size:9px;letter-spacing:.08em}.truck-object canvas{display:block;width:100%;height:auto;aspect-ratio:1.5;pointer-events:none}.truck-object-bottom{display:flex;gap:10px;align-items:baseline;font-weight:800;font-size:clamp(26px,3vw,44px);letter-spacing:-.055em;padding:0 0 22px}.truck-object-bottom small{font-size:10px;letter-spacing:0}.truck-object-bottom>span{margin-left:auto;font-size:28px;font-weight:400;transition:transform .2s}.truck-object:hover .truck-object-bottom>span{transform:translate(3px,-3px)}.truck-selector-note{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:8px;letter-spacing:.06em;color:#687160}.truck-details[hidden]{display:none}.truck-details{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:35px;padding:35px;background:#e9ede4;margin:22px 0 0;animation:editorial-reveal .35s ease both;scroll-margin-top:105px}.truck-details h3{font-size:32px;letter-spacing:-.04em;margin:12px 0}.truck-details p{font-size:12px;line-height:1.8;max-width:350px;color:#4c5746}.truck-details dl{margin:0;display:grid;align-content:center;gap:18px}.truck-details dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#65705e}.truck-details dd{margin:5px 0 0;font-weight:700;font-size:17px}.truck-detail-actions{display:flex;flex-direction:column;justify-content:center;gap:15px}.truck-detail-actions a{font-size:11px;border-bottom:1px solid #89937f;padding-bottom:8px;color:#171916}.truck-detail-actions button{border:0;background:transparent;text-align:left;font-size:10px;cursor:pointer;color:#58644f;padding:7px 0}.truck-object:focus-visible{outline-offset:6px}.truck-object canvas{filter:drop-shadow(0 18px 10px #14261a18)}
@media(max-width:700px){.truck-selection{gap:12px;padding-top:8px}.truck-object{padding-top:12px}.truck-number{font-size:7px}.truck-object-bottom{font-size:23px;gap:5px;padding-bottom:16px}.truck-object-bottom small{font-size:8px}.truck-object-bottom>span{font-size:20px}.truck-object canvas{height:200px;object-fit:contain;aspect-ratio:auto}.truck-selector-note{font-size:7px;line-height:1.6;flex-wrap:wrap;gap:5px}.truck-details{grid-template-columns:1fr;padding:24px;gap:20px}.truck-details h3{font-size:30px}.truck-details dl{grid-template-columns:1fr 1fr}.truck-details dd{font-size:14px}.truck-detail-actions{gap:12px}}
@media(max-width:700px){.truck-object canvas{height:auto;aspect-ratio:1.5;margin:20px 0}}
