@font-face{font-family:Manrope;src:url(assets/font-2.ttf);font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url(assets/font-5.ttf);font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url(assets/font-6.ttf);font-weight:800;font-display:swap}
body.ff-fleet-page .ff-fleet-shell{--bg:#111211!important;--paper:#f4f1ea!important;--ink:#1b1c19!important;--muted:#a8aaa2!important;--orange:#ff7800!important;--line:#353730!important}
body.ff-fleet-page .ff-fleet-shell *{box-sizing:border-box!important}
body.ff-fleet-page .ff-fleet-shell{scroll-behavior:auto!important;scroll-padding-top:28px!important}
body.ff-fleet-page .ff-fleet-shell{margin:0!important;background:var(--bg)!important;color:var(--paper)!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}
body.ff-fleet-page .ff-fleet-shell a{color:inherit!important;text-decoration:none!important}
body.ff-fleet-page .ff-fleet-shell button,body.ff-fleet-page .ff-fleet-shell input,body.ff-fleet-page .ff-fleet-shell select,body.ff-fleet-page .ff-fleet-shell textarea{font:inherit!important}
body.ff-fleet-page .ff-fleet-shell button,body.ff-fleet-page .ff-fleet-shell a,body.ff-fleet-page .ff-fleet-shell input,body.ff-fleet-page .ff-fleet-shell select,body.ff-fleet-page .ff-fleet-shell textarea{-webkit-tap-highlight-color:transparent!important}
body.ff-fleet-page .ff-fleet-shell button{cursor:pointer!important}
body.ff-fleet-page .ff-fleet-shell button:disabled{opacity:.3!important;cursor:default!important}
body.ff-fleet-page .ff-fleet-shell button,body.ff-fleet-page .ff-fleet-shell a,body.ff-fleet-page .ff-fleet-shell input,body.ff-fleet-page .ff-fleet-shell select,body.ff-fleet-page .ff-fleet-shell textarea{touch-action:manipulation!important}
body.ff-fleet-page .ff-fleet-shell button:focus-visible,body.ff-fleet-page .ff-fleet-shell a:focus-visible,body.ff-fleet-page .ff-fleet-shell input:focus-visible,body.ff-fleet-page .ff-fleet-shell select:focus-visible,body.ff-fleet-page .ff-fleet-shell textarea:focus-visible{outline:3px solid var(--orange)!important;outline-offset:4px!important}
body.ff-fleet-page .ff-fleet-shell .skip{position:fixed!important;top:-80px!important;left:15px!important;z-index:20!important;background:var(--orange)!important;color:#111!important;padding:12px!important}
body.ff-fleet-page .ff-fleet-shell .skip:focus{top:10px!important}
body.ff-fleet-page .ff-fleet-shell .wrap{width:min(1280px,88%)!important;margin-inline:auto!important}
body.ff-fleet-page .ff-fleet-shell .preview-bar{padding:8px 6%!important;display:flex!important;align-items:center!important;gap:22px!important;border-bottom:1px solid #33352e!important;font-size:10px!important;color:var(--muted)!important;letter-spacing:.08em!important}
body.ff-fleet-page .ff-fleet-shell .preview-bar>span:first-child{color:var(--orange)!important;font-weight:800!important}
body.ff-fleet-page .ff-fleet-shell .preview-bar a{margin-left:auto!important;color:#e2e3dc!important}
body.ff-fleet-page .ff-fleet-shell .header{width:88%!important;max-width:1280px!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 0!important;gap:24px!important}
body.ff-fleet-page .ff-fleet-shell .brand img{display:block!important;width:155px!important;height:89px!important;object-fit:contain!important}
body.ff-fleet-page .ff-fleet-shell .header nav{display:flex!important;gap:30px!important;align-items:center!important;font-size:12px!important}
body.ff-fleet-page .ff-fleet-shell .button{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:28px!important;padding:17px 22px!important;background:var(--orange)!important;border:1px solid var(--orange)!important;border-radius:4px!important;color:#171510!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;transition:background .2s,transform .2s!important}
body.ff-fleet-page .ff-fleet-shell .button:hover{background:#ff9c46!important;transform:translateY(-2px)!important}
body.ff-fleet-page .ff-fleet-shell .button.small{padding:12px 17px!important}
body.ff-fleet-page .ff-fleet-shell .button.secondary{background:transparent!important;border-color:#77786d!important;color:inherit!important}
body.ff-fleet-page .ff-fleet-shell .eyebrow{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--orange)!important;margin:0 0 22px!important;display:flex!important;align-items:center!important;gap:9px!important}
body.ff-fleet-page .ff-fleet-shell .eyebrow>span,body.ff-fleet-page .ff-fleet-shell .live-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--orange)!important;display:inline-block!important}
body.ff-fleet-page .ff-fleet-shell .hero-copy{padding:45px 0 29px!important}
body.ff-fleet-page .ff-fleet-shell .hero-grid{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:70px!important;align-items:end!important}
body.ff-fleet-page .ff-fleet-shell h1,body.ff-fleet-page .ff-fleet-shell h2,body.ff-fleet-page .ff-fleet-shell h3,body.ff-fleet-page .ff-fleet-shell p{margin-top:0!important}
body.ff-fleet-page .ff-fleet-shell h1,body.ff-fleet-page .ff-fleet-shell h2,body.ff-fleet-page .ff-fleet-shell h3{line-height:1.05!important;letter-spacing:-.055em!important;font-weight:800!important}
body.ff-fleet-page .ff-fleet-shell h1{font-size:clamp(54px,6.8vw,102px)!important;margin-bottom:0!important}
body.ff-fleet-page .ff-fleet-shell h1 em{font-style:normal!important;color:var(--orange)!important}
body.ff-fleet-page .ff-fleet-shell .hero-aside>p{max-width:400px!important;color:#c4c6bc!important;font-size:16px!important;margin-bottom:22px!important}
body.ff-fleet-page .ff-fleet-shell .text-link{display:inline-flex!important;align-items:center!important;gap:16px!important;font-size:12px!important;font-weight:700!important;background:none!important;border:0!important;color:inherit!important;padding:0 0 7px!important;border-bottom:1px solid #65675e!important;cursor:pointer!important}
body.ff-fleet-page .ff-fleet-shell .hero-aside .text-link{display:table!important;margin-top:17px!important;color:#c6c7c1!important}
body.ff-fleet-page .ff-fleet-shell .hero-foot{display:flex!important;align-items:center!important;gap:16px!important;font-size:9px!important;letter-spacing:.1em!important;margin-top:40px!important;color:#c3c5ba!important}
body.ff-fleet-page .ff-fleet-shell .hero-foot i{color:var(--orange)!important;font-style:normal!important}
body.ff-fleet-page .ff-fleet-shell .hero-note{margin-left:auto!important;color:#909287!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}
body.ff-fleet-page .ff-fleet-shell .hero-image{position:relative!important;overflow:hidden!important;border-top:1px solid #37332d!important}
body.ff-fleet-page .ff-fleet-shell .hero-image>img{display:block!important;width:100%!important;height:auto!important;max-height:740px!important;object-fit:cover!important;object-position:center 54%!important}
body.ff-fleet-page .ff-fleet-shell .image-label{position:absolute!important;top:22px!important;left:6%!important;display:flex!important;gap:9px!important;align-items:center!important;font-size:9px!important;letter-spacing:.1em!important;padding:8px 12px!important;background:#111a!important;backdrop-filter:blur(8px)!important;border:1px solid #fff3!important}
body.ff-fleet-page .ff-fleet-shell .image-caption{position:absolute!important;right:6%!important;bottom:16px!important;font-size:10px!important;color:#fff9!important}
body.ff-fleet-page .ff-fleet-shell .section{padding-block:96px!important}
body.ff-fleet-page .ff-fleet-shell .section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:50px!important;margin-bottom:42px!important}
body.ff-fleet-page .ff-fleet-shell .section-head h2{font-size:clamp(34px,4vw,58px)!important;margin:0!important}
body.ff-fleet-page .ff-fleet-shell .section-head>p{max-width:340px!important;color:var(--muted)!important;font-size:14px!important;margin:0!important}
body.ff-fleet-page .ff-fleet-shell .explore-grid{display:grid!important;grid-template-columns:1.55fr 1fr!important;background:#1a1c18!important;border:1px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important}
body.ff-fleet-page .ff-fleet-shell .truck-stage{position:relative!important;align-self:center!important;margin:16px!important}
body.ff-fleet-page .ff-fleet-shell .truck-stage img{display:block!important;width:100%!important;height:auto!important;border-radius:5px!important}
body.ff-fleet-page .ff-fleet-shell .hotspot{position:absolute!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid #ffffff9c!important;background:#151611b3!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 0 0 6px #1116!important;transform:translate(-50%,-50%)!important;transition:background .2s,box-shadow .2s!important}
body.ff-fleet-page .ff-fleet-shell .hotspot[aria-pressed=true],body.ff-fleet-page .ff-fleet-shell .hotspot:hover{background:var(--orange)!important;color:#151510!important;box-shadow:0 0 0 6px #ff780030!important}
body.ff-fleet-page .ff-fleet-shell .hotspot.side{left:43%!important;top:43%!important}
body.ff-fleet-page .ff-fleet-shell .hotspot.rear{left:70%!important;top:45%!important}
body.ff-fleet-page .ff-fleet-shell .hotspot.cab{left:20%!important;top:59%!important}
body.ff-fleet-page .ff-fleet-shell .stage-hint{position:absolute!important;left:15px!important;bottom:12px!important;font-size:10px!important;letter-spacing:.04em!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel{padding:32px!important;align-self:center!important}
body.ff-fleet-page .ff-fleet-shell .zone-index{font-size:10px!important;letter-spacing:.14em!important;color:var(--orange)!important;font-weight:800!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel h3{font-size:34px!important;margin:18px 0!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel>p{font-size:13px!important;color:#aeb1a5!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel ul{list-style:none!important;padding:0!important;margin:18px 0 25px!important;font-size:12px!important;color:#d6d9cc!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel li{padding:5px 0!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel li:before{content:'↗'!important;color:var(--orange)!important;margin-right:10px!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel .zone-feedback{min-height:21px!important;margin:10px 0 0!important;font-size:11px!important;color:#e6b17a!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs{display:flex!important;gap:10px!important;margin-top:16px!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs button{flex:1!important;background:transparent!important;color:#c4c7bc!important;border:1px solid var(--line)!important;border-radius:4px!important;padding:15px!important;text-align:left!important;font-size:12px!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs span{margin-right:15px!important;color:#777b6d!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs [aria-pressed=true]{border-color:var(--orange)!important;background:#ff78000d!important;color:#fff!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs [aria-pressed=true] span{color:var(--orange)!important}
body.ff-fleet-page .ff-fleet-shell .planner-section{background:var(--paper)!important;color:var(--ink)!important}
body.ff-fleet-page .ff-fleet-shell .planner-section .section-head>p{color:#6d7164!important}
body.ff-fleet-page .ff-fleet-shell .planner-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)!important;gap:55px!important;align-items:start!important}
body.ff-fleet-page .ff-fleet-shell .planner fieldset{border:0!important;padding:0 0 32px!important;margin:0 0 30px!important;border-bottom:1px solid #d5d7cb!important;min-width:0!important}
body.ff-fleet-page .ff-fleet-shell .planner legend{font-size:17px!important;font-weight:800!important;padding:0!important;margin-bottom:15px!important;letter-spacing:-.03em!important}
body.ff-fleet-page .ff-fleet-shell .planner legend>b{display:inline-block!important;font-size:11px!important;margin-right:14px!important;color:#8b8d7f!important}
body.ff-fleet-page .ff-fleet-shell .field-help{font-size:12px!important;color:#777b6c!important}
body.ff-fleet-page .ff-fleet-shell .vehicle-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.ff-fleet-page .ff-fleet-shell .vehicle{border:1px solid #d4d6c8!important;border-radius:5px!important;background:#eeede5!important;padding:18px 14px!important;text-align:center!important}
body.ff-fleet-page .ff-fleet-shell .vehicle-icon{display:block!important;font-size:25px!important;line-height:1.5!important;letter-spacing:-.15em!important;color:#5f6355!important}
body.ff-fleet-page .ff-fleet-shell .vehicle label{font-size:12px!important;font-weight:800!important;display:block!important;margin-top:10px!important}
body.ff-fleet-page .ff-fleet-shell .vehicle small{display:block!important;font-size:10px!important;color:#767c68!important}
body.ff-fleet-page .ff-fleet-shell .stepper{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:18px!important;border:1px solid #ccd0be!important;background:#f9f9f4!important;border-radius:4px!important;overflow:hidden!important}
body.ff-fleet-page .ff-fleet-shell .stepper button{width:35px!important;min-height:38px!important;border:0!important;background:transparent!important;font-size:20px!important;flex-shrink:0!important}
body.ff-fleet-page .ff-fleet-shell .stepper input{width:100%!important;min-width:0!important;text-align:center!important;background:transparent!important;border:0!important;font-size:15px!important;font-weight:800!important;appearance:textfield!important;-moz-appearance:textfield!important}
body.ff-fleet-page .ff-fleet-shell .stepper input::-webkit-inner-spin-button{appearance:none!important}
body.ff-fleet-page .ff-fleet-shell .choices{display:grid!important;gap:10px!important}
body.ff-fleet-page .ff-fleet-shell .choice{display:flex!important;gap:15px!important;align-items:center!important;padding:19px!important;border:1px solid #d4d6c8!important;border-radius:5px!important;cursor:pointer!important}
body.ff-fleet-page .ff-fleet-shell .choice:has(input:checked){border-color:#c65c00!important;background:#ff78000b!important}
body.ff-fleet-page .ff-fleet-shell .choice input{accent-color:#e66d00!important;width:18px!important;height:18px!important;flex-shrink:0!important;margin:0!important}
body.ff-fleet-page .ff-fleet-shell .choice strong{display:block!important;font-size:13px!important}
body.ff-fleet-page .ff-fleet-shell .choice small{display:block!important;color:#737865!important;font-size:11px!important;margin-top:4px!important}
body.ff-fleet-page .ff-fleet-shell .form-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}
body.ff-fleet-page .ff-fleet-shell .planner label:has(select),body.ff-fleet-page .ff-fleet-shell .notes-label{font-size:11px!important;font-weight:700!important}
body.ff-fleet-page .ff-fleet-shell .planner select,body.ff-fleet-page .ff-fleet-shell .planner textarea{display:block!important;width:100%!important;max-width:100%!important;padding:13px 11px!important;border:1px solid #ccd0be!important;background:#fafaf5!important;border-radius:4px!important;font-size:12px!important;color:#33372c!important;margin-top:8px!important}
body.ff-fleet-page .ff-fleet-shell .notes-label{display:block!important;margin-top:20px!important}
body.ff-fleet-page .ff-fleet-shell .notes-label>span{font-weight:400!important;color:#888c7c!important;margin-left:8px!important}
body.ff-fleet-page .ff-fleet-shell .planner textarea{resize:vertical!important;min-height:100px!important}
body.ff-fleet-page .ff-fleet-shell .summary{position:sticky!important;top:24px!important;background:#1c2019!important;color:#f2f3e9!important;padding:30px!important;border-radius:7px!important;box-shadow:0 15px 40px #18241015!important}
body.ff-fleet-page .ff-fleet-shell .summary-total{display:flex!important;gap:20px!important;align-items:center!important;padding:0 0 25px!important;border-bottom:1px solid #424736!important}
body.ff-fleet-page .ff-fleet-shell .summary-total strong{font-size:70px!important;line-height:1!important;font-weight:800!important;color:var(--orange)!important;letter-spacing:-.07em!important;overflow-wrap:anywhere!important;max-width:55%!important}
body.ff-fleet-page .ff-fleet-shell .summary-total>span{font-size:12px!important;color:#c5cbb7!important}
body.ff-fleet-page .ff-fleet-shell .summary-rows{padding-top:18px!important;font-size:12px!important}
body.ff-fleet-page .ff-fleet-shell .summary-rows div{display:flex!important;justify-content:space-between!important;margin-bottom:8px!important}
body.ff-fleet-page .ff-fleet-shell .summary-block{border-bottom:1px solid #424736!important;margin-top:20px!important}
body.ff-fleet-page .ff-fleet-shell .summary-block small{font-size:9px!important;color:#8f9a7e!important;letter-spacing:.1em!important}
body.ff-fleet-page .ff-fleet-shell .summary-block p{font-size:12px!important;margin:6px 0 17px!important}
body.ff-fleet-page .ff-fleet-shell .summary>.button{width:100%!important;margin-top:26px!important;gap:12px!important}
body.ff-fleet-page .ff-fleet-shell .summary-note{font-size:10px!important;color:#94a184!important;line-height:1.7!important;text-align:center!important;margin:13px 0 0!important}
body.ff-fleet-page .ff-fleet-shell .form-error{color:#a42c17!important;font-size:13px!important}
body.ff-fleet-page .ff-fleet-shell .review-mobile{display:none!important}
body.ff-fleet-page .ff-fleet-shell .process{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important}
body.ff-fleet-page .ff-fleet-shell .process article{padding-top:20px!important;border-top:1px solid #414436!important}
body.ff-fleet-page .ff-fleet-shell .process span{font-size:11px!important;color:var(--orange)!important}
body.ff-fleet-page .ff-fleet-shell .process h3{font-size:25px!important;margin:29px 0 15px!important}
body.ff-fleet-page .ff-fleet-shell .process p{color:#9fa591!important;font-size:13px!important;max-width:280px!important}
body.ff-fleet-page .ff-fleet-shell .closing{padding:60px!important;border:1px solid #563b24!important;border-radius:8px!important;background:radial-gradient(ellipse at 100% 100%,#8c3b0e55,transparent 70%),#1d1d18!important;position:relative!important}
body.ff-fleet-page .ff-fleet-shell .closing h2{font-size:clamp(36px,5.4vw,76px)!important;margin-bottom:30px!important}
body.ff-fleet-page .ff-fleet-shell .closing>span{position:absolute!important;right:35px!important;bottom:35px!important;font-size:10px!important;color:#a08b73!important;letter-spacing:.1em!important}
body.ff-fleet-page .ff-fleet-shell footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;padding-block:40px!important;margin-top:50px!important;font-size:10px!important;color:#7f8472!important}
body.ff-fleet-page .ff-fleet-shell .footer-brand{font-size:14px!important;font-weight:800!important;color:#e5e8dc!important}
body.ff-fleet-page .ff-fleet-shell .footer-brand span{color:var(--orange)!important}
body.ff-fleet-page .ff-fleet-shell footer button{border:0!important;background:none!important;color:#a8b096!important;font-size:10px!important;text-decoration:underline!important}
body.ff-fleet-page .ff-fleet-shell dialog{width:min(680px,calc(100% - 28px))!important;max-height:90vh!important;overflow:auto!important;padding:32px!important;background:var(--paper)!important;color:var(--ink)!important;border:1px solid #838b72!important;border-radius:8px!important}
body.ff-fleet-page .ff-fleet-shell dialog::backdrop{background:#070b07b8!important;backdrop-filter:blur(5px)!important}
body.ff-fleet-page .ff-fleet-shell .dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important}
body.ff-fleet-page .ff-fleet-shell .dialog-head .eyebrow{margin:0!important}
body.ff-fleet-page .ff-fleet-shell .dialog-head button{border:0!important;background:none!important;font-size:30px!important;min-width:40px!important;min-height:40px!important}
body.ff-fleet-page .ff-fleet-shell dialog h2{font-size:43px!important;margin:15px 0 20px!important}
body.ff-fleet-page .ff-fleet-shell .dialog-intro{font-size:12px!important;color:#6b725e!important}
body.ff-fleet-page .ff-fleet-shell dialog pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font:12px/1.8 Manrope,sans-serif!important;background:#e6e9dd!important;padding:20px!important;border-radius:4px!important}
body.ff-fleet-page .ff-fleet-shell .dialog-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body.ff-fleet-page .ff-fleet-shell .dialog-actions .button{font-size:12px!important}
body.ff-fleet-page .ff-fleet-shell #copy-status{font-size:11px!important;color:#496035!important;min-height:20px!important}
@media(min-width:1700px){body.ff-fleet-page .ff-fleet-shell .hero-image{max-width:1600px!important;margin-inline:auto!important}}
@media(max-width:1000px){body.ff-fleet-page .ff-fleet-shell .hero-grid{gap:30px!important}
body.ff-fleet-page .ff-fleet-shell .explore-grid{grid-template-columns:1.3fr 1fr!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel{padding:25px!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel h3{font-size:28px!important}
body.ff-fleet-page .ff-fleet-shell .planner-grid{gap:28px!important;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)!important}
body.ff-fleet-page .ff-fleet-shell .vehicle-grid{gap:8px!important}
body.ff-fleet-page .ff-fleet-shell .vehicle{padding:14px 8px!important}
body.ff-fleet-page .ff-fleet-shell .stepper button{width:27px!important}}
@media(max-width:760px){body.ff-fleet-page .ff-fleet-shell .header nav>a:not(.button){display:none!important}
body.ff-fleet-page .ff-fleet-shell .header{padding-block:12px!important}
body.ff-fleet-page .ff-fleet-shell .brand img{width:125px!important;height:72px!important}
body.ff-fleet-page .ff-fleet-shell .hero-copy{padding-top:30px!important}
body.ff-fleet-page .ff-fleet-shell .hero-grid{grid-template-columns:1fr!important;gap:25px!important}
body.ff-fleet-page .ff-fleet-shell h1{font-size:clamp(50px,10.5vw,76px)!important}
body.ff-fleet-page .ff-fleet-shell .hero-aside>p{font-size:14px!important}
body.ff-fleet-page .ff-fleet-shell .hero-note{display:none!important}
body.ff-fleet-page .ff-fleet-shell .hero-foot{gap:12px!important;margin-top:28px!important;font-size:8px!important}
body.ff-fleet-page .ff-fleet-shell .hero-image>img{object-fit:contain!important;max-height:none!important}
body.ff-fleet-page .ff-fleet-shell .image-label{top:12px!important;font-size:7px!important;padding:6px!important}
body.ff-fleet-page .ff-fleet-shell .image-caption{font-size:8px!important;bottom:8px!important}
body.ff-fleet-page .ff-fleet-shell .section{padding-block:60px!important}
body.ff-fleet-page .ff-fleet-shell .section-head{display:block!important;margin-bottom:28px!important}
body.ff-fleet-page .ff-fleet-shell .section-head>p{margin-top:22px!important;max-width:460px!important}
body.ff-fleet-page .ff-fleet-shell .section-head h2{font-size:39px!important}
body.ff-fleet-page .ff-fleet-shell .explore-grid{grid-template-columns:1fr!important}
body.ff-fleet-page .ff-fleet-shell .truck-stage{margin:10px!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel{padding:23px!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel h3{font-size:31px!important}
body.ff-fleet-page .ff-fleet-shell .zone-panel>p{max-width:500px!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs{gap:6px!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs button{padding:12px 8px!important;font-size:10px!important}
body.ff-fleet-page .ff-fleet-shell .zone-tabs span{display:block!important;margin:0 0 4px!important}
body.ff-fleet-page .ff-fleet-shell .planner-grid{grid-template-columns:1fr!important;gap:15px!important}
body.ff-fleet-page .ff-fleet-shell .summary{position:static!important}
body.ff-fleet-page .ff-fleet-shell .form-two{grid-template-columns:1fr!important}
body.ff-fleet-page .ff-fleet-shell .vehicle-grid{gap:9px!important}
body.ff-fleet-page .ff-fleet-shell .vehicle{padding:15px 8px!important}
body.ff-fleet-page .ff-fleet-shell .vehicle small{font-size:9px!important}
body.ff-fleet-page .ff-fleet-shell .stepper button{min-height:44px!important;width:30px!important}
body.ff-fleet-page .ff-fleet-shell .planner select,body.ff-fleet-page .ff-fleet-shell .planner textarea,body.ff-fleet-page .ff-fleet-shell .stepper input{font-size:16px!important}
body.ff-fleet-page .ff-fleet-shell .process{grid-template-columns:1fr!important;gap:20px!important}
body.ff-fleet-page .ff-fleet-shell .process h3{margin:15px 0 12px!important}
body.ff-fleet-page .ff-fleet-shell .process p{max-width:450px!important}
body.ff-fleet-page .ff-fleet-shell .closing{padding:32px 24px!important}
body.ff-fleet-page .ff-fleet-shell .closing>span{position:static!important;display:block!important;margin-top:30px!important}
body.ff-fleet-page .ff-fleet-shell .closing h2{font-size:40px!important}
body.ff-fleet-page .ff-fleet-shell footer{flex-wrap:wrap!important;justify-content:flex-start!important}
body.ff-fleet-page .ff-fleet-shell footer p{order:3!important;width:100%!important;margin:0!important}
body.ff-fleet-page .ff-fleet-shell .preview-bar>span:nth-child(2){display:none!important}
body.ff-fleet-page .ff-fleet-shell .preview-bar{font-size:9px!important}
body.ff-fleet-page .ff-fleet-shell .hotspot{width:40px!important;height:40px!important}
body.ff-fleet-page .ff-fleet-shell .stage-hint{font-size:9px!important}
body.ff-fleet-page .ff-fleet-shell .summary-total strong{font-size:64px!important}}
@media(prefers-reduced-motion:reduce){body.ff-fleet-page .ff-fleet-shell{scroll-behavior:auto!important}
body.ff-fleet-page .ff-fleet-shell *,body.ff-fleet-page .ff-fleet-shell *:before,body.ff-fleet-page .ff-fleet-shell *:after{transition:none!important}}
body.ff-fleet-page .ff-fleet-shell .header{border-bottom:1px solid #30332b!important}
body.ff-fleet-page .ff-fleet-shell footer{flex-wrap:wrap!important}
body.ff-fleet-page .ff-fleet-shell .hero-image>img{max-height:none!important;object-fit:contain!important}
body.ff-fleet-page .ff-fleet-shell h1,body.ff-fleet-page .ff-fleet-shell h2,body.ff-fleet-page .ff-fleet-shell h3{color:inherit!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;text-transform:none!important;line-height:1.05!important}
body.ff-fleet-page .ff-fleet-shell .button::before,body.ff-fleet-page .ff-fleet-shell .button::after{display:none!important;content:none!important}

body.ff-fleet-page .ff-fleet-shell .fleet-request{margin:28px 0!important;padding-top:24px!important;border-top:1px solid #484842!important}
body.ff-fleet-page .ff-fleet-shell .request-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
body.ff-fleet-page .ff-fleet-shell .request-fields label{display:grid!important;gap:8px!important;font-size:14px!important;color:#f4f1ea!important}
body.ff-fleet-page .ff-fleet-shell .request-fields input{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:13px!important;background:#181a18!important;border:1px solid #696b64!important;border-radius:5px!important;color:#f4f1ea!important;font:inherit!important}
body.ff-fleet-page .ff-fleet-shell .request-fields input:focus{outline:2px solid #ff9b36!important;outline-offset:2px!important}
body.ff-fleet-page .ff-fleet-shell .request-privacy{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:22px 0!important;font-size:13px!important;line-height:1.6!important}
body.ff-fleet-page .ff-fleet-shell .request-privacy input{appearance:auto!important;flex:none!important;width:20px!important;height:20px!important;margin-top:2px!important;accent-color:#ff9b36!important}
body.ff-fleet-page .ff-fleet-shell .request-privacy a{color:#ffad58!important;text-decoration:underline!important}
body.ff-fleet-page .ff-fleet-shell .request-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.ff-fleet-page .ff-fleet-shell .request-hint{font-size:12px!important;line-height:1.5!important;margin-top:12px!important;color:#bcbdb4!important}
body.ff-fleet-page .ff-fleet-shell #request-status{font-size:15px!important;line-height:1.6!important;color:#ffbc78!important;white-space:pre-line!important}
body.ff-fleet-page .ff-fleet-shell #send-request:disabled{opacity:.6!important;cursor:wait!important}
@media(max-width:600px){body.ff-fleet-page .ff-fleet-shell .request-fields{grid-template-columns:1fr!important}}

body.ff-fleet-page .ff-fleet-shell #review .request-fields label{color:#181a18!important}
body.ff-fleet-page .ff-fleet-shell #review .request-fields input{background:#fff!important;color:#181a18!important;border-color:#777970!important;font-size:16px!important}
body.ff-fleet-page .ff-fleet-shell #review .request-privacy a{color:#8a3b00!important}
body.ff-fleet-page .ff-fleet-shell #review .request-hint{color:#51574c!important}
body.ff-fleet-page .ff-fleet-shell #review #request-status{color:#823900!important}
body.ff-fleet-page .ff-fleet-shell #review-text{max-height:210px!important;overflow:auto!important}
body.ff-fleet-page .ff-fleet-shell #review .request-privacy{color:#181a18!important}

/* Three-vehicle fleet story, 2026-10-14. */
body.ff-fleet-page .ff-fleet-shell .fleet-story{background:#f4f1ea!important;color:#1b1c19!important;padding:84px 0!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:54px!important;align-items:center!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story figure{margin:0!important;min-width:0!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story figure img{display:block!important;width:100%!important;height:auto!important;filter:none!important;border-radius:5px!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story figcaption{font-size:10px!important;line-height:1.6!important;color:#737468!important;margin-top:14px!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story h2{font-size:clamp(32px,3.6vw,54px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 26px!important;color:#1b1c19!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story .eyebrow{color:#b94f00!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story-copy>p:not(.eyebrow){font-size:14px!important;line-height:1.85!important;color:#53564d!important;margin:0 0 20px!important}
body.ff-fleet-page .ff-fleet-shell .fleet-story .text-link{color:#943e00!important;border-color:#c6a281!important}
@media(max-width:760px){body.ff-fleet-page .ff-fleet-shell .fleet-story{padding:52px 0!important}body.ff-fleet-page .ff-fleet-shell .fleet-story-grid{grid-template-columns:1fr!important;gap:30px!important}}

/* Accessible comparison of the wrapped truck and reconstructed white body. */
body.ff-fleet-page .ff-fleet-shell .fleet-comparison{background:#171815!important;color:#f4f1ea!important}
body.ff-fleet-page .ff-fleet-shell .fleet-comparison-stage{position:relative!important;max-width:1600px!important;margin:0 auto!important;overflow:hidden!important;isolation:isolate!important}
body.ff-fleet-page .ff-fleet-shell .fleet-comparison-stage img{display:block!important;width:100%!important;height:auto!important;filter:none!important;max-height:none!important;margin:0!important}
body.ff-fleet-page .ff-fleet-shell .fleet-comparison-stage .comparison-white{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;clip-path:inset(0 calc(100% - var(--comparison)) 0 0)!important}
body.ff-fleet-page .ff-fleet-shell .comparison-label{position:absolute!important;top:18px!important;padding:8px 12px!important;background:#111c!important;color:#fff!important;font-size:11px!important;border:1px solid #fff4!important;border-radius:4px!important;pointer-events:none!important}
body.ff-fleet-page .ff-fleet-shell .comparison-label-before{left:18px!important}body.ff-fleet-page .ff-fleet-shell .comparison-label-after{right:18px!important}
body.ff-fleet-page .ff-fleet-shell .comparison-divider{position:absolute!important;left:var(--comparison)!important;top:0!important;bottom:0!important;width:2px!important;background:#fff!important;transform:translateX(-50%)!important;pointer-events:none!important}
body.ff-fleet-page .ff-fleet-shell .comparison-divider>span{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#ff7800!important;color:#171510!important;font-size:23px!important;box-shadow:0 0 0 3px #fff!important}
body.ff-fleet-page .ff-fleet-shell .comparison-controls{padding:26px 0 30px!important;max-width:900px!important}
body.ff-fleet-page .ff-fleet-shell .comparison-controls label{display:block!important;color:#fff!important;font-size:20px!important;font-weight:700!important}
body.ff-fleet-page .ff-fleet-shell .comparison-controls label span{display:block!important;font-size:13px!important;font-weight:400!important;color:#c4c6bc!important;margin-top:5px!important}
body.ff-fleet-page .ff-fleet-shell #fleet-comparison-range{display:block!important;width:100%!important;min-height:44px!important;margin:12px 0!important;padding:0!important;accent-color:#ff7800!important;cursor:ew-resize!important;touch-action:pan-y!important}
body.ff-fleet-page .ff-fleet-shell .comparison-controls>p{font-size:11px!important;line-height:1.6!important;color:#b0b3a8!important;margin:0!important}
@media(max-width:600px){body.ff-fleet-page .ff-fleet-shell .comparison-label{top:8px!important;padding:5px 7px!important;font-size:9px!important}body.ff-fleet-page .ff-fleet-shell .comparison-label-before{left:8px!important}body.ff-fleet-page .ff-fleet-shell .comparison-label-after{right:8px!important}body.ff-fleet-page .ff-fleet-shell .comparison-divider>span{width:30px!important;height:30px!important;font-size:18px!important}body.ff-fleet-page .ff-fleet-shell .comparison-controls label{font-size:18px!important}}

body.ff-fleet-page .ff-fleet-shell .comparison-divider>.comparison-handle{pointer-events:auto!important;cursor:ew-resize!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;width:48px!important;height:48px!important;z-index:3!important}
body.ff-fleet-page .ff-fleet-shell .comparison-handle:focus-visible{outline:3px solid #fff!important;outline-offset:5px!important}
body.ff-fleet-page .ff-fleet-shell .fleet-comparison-stage{user-select:none!important;-webkit-user-select:none!important}
body.ff-fleet-page .ff-fleet-shell .fleet-comparison-stage img{-webkit-user-drag:none!important}
body.ff-fleet-page .ff-fleet-shell .is-dragging .comparison-handle{background:#ff9c46!important}

/* Same metallic finish as header Contact button. */
body.ff-fleet-page .ff-fleet-shell .button{isolation:isolate!important;grid-template-columns:minmax(0px, 1fr) 32px!important;align-items:center!important;justify-content:center!important;row-gap:9px!important;column-gap:9px!important;min-height:49px!important;overflow-x:hidden!important;overflow-y:hidden!important;text-shadow:rgba(255, 255, 255, 0.36) 0px 1px!important;position:relative!important;display:inline-grid!important;padding-top:5px!important;padding-right:6px!important;padding-bottom:5px!important;padding-left:16px!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-top-style:solid!important;border-right-style:solid!important;border-bottom-style:solid!important;border-left-style:solid!important;border-top-color:rgb(51, 54, 58)!important;border-right-color:rgb(51, 54, 58)!important;border-bottom-color:rgb(51, 54, 58)!important;border-left-color:rgb(51, 54, 58)!important;border-image-source:none!important;border-image-slice:100%!important;border-image-width:1!important;border-image-outset:0!important;border-image-repeat:stretch!important;border-top-left-radius:14px!important;border-top-right-radius:3px!important;border-bottom-right-radius:14px!important;border-bottom-left-radius:3px!important;background-image:linear-gradient(90deg, rgb(1, 1, 1) 0px, rgb(89, 93, 98) 3px, rgb(3, 3, 4) 6px, rgb(106, 110, 115) 9px, transparent 10px), linear-gradient(111deg, transparent 0px, transparent 17%, rgba(255, 255, 255, 0.62) 33%, rgba(255, 225, 190, 0.25) 39%, transparent 52%), linear-gradient(168deg, rgb(255, 225, 186) 0%, rgb(255, 163, 69) 14%, rgb(223, 89, 0) 37%, rgb(255, 177, 92) 46%, rgb(165, 46, 0) 64%, rgb(250, 125, 0) 82%, rgb(115, 32, 0) 100%)!important;background-position-x:initial, -220px, initial!important;background-position-y:initial, 0px, initial!important;background-size:initial, 205px 100%, initial!important;background-repeat:initial, no-repeat, initial!important;background-attachment:initial, initial, initial!important;background-origin:initial, initial, initial!important;background-clip:initial, initial, initial!important;background-color:initial!important;box-shadow:rgba(0, 0, 0, 0.54) 0px 14px 28px, rgba(244, 123, 0, 0.31) 0px 7px 21px, rgba(255, 255, 255, 0.72) 0px 2px 1px inset, rgba(46, 7, 0, 0.52) 0px -3px 3px inset!important;color:rgb(11, 11, 12)!important;font-size:0.91em!important;font-weight:900!important;line-height:1.15!important;letter-spacing:0.06em!important;text-align:center!important;transition-behavior:normal, normal, normal!important;transition-duration:0.22s, 0.22s, 0.62s!important;transition-timing-function:ease, ease, ease!important;transition-delay:0s, 0s, 0s!important;transition-property:transform, box-shadow, background-position!important;}
body.ff-fleet-page .ff-fleet-shell .button::before{position:absolute!important;z-index:-1!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-top-style:solid!important;border-right-style:solid!important;border-bottom-style:solid!important;border-left-style:solid!important;border-top-color:rgba(255, 239, 218, 0.49)!important;border-right-color:rgba(255, 239, 218, 0.49)!important;border-bottom-color:rgba(255, 239, 218, 0.49)!important;border-left-color:rgba(255, 239, 218, 0.49)!important;border-image-source:none!important;border-image-slice:100%!important;border-image-width:1!important;border-image-outset:0!important;border-image-repeat:stretch!important;border-top-left-radius:9px!important;border-top-right-radius:1px!important;border-bottom-right-radius:9px!important;border-bottom-left-radius:1px!important;background-image:linear-gradient(90deg, transparent 5%, rgba(255, 255, 255, 0.25) 34%, rgba(255, 218, 174, 0.11) 50%, transparent 68%)!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:initial!important;pointer-events:none!important;content:""!important;display:block!important;width:auto!important;height:auto!important;}
body.ff-fleet-page .ff-fleet-shell .button::after{align-items:center!important;justify-items:center!important;border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-top-style:solid!important;border-right-style:solid!important;border-bottom-style:solid!important;border-left-style:solid!important;border-top-color:rgb(104, 108, 114)!important;border-right-color:rgb(104, 108, 114)!important;border-bottom-color:rgb(104, 108, 114)!important;border-left-color:rgb(104, 108, 114)!important;border-image-source:none!important;border-image-slice:100%!important;border-image-width:1!important;border-image-outset:0!important;border-image-repeat:stretch!important;border-top-left-radius:8px!important;border-top-right-radius:2px!important;border-bottom-right-radius:8px!important;border-bottom-left-radius:2px!important;box-shadow:rgba(255, 255, 255, 0.34) 0px 1px inset, rgb(0, 0, 0) 0px -1px inset, rgba(0, 0, 0, 0.5) 0px 4px 9px!important;content:"→"!important;position:static!important;display:grid!important;width:30px!important;height:30px!important;background-image:linear-gradient(145deg, rgb(116, 120, 126) 0%, rgb(2, 2, 3) 28%, rgb(69, 72, 77) 48%, rgb(0, 0, 0) 68%, rgb(102, 106, 112) 100%)!important;background-position-x:initial!important;background-position-y:initial!important;background-size:initial!important;background-repeat:initial!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-color:initial!important;color:rgb(255, 196, 119)!important;font-size:15px!important;line-height:1!important;opacity:1!important;transform:none!important;transition-behavior:normal!important;transition-duration:0.22s!important;transition-timing-function:ease!important;transition-delay:0s!important;transition-property:transform!important;}
body.ff-fleet-page .ff-fleet-shell .button:hover{transform:translateY(-3px)!important;background-position-x:0px, 520px, 0px!important;background-position-y:0px, 0px, 0px!important;box-shadow:rgba(0, 0, 0, 0.6) 0px 19px 36px, rgba(244, 123, 0, 0.4) 0px 9px 27px, rgba(255, 255, 255, 0.8) 0px 2px 1px inset, rgba(46, 7, 0, 0.52) 0px -3px 3px inset!important;color:rgb(5, 5, 5)!important;}
body.ff-fleet-page .ff-fleet-shell .button:hover::after{transform:translateX(3px)!important;}
body.ff-fleet-page .ff-fleet-shell .button{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;min-height:54px!important;line-height:1.2!important;max-width:100%!important;white-space:normal!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:14px!important;text-transform:uppercase!important}
body.ff-fleet-page .ff-fleet-shell .hero-aside>.button{min-width:min(100%,310px)!important;margin-bottom:8px!important}
body.ff-fleet-page .ff-fleet-shell .button>span{display:none!important}
body.ff-fleet-page .ff-fleet-shell .button:disabled{opacity:.6!important;cursor:wait!important}
@media(prefers-reduced-motion:reduce){body.ff-fleet-page .ff-fleet-shell .button,body.ff-fleet-page .ff-fleet-shell .button::after{transition:none!important}}
