.fleet-page{min-height:100vh;display:flex;flex-direction:column}.fleet-page .site-main{flex:1 1;display:flex;flex-direction:column;padding:96px 48px 48px}.fleet-page .hp-section-head{margin-bottom:16px;flex-shrink:0}.fleet-page .hp-foot{flex-shrink:0}.row{width:100%;max-width:1840px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.fleet-card{gap:8px}.fleet-card,.fleet-meta{display:flex;flex-direction:column}.fleet-meta{text-align:center;align-items:center;gap:6px;padding:8px 8px 12px}.fleet-name{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2vw,30px);letter-spacing:.04em;color:var(--text-cream)}.fleet-name span{font-family:var(--font-body);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-cream-faint)}.fleet-price{margin:4px 0 0;font-family:var(--font-body);font-size:15px;letter-spacing:.06em;color:var(--text-cream)}.fleet-inc,.fleet-note,.fleet-price span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-cream-soft)}.fleet-note{color:var(--accent-champagne);margin:0}.fleet-inc{margin:0}.fleet-book{margin-top:16px}.car{position:relative;aspect-ratio:4/3;min-height:0;height:min(32vh,280px);cursor:pointer;margin:0;padding-bottom:28px;outline:none}.view{position:absolute;left:0;right:0;top:0;bottom:36px;width:100%;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 40px 60px rgba(0,0,0,.5));-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform:scale(1);transform-origin:50% 78%;will-change:opacity,transform,filter;transition:opacity .85s ease,transform .95s cubic-bezier(.4,0,.2,1),filter .95s ease}.view-3q{opacity:1;z-index:1}.view-front{opacity:0;z-index:2}.car.is-on .view,.car:focus-within .view,.car:hover .view{transform:scale(1.06);filter:drop-shadow(0 50px 80px rgba(0,0,0,.65));transition:opacity .55s ease,transform .6s cubic-bezier(.25,.8,.25,1),filter .6s ease}.car-car2 .view{transform:scale(1.14)}.car-car2.is-on .view,.car-car2:focus-within .view,.car-car2:hover .view{transform:scale(1.21)}.car.is-on .view-3q,.car:focus-within .view-3q,.car:hover .view-3q{opacity:0}.car.is-on .view-front,.car:focus-within .view-front,.car:hover .view-front{opacity:1}.car-caption{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:var(--font-body);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-cream-faint);opacity:0;transform:translateY(6px);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.car.is-on .car-caption,.car:focus-within .car-caption,.car:hover .car-caption{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.car:focus-within{outline:none}@media (max-width:1200px){.row{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.row{gap:clamp(20px,4vw,40px)}.car{aspect-ratio:5/4}}@media (max-width:760px){.fleet-page .site-main{padding:96px 20px 32px}.row{grid-template-columns:1fr;gap:48px}.car{aspect-ratio:16/10;height:auto;min-height:200px}.fleet-book{min-height:48px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.car-caption,.view{transition:none}}