:root{--bg: #121212;--bg-elevated: #171717;--bg-soft: #151515;--surface: rgba(255, 255, 255, .02);--surface-strong: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .12);--text: #f1f1f1;--text-strong: #ffffff;--muted: #a4a4a4;--muted-soft: #747474;--accent: #d7b883;--accent-strong: #f0d8ab;--radius-xl: 16px;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--container: 1200px;--nav-height: 68px;--section-space: 58px;--page-padding: 36px;--transition: .18s ease;--font-h1: 54px;--font-h2: 40px;--font-h3: 32px;--font-h4: 26px;--font-h5: 22px;--font-h6: 18px;--font-body-lg: 16px;--font-body-md: 14px;--font-body-sm: 12px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#121212;color:var(--text);font-family:Golos Text,Inter,sans-serif;font-size:var(--font-body-md);line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;width:100%}svg{display:block;width:100%;height:100%;fill:currentColor}button,input,summary{font:inherit}#root{min-height:100vh}.container{width:min(100% - (var(--page-padding) * 2),var(--container));margin:0 auto}.section{padding:var(--section-space) 0}.fleet{padding:29px 0}.site-header{position:sticky;top:0;z-index:20;background:#121212}.nav-shell{min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links{display:inline-flex;align-items:center;gap:12px}.nav-link{color:var(--muted);font-size:var(--font-body-sm);font-weight:600;transition:color var(--transition)}.nav-link:hover{color:var(--text-strong)}.nav-link-saved{display:inline-flex;align-items:center;gap:8px}.saved-count-badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,184,131,.28);border-radius:999px;background:#d7b8831a;color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1}.brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:auto;height:22px;object-fit:contain}.footer-column a,.footer-bottom a{color:var(--muted);font-size:var(--font-body-sm);transition:color var(--transition),opacity var(--transition)}.footer-column a:hover,.footer-bottom a:hover{color:var(--text-strong)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:var(--font-body-sm);font-weight:600;letter-spacing:-.01em;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.button-outline{background:#ffffff05;border-color:var(--border);color:var(--text)}.button-outline:hover{border-color:var(--border-strong);background:#ffffff0a}.nav-cta{min-height:30px;padding-inline:10px}.hero{padding-top:22px;padding-bottom:18px}.hero-panel{min-height:250px;padding:52px 26px 34px;border-bottom:1px solid rgba(255,255,255,.05);background:transparent}.hero-copy{max-width:980px;margin:0 auto;text-align:center}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:var(--font-body-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1,.section-heading h2{margin:0;color:var(--text-strong);letter-spacing:-.04em}.hero-copy h1{max-width:22ch;margin-inline:auto;font-size:var(--font-h1);line-height:.98}.hero-line{display:block}.hero-rotating-brand{display:inline-block;color:var(--accent-strong);opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease;will-change:opacity,transform}.hero-rotating-brand.is-exiting{opacity:0;transform:translateY(-8px)}.hero-rotating-brand.is-entering{opacity:0;transform:translateY(8px)}.footer-copy,.footer-column p{color:var(--muted)}.search-shell{margin-top:30px;margin-inline:auto;width:min(100%,640px);min-height:38px;padding:2px 3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#101010ad}.search-filter{min-width:0;padding:4px 12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;text-align:left}.search-filter+.search-filter{border-left:1px solid rgba(255,255,255,.06)}.search-label{color:var(--muted-soft);font-size:var(--font-body-sm)}.search-value{color:var(--text-strong);font-size:var(--font-body-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-value-accent{color:var(--accent)}.search-action{width:40px;height:40px;align-self:center;margin-right:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;color:var(--accent);transition:background-color var(--transition),border-color var(--transition)}.search-action:hover{background:#ffffff14}.search-action svg{width:15px;height:15px}.hero-proof{margin:18px 0 0;color:#b8b8b8;font-size:var(--font-body-sm);font-weight:500}.waitlist-page{position:relative;min-height:100vh;overflow:hidden;background:#121212}.waitlist-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent}.waitlist-header{position:relative;z-index:1}.waitlist-header-shell{min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:24px}.waitlist-launch-pill{margin:0;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,184,131,.2);border-radius:999px;background:#d7b88314;color:var(--accent-strong);font-size:11px;font-weight:600;letter-spacing:-.01em;text-transform:none}.waitlist-hero-title{line-height:1.08}.waitlist-hero-title .hero-line+.hero-line{margin-top:6px}.waitlist-search-form{margin-top:30px}.waitlist-search-filter{cursor:text}.waitlist-search-input{width:100%;padding:0;border:0;background:transparent;color:var(--text-strong);font-size:var(--font-body-sm);font-weight:600;outline:none}.waitlist-search-input::placeholder{color:var(--muted-soft);opacity:1}.waitlist-search-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;cursor:pointer;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.waitlist-search-select option{background:#161616;color:var(--text)}.waitlist-search-action{width:auto;min-width:88px;padding-inline:14px;border:0;cursor:pointer}.waitlist-search-action:disabled{opacity:.6;cursor:not-allowed}.waitlist-search-action-label{font-size:11px;font-weight:700}.waitlist-form-feedback{margin-top:12px}.waitlist-form-feedback.is-error{color:#f2a3a3}.waitlist-form-feedback.is-success{color:#bfe3c1}.hero-proof a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.14em}.waitlist-hero,.waitlist-teaser{position:relative;z-index:1}.waitlist-page .hero-panel{width:min(100%,540px);min-height:0;margin:0 auto;padding:32px 18px 20px}.waitlist-page .hero-copy h1{max-width:14ch;font-size:42px}.waitlist-page .waitlist-search-form{margin-top:24px}.waitlist-page .search-shell{width:min(100%,540px);margin-top:24px;grid-template-columns:1fr;gap:8px;min-height:auto;padding:10px;border-radius:16px;background:#101010e0}.waitlist-page .waitlist-search-form .search-shell{margin-top:0}.waitlist-page .search-filter{min-height:56px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff05}.waitlist-page .search-filter+.search-filter{border-left:0}.waitlist-page .search-action{width:100%;min-height:50px;justify-self:stretch;border-radius:12px;background:#d7b8831f}.owner-access-title{max-width:16ch}.owner-access-forms{display:grid;gap:14px}.owner-access-password-row{width:100%;display:flex;align-items:center;gap:10px}.owner-access-visibility-toggle{padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:var(--font-body-sm);font-weight:600;cursor:pointer}.owner-access-visibility-toggle:hover{color:var(--text-strong)}.browse-page{padding-bottom:10px}.browse-hero{padding-top:18px;padding-bottom:8px}.browse-hero-layout{display:flex;justify-content:flex-start}.browse-summary{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff04}.browse-summary-inline{margin:0;color:var(--text-strong);font-size:var(--font-body-sm);font-weight:700}.browse-content{padding-top:18px}.browse-layout{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:24px;align-items:start}.browse-mobile-actions,.browse-mobile-filter-toggle{display:none}.browse-mobile-filter-meta{color:var(--accent)}.browse-mobile-overlay{display:none}.browse-sidebar{position:sticky;top:calc(var(--nav-height) + 18px)}.browse-sidebar-panel{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff08,#ffffff04),#121212f5;max-height:calc(100vh - var(--nav-height) - 36px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.browse-sidebar-panel::-webkit-scrollbar{display:none}.browse-sidebar-actions{position:sticky;bottom:-18px;margin:18px -18px -18px;padding:14px 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#121212b8,#121212fa 35%),#121212fa}.browse-sidebar-button{min-height:38px}.browse-search-button{background:var(--accent);border-color:transparent;color:#17120a}.browse-search-button:hover{background:var(--accent-strong)}.browse-sidebar-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.browse-sidebar-head h2,.browse-filter-heading h2,.browse-empty h3{margin:0;color:var(--text-strong)}.browse-filter-heading h2{font-size:13px;font-weight:600;line-height:1.2}.browse-filter-title-row{display:inline-flex;align-items:center;gap:6px}.browse-info-tooltip{position:relative;display:inline-flex;align-items:center}.browse-info-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--muted-soft);font-size:10px;font-weight:700;line-height:1;cursor:default}.browse-info-bubble{position:absolute;left:0;top:calc(100% + 8px);z-index:5;width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#121212fa;color:var(--text);font-size:11px;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition)}.browse-info-tooltip:hover .browse-info-bubble{opacity:1;transform:translateY(0)}.browse-sidebar-label{margin:0 0 4px;color:var(--accent);font-size:var(--font-body-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.browse-sidebar-mobile-copy,.browse-sidebar-close{display:none}.browse-filter-group+.browse-filter-group{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.browse-dropdown{margin-top:10px}.browse-dropdown[open] .browse-dropdown-trigger{border-color:var(--border-strong);background:#ffffff08}.browse-dropdown-trigger,.browse-select{width:100%;min-height:38px;padding:0 38px 0 12px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#121212fa;color:var(--text);font-size:var(--font-body-sm);box-shadow:inset 0 1px #ffffff05;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.browse-dropdown-trigger{display:flex;align-items:center;position:relative;list-style:none;cursor:pointer}.browse-dropdown-trigger::-webkit-details-marker{display:none}.browse-dropdown-trigger:after{content:"";position:absolute;right:14px;width:8px;height:8px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform var(--transition)}.browse-dropdown[open] .browse-dropdown-trigger:after{transform:rotate(-135deg) translateY(-1px)}.browse-dropdown-menu{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#121212fc;max-height:220px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.browse-dropdown-menu::-webkit-scrollbar{display:none}.browse-check-option{padding:6px 2px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--font-body-sm)}.browse-check-option+.browse-check-option{border-top:1px solid rgba(255,255,255,.04)}.browse-check-option input{accent-color:var(--accent)}.browse-select-shell{margin-top:10px;display:block}.browse-select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browse-select{appearance:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(180deg,#12121200,#12121200),linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%),linear-gradient(180deg,#ffffff09,#ffffff04);background-position:0 0,calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),0 0;background-size:100% 100%,6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;color-scheme:dark}.browse-select option{background:#161616;color:var(--text)}.browse-range-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.browse-range-input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#121212fa;color:var(--text);font-size:var(--font-body-sm);box-shadow:inset 0 1px #ffffff05}.browse-pill-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.browse-filter-pill{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.browse-filter-pill:hover,.browse-filter-pill.is-active{border-color:#d7b88359;background:#d7b88314;color:var(--text-strong)}.browse-results-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.browse-results-head p{margin:0;color:var(--muted)}.browse-rental-bar{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff06,#ffffff03),#121212fa}.browse-rental-field{min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#ffffff04}.browse-rental-field-locked{justify-content:space-between}.browse-rental-label{color:var(--muted-soft);font-size:var(--font-body-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.browse-rental-value{color:var(--accent-strong);font-size:var(--font-body-sm);font-weight:600;white-space:nowrap}.browse-rental-input{border:0;padding:0;background:transparent;color:var(--text-strong);font-size:var(--font-body-sm);font-weight:600;outline:none;color-scheme:dark;text-align:right;white-space:nowrap}.browse-rental-input::-webkit-calendar-picker-indicator{display:none}.browse-results-summary-card{color:var(--text-strong);font-size:var(--font-body-sm);font-weight:700}.browse-sort-shell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative}.browse-sort-label{color:var(--muted-soft);font-size:var(--font-body-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.browse-sort-select{min-width:220px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#121212fa;border-color:var(--border);color:var(--text);box-shadow:inset 0 1px #ffffff05}.browse-sort-shell:after{content:"";position:absolute;right:14px;bottom:15px;width:8px;height:8px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);pointer-events:none}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.browse-car-media,.car-card-media{position:relative}.save-vehicle-button{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#121212d1;color:var(--text);font-size:16px;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition),transform var(--transition)}.save-vehicle-button:hover{border-color:#d7b88361;background:#121212f0;transform:scale(1.04)}.save-vehicle-button.is-saved{border-color:#d7b8836b;background:#d7b88324;color:var(--accent-strong)}.save-vehicle-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.save-vehicle-icon svg{width:100%;height:100%;display:block}.browse-save-button{right:10px}.browse-sponsored-badge{position:absolute;left:10px;top:10px;padding:4px 8px;border:1px solid rgba(215,184,131,.4);border-radius:999px;background:#d7b88324;color:var(--accent-strong);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.browse-card-meta,.browse-card-bottom-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.browse-card-meta{margin-top:-22px;margin-bottom:14px;justify-content:flex-end}.browse-card-bottom-row{margin-top:8px}.browse-showroom-inline{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted-soft);font-size:var(--font-body-sm);font-weight:600;white-space:nowrap}.browse-showroom-icon{color:var(--accent);width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.browse-showroom-icon svg{width:100%;height:100%;display:block}.browse-card-bottom-row .car-price,.browse-card-bottom-row .car-review{margin-top:0}.browse-empty{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff04}.browse-empty p{margin:8px 0 0;color:var(--muted)}.saved-page{padding-top:26px}.saved-page-head{max-width:720px;margin-bottom:22px}.saved-page-head h1{margin:0;color:var(--text-strong);font-size:var(--font-h3);letter-spacing:-.03em}.saved-page-copy{margin:10px 0 0;color:var(--muted);font-size:var(--font-body-md)}.saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.saved-empty{display:grid;justify-items:start;gap:14px}.saved-empty p{margin-top:0}.section-heading{max-width:540px}.section-heading h2{font-size:var(--font-h5);line-height:1.15}.section-heading-link{color:inherit;text-decoration:none;transition:color .18s ease}.section-heading-link.is-underlined{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.14em}.section-heading-link:hover{color:var(--accent)}.section-heading-inline{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-pagination{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.fleet-rail,.section-pagination-dots{display:none}.pagination-arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:#ffffff05;color:var(--text);font-size:16px;line-height:1;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition),opacity var(--transition)}.pagination-arrow:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0d}.pagination-arrow:disabled{opacity:.35;cursor:default}.fleet-grid{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.car-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;transition:border-color var(--transition),background-color var(--transition)}.browse-car-link{display:block;color:inherit;text-decoration:none}.car-card:hover{border-color:var(--border-strong);background:#ffffff04}.browse-car-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.car-card img{aspect-ratio:1.28 / 1;object-fit:cover}.car-card-body{padding:10px 10px 11px}.car-card-body h3{margin:0 0 5px;color:var(--text-strong);font-size:var(--font-h6);line-height:1.15}.car-trim,.car-year,.car-review{margin:0;color:var(--muted-soft);font-size:var(--font-body-sm)}.car-meta-line{margin-top:2px;display:flex;align-items:center;gap:7px;color:var(--muted-soft);font-size:var(--font-body-sm)}.car-meta-dot{width:4px;height:4px;border-radius:999px;background:#ffffff59;flex-shrink:0}.car-price{margin:8px 0 0;color:var(--text-strong);font-size:var(--font-body-sm);font-weight:700}.car-price span{color:var(--muted-soft);font-weight:500}.car-review{margin-top:8px;display:flex;align-items:center;gap:6px;color:var(--text)}.car-review-star{color:var(--accent-strong);width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.car-review-star svg{width:100%;height:100%;display:block;fill:currentColor}.car-review-count{color:var(--muted-soft)}.site-footer{margin-top:40px;padding:26px 0;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(140px,1fr));gap:18px;padding:0;background:transparent}.footer-brand{margin-bottom:8px}.footer-logo{height:20px}.footer-copy{max-width:13rem;margin:0;font-size:var(--font-body-sm);line-height:1.45}.footer-column{display:flex;flex-direction:column;gap:6px}.footer-column p{margin:0}.footer-title{margin-bottom:4px;color:var(--text-strong);font-size:var(--font-body-sm);font-weight:700}.footer-bottom{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom p{margin:0;color:var(--muted-soft);font-size:var(--font-body-sm)}@media (max-width: 1180px){.footer-grid{grid-template-columns:1fr}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){:root{--section-space: 32px;--page-padding: 18px;--nav-height: auto;--font-h1: 42px;--font-h2: 32px;--font-h3: 26px;--font-h4: 22px;--font-h5: 18px;--font-h6: 18px}.fleet{padding:20px 0}.site-header{position:sticky;border-bottom:0}.nav-shell{padding:12px 0;align-items:center;justify-content:space-between;gap:12px}.nav-links{width:auto;justify-content:flex-end}.nav-link{display:none}.nav-link-saved{display:inline-flex}.nav-cta{min-height:34px;padding-inline:12px}.hero{padding-top:4px}.hero-panel{min-height:0;padding:32px 18px 20px}.waitlist-panel{width:min(100%,540px);margin:0 auto}.hero-copy h1{font-size:var(--font-h1);max-width:14ch}.eyebrow{margin-bottom:8px}.hero-proof{margin-top:14px}.waitlist-search-form{margin-top:24px}.search-shell{width:min(100%,540px);margin-top:24px;grid-template-columns:1fr;gap:8px;min-height:auto;padding:10px;border-radius:16px;background:#101010e0}.search-filter{min-height:56px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff05}.search-filter+.search-filter{border-left:0}.search-action{width:100%;min-height:50px;justify-self:stretch;border-radius:12px;background:#d7b8831f}.browse-hero-layout,.browse-layout{display:block}.browse-rental-bar{grid-template-columns:1fr;padding:12px;gap:8px}.browse-sidebar{position:static;top:auto}.browse-sidebar-panel{display:none;max-height:min(72vh,720px);overflow-y:auto;padding:16px}.browse-sidebar-panel.is-open{position:fixed;left:14px;right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:35;display:block;margin-bottom:0;border-radius:18px;box-shadow:0 20px 60px #00000073}.browse-mobile-overlay.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;border:0;background:#00000059}.browse-sidebar-mobile-copy{margin:6px 0 0;display:block;color:var(--muted);font-size:var(--font-body-sm);line-height:1.4}.browse-sidebar-close{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted)}.browse-sidebar-actions{display:none}.footer-grid{padding:0}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{margin-top:24px;padding-top:20px}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browse-mobile-actions{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;display:grid;grid-template-columns:1.35fr .85fr .9fr;gap:8px;width:min(calc(100% - 28px),460px);padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#121212eb;box-shadow:0 18px 40px #00000052;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.browse-mobile-action{min-height:44px;padding-inline:12px;border-radius:12px}.browse-mobile-action-filter{justify-content:space-between}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){:root{--section-space: 28px;--font-h1: 36px}.section{padding:var(--section-space) 0}.fleet{padding:16px 0}.section-heading-inline{align-items:start;flex-direction:column;gap:10px}.section-heading{max-width:none}.section-pagination{width:100%;justify-content:flex-end}.section-pagination-desktop,.fleet-grid-desktop{display:none}.fleet-rail{margin-top:16px;margin-right:calc(var(--page-padding) * -1);padding-right:var(--page-padding);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 2.22);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.fleet-rail::-webkit-scrollbar{display:none}.fleet-rail-card{scroll-snap-align:start;display:flex}.fleet-rail-card-inner{width:100%;min-height:100%;display:flex;flex-direction:column}.fleet-rail-card-inner img{aspect-ratio:1.42 / 1}.fleet-rail-card-inner .car-card-body{min-height:102px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 9px 9px}.fleet-rail-card-inner .car-meta-line{display:none}.fleet-rail-card-inner .car-card-body h3{min-height:2.2em;margin-bottom:0}.fleet-rail-card-inner .car-price,.fleet-rail-card-inner .car-review{margin-top:0}.section-pagination-dots{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.section-pagination-dot{width:6px;height:6px;border-radius:999px;background:#fff3;transition:background-color var(--transition),transform var(--transition)}.section-pagination-dot.is-active{background:var(--accent);transform:scale(1.15)}.hero-panel{padding:28px 12px 16px}.waitlist-header{padding-top:14px}.waitlist-launch-pill{min-height:auto;padding:8px;border-radius:16px;font-size:11px}.hero-copy h1{font-size:34px;line-height:.96}.search-shell{margin-top:20px;padding:8px}.waitlist-search-form .search-shell{margin-top:0}.search-label,.search-value,.hero-proof{font-size:11px}.browse-content{padding-top:14px}.browse-results{padding-bottom:104px}.browse-results-head{align-items:stretch;flex-direction:column;gap:10px}.browse-sort-select{min-width:0;width:100%}.browse-rental-field{padding:12px}.browse-rental-input,.browse-rental-value{font-size:13px}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-page{padding-top:18px}.saved-grid{gap:10px}.browse-results-head{margin-bottom:14px}.car-card-body{padding:9px 9px 10px}.car-card-body h3{font-size:16px}.car-meta-line{gap:5px;flex-wrap:wrap;font-size:11px}.car-price,.car-review,.car-trim,.car-year{font-size:11px}.browse-card-meta{margin-top:10px;margin-bottom:10px;justify-content:flex-start}.browse-showroom-inline{white-space:normal;font-size:11px}.browse-card-bottom-row{align-items:flex-start;flex-direction:column;gap:4px}.footer-copy{max-width:100%}}@media (max-width: 430px){:root{--page-padding: 14px;--font-h1: 32px}.brand-logo{height:20px}.nav-cta{min-height:32px;padding-inline:10px;font-size:11px}.search-filter{min-height:52px}.browse-mobile-filter-toggle,.browse-sidebar-button,.browse-mobile-action{min-height:44px}.pagination-arrow{width:30px;height:30px}.site-footer{margin-top:18px}.browse-mobile-actions{grid-template-columns:1.2fr .8fr .85fr;width:min(calc(100% - 20px),420px);bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px}.fleet-rail{grid-auto-columns:calc((100% - 28px) / 2.18);gap:10px}.fleet-rail-card-inner .car-card-body{min-height:96px}}@media (max-width: 360px){.hero-copy h1{font-size:29px}.button,.browse-mobile-filter-toggle,.browse-sidebar-button,.browse-mobile-action{font-size:11px}.browse-mobile-actions{grid-template-columns:1fr .8fr .8fr}}
