.operations-page .hero-grid{padding-bottom:64px}.operations-page .op-promise{letter-spacing:-.015em;max-width:30em;margin:0 0 24px;font:600 clamp(20px,2vw,26px)/1.35 Poppins,Segoe UI,Arial,sans-serif}.operations-page .op-card{align-self:center}.operations-page .op-job-grid{align-items:start;gap:32px;display:grid}.operations-page .op-job-grid .sec-h{margin-bottom:0}.operations-page .op-work-copy{color:var(--mute);font-size:clamp(18px,1.5vw,20px)}.operations-page .op-work-copy p+p{margin-top:20px}.operations-page .op-service-note{align-items:center;gap:12px;margin-top:40px;font-weight:600;display:flex}.operations-page .op-service-note img{flex:0 0 22px}.operations-page .op-vehicle-note{border-top:1px solid var(--line);gap:20px;margin-top:40px;padding-top:32px;display:grid}.operations-page .op-vehicle-note p{color:var(--mute)}.operations-page .op-vehicle-note p+p{margin-top:12px}.operations-page .op-faq{max-width:920px}.operations-page .op-faq details{border-top:1px solid var(--line)}.operations-page .op-faq details:last-child{border-bottom:1px solid var(--line)}.operations-page .op-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font:600 20px/1.35 Poppins,Segoe UI,Arial,sans-serif;list-style:none;display:flex}.operations-page .op-faq summary::-webkit-details-marker{display:none}.operations-page .op-faq summary span{text-align:center;color:var(--acc);flex:0 0 28px;font-size:28px;font-weight:400}.operations-page .op-faq details[open] summary span{transform:rotate(45deg)}.operations-page .op-faq details p{max-width:48em;color:var(--mute);padding:0 40px 28px 4px}.ft-op .op-footer-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.ft-op .op-footer-intro p{letter-spacing:-.025em;max-width:12em;font:600 clamp(32px,4vw,56px)/1.1 Poppins,Segoe UI,Arial,sans-serif}.ft-op .op-mobility-back{color:var(--mute);margin-top:32px;font-size:15px}.ft-op .op-mobility-back a{color:var(--acc)}@media (width>=980px){.operations-page .op-job-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.operations-page .op-vehicle-note{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px}}@media (width<=767px){.operations-page .hero-grid{padding-bottom:48px}.operations-page .op-faq summary{gap:16px;font-size:19px}.operations-page .op-faq details p{padding-right:4px}.ft-op .ft-row{margin-top:48px}}
