@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.carousel-track{display:flex;gap:1rem;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding-bottom:1rem;-ms-overflow-style:none;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.carousel-track{scroll-behavior:auto}}.carousel-track::-webkit-scrollbar{display:none}.carousel-track--scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.carousel-track--scrollbar::-webkit-scrollbar{display:block;height:4px}.carousel-track--scrollbar::-webkit-scrollbar-track{background:transparent}.carousel-track--scrollbar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.carousel-track--no-snap{scroll-snap-type:none}.section-container{max-width:1300px;margin:0 auto;padding:0 3rem}@media(max-width:768px){.section-container{padding:0 1.5rem}}@media(max-width:480px){.section-container{padding:0 1rem}}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.scrollbar-thin::-webkit-scrollbar{height:4px;width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.scrollbar-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.scrollbar-auto:hover{scrollbar-color:var(--border-color) transparent}.scrollbar-auto::-webkit-scrollbar{height:6px;width:6px}.scrollbar-auto::-webkit-scrollbar-track{background:transparent}.scrollbar-auto::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.scrollbar-auto:hover::-webkit-scrollbar-thumb{background:var(--border-color)}.homepage{--bg-page: var(--bg);--bg-section: var(--bg);--text-heading: var(--text-heading);--text-body: var(--text);--text-muted: var(--text-muted);--text-light: var(--text-placeholder);--accent: var(--brand-500);--accent-hover: var(--brand-600);--shadow-soft: var(--shadow-premium-rest);--border-card: 1px solid var(--color-border-whisper);--border-color: var(--border);--border-subtle: var(--border-subtle);background:var(--bg-page)}.browse-locations-section{padding:3.5rem 0;background:var(--bg-section)}@media(min-width:640px){.browse-locations-section{padding:5rem 0}}.browse-locations-container{max-width:1300px;margin:0 auto;padding:0 3rem}.browse-locations-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.browse-locations-link{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--brand-500);text-decoration:none;transition:color .15s ease}.browse-locations-link:hover{color:var(--brand-600)}@media(max-width:768px){.browse-locations-container{padding:0 1.5rem}}.browse-locations-body{display:flex;align-items:center;gap:2.5rem;margin-bottom:2.5rem}.browse-locations-map{flex:1;display:flex;justify-content:flex-start;min-width:0;margin-left:-2rem}.browse-locations-sidebar{flex:0 0 320px;display:flex;flex-direction:column;gap:1.25rem;padding-top:1rem}.uk-map-wrapper{width:100%;height:70vh;display:flex;align-items:center;justify-content:center}.uk-map-svg{width:auto;height:100%;max-height:70vh;max-width:100%;display:block}.uk-map__region path{transition:fill .35s cubic-bezier(.25,.1,.25,1);cursor:pointer;stroke:#fff;stroke-width:1}.uk-map__region a{text-decoration:none;outline:none}.uk-map__region a:hover path,.uk-map__region a:focus-visible path{fill:var(--color-brand-500)!important}.uk-map__region a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.uk-map-legend{display:flex;align-items:center;gap:.75rem}.uk-map-legend__bar{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-brand-200),var(--color-brand-400),var(--color-brand-500),var(--color-brand-600))}.uk-map-legend__label{font-size:.6875rem;font-weight:600;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.browse-locations-city-list{display:grid;grid-template-columns:1fr 1fr;gap:0}.browse-locations-city-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;font-weight:500;color:var(--text-body);text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:color .15s ease}.browse-locations-city-link:nth-child(-n+2){border-top:1px solid var(--border-subtle)}.browse-locations-city-link:hover{color:var(--brand-500)}.browse-locations-city-link svg{color:var(--text-muted);flex-shrink:0}.browse-locations-city-link:hover svg{color:var(--brand-500)}.browse-locations-locate-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--border-subtle);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--brand-500);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.browse-locations-locate-btn:hover{border-color:var(--brand-500);background:var(--brand-50)}@media(max-width:768px){.browse-locations-body{flex-direction:column;gap:1.5rem}.browse-locations-sidebar{flex:none;width:100%}.uk-map-wrapper{height:60vh;padding:0}.uk-map-svg{max-height:60vh}.browse-locations-map{margin-bottom:0}}.modern-header{margin-bottom:2rem}.modern-header__eyebrow{font-size:.75rem;font-weight:600;color:var(--accent);margin:0 0 .5rem;letter-spacing:.08em;text-transform:uppercase}.modern-header__title{font-size:2rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-heading);margin:0;line-height:1.15;letter-spacing:-.025em}@media(max-width:768px){.modern-header__title{font-size:1.875rem}.modern-header__eyebrow{font-size:.6875rem}}.price-trends-banner{width:100%;max-width:1300px;margin:0 auto;padding:1.5rem 3rem 2rem}.price-trends-banner__link{display:block;width:100%;border-radius:var(--radius-card);overflow:hidden;transition:transform var(--transition-premium) var(--timing-premium),box-shadow var(--transition-premium) var(--timing-premium);box-shadow:var(--shadow-premium-rest)}.price-trends-banner__link:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium-hover)}.price-trends-banner__link:active{transform:translateY(0)}.price-trends-banner__image{width:100%;height:auto;display:block;aspect-ratio:4 / 1;-o-object-fit:cover;object-fit:cover;background:var(--bg-faint)}@media(max-width:768px){.price-trends-banner{padding:1rem 1rem 1.5rem}.price-trends-banner__image{aspect-ratio:3 / 1;border-radius:.75rem}}.hub-tiles{width:100%;max-width:1300px;margin:0 auto;padding:0 3rem 2rem}.hub-tiles__container{display:flex;gap:1rem;width:100%}.hub-tile{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem;background:var(--bg);border:1px solid var(--color-border-whisper);border-radius:var(--radius-card);text-decoration:none;transition:box-shadow var(--transition-premium) var(--timing-premium),transform var(--transition-premium) var(--timing-premium),border-color var(--transition-premium) var(--timing-premium);box-shadow:var(--shadow-premium-rest)}.hub-tile:hover{border-color:var(--color-border-whisper);transform:translateY(-2px);box-shadow:var(--shadow-premium-hover)}.hub-tile:active{transform:translateY(0)}.hub-tile--wide{flex:3}.hub-tile--medium{flex:2}.hub-tile--narrow{flex:1}.hub-tile__label{font-size:1.125rem;font-weight:600;color:var(--text-heading);margin-bottom:.25rem}.hub-tile__desc{font-size:.875rem;color:var(--text-muted)}@media(max-width:768px){.hub-tiles{padding:0 1rem 1.5rem}.hub-tiles__container{flex-direction:column;gap:.75rem}.hub-tile{padding:1.25rem 1.5rem}.hub-tile--wide,.hub-tile--medium,.hub-tile--narrow{flex:1}.hub-tile__label{font-size:1rem}.hub-tile__desc{font-size:.8125rem}}.wallet-section{padding:3rem 0;background:var(--bg-section)}.wallet-container{max-width:1300px;margin:0 auto;padding:0 3rem}.wallet-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.wallet-content{max-width:480px}.wallet-title{font-size:2rem;font-weight:600;color:var(--text-heading);margin:0 0 1rem;letter-spacing:-.02em}.wallet-subtitle{font-size:1.25rem;font-weight:600;color:var(--text-heading);margin:0 0 .75rem}.wallet-desc{font-size:1rem;color:var(--text-body);line-height:1.6;margin:0 0 1.75rem}.wallet-desc a{color:var(--text-heading);text-decoration:underline;font-weight:500}.wallet-desc a:hover{color:var(--accent)}.wallet-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:transparent;color:var(--text-heading);font-size:.9375rem;font-weight:600;text-decoration:none;border:1.5px solid var(--text-heading);border-radius:50px;transition:all var(--transition-premium) var(--timing-premium)}.wallet-cta-btn:hover{background:var(--text-heading);color:#fff}.wallet-signin{margin-top:1rem;font-size:.9375rem;color:var(--text-body)}.wallet-signin a{color:var(--text-heading);text-decoration:underline;font-weight:500}.wallet-signin a:hover{color:var(--accent)}.wallet-graphic{position:relative;display:flex;align-items:center;justify-content:center}.wallet-chart{position:relative;width:100%;max-width:420px;aspect-ratio:4/3;background:linear-gradient(135deg,var(--navy-700) 0%,var(--navy-950) 100%);border-radius:var(--radius-card);overflow:hidden;padding:1.5rem}.wallet-chart-line{position:absolute;top:30%;left:0;right:0;height:40%}.wallet-price-tag{position:absolute;top:1rem;right:1rem;background:var(--bg);padding:.5rem 1rem;border-radius:.5rem;font-size:1.125rem;font-weight:700;color:var(--text-heading);box-shadow:0 2px 8px #00000026;box-shadow:0 2px 8px color-mix(in srgb,var(--text-heading) 15%,transparent)}.wallet-bike-image{position:absolute;bottom:-10%;left:50%;transform:translate(-50%);width:85%;z-index:2}.wallet-bike-image img{width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));filter:drop-shadow(0 10px 30px color-mix(in srgb,var(--text-heading) 30%,transparent))}@media(max-width:900px){.wallet-layout{grid-template-columns:1fr;gap:2.5rem}.wallet-content{max-width:100%;text-align:center}.wallet-signin{text-align:center}.wallet-chart{max-width:360px;margin:0 auto}}@media(max-width:480px){.wallet-section{padding:2.5rem 0}.wallet-container{padding:0 1.5rem}.wallet-title{font-size:1.5rem}.wallet-subtitle{font-size:1.125rem}.wallet-chart{max-width:280px}}.brands-section{padding:4rem 0;background:var(--bg-section)}.brands-container{max-width:1300px;margin:0 auto;padding:0 3rem}.brands-link{font-size:.9375rem;font-weight:600;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:gap .3s}.brands-link:hover{gap:.625rem}.brands-honeycomb{display:grid;grid-template-columns:repeat(10,1fr);gap:.75rem 0;justify-items:center;align-items:center;padding:1.5rem 0 .5rem;max-width:740px;margin:0 auto}.brand-bubble{grid-column:span 2;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:1px solid var(--color-border-whisper);box-shadow:var(--shadow-premium-rest);text-decoration:none;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.brand-bubble--lg{width:120px;height:120px}.brand-bubble--md{width:100px;height:100px}.brand-bubble--sm{width:85px;height:85px}.brand-bubble:nth-child(6),.brand-bubble:nth-child(15){grid-column:2 / span 2}.brand-bubble:last-child{grid-column:5 / span 2}.brand-bubble:hover{transform:scale(1.12);z-index:2;box-shadow:var(--shadow-premium-hover),0 0 0 3px var(--color-brand-alpha-10);border-color:var(--color-brand-alpha-20)}.brand-bubble:active{transform:scale(1.04)}.brand-bubble:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.brand-bubble img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;pointer-events:none}.brand-bubble__name{font-size:.75rem;font-weight:600;color:var(--text-heading);text-align:center;line-height:1.2;padding:.25rem;word-break:break-word;transition:color .2s ease}.brand-bubble:hover .brand-bubble__name{color:var(--brand-500)}.brand-bubble--view-all{background:var(--brand-500);border-color:var(--brand-500);flex-direction:column;gap:.125rem}.brand-bubble--view-all:hover{background:var(--brand-600);border-color:var(--brand-600);box-shadow:var(--shadow-brand),0 0 0 3px var(--color-brand-alpha-15)}.brand-bubble__view-all-text{font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1}.brand-bubble__arrow{font-size:1rem;color:#fff;line-height:1}@media(prefers-reduced-motion:reduce){.brand-bubble{transition:none}.brand-bubble:hover{transform:none}}.homepage .faq-section{padding:3.5rem 0!important;background:var(--bg)!important;margin-bottom:0!important;border-radius:0!important;box-shadow:none!important;border:none!important}@media(min-width:640px){.homepage .faq-section{padding:5rem 0!important}}.homepage .faq-container{max-width:720px;margin:0 auto;padding:0 1.5rem;border-radius:0!important;box-shadow:none!important;border:none!important;background:none!important}.homepage .faq-inner{display:flex;flex-direction:column;gap:2rem;border-radius:0!important;box-shadow:none!important;border:none!important;background:none!important}.homepage .faq-list{border-radius:0!important;box-shadow:none!important;border:none!important;background:none!important}.faq-header{text-align:center}.faq-eyebrow{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.faq-title{font-size:2rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-heading);margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em}.faq-subtitle{font-size:.9375rem;color:var(--text-muted);margin:0;line-height:1.5}.homepage .faq-section .faq-item{background:none!important;border:none!important;border-bottom:1px solid #e8e8e8!important;border-radius:0!important;box-shadow:none!important;padding:.25rem 0!important;margin:0!important;overflow:visible!important}.faq-section .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;height:auto;padding:1rem 0;background:none!important;border:none;border-radius:0!important;box-shadow:none!important;cursor:pointer;text-align:left;font-size:.9375rem;font-weight:500;color:var(--text-heading);gap:1rem;transition:color .15s ease}.faq-section .faq-question:hover{color:#555;background:none!important}.faq-section .faq-question svg{flex-shrink:0;color:#999;transition:transform .2s ease,color .2s ease}.faq-section .faq-question.expanded svg{transform:rotate(180deg);color:#666}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer.expanded{max-height:500px}.faq-answer p{padding:0 0 1rem;font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.7}.faq-search-wrapper{position:relative;margin-top:1.25rem}.faq-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.faq-search-input{width:100%;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;border:1px solid #ddd;border-radius:8px;background:var(--bg);color:var(--text-heading);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.faq-search-input:focus{border-color:#999;box-shadow:0 0 0 3px #0000000a}.faq-search-input::-moz-placeholder{color:var(--text-muted)}.faq-search-input::placeholder{color:var(--text-muted)}.faq-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.25rem;border-radius:4px;display:flex;align-items:center}.faq-search-clear:hover{color:var(--text-heading)}.faq-category-group{margin-bottom:0}.faq-category-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:none;border:none;border-bottom:1px solid #e8e8e8;cursor:pointer;transition:color .15s ease}.faq-category-header:hover{color:#555}.faq-category-label{font-size:1rem;font-weight:600;color:var(--text-heading)}.faq-category-header:hover .faq-category-label{color:#555}.faq-category-header svg{flex-shrink:0;color:#999;transition:transform .2s ease}.faq-category-header.expanded svg{transform:rotate(180deg)}.faq-category-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-category-content.expanded{max-height:2000px}.faq-search-results-count{font-size:.8125rem;color:var(--text-muted);padding:.5rem 0 .75rem;margin:0}@media(max-width:768px){.brands-container{padding:0 1.5rem}.brands-honeycomb{grid-template-columns:repeat(8,1fr);max-width:560px}.brand-bubble--lg{width:100px;height:100px}.brand-bubble--md{width:85px;height:85px}.brand-bubble--sm{width:72px;height:72px}.brand-bubble:nth-child(6),.brand-bubble:nth-child(15){grid-column:span 2}.brand-bubble:nth-child(5),.brand-bubble:nth-child(12){grid-column:2 / span 2}.brand-bubble:last-child{grid-column:4 / span 2}.faq-title{font-size:1.5rem}.adventure-container{padding:0 1.5rem}}@media(max-width:480px){.faq-search-input{font-size:1rem}.brands-honeycomb{grid-template-columns:repeat(6,1fr);max-width:320px}.brand-bubble--lg{width:85px;height:85px}.brand-bubble--md{width:72px;height:72px}.brand-bubble--sm{width:62px;height:62px}.brand-bubble__name{font-size:.625rem}.brand-bubble:nth-child(5),.brand-bubble:nth-child(12){grid-column:span 2}.brand-bubble:nth-child(4),.brand-bubble:nth-child(9),.brand-bubble:nth-child(14){grid-column:2 / span 2}.brand-bubble:last-child{grid-column:3 / span 2}}.category-carousel-section{padding:3rem 0;background:var(--bg-section)}.category-carousel-container{max-width:1300px;margin:0 auto;padding:0 3rem}.category-carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:1.5rem;-ms-overflow-style:none;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.category-carousel-track{scroll-behavior:auto}}.category-carousel-track::-webkit-scrollbar{display:none}.category-card{flex:0 0 calc(50% - .5rem);min-width:240px;max-width:320px;aspect-ratio:3/4;position:relative;border-radius:var(--radius-card);overflow:hidden;scroll-snap-align:start;text-decoration:none;display:block}.category-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.category-card:hover img{transform:scale(1.05)}.category-card:focus-visible{outline:none}.category-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0006);background:linear-gradient(to bottom,color-mix(in srgb,var(--text-heading) 10%,transparent),color-mix(in srgb,var(--text-heading) 40%,transparent));display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}.category-card-title{font-size:1.5rem;font-weight:600;color:var(--text-inverse);text-shadow:0 2px 8px rgba(0,0,0,.3);text-shadow:0 2px 8px color-mix(in srgb,var(--text-heading) 30%,transparent);margin:0}.category-card-cta{align-self:flex-start;padding:.625rem 1.25rem;background:var(--brand-500);color:var(--text-inverse);font-size:.875rem;font-weight:600;border-radius:.375rem;border:none;cursor:pointer;transition:background .2s}.category-card:hover .category-card-cta{background:var(--accent-hover)}.new-listings-section{padding:3rem 0;background:var(--bg)}.new-listings-container{max-width:1300px;margin:0 auto;padding:0 3rem}.new-listings-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.new-listings-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:1rem;-ms-overflow-style:none;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.new-listings-track{scroll-behavior:auto}}.new-listings-track::-webkit-scrollbar{display:none}.listing-card{flex:0 0 300px;background:var(--bg);border-radius:var(--radius-2xl);overflow:hidden;scroll-snap-align:start;text-decoration:none;border:1px solid var(--color-border-whisper);box-shadow:var(--shadow-premium-rest);transition:box-shadow var(--transition-premium) var(--timing-premium),transform var(--transition-premium) var(--timing-premium)}.listing-card:hover{box-shadow:var(--shadow-premium-hover);transform:translateY(-2px)}.listing-card:focus-visible{outline:none;border-color:var(--brand-500)}.listing-card-image{width:100%;aspect-ratio:4/3;background:var(--bg-faint);overflow:hidden;position:relative}.listing-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-card-new{position:absolute;top:.75rem;left:.75rem;padding:.25rem .625rem;background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full)}.listing-card-content{padding:1rem}.listing-card-title{font-size:.9375rem;font-weight:600;color:var(--text-heading);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-card-price{font-size:1.125rem;font-weight:700;color:var(--text-heading);margin:0 0 .5rem}.listing-card-meta{display:flex;gap:.75rem;font-size:.8125rem;color:var(--text-muted)}.listing-card-meta span{display:flex;align-items:center;gap:.25rem}.new-listings-link{font-size:.9375rem;font-weight:600;color:var(--link);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:gap .3s,color .15s}.new-listings-link:hover{color:var(--link-hover);gap:.625rem}.new-listings-actions{display:flex;align-items:center;gap:1rem}.new-listings-alert-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:1px solid var(--accent);color:var(--accent);font-size:.8125rem;font-weight:600;border-radius:.375rem;text-decoration:none;transition:all .2s}.new-listings-alert-btn:hover{background:var(--accent);color:#fff}.new-listings-alert-btn svg{width:14px;height:14px}@media(max-width:768px){.new-listings-container{padding:0 1.5rem}.listing-card{flex:0 0 260px}.new-listings-header{flex-direction:column;align-items:flex-start;gap:1rem}.new-listings-actions{width:100%;justify-content:space-between}}@media(max-width:480px){.new-listings-container{padding:0 1rem}.listing-card{flex:0 0 200px}.listing-card-title{font-size:.875rem}.listing-card-price{font-size:1rem}.new-listings-alert-btn{padding:.375rem .625rem;font-size:.75rem}.new-listings-link{font-size:.8125rem}}.popular-models-section{padding:3.5rem 0;background:var(--color-bg)}@media(min-width:640px){.popular-models-section{padding:5rem 0}}.popular-models-container{max-width:1300px;margin:0 auto;padding:0 1.5rem}.popular-models-section .modern-header{text-align:center;margin-bottom:var(--space-10)}.popular-models-section .modern-header__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);letter-spacing:-.025em}.popular-models-wrapper{position:relative}.popular-models-track{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:var(--space-4);-ms-overflow-style:none;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.popular-models-track{scroll-behavior:auto}}.popular-models-track::-webkit-scrollbar{display:none}.model-card{flex:0 0 calc(25% - 15px);min-width:240px;max-width:320px;background:var(--color-bg);border-radius:var(--radius-2xl);overflow:hidden;scroll-snap-align:start;text-decoration:none;border:1px solid var(--color-border-whisper);box-shadow:var(--shadow-premium-rest);transition:box-shadow var(--transition-premium) var(--timing-premium),transform var(--transition-premium) var(--timing-premium)}.model-card:hover{box-shadow:var(--shadow-premium-hover)}.model-card-image{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--color-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.model-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--timing-ease)}.model-card:hover .model-card-image img{transform:scale(1.02)}.model-card-badge{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2-5);background:var(--color-black-alpha-60);backdrop-filter:blur(8px);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);z-index:2;letter-spacing:.01em}.model-card-info{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.model-card-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);letter-spacing:-.01em;line-height:var(--line-height-tight)}.model-card-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:var(--line-height-normal)}.model-card.wide{flex:0 0 calc(50% - 10px);min-width:480px;max-width:640px}.model-card.wide .model-card-image{aspect-ratio:32/9;background:var(--color-bg)}.model-card.wide .model-card-image img{-o-object-fit:contain;object-fit:contain;transform:scale(1.15)}.model-card.wide:hover .model-card-image img{transform:scale(1.18)}@media(max-width:1024px){.popular-models-section .modern-header__title{font-size:var(--font-size-3xl)}.popular-models-section .modern-header{margin-bottom:var(--space-8)}.model-card{flex:0 0 calc(33.333% - 14px);min-width:240px}}@media(max-width:768px){.popular-models-container{padding:0 1rem}.popular-models-section .modern-header{text-align:left;margin-bottom:var(--space-6)}.popular-models-section .modern-header__title{font-size:var(--font-size-2xl)}.model-card{flex:0 0 80%;max-width:none}.model-card.wide{flex:0 0 95%;min-width:auto}.model-card.wide .model-card-image{aspect-ratio:21/9}}.adventure-section{padding:3rem 0;background:var(--bg-section);overflow:hidden}.adventure-container{max-width:1300px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.adventure-image-wrapper{position:relative;border-radius:1.5rem 0 0 1.5rem;overflow:hidden}.adventure-image{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.adventure-image-wrapper:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;width:55%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.95) 80%,white 90%,white 100%);background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--bg) 20%,transparent) 20%,color-mix(in srgb,var(--bg) 60%,transparent) 50%,color-mix(in srgb,var(--bg) 95%,transparent) 80%,var(--bg) 90%,var(--bg) 100%);pointer-events:none}.adventure-content{padding:2rem 0}.adventure-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.adventure-title{font-size:2rem;font-weight:700;line-height:1.1;color:var(--text-heading);margin:0 0 2rem;letter-spacing:-.02em}.adventure-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:transparent;color:var(--text-heading);font-size:1rem;font-weight:600;text-decoration:none;border:1.5px solid var(--text-heading);border-radius:var(--radius-full);letter-spacing:.01em;transition:all var(--transition-premium) var(--timing-premium)}.adventure-btn:hover{background:var(--text-heading);color:var(--text-inverse)}@media(max-width:900px){.adventure-container{grid-template-columns:1fr;gap:2rem}.adventure-image-wrapper{border-radius:1.5rem 1.5rem 0 0}.adventure-image-wrapper:after{inset:auto -10px -10px;width:calc(100% + 20px);height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,.7) 60%,rgba(255,255,255,.95) 85%,white 95%,white 100%);background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 30%,transparent) 30%,color-mix(in srgb,var(--bg) 70%,transparent) 60%,color-mix(in srgb,var(--bg) 95%,transparent) 85%,var(--bg) 95%,var(--bg) 100%)}.adventure-title{font-size:2rem}.adventure-content{text-align:center;padding:0 1rem}.adventure-btn{width:100%;justify-content:center}}.guides-section{padding:3.5rem 0;background:var(--bg-section)}@media(min-width:640px){.guides-section{padding:5rem 0}}.guides-container{max-width:1300px;margin:0 auto;padding:0 3rem}.guides-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.guides-title{font-size:2rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-heading);margin:0;letter-spacing:-.025em}.guides-link{font-size:.875rem;font-weight:500;color:var(--link);text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .15s}.guides-link:hover{color:var(--link-hover)}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.guide-card{background:#fff;border:1px solid var(--color-border-whisper);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;box-shadow:var(--shadow-premium-rest);transition:box-shadow var(--transition-premium) var(--timing-premium),transform var(--transition-premium) var(--timing-premium)}.guide-card:hover{box-shadow:var(--shadow-premium-hover);transform:translateY(-2px)}.guide-card-image{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--brand-50) 0%,var(--brand-100) 100%);display:flex;align-items:center;justify-content:center;color:var(--accent)}.guide-card-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.guide-card-category{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.5rem}.guide-card-title{font-size:1rem;font-weight:600;color:var(--text-heading);margin:0 0 .5rem;line-height:1.4}.guide-card-excerpt{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0 0 .75rem;flex:1}.guide-card-meta{font-size:.75rem;color:var(--text-light);display:flex;align-items:center;gap:.5rem}@media(max-width:900px){.guides-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.guides-container{padding:0 1.5rem}.guides-grid{grid-template-columns:1fr}.guides-title{font-size:1.5rem}}
