.vehicle-purchase-section-module__Mbeheq__includedItem{padding-block:.625rem;border-bottom:1px solid var(--color-line);transition:background-color var(--motion-duration-control);align-items:center;gap:.75rem;padding-left:.75rem;font-size:.875rem;line-height:1.5rem;display:flex;position:relative}.vehicle-purchase-section-module__Mbeheq__includedItem:before{content:"";background:var(--color-foreground);width:.125rem;height:0;transition:height var(--motion-duration-control);position:absolute;top:50%;left:0;transform:translateY(-50%)}.vehicle-purchase-section-module__Mbeheq__includedItem:hover{background:var(--color-surface-raised)}.vehicle-purchase-section-module__Mbeheq__includedItem:hover:before{height:1rem}@media (prefers-reduced-motion:reduce){.vehicle-purchase-section-module__Mbeheq__includedItem,.vehicle-purchase-section-module__Mbeheq__includedItem:before{transition:none}}
.vehicle-purchase-timeline-module__J_AyPG__root{--purchase-rail-length:calc(100% - 1.25rem)}.vehicle-purchase-timeline-module__J_AyPG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.vehicle-purchase-timeline-module__J_AyPG__heading{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.vehicle-purchase-timeline-module__J_AyPG__total{border:1px solid var(--color-line);font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:.375rem;padding:.25rem .5rem;font-size:.6rem;line-height:1;display:inline-flex}.vehicle-purchase-timeline-module__J_AyPG__totalLabel{color:var(--color-muted-foreground);text-transform:uppercase}.vehicle-purchase-timeline-module__J_AyPG__totalValue{font-variant-numeric:tabular-nums;font-weight:600}.vehicle-purchase-timeline-module__J_AyPG__stepHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.vehicle-purchase-timeline-module__J_AyPG__stepTitle{align-items:center;gap:.375rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.5rem;display:flex}.vehicle-purchase-timeline-module__J_AyPG__stepTitleText{min-width:0}.vehicle-purchase-timeline-module__J_AyPG__stepDuration{color:var(--color-muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.6rem;line-height:1}.vehicle-purchase-timeline-module__J_AyPG__note{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.vehicle-purchase-timeline-module__J_AyPG__timelineFrame{margin-top:1rem;padding-bottom:1rem;position:relative;overflow:visible}.vehicle-purchase-timeline-module__J_AyPG__baseRail{z-index:0;pointer-events:none;background:color-mix(in oklch, var(--line) 76%, transparent);width:2px;position:absolute;top:.75rem;bottom:1.75rem;left:0}.vehicle-purchase-timeline-module__J_AyPG__progressRail{background:var(--foreground);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}.vehicle-purchase-timeline-module__J_AyPG__progressHead{display:none}.vehicle-purchase-timeline-module__J_AyPG__timeline{z-index:1;margin:0;position:relative}.vehicle-purchase-timeline-module__J_AyPG__step{opacity:1;padding:0 0 1.5rem 1.5rem;position:relative;transform:none}.vehicle-purchase-timeline-module__J_AyPG__step:last-child{padding-bottom:0}.vehicle-purchase-timeline-module__J_AyPG__marker{border:1px solid var(--foreground);background:var(--foreground);width:1.5rem;height:1.5rem;color:var(--background);box-shadow:3px 3px 0 color-mix(in oklch, var(--foreground) 20%, transparent), 0 0 0 2px var(--background);font-family:var(--font-mono);place-items:center;font-size:.62rem;font-weight:600;display:grid;position:absolute;top:0;left:0;transform:translate(-50%)}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){@media (prefers-reduced-motion:no-preference){.vehicle-purchase-timeline-module__J_AyPG__timelineFrame{view-timeline-name:--purchase-frame;view-timeline-axis:block}.vehicle-purchase-timeline-module__J_AyPG__progressRail{animation:1s linear both vehicle-purchase-timeline-module__J_AyPG__purchase-rail-draw;animation-timeline:--purchase-frame;animation-range:entry cover 62%}.vehicle-purchase-timeline-module__J_AyPG__marker{animation:vehicle-purchase-timeline-module__J_AyPG__purchase-marker-arrive 1s var(--motion-ease-out) both;animation-timeline:view();animation-range:entry 4% entry 48%}}}@keyframes vehicle-purchase-timeline-module__J_AyPG__purchase-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vehicle-purchase-timeline-module__J_AyPG__purchase-marker-arrive{0%{border-color:var(--line-strong);background:var(--background);color:var(--foreground);box-shadow:0 0 0 2px var(--background);transform:translate(-50%)scale(.82)}to{border-color:var(--foreground);background:var(--foreground);color:var(--background);box-shadow:3px 3px 0 color-mix(in oklch, var(--foreground) 20%, transparent), 0 0 0 2px var(--background);transform:translate(-50%)scale(1)}}@media (hover:hover) and (pointer:fine){.vehicle-purchase-timeline-module__J_AyPG__step>p{transition:color var(--motion-duration-control) var(--motion-ease-out)}.vehicle-purchase-timeline-module__J_AyPG__step:hover>p{color:var(--foreground)}.vehicle-purchase-timeline-module__J_AyPG__step:hover .vehicle-purchase-timeline-module__J_AyPG__marker{border-color:var(--foreground);box-shadow:4px 4px 0 color-mix(in oklch, var(--foreground) 26%, transparent), 0 0 0 2px var(--background)}}@media (max-width:639px){.vehicle-purchase-timeline-module__J_AyPG__step{padding-bottom:1.35rem}}@media (prefers-reduced-motion:reduce){.vehicle-purchase-timeline-module__J_AyPG__progressRail,.vehicle-purchase-timeline-module__J_AyPG__marker{animation:none}}
