.detail-page{min-height:60vh}.page-hero{color:#fff;background:var(--navy) var(--page-image) center 52% / cover no-repeat;align-items:center;min-height:465px;display:flex;position:relative;overflow:hidden}.page-hero-shade{background:linear-gradient(90deg,#06141de8,#071721b8 48%,#091c2742),linear-gradient(#0000 45%,#05121a61);position:absolute;inset:0}.page-hero-inner{z-index:1;padding-block:63px 72px;animation:.7s both hero-enter;position:relative}.breadcrumbs{color:#ffffffa1;align-items:center;gap:10px;margin-bottom:39px;font-size:10px;display:flex}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:#fff}.page-hero-eyebrow{color:#f3a274;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:750;display:inline-flex}.page-hero-eyebrow i{background:currentColor;width:23px;height:1px}.page-hero h1{letter-spacing:-.06em;max-width:790px;margin:16px 0 0;font-size:clamp(45px,6vw,72px);font-weight:640;line-height:1.04}.page-hero h1 em{color:var(--orange-bright);font-style:normal}.page-hero-inner>p{color:#ffffffc7;max-width:580px;margin:17px 0 0;font-size:13px;line-height:1.8}.page-hero-inner>.button{margin-top:24px}.page-hero-index{right:max(36px, calc((100% - var(--container)) / 2));z-index:1;color:#ffffff96;letter-spacing:.13em;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:25px}.page-hero-index i{background:var(--orange);width:28px;height:1px}.detail-intro{background:#fff}.detail-two-col{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(48px,8vw,105px);display:grid}.detail-two-col h2,.page-section-heading h2,.quote-copy h2,.contact-page-copy h2{color:var(--navy);letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(36px,4.4vw,53px);font-weight:630;line-height:1.08}.detail-two-col h2 em,.page-section-heading h2 em,.quote-copy h2 em,.contact-page-copy h2 em{color:var(--orange-text);font-style:normal}.detail-two-col p:not(.detail-lead){color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.9}.detail-lead{color:#334651;margin:22px 0 0;font-size:15px;font-weight:600;line-height:1.75}.detail-photo{min-width:0;margin:0;padding:0 22px 22px 0;position:relative}.detail-photo:after{z-index:0;content:"";background:#f0d4c2;width:38%;height:42%;position:absolute;bottom:0;right:0}.detail-photo img{z-index:1;object-fit:cover;width:100%;height:365px;position:relative}.detail-photo figcaption{z-index:2;color:#65747d;background:#fff;padding:9px 12px;font-size:8px;position:absolute;bottom:0;right:0}.detail-values{background:var(--paper)}.page-section-heading{max-width:730px;margin-bottom:38px}.page-section-heading h2{font-size:clamp(35px,4vw,49px)}.page-section-heading>p{max-width:580px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.detail-cards{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.three-cards{grid-template-columns:repeat(3,1fr)}.detail-cards article{background:#fff;min-width:0;padding:25px 25px 27px;position:relative}.detail-cards article>span:first-child:not(.card-icon){color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:750}.detail-cards h3{color:var(--navy);margin:19px 0 8px;font-size:15px;font-weight:700}.detail-cards p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.detail-services,.detail-industries{background:var(--paper)}.service-page-grid{grid-template-columns:repeat(3,1fr)}.service-page-grid article{min-height:240px;padding-top:24px}.service-page-grid .card-icon{width:40px;height:40px;color:var(--orange);background:#fbf1eb;place-items:center;display:grid}.service-page-grid .card-icon svg{width:20px;height:20px}.service-page-grid .card-index{color:#9daab0;font-size:9px;font-weight:700;position:absolute;top:38px;right:24px}.service-page-grid h3{margin-top:20px}.service-page-grid article>a{color:var(--navy);align-items:center;gap:8px;margin-top:18px;font-size:9px;font-weight:750;display:inline-flex}.service-page-grid article>a svg{width:14px;height:14px;color:var(--orange);transition:transform .2s}.service-page-grid article>a:hover svg{transform:translate(3px)}.detail-callout{color:#fff;background:var(--navy);padding-block:48px}.callout-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.callout-inner h2{color:#fff;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(27px,3.4vw,39px);font-weight:620}.callout-inner h2 em{color:var(--orange-bright);font-style:normal}.fleet-page-grid{grid-template-columns:.94fr 1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-grid article{min-height:190px;padding:25px 28px}.industry-grid .card-icon{width:40px;height:40px;color:var(--orange);background:#fbf1eb;place-items:center;display:grid}.industry-grid .card-icon svg{width:20px;height:20px}.industry-grid .card-index{color:var(--orange-text);font-size:10px;font-weight:750}.industry-rule{background:var(--orange);width:32px;height:1px;margin-top:18px;display:block}.industry-grid h3{margin-top:15px}.industry-note{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.7}.quote-section{background:var(--paper)}.quote-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,5vw,68px);display:grid}.quote-copy{min-width:0}.quote-copy h2{font-size:clamp(38px,4.5vw,54px)}.quote-copy>p:not(.detail-lead){max-width:440px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.8}.quote-points{gap:13px;margin-top:29px;display:grid}.quote-points p{color:#40515c;align-items:center;gap:11px;margin:0;font-size:11px;display:flex}.quote-points svg{width:17px;height:17px;color:var(--orange)}.quote-contact{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:33px;padding-top:20px;display:grid}.quote-contact>span{color:var(--muted);margin-bottom:2px;font-size:10px}.quote-contact a{color:var(--navy);font-size:11px;font-weight:700}.quote-form{background:#fff;border:1px solid #1027380f;min-width:0;padding:clamp(23px,3vw,36px);box-shadow:0 18px 55px #11273614}.quote-form h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 24px;font-size:20px;font-weight:700}.quote-form-heading{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:19px}.quote-form-heading h2{margin:12px 0 0;font-size:clamp(20px,2.3vw,26px)}.quote-form-heading>p{color:var(--muted);margin:8px 0 0;font-size:10px}.quote-form-heading>p span{color:var(--orange)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.form-grid label{color:#455660;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.form-grid label>span{color:var(--orange)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3e5;border-radius:0;padding:11px 12px;font-size:12px;font-weight:450;transition:border-color .2s,box-shadow .2s,background .2s}.form-grid textarea{resize:vertical;min-height:105px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#99a4aa}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--orange);outline:2px solid #ed7b3726}.form-grid [aria-invalid=true]{background:snow;border-color:#c64d3d}.field-error{color:#ad392b;min-height:0;font-size:10px;font-weight:550;line-height:1.4}.field-error:empty{display:none}.form-full{grid-column:1/-1}.quote-form>.button{cursor:pointer;border:0;margin-top:19px}.quote-submit{justify-content:center;min-width:190px}.quote-submit:disabled{cursor:wait;opacity:.78}.submit-loading,.is-submitting .submit-label,.is-submitting .quote-submit>svg{display:none}.is-submitting .submit-loading{display:inline}.quote-form-status{color:#175b3e;background:#f1faf4;border:1px solid #badbc8;margin-top:20px;padding:15px 16px;font-size:12px;line-height:1.65}.quote-form-status:focus{outline-offset:3px;outline:2px solid #2b8a5e}.form-note{color:#78858b;margin:13px 0 0;font-size:9px;line-height:1.65}.form-note a{color:var(--navy);text-underline-offset:2px;font-weight:700;text-decoration:underline}.quote-map-card{border:1px solid var(--line);background:#fff;margin-top:31px;padding:15px 16px 12px}.quote-map-heading{gap:5px;display:grid}.quote-map-heading span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:800}.quote-map-heading strong{color:var(--navy);font-size:13px}.quote-map{width:100%;color:var(--navy);margin-top:9px}.quote-map-land{fill:#e8edf0;stroke:#cbd5da;stroke-width:1px;stroke-linejoin:round}.quote-map-route{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:5 5}.quote-map-points circle{fill:var(--orange);stroke:#fff;stroke-width:2px}.quote-map text{fill:var(--navy);font-family:inherit;font-size:8px;font-weight:700}.quote-map-card>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.quote-contact-card{color:var(--navy);border-left:3px solid var(--orange);background:#fff;gap:13px;margin-top:18px;padding:20px;display:grid;box-shadow:0 10px 30px #1127360d}.quote-contact-card h3{margin:0 0 2px;font-size:15px}.quote-contact-card a,.quote-contact-card>div{gap:4px;min-width:0;display:grid}.quote-contact-card small{color:var(--muted);font-size:9px}.quote-contact-card strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.contact-page{background:#fff}.contact-page-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.contact-page-copy h2{font-size:clamp(41px,4.5vw,57px)}.contact-page-copy>p:not(.detail-lead){max-width:470px;color:var(--muted);margin:13px 0 25px;font-size:12px;line-height:1.85}.contact-page-card{box-shadow:0 15px 48px #1127361c}.contact-page-card .contact-location{color:var(--muted)}.detail-cta{color:#fff;background:#17374a;padding-block:53px}.detail-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.detail-cta h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(27px,3.5vw,41px);font-weight:620;line-height:1.15}.detail-cta h2 em{color:var(--orange-bright);font-style:normal}.detail-cta-inner>div>p{color:#ffffffb3;max-width:560px;margin:12px 0 0;font-size:12px;line-height:1.75}.detail-cta .button-secondary{color:#fff;background:0 0;border-color:#ffffff61}.detail-cta .button-secondary:hover{background:#ffffff14;border-color:#fff}.detail-cta .cta-actions{flex:none}.footer-licence{color:#ffffffb3;margin-top:3px;font-size:9px}@media (width<=820px){.detail-two-col{gap:34px}.quote-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:24px}.quote-form{padding:25px 21px}.page-hero{min-height:430px}}@media (width<=600px){.page-hero{background-position:59%;min-height:420px}.page-hero-inner{padding-block:42px 62px}.breadcrumbs{margin-bottom:30px}.page-hero h1{font-size:clamp(41px,10vw,55px)}.page-hero-inner>p{font-size:12px}.page-hero-index{font-size:7px;bottom:19px;right:20px}.detail-two-col,.fleet-page-grid,.contact-page-grid{grid-template-columns:1fr;gap:34px}.detail-two-col h2,.page-section-heading h2{font-size:clamp(35px,9vw,46px)}.detail-photo img{height:clamp(235px,66vw,330px)}.three-cards,.service-page-grid,.industry-grid{grid-template-columns:1fr}.detail-cards article{padding:21px}.service-page-grid article{min-height:218px}.industry-grid article{min-height:165px}.callout-inner,.detail-cta-inner{flex-direction:column;align-items:flex-start}.detail-cta .cta-actions{flex-direction:column;width:100%}.detail-cta .cta-actions .button{justify-content:space-between}.quote-layout{grid-template-columns:1fr;gap:34px}.quote-copy{position:static}.quote-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.contact-page-card{padding:24px 18px 15px}}
