.manual-search{border-top:1px solid var(--color-border-strong);text-align:left;margin-top:1rem;padding-top:1rem}.manual-search h2{margin:0 0 .3rem;font-size:1rem}.manual-search>p{margin:0 0 .8rem;font-size:.85rem}.manual-search-fields{align-items:start;gap:.65rem;display:grid}.manual-vehicle-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.manual-filter-toggle{display:none}.manual-search label,.search-location-control label{gap:.3rem;min-width:0;font-size:.8rem;font-weight:600;display:grid}.manual-search input:not([type=hidden]),.manual-search select{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;padding:.65rem;font-size:max(16px,1rem)}.manual-search button{min-height:44px}.manual-search form>button{margin-top:.6rem}.search-location-control{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.search-location-control legend{margin-bottom:.3rem;font-size:.8rem;font-weight:600}.search-location-actions,.search-location-preview,.search-location-control>p{grid-column:1/-1}.search-location-actions{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.search-location-actions button{color:inherit;font:inherit;background:0 0;border:0;padding:.3rem 0;font-size:.78rem;text-decoration:underline}.search-location-control p{margin:.2rem 0;font-size:.78rem}.search-location-preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.65rem}.search-location-preview button{margin-top:.5rem}.manual-search :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:620px){.manual-vehicle-fields{grid-template-columns:1fr 1fr}.manual-vehicle-fields>label:nth-child(3){grid-column:1/-1}.search-location-control{grid-template-columns:1fr}.manual-search--compact-mobile .manual-filter-toggle{border:0;border-bottom:1px solid var(--color-border-strong);width:100%;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.manual-search--compact-mobile .manual-vehicle-fields[data-expanded=false]{display:none}}@media (max-width:350px){.manual-vehicle-fields{grid-template-columns:1fr}}
.shopping-home{color:var(--color-text);background:var(--color-canvas)}.shopping-home .home-hero{background:var(--color-canvas);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:0;display:grid}.shopping-home .hero-photo,.shopping-home .hero-shade,.shopping-home .hero-content{grid-area:1/1}.shopping-home .hero-photo,.shopping-home .hero-shade{align-self:stretch;height:auto;position:relative;inset:auto}.shopping-home .hero-photo{border-bottom:1px solid var(--color-border)}.shopping-home .hero-photo img{object-position:center bottom;position:absolute;inset:0;transform:none}.shopping-home .hero-shade,.shopping-home .shopping-assistant-shade{background:linear-gradient(90deg,#0e1114c2 0%,#0e1114ad 42%,#0e11142e 68%,#0e111400 100%)}.shopping-home .hero-content{min-height:clamp(440px,100svh - 280px,560px);padding:48px max(32px, calc((100vw - var(--shell)) / 2)) 128px;max-width:100%;color:var(--color-canvas);align-items:center;display:flex}.shopping-home .buyer-hero-copy,.shopping-home .buyer-home-search{animation:none}.shopping-home .buyer-hero-copy{max-width:56%}.shopping-home .buyer-hero-copy .eyebrow{color:inherit;margin-bottom:20px}.shopping-home .hero-content h1{font-variation-settings:"wdth" 92;max-width:9em;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1.04}.shopping-home .buyer-hero-copy .hero-lede{max-width:42ch;color:inherit;text-wrap:balance;margin:20px 0 0;padding:0;font-size:18px;line-height:1.5}.shopping-home .buyer-home-search{z-index:3;min-width:0;width:calc(var(--shell) + 48px);border:1px solid var(--color-border-strong);background:var(--color-canvas);grid-area:2/1;margin:-48px auto 0;padding:20px 23px 0;position:relative}.home-search-heading{margin:0}.home-search-heading>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-filter-bar{min-width:0;position:relative}.home-filter-bar form{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(140px,1fr);gap:12px;display:grid}.home-filter-bar label{min-width:0}.home-filter-bar :is(select,input:not([type=hidden])){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;height:52px;color:var(--color-text);background-color:var(--color-canvas);font:inherit;text-overflow:ellipsis;padding:0 12px;font-size:16px;display:block}.home-filter-bar select{padding-right:36px}.home-filter-bar form>button{border-radius:var(--radius-sm);min-height:52px;color:var(--color-accent-contrast);background:var(--color-accent);font:600 16px/1.2 var(--font-text);border:1px solid #0000;padding:12px 16px}.home-filter-bar form>button:hover{background:var(--color-accent-hover)}.home-filter-bar form>button:active{background:var(--color-accent-active)}.home-filter-status{min-height:44px;color:var(--color-text-muted);grid-column:1/-1;padding:4px 180px 8px 0;font-size:13px;line-height:1.5}.home-advanced-search{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex;position:absolute;bottom:0;right:0}.home-advanced-search svg{width:16px;height:16px}.shopping-home .search-form-query-only{grid-template-columns:minmax(0,1fr) 200px;gap:12px 24px}.shopping-home .search-query{border:0;grid-column:1}.shopping-home .search-query>span{color:var(--color-text);font-size:14px}.shopping-home .search-form>button{white-space:normal;min-height:48px;padding-inline:16px}.shopping-home .search-query input{background:var(--color-canvas);font-size:16px}.shopping-home .search-suggestions{gap:8px 24px;padding:0;display:flex}.shopping-home .search-suggestions button{text-underline-offset:4px;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline}.shopping-home .search-suggestions button:hover{color:var(--color-accent-text)}.shopping-home .search-editor-secondary>a{display:none}.shopping-home .search-editor-secondary:has(>a:only-child){display:none}.shopping-home .home-filter-bar :disabled,.shopping-home .search-form :disabled{color:var(--color-text-muted);background-color:var(--color-surface-raised);border-color:var(--color-border);opacity:1;cursor:not-allowed}.shopping-home .shopping-popular,.shopping-home .home-recent,.shopping-home .shopping-reassurance{width:var(--shell);margin-inline:auto}.shopping-home .shopping-popular{border-bottom:1px solid var(--color-border-strong);padding-block:32px}.shopping-home .shopping-popular h2{margin:0 0 14px;font-size:15px}.shopping-home .home-shortcuts{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;width:100%;padding:0;display:grid;overflow:visible}.shopping-home .home-shortcuts a{border:0;border-bottom:1px solid var(--color-border);text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:15px;display:flex}.shopping-home .home-shortcuts svg{flex:none;width:16px;height:16px}.shopping-home .home-shortcuts a:hover{background:0 0}.shopping-home .home-recent{padding-block:56px}.shopping-home .home-recent .section-header{margin-bottom:28px}.shopping-home .home-recent .section-header h2{font-size:clamp(30px,3vw,42px)}.home-featured-placeholder{flex-direction:column;display:flex}.home-featured-placeholder-photo{aspect-ratio:4/3;background:var(--color-surface-raised);border:1px solid var(--color-border)}.home-featured-placeholder-nav{border-bottom:1px solid var(--color-border);height:45px}.home-recent .vehicle-card-copy,.home-featured-placeholder-copy{min-height:152px}.home-featured-placeholder-copy{flex-direction:column;flex:1;gap:12px;padding-top:10px;display:flex}.home-featured-placeholder-copy span{background:var(--color-surface-raised);width:88%;height:14px}.home-featured-placeholder-copy span:nth-child(2){width:38%;height:24px}.home-featured-placeholder-copy span:last-child{width:70%}.home-featured-placeholder-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-featured-placeholder-actions span{height:var(--hit);border:1px solid var(--color-border);flex:128px}.shopping-home .shopping-demo{width:var(--shell);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-inline:auto;padding-block:40px 64px;display:grid}.shopping-demo-preview{color:var(--color-text);border:1px solid var(--color-border);display:block}.shopping-demo-preview img{width:100%;height:auto;display:block}.shopping-demo-preview>span{border-top:1px solid var(--color-border);align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:14px;display:flex}.shopping-demo-preview>span>span{font-variant-numeric:tabular-nums;margin-left:auto}.shopping-demo-preview svg{width:16px;height:16px}.shopping-demo-preview:hover{border-color:var(--color-accent)}.shopping-demo h2{margin:12px 0 16px;font-size:clamp(26px,2.8vw,36px);line-height:1.2}.shopping-demo p{max-width:52ch;line-height:1.6}.shopping-demo .shopping-demo-note{color:var(--color-text-muted);font-size:13px}@media (max-width:700px){.shopping-home .shopping-demo{grid-template-columns:1fr;gap:24px;padding-block:32px}}.shopping-home .shopping-reassurance{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-block:48px 64px;display:grid}.shopping-home .shopping-reassurance h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.shopping-home .shopping-reassurance-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.shopping-home .shopping-reassurance h3{margin:0 0 12px;font-size:16px;line-height:1.3}.shopping-home .shopping-reassurance p:not(.eyebrow){color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.shopping-home .shopping-assistant{--assistant-heading-top:24%;--assistant-panel-padding:20px;scroll-margin-top:var(--header-h);background:var(--color-canvas);border-top:1px solid var(--color-border);padding-top:72px}.shopping-home .shopping-assistant-stage{flex-direction:column;display:flex}.shopping-home .shopping-assistant-heading{width:var(--shell);margin:0 auto 32px}.shopping-home .shopping-assistant .eyebrow{color:var(--color-text);margin:0 0 24px}.shopping-home .shopping-assistant h2,.shopping-home .shopping-assistant-title{font-family:var(--font-display);font-variation-settings:"wdth" 92;letter-spacing:var(--tracking-display);margin:0;font-size:clamp(40px,5.3vw,80px);font-weight:600;line-height:1.04}.shopping-home .shopping-assistant-heading span{display:block}.shopping-home .shopping-assistant-details{width:var(--shell);justify-content:space-between;align-items:center;gap:32px;margin:0 auto 40px;display:flex}.shopping-home .shopping-assistant-details>p{max-width:34ch;color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.55}.shopping-home .shopping-assistant-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.shopping-home .shopping-assistant-actions>a{white-space:normal;max-width:100%;min-height:44px}.shopping-home .shopping-assistant-actions .button-accent{min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.shopping-home .shopping-assistant-photo{pointer-events:none;order:3;height:clamp(320px,41.66vw,800px);position:relative;overflow:clip}.shopping-home .shopping-assistant-photo picture,.shopping-home .shopping-assistant-photo img{width:100%;height:100%;display:block}.shopping-home .shopping-assistant-photo img{object-fit:cover;object-position:center}.shopping-home .shopping-assistant-shade,.shopping-home .shopping-assistant-heading-light{display:none}@media (max-width:1050px){.shopping-home .shopping-assistant-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.shopping-home .shopping-assistant-actions{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}}@media (max-width:720px){.shopping-home .shopping-assistant{--assistant-heading-top:18%;--assistant-panel-padding:12px 16px;padding-top:40px}.shopping-home .shopping-assistant .eyebrow{margin-bottom:18px}.shopping-home .shopping-assistant h2,.shopping-home .shopping-assistant-title{font-size:clamp(32px,8.2vw,48px)}.shopping-home .shopping-assistant-details{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.shopping-home .shopping-assistant-details>p{font-size:16px}.shopping-home .shopping-assistant-photo{height:clamp(280px,72vw,480px)}.shopping-home .shopping-assistant-photo img{object-position:60% center}.shopping-home .shopping-assistant-shade{background:linear-gradient(90deg,#0e1114c2 0%,#0e1114ad 60%,#0e11142e 85%,#0e111400 100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:600px){.shopping-home .shopping-assistant{height:calc(175svh - var(--header-h));view-timeline-name:--shopping-assistant-story;view-timeline-axis:block;view-timeline-inset:var(--header-h) 0;padding-top:0}.shopping-home .shopping-assistant-stage{top:var(--header-h);height:calc(100svh - var(--header-h));display:block;position:sticky;overflow:clip}.shopping-home .shopping-assistant-heading{top:var(--assistant-heading-top);margin:0 auto;position:absolute;inset-inline:0}.shopping-home .shopping-assistant-photo{height:100%;animation:1ms linear both shopping-assistant-reveal;animation-timeline:--shopping-assistant-story;animation-range:contain contain 85%;position:absolute;inset:0}.shopping-home .shopping-assistant-photo picture{animation:1ms linear both shopping-assistant-image;animation-timeline:--shopping-assistant-story;animation-range:contain contain 85%}.shopping-home .shopping-assistant-shade{display:block;position:absolute;inset:0}.shopping-home .shopping-assistant-heading-light{color:var(--color-canvas);display:block}.shopping-home .shopping-assistant-heading-light .eyebrow{color:inherit}.shopping-home .shopping-assistant-details{bottom:24px;width:min(560px, var(--shell));padding:var(--assistant-panel-padding);border:1px solid var(--color-border);background:var(--color-canvas);grid-template-columns:minmax(0,1fr);gap:16px;margin:0;display:grid;position:absolute;inset-inline-start:calc((100% - var(--shell)) / 2)}.shopping-home .shopping-assistant-details>p{max-width:none;font-size:16px;line-height:1.5}.shopping-home .shopping-assistant-actions{flex-wrap:wrap;gap:8px 24px;display:flex}@media (max-width:720px){.shopping-home .shopping-assistant-details{gap:12px}.shopping-home .shopping-assistant-details>p{font-size:14px}.shopping-home .shopping-assistant-actions{gap:4px 24px}}}}@keyframes shopping-assistant-reveal{0%{clip-path:inset(58% 12% 3%)}to{clip-path:inset(0)}}@keyframes shopping-assistant-image{0%{transform:translateY(42%)scale(.9)}to{transform:translateY(0)scale(1)}}.home-filter-bar :is(select,input:not([type=hidden])):focus{border-color:var(--color-accent);box-shadow:none;outline:none}.shopping-home :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:1050px){.shopping-home .hero-content{min-height:480px;padding-bottom:144px}.shopping-home .buyer-hero-copy{max-width:64%}.shopping-home .hero-content h1{font-size:clamp(40px,5.3vw,56px)}.shopping-home .buyer-hero-copy .hero-lede{max-width:36ch;font-size:16px}.home-filter-bar form{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-home .shopping-reassurance{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:720px){.shopping-home .home-hero{flex-direction:column;align-items:stretch;display:flex}.shopping-home .hero-photo{border-top:1px solid var(--color-border);order:3;width:100%;height:180px;margin:0;position:relative;inset:auto}.shopping-home .hero-photo img{object-position:center bottom}.shopping-home .hero-shade{display:none}.shopping-home .hero-content{max-width:100%;min-height:0;color:var(--color-text);padding:28px 16px 0;display:block}.shopping-home .buyer-hero-copy{max-width:100%}.shopping-home .buyer-hero-copy .eyebrow{color:var(--color-text-muted);margin-bottom:12px;font-size:11px}.shopping-home .hero-content h1{max-width:18ch;font-size:clamp(32px,8.6vw,44px);line-height:1.04}.shopping-home .buyer-hero-copy .hero-lede{max-width:36ch;color:var(--color-text-muted);margin-top:12px;font-size:14px}.shopping-home .buyer-home-search{border:0;width:calc(100% - 32px);margin:0 auto;padding:20px 0 16px}.home-filter-bar form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-filter-status{padding-right:0}.home-filter-status:empty{display:none}.home-advanced-search{justify-content:flex-end;width:100%;margin-top:8px;position:static}.shopping-home .search-form-query-only{grid-template-columns:minmax(0,1fr);gap:12px}.shopping-home .search-form-query-only>*{grid-column:1}.shopping-home .search-form .search-query>span{margin:0;font-size:14px}.shopping-home .search-form .search-query input{font-size:16px}.shopping-home .search-suggestions{gap:0 16px}.shopping-home .search-suggestions .search-method-note{display:none}.shopping-home .search-suggestions button{font-size:13px}.shopping-home .shopping-popular,.shopping-home .home-recent,.shopping-home .shopping-reassurance{width:calc(100% - 32px)}.shopping-home .shopping-popular{padding-block:24px}.shopping-home .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.shopping-home .home-shortcuts a{font-size:13px}.shopping-home .home-recent{padding-block:32px}.shopping-home .home-recent .section-header{gap:12px;margin-bottom:22px}.shopping-home .home-recent .section-header-action>a{min-height:44px}.shopping-home .shopping-reassurance{gap:26px;padding-block:32px}.shopping-home .shopping-reassurance-details{grid-template-columns:minmax(0,1fr);gap:22px}.shopping-home .shopping-reassurance h3{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.shopping-home *,.shopping-home :before,.shopping-home :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.home-landing-discovery{border-top:1px solid var(--color-border)}.home-discovery-groups{gap:0;margin-block:24px;display:grid}.home-discovery-groups nav{border-top:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);gap:32px;padding-block:24px;display:grid}.home-discovery-groups h3{margin:12px 0 0;font-size:16px}.home-discovery-groups ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.home-discovery-groups nav[data-link-count="6"] ul{grid-template-columns:repeat(3,minmax(0,1fr))}.home-discovery-groups a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:10px;font-size:14px;display:flex}.home-discovery-groups a:hover{text-underline-offset:4px;text-decoration:underline}.home-landing-discovery>p a{align-items:center;min-height:44px;display:inline-flex}.home-discovery-groups a:focus-visible,.home-landing-discovery>p a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:900px){.home-discovery-groups nav{grid-template-columns:minmax(0,1fr);gap:12px}.home-discovery-groups h3{margin:0}}@media (max-width:600px){.home-discovery-groups ul,.home-discovery-groups nav[data-link-count="6"] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (min-width:1051px){.shopping-home .home-shortcuts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.home-discovery-groups nav[data-link-count="5"] ul{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-discovery-groups nav{grid-template-columns:148px minmax(0,1fr);gap:24px;padding-block:18px}.home-discovery-groups h3{margin-top:20px}.home-discovery-groups ul{gap:4px 20px}.home-discovery-groups a{gap:12px;min-height:70px;padding-block:6px;font-size:14px;line-height:1.35}.home-discovery-groups a>span{min-width:0}.home-discovery-groups nav[data-discovery-group=budget] h3{margin-top:16px}.home-discovery-groups nav[data-discovery-group=budget] a{font-variant-numeric:tabular-nums;min-height:52px}.shopping-home .home-shortcuts a{gap:12px;min-height:78px}.shopping-home .home-shortcuts a>span{flex:1}.shopping-home .discovery-thumbnail{width:88px}@media (min-width:1051px){.shopping-home .home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.home-discovery-groups nav{grid-template-columns:minmax(0,1fr);gap:12px}.home-discovery-groups h3{margin:0}}@media (max-width:700px){.home-discovery-groups ul,.home-discovery-groups nav[data-link-count="6"] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.shopping-home .discovery-thumbnail{width:72px}.home-discovery-groups a{gap:8px;min-height:64px;font-size:13px}.home-discovery-groups nav[data-link-count="5"] a{flex-direction:row;align-items:center}.shopping-home .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.shopping-home .home-shortcuts a{gap:8px;font-size:13px}}@media (max-width:370px){.shopping-home .discovery-thumbnail{width:56px}.shopping-home .home-shortcuts svg{display:none}}@media (min-width:1051px){.shopping-home .home-shortcuts[data-link-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.shopping-home .home-shortcuts[data-link-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.shopping-home .home-shortcuts[data-link-count="5"] a,.shopping-home .home-shortcuts[data-link-count="6"] a{flex-wrap:wrap;gap:10px 8px;font-size:13px}}
