.fleet-banner .container{min-height:350px}.fleet-banner h1,.fleet-banner .eyebrow,.fleet-banner .container>p{max-width:54%}.fleet-banner .container>p{font-size:16px}.fleet-banner .container>p br{display:none}.fleet-banner-photo{width:43%;margin:0;position:absolute;top:52px;right:0}.fleet-banner-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:285px}.fleet-banner-photo figcaption{color:#486858;border-top:1px solid #cbdcd1;justify-content:space-between;align-items:center;gap:15px;margin:12px 12px 0;padding-top:13px;font-size:13px;display:flex}.fleet-banner-photo figcaption span{color:#627c6b;white-space:nowrap;font-size:10px}.section-more{margin-top:24px}.info-banner{background:linear-gradient(110deg,#eef4f0 50%,#e4eee8);padding-bottom:58px}.info-banner h1{max-width:1000px}.info-banner p{max-width:630px;font-size:16px}.info-cta{background:#f0f5f2;border:1px solid #dfe9e2;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:70px;padding:36px 40px;display:flex}.info-cta h2{font-size:28px}.info-cta p{margin-top:12px;font-size:14px}.info-cta-actions{flex-shrink:0;gap:10px;display:flex}.service-details{padding-top:60px}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;margin-bottom:60px;padding-bottom:60px;display:grid}.service-detail:nth-child(2n) .service-detail-visual{order:2}.service-detail-visual{background:#f0f5f2;border-radius:12px;justify-content:center;align-items:center;min-height:330px;padding:45px 30px 25px;display:flex;position:relative}.service-detail-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:270px}.service-index{color:#729485;font-size:20px;font-weight:600;position:absolute;top:16px;left:22px}.service-detail-copy .eyebrow{align-items:center;gap:10px;display:flex}.service-detail-copy h2{font-size:34px}.service-detail-copy>p{margin-top:18px;font-size:16px;line-height:1.85}.service-detail-copy ul{margin:23px 0;padding:0;list-style:none}.service-detail-copy li{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;display:flex}.service-detail-copy li svg{color:var(--teal);margin-top:3px}.service-detail-copy>p.service-terms,.service-terms{color:#5b7367;font-size:12px;line-height:1.85}.service-detail-copy>.button{margin-top:23px}.service-details>.notice{margin-top:-30px;font-size:13px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.story-photo{border-radius:12px;height:470px;position:relative;overflow:hidden}.story-photo img{object-fit:cover;object-position:43% center;width:100%;height:100%}.story-photo span{color:#fff;background:var(--navy);padding:24px;font-size:18px;font-weight:550;position:absolute;inset:auto 0 0}.about-story h2{font-size:38px}.about-story p{margin-top:20px;font-size:16px;line-height:1.9}.values-section{background:#f5f8f5;padding:65px 0}.values-section h2{font-size:36px}.values-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px;display:grid}.values-grid svg{color:var(--teal);margin-bottom:23px}.values-grid h3{margin-bottom:13px;font-size:22px}.values-grid p{font-size:15px;line-height:1.85}.office-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.office-section h2{font-size:36px}.office-section>div>p{margin-top:20px;font-size:16px}.office-section .button{margin-top:22px}.office-card{border:1px solid var(--line);border-radius:10px;padding:35px}.office-card>div{gap:17px;margin-top:22px;display:flex}.office-card svg{color:var(--teal);margin-top:4px}.office-card p{font-size:14px}.office-card strong{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:600;display:block}.office-card>p.service-terms{font-size:12px}.faq-page-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:85px;display:grid}.faq-help{border:1px solid var(--line);background:#f6f9f6;border-radius:10px;padding:28px}.faq-help>svg{color:var(--teal);margin-bottom:20px}.faq-help h2{font-size:26px}.faq-help>p{margin:17px 0 22px;font-size:14px;line-height:1.9}.faq-help .notice{margin-top:25px;font-size:12px}.faq-group+.faq-group{margin-top:50px}.faq-group h2{margin-bottom:28px;font-size:28px}.faq-group .faq-list summary{min-height:44px;font-size:16px;line-height:1.6}.faq-group .faq-list details p{font-size:15px}@media (max-width:1050px){.fleet-banner h1{font-size:49px}.fleet-banner-photo{width:44%;top:75px}.fleet-banner-photo img{height:245px}.fleet-banner-photo figcaption{display:block}.fleet-banner-photo figcaption span{margin-top:4px;display:block}.info-cta{flex-direction:column;align-items:flex-start}.service-detail,.about-story{gap:35px}.story-photo{height:520px}.faq-page-grid{grid-template-columns:260px minmax(0,1fr);gap:35px}.office-section{gap:35px}}@media (max-width:740px){.fleet-banner .container{min-height:unset}.fleet-banner h1,.fleet-banner .eyebrow,.fleet-banner .container>p{max-width:100%}.fleet-banner h1{font-size:46px}.fleet-banner-photo{width:100%;margin:24px 0 0;position:relative;top:auto}.fleet-banner-photo img{height:220px}.fleet-banner-photo figcaption{margin-inline:0;font-size:12px}.info-banner{padding-bottom:36px}.info-banner h1{font-size:40px}.info-banner p{max-width:100%;font-size:15px}.info-cta{gap:22px;margin-bottom:50px;padding:27px 23px}.info-cta h2{font-size:26px}.info-cta-actions{flex-wrap:wrap}.service-detail{grid-template-columns:1fr;gap:27px;margin-bottom:40px;padding-bottom:40px}.service-detail:nth-child(2n) .service-detail-visual{order:0}.service-detail-visual{min-height:unset;padding:35px 20px 15px}.service-detail-visual img{height:220px}.service-detail-copy h2{font-size:30px}.service-details>.notice{margin-top:0}.about-story,.office-section{grid-template-columns:1fr;gap:32px}.story-photo{height:330px}.story-photo span{padding:20px;font-size:16px}.about-story h2,.office-section h2,.values-section h2{font-size:30px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid article+article{border-top:1px solid var(--line);padding-top:25px}.values-section{padding-block:50px}.office-card{padding:25px}.faq-page-grid{grid-template-columns:1fr;gap:35px}.faq-help{order:2}.faq-group h2{margin-bottom:20px;font-size:25px}.faq-group .faq-list summary{font-size:15px}}
#main{background-image:url(/images/journey-pattern.svg);background-position:50% 600px;background-size:1200px 860px}#main :is(.fleet-section,.about-section,.faq-section,.catalog-section){background-color:#0000}#main :is(.services-section,.steps-section,.values-section){background-image:url(/images/journey-pattern.svg);background-position:right 80px;background-size:1200px 860px}#main :is(.hero,.page-banner){isolation:isolate;position:relative;overflow:hidden}#main :is(.hero,.page-banner):before{content:"";z-index:-1;pointer-events:none;background:url(/images/journey-pattern.svg) 50% 10%/1200px 860px;position:absolute;inset:0}#main .info-banner{position:relative}#main .hero:before{background-position:-180px -320px}#main .vehicle-card{background:#fff}#main .faq-list details{background-color:#ffffffeb}@media (prefers-reduced-motion:no-preference){#main .hero-scene>img{animation:1.1s cubic-bezier(.2,.7,.2,1) both journey-photo}#main :is(.hero,.page-banner):before{animation:1.4s ease-out both journey-background}#main .fleet-banner-photo{animation:.85s cubic-bezier(.2,.7,.2,1) backwards journey-arrival}#main .scene-mark{animation:1.2s ease-out .2s journey-compass}.nav-links>a.active:after{transform-origin:0;animation:.28s ease-out journey-underline}#main :is(.button,.underlined-link) svg{transition:transform .2s}#main :is(.button,.underlined-link):is(:hover,:focus-visible) svg{transform:translate(3px,-2px)}#main .vehicle-picture img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}#main .vehicle-card:is(:hover,:focus-within) .vehicle-picture img{transform:scale(1.045)translateY(-3px)}#main .service-card{transition:transform .22s,box-shadow .22s,border-color .22s}#main .service-card:is(:hover,:focus-visible){transform:translateY(-5px);box-shadow:0 12px 32px #07385b0d}#main details[open]>p{animation:.24s ease-out journey-answer}}@keyframes journey-photo{0%{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes journey-background{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes journey-arrival{0%{opacity:0;translate:26px}to{opacity:1;translate:0}}@keyframes journey-compass{0%{transform:rotate(-24deg)}to{transform:rotate(0)}}@keyframes journey-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes journey-answer{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (max-width:740px){#main{background-position:50% 580px;background-size:780px 560px}#main :is(.services-section,.steps-section,.values-section){background-size:780px 560px}}@media (prefers-reduced-motion:reduce){#main *,#main:before,#main :before{transition:none!important;animation:none!important}}
