@media (max-width:640px){body:has(.app-shell[data-active-route=discover]){overflow-x:hidden;background:#f7f8f2}body:has(.app-shell[data-active-route=discover]) .home-layout-editor{display:none!important}.app-shell[data-active-route=discover],.app-shell[data-active-route=discover] #cars,.app-shell[data-active-route=discover] .main{width:100%;max-width:100vw;overflow-x:hidden}.app-shell[data-active-route=discover] #cars{margin:0;padding:1.15rem .72rem 1.35rem;color:#10251c;background:linear-gradient(180deg,#f8faf4,#f3f6ef)}.app-shell[data-active-route=discover] #cars .listing-panel{width:min(100%,22.9rem);max-width:calc(100vw - 1.44rem);margin:0 auto;padding:1.06rem .86rem .96rem;overflow:hidden;border:1px solid rgba(73,89,78,.13);border-radius:1rem;color:#10251c;background:radial-gradient(circle at 92% 14%,rgba(188,202,176,.18),transparent 27%),#fffef9;box-shadow:0 8px 18px rgba(44,63,53,.08)}.app-shell[data-active-route=discover] #cars .panel-heading{display:block;margin:0 0 1.08rem}.app-shell[data-active-route=discover] #cars .mini-label{display:block;margin:0 0 .38rem;color:#36c493;font-size:.68rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.app-shell[data-active-route=discover] #cars h2{margin:0;color:#11261d;font-size:clamp(1.46rem,7vw,1.7rem);font-weight:820;letter-spacing:-.03em;line-height:1.07;text-wrap:balance}.app-shell[data-active-route=discover] #cars .section-note{max-width:29ch;margin:.62rem 0 0;color:#61746a;font-size:.86rem;line-height:1.42}.app-shell[data-active-route=discover] #cars .panel-heading .badge{display:none}.app-shell[data-active-route=discover] #cars .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;margin:0 0 .96rem}.app-shell[data-active-route=discover] #cars .filters select{width:100%;min-width:0;min-height:2.18rem;padding:0 .54rem;border:1px solid rgba(91,111,101,.26);border-radius:999px;color:#51645b;background:transparent;box-shadow:none;font-size:.66rem;font-weight:720}.app-shell[data-active-route=discover] #cars .listing-grid{display:grid;grid-template-columns:1fr;gap:.86rem;margin:0}.app-shell[data-active-route=discover] #cars .car-card:nth-of-type(n+2){display:none}.app-shell[data-active-route=discover] #cars .car-card{display:grid;grid-template-columns:1fr;gap:.72rem;width:100%;min-width:0;margin:0;padding:.7rem;overflow:hidden;border:1px solid rgba(74,94,84,.14);border-radius:1rem;color:#10251c;background:#fffef9;box-shadow:0 8px 16px rgba(26,44,34,.07)}.app-shell[data-active-route=discover] #cars .car-photo{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:1.44/1;border:0;border-radius:.86rem;background-color:#dfe8df;background-image:url(/images/malaysia-car-marketplace.png);background-repeat:no-repeat;background-size:205% 205%;background-position:0 0;box-shadow:none}.app-shell[data-active-route=discover] #cars .car-card-topline,.app-shell[data-active-route=discover] #cars .car-photo span,.app-shell[data-active-route=discover] #cars .car-photo:after,.app-shell[data-active-route=discover] #cars .car-photo:before,.app-shell[data-active-route=discover] #cars .card-action-status,.app-shell[data-active-route=discover] #cars .tag-row{display:none}.app-shell[data-active-route=discover] #cars .car-card-body{display:grid;gap:.72rem;color:#10251c}.app-shell[data-active-route=discover] #cars .card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.56rem;align-items:start}.app-shell[data-active-route=discover] #cars .card-title-row h3{margin:0;color:#10251c;font-size:1.34rem;font-weight:820;letter-spacing:-.028em;line-height:1.06}.app-shell[data-active-route=discover] #cars .match-pill{display:inline-grid;min-width:max-content;place-items:center;padding:.42rem .58rem;border:1px solid rgba(188,202,176,.56);border-radius:999px;color:#0f4f3e;background:rgba(255,255,255,.72);font-size:.66rem;font-weight:820;line-height:1;white-space:nowrap}.app-shell[data-active-route=discover] #cars .car-facts,.app-shell[data-active-route=discover] #cars .price-row{display:flex;flex-wrap:wrap;gap:.46rem;margin:0}.app-shell[data-active-route=discover] #cars .car-facts span{display:inline-flex;min-height:2rem;align-items:center;padding:0 .66rem;border:1px solid rgba(74,94,84,.15);border-radius:999px;color:#51645b;background:rgba(255,255,255,.68);font-size:.72rem;font-weight:760}.app-shell[data-active-route=discover] #cars .price{color:#073c2f;font-size:1.48rem;font-weight:820;letter-spacing:-.028em}.app-shell[data-active-route=discover] #cars .monthly{display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border:1px solid rgba(197,166,96,.3);border-radius:999px;color:#8d7b54;background:rgba(255,251,240,.74);font-size:.72rem;font-weight:780}.app-shell[data-active-route=discover] #cars .match-explainer{display:block;margin:0;padding:0;border:0;color:#61746a;background:transparent}.app-shell[data-active-route=discover] #cars .match-explainer strong{display:block;margin:0 0 .26rem;color:#0f4f3e;font-size:.68rem;font-weight:830;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-shell[data-active-route=discover] #cars .match-explainer p{margin:0;color:#61746a;font-size:.86rem;line-height:1.45}.app-shell[data-active-route=discover] #cars .buyer-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.52rem;margin:0}.app-shell[data-active-route=discover] #cars .buyer-card-actions .save-button{order:1;grid-column:1/-1;min-height:2.66rem;border:1px solid rgba(103,122,110,.22);border-radius:999px;color:#10251c;background:#bccab0;box-shadow:none;font-size:.86rem;font-weight:820}.app-shell[data-active-route=discover] #cars .buyer-card-actions .inquiry-trigger,.app-shell[data-active-route=discover] #cars .buyer-card-actions a{display:inline-flex;min-height:2.56rem;align-items:center;justify-content:center;padding:0 .74rem;border:1px solid rgba(103,122,110,.22);border-radius:999px;color:#41554b;background:rgba(255,255,255,.54);box-shadow:none;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.app-shell[data-active-route=discover] #cars .buyer-card-actions a{order:2}.app-shell[data-active-route=discover] #cars .buyer-card-actions .inquiry-trigger{order:3}.app-shell[data-active-route=discover] #cars .buyer-card-actions button:nth-of-type(2){display:none}.app-shell[data-active-route=discover] .buyer-ai-assistant{right:.52rem;bottom:max(.52rem,env(safe-area-inset-bottom));left:auto;width:auto;max-width:none;transform:none}.app-shell[data-active-route=discover] .ask-motoai-floating{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;border-radius:999px}.app-shell[data-active-route=discover] .ask-motoai-floating .nav-ai-copy{display:none}.app-shell[data-active-route=discover] .buyer-account-growth{display:grid;box-sizing:border-box;width:min(calc(100vw - 1.44rem),22.9rem)!important;max-width:min(calc(100vw - 1.44rem),22.9rem)!important;margin:1.15rem auto 3.6rem!important;padding:.72rem;gap:.66rem;overflow:hidden;border:1px solid rgba(73,89,78,.13);border-radius:1rem;color:#10251c;background:radial-gradient(circle at 14% 0,rgba(54,196,147,.1),transparent 10rem),linear-gradient(180deg,#fffef9,#f4f7f0);box-shadow:0 8px 18px rgba(44,63,53,.08)}.app-shell[data-active-route=discover] .buyer-account-prompt{display:grid;gap:.72rem;min-height:0;padding:.86rem;border:1px solid rgba(74,94,84,.12);border-radius:.9rem;background:rgba(255,255,255,.66);box-shadow:none}.app-shell[data-active-route=discover] .buyer-memory-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center}.app-shell[data-active-route=discover] .account-ai-mark{display:grid;width:2.48rem;height:2.48rem;place-items:center;border-radius:999px;color:#ffffff;background:#0f8f6b;box-shadow:0 8px 18px rgba(15,143,107,.18);font-size:.72rem;font-weight:860}.app-shell[data-active-route=discover] .buyer-account-copy .mini-label{display:block;margin:0 0 .18rem;color:#36c493;font-size:.66rem;font-weight:830;letter-spacing:.1em;line-height:1;text-transform:uppercase}.app-shell[data-active-route=discover] .buyer-account-copy h2{max-width:13ch;margin:0;color:#10251c;font-size:1.34rem;font-weight:820;letter-spacing:-.032em;line-height:1.04;text-wrap:balance}.app-shell[data-active-route=discover] .buyer-account-copy p,.app-shell[data-active-route=discover] .buyer-level-card p{display:none}.app-shell[data-active-route=discover] .buyer-account-actions{display:grid;grid-template-columns:1fr;gap:.46rem;margin:0}.app-shell[data-active-route=discover] .buyer-account-actions .primary-button{display:inline-flex;width:100%;min-height:2.62rem;align-items:center;justify-content:center;border:1px solid rgba(103,122,110,.22);border-radius:999px;color:#10251c;background:#bccab0;box-shadow:none;font-size:.86rem;font-weight:830;text-decoration:none}.app-shell[data-active-route=discover] .buyer-account-actions .ghost-button{display:none}.app-shell[data-active-route=discover] .buyer-reward-note{display:grid;gap:.22rem;min-height:0;width:100%;padding:.72rem;border:1px solid rgba(74,94,84,.12);border-radius:.84rem;background:radial-gradient(circle at 14% 40%,rgba(54,196,147,.12),transparent 4.2rem),rgba(255,255,255,.6)}.app-shell[data-active-route=discover] .buyer-reward-note .mini-label{margin:0;color:#36c493;font-size:.62rem;font-weight:830;letter-spacing:.1em;line-height:1;text-transform:uppercase}.app-shell[data-active-route=discover] .buyer-reward-note strong{color:#10251c;font-size:.92rem;font-weight:820;letter-spacing:-.018em;line-height:1.12}.app-shell[data-active-route=discover] .buyer-reward-note p{max-width:30ch;margin:0;color:#61746a;font-size:.76rem;line-height:1.35}.app-shell[data-active-route=discover] .buyer-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.app-shell[data-active-route=discover] .buyer-level-card{display:grid;gap:.42rem;min-height:5.2rem;padding:.72rem .58rem;border:1px solid rgba(74,94,84,.12);border-radius:.86rem;color:#10251c;background:#17362e;box-shadow:none}.app-shell[data-active-route=discover] .buyer-level-card span{display:grid;width:1.76rem;height:1.76rem;place-items:center;border:0;border-radius:999px;color:#0f4f3e;background:rgba(240,249,246,.9);font-size:.66rem;font-weight:850}.app-shell[data-active-route=discover] .buyer-level-card strong{color:rgba(247,255,251,.96);font-size:.78rem;font-weight:820;letter-spacing:-.018em;line-height:1.08}}@media (min-width:641px){.app-shell[data-active-route=discover] .buyer-market-grid{width:min(calc(100% - clamp(2rem, 6vw, 7rem)),1440px)!important;max-width:min(calc(100% - clamp(2rem, 6vw, 7rem)),1440px)!important;margin-inline:auto!important;padding-inline:0!important}.app-shell[data-active-route=discover] .listing-panel{width:100%!important;max-width:100%!important}.app-shell[data-active-route=discover] .listing-grid{gap:clamp(1rem,1.6vw,1.4rem)!important}}@media (max-width:640px){body:has(.app-shell[data-active-route=discover]){overflow-x:hidden;background:#f6f8f3}.app-shell[data-active-route=discover]{width:100%;min-width:0;overflow-x:hidden;color:#0a3328;background:#f6f8f3}.app-shell[data-active-route=discover] .sidebar{position:sticky;top:.48rem;z-index:30;display:flex;width:calc(100% - 1rem)!important;max-width:24rem!important;min-height:3.7rem;align-items:center;justify-content:space-between;gap:.7rem;margin:.48rem auto 0;padding:.58rem .66rem;overflow:visible;border:1px solid rgba(7,42,33,.1);border-radius:1.25rem;background:rgba(250,252,248,.92);box-shadow:0 .8rem 2.1rem rgba(28,42,35,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-active-route=discover] .brand-cluster{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.56rem}.app-shell[data-active-route=discover] .brand{min-width:0;gap:.5rem;color:#0a3328;text-decoration:none}.app-shell[data-active-route=discover] .brand-mark{width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;color:#0f6d56;background:linear-gradient(145deg,#edf7f0,#dceae2);box-shadow:inset 0 0 0 1px rgba(15,109,86,.12)}.app-shell[data-active-route=discover] .brand strong{display:block;color:#0b2d25;font-size:.95rem;font-weight:820;letter-spacing:-.02em;line-height:1}.app-shell[data-active-route=discover] .brand small{display:block;margin-top:.12rem;color:#0f8f6b;font-size:.64rem;font-weight:850;letter-spacing:.1em;line-height:1}.app-shell[data-active-route=discover] .brand-services-popover,.app-shell[data-active-route=discover] .nav-stack,.app-shell[data-active-route=discover] .sidebar-card{display:none!important}.app-shell[data-active-route=discover] .dealer-login-button{display:inline-flex;min-height:2.28rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0 .92rem;border:1px solid rgba(7,42,33,.1);border-radius:999px;color:#0b3a2e;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-size:.76rem;font-weight:780;text-decoration:none;white-space:nowrap}.app-shell[data-active-route=discover] .main{display:block;width:100%;min-width:0;overflow-x:hidden}.app-shell[data-active-route=discover] .buyer-hero{display:block;min-height:auto;margin-top:-4.75rem;padding:6.4rem 1rem 1.3rem;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,rgba(3,16,13,.42),rgba(3,16,13,.76) 42%,rgba(3,16,13,.92)),url(/images/malaysia-night-city.svg) 50% /cover no-repeat,#07110f}.app-shell[data-active-route=discover] .buyer-hero:after,.app-shell[data-active-route=discover] .buyer-hero:before,.app-shell[data-active-route=discover] .hero-showcase{display:none!important}.app-shell[data-active-route=discover] .hero-copy{display:grid;width:100%!important;max-width:24rem!important;margin:0 auto;padding:1.1rem 0 0;gap:1rem;border:0;background:transparent;box-shadow:none}.app-shell[data-active-route=discover] .hero-copy .mini-label{color:rgba(248,250,252,.76);font-size:.68rem;font-weight:850;letter-spacing:.13em;line-height:1}.app-shell[data-active-route=discover] .hero-copy h1{max-width:10.5ch;margin:0;color:#ffffff;font-size:clamp(2.35rem,12.2vw,3.45rem);font-weight:780;letter-spacing:-.055em;line-height:.98}.app-shell[data-active-route=discover] .hero-copy p{max-width:25rem;margin:0;color:rgba(248,250,252,.84);font-size:.94rem;line-height:1.55}.app-shell[data-active-route=discover] .hero-search{display:grid;grid-template-columns:1fr;gap:.52rem;width:100%;max-width:100%;padding:.5rem;border:1px solid rgba(255,255,255,.28);border-radius:1.35rem;background:rgba(255,255,255,.24);box-shadow:0 1rem 2rem rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell[data-active-route=discover] .hero-search button,.app-shell[data-active-route=discover] .hero-search input{width:100%;min-width:0;min-height:3.05rem;border-radius:1rem;font-size:.92rem}.app-shell[data-active-route=discover] .hero-search input{padding:0 .95rem;color:#0c3027;background:rgba(255,255,255,.76)}.app-shell[data-active-route=discover] .hero-search button{color:#ffffff;background:linear-gradient(135deg,#12b98e,#0c8b6b);box-shadow:0 .9rem 1.7rem rgba(12,139,107,.28)}.app-shell[data-active-route=discover] .hero-proof,.app-shell[data-active-route=discover] .search-filter-strip{display:none!important}.app-shell[data-active-route=discover] .hero-action-strip,.app-shell[data-active-route=discover] .quick-chips{display:flex;flex-wrap:wrap;gap:.52rem;margin:0}.app-shell[data-active-route=discover] .hero-action-strip a,.app-shell[data-active-route=discover] .quick-chips button{display:inline-flex;min-height:2.42rem;align-items:center;justify-content:center;padding:0 .82rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);font-size:.76rem;font-weight:760;text-decoration:none;white-space:nowrap}.app-shell[data-active-route=discover] #cars{display:block;width:100%;margin:0;padding:1rem .82rem 1.35rem;overflow:visible;background:#f6f8f3}.app-shell[data-active-route=discover] #cars .listing-panel{width:100%!important;max-width:24rem!important;margin:0 auto!important;padding:1rem;overflow:hidden;border:1px solid rgba(7,42,33,.1);border-radius:1.1rem;color:#0b2d25;background:#fffefb;box-shadow:0 1.1rem 2.6rem rgba(27,45,36,.12)}.app-shell[data-active-route=discover] #cars .panel-heading{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:start;margin:0 0 1.15rem}.app-shell[data-active-route=discover] #cars .panel-heading .mini-label{display:block;margin:0 0 .34rem;color:#19b88e;font-size:.66rem;font-weight:860;letter-spacing:.12em;line-height:1}.app-shell[data-active-route=discover] #cars .panel-heading h2{margin:0;color:#0b2d25;font-size:clamp(1.55rem,7vw,1.95rem);font-weight:760;letter-spacing:-.04em;line-height:1.08}.app-shell[data-active-route=discover] #cars .section-note{max-width:24ch;margin:.7rem 0 0;color:#64756f;font-size:.9rem;line-height:1.5}.app-shell[data-active-route=discover] #cars .panel-heading>.badge{align-self:start;padding:.42rem .58rem;border:0;color:#8aa09a;background:transparent;box-shadow:none;font-size:.72rem}.app-shell[data-active-route=discover] #cars .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0 0 1rem}.app-shell[data-active-route=discover] #cars .filters select{width:100%;min-width:0;min-height:2.58rem;padding:0 1.6rem 0 .62rem;border:1px solid rgba(8,47,38,.16);border-radius:999px;color:#26443b;background-color:rgba(255,255,255,.88);box-shadow:none;font-size:clamp(.68rem,3vw,.78rem);font-weight:690}.app-shell[data-active-route=discover] #cars .listing-grid{display:grid;grid-template-columns:1fr;gap:.9rem;margin:0}.app-shell[data-active-route=discover] #cars .car-card,.app-shell[data-active-route=discover] #cars .car-card.car-card-featured,.app-shell[data-active-route=discover] #cars .car-card:nth-child(n+2),.app-shell[data-active-route=discover] #cars .car-card:nth-of-type(n+2){display:grid!important;grid-template-columns:1fr;gap:.86rem;width:100%;min-width:0;min-height:0;margin:0;padding:.82rem;overflow:hidden;border:1px solid rgba(7,42,33,.09);border-radius:1.08rem;color:#0b2d25;background:#ffffff;box-shadow:0 .7rem 1.8rem rgba(28,45,36,.1)}.app-shell[data-active-route=discover] #cars .car-card-featured:after,.app-shell[data-active-route=discover] #cars .car-card-featured:before,.app-shell[data-active-route=discover] #cars .car-card:after,.app-shell[data-active-route=discover] #cars .car-card:before{display:none!important;content:none!important}.app-shell[data-active-route=discover] #cars .car-photo{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:1.48/1;overflow:hidden;border:0;border-radius:.88rem;background-color:#e7eee8;background-image:url(/images/malaysia-car-marketplace.png);background-repeat:no-repeat;background-size:212% 212%;background-position:0 0;box-shadow:none}.app-shell[data-active-route=discover] #cars .car-card:nth-child(2) .car-photo{background-position:100% 0}.app-shell[data-active-route=discover] #cars .car-card:nth-child(3) .car-photo{background-position:0 100%}.app-shell[data-active-route=discover] #cars .car-card:nth-child(4) .car-photo{background-position:100% 100%}.app-shell[data-active-route=discover] #cars .car-card-topline,.app-shell[data-active-route=discover] #cars .car-photo span,.app-shell[data-active-route=discover] #cars .car-photo:after,.app-shell[data-active-route=discover] #cars .car-photo:before,.app-shell[data-active-route=discover] #cars .tag-row{display:none!important}.app-shell[data-active-route=discover] #cars .car-card-body{display:grid;gap:.72rem;min-width:0;padding:0;color:#0b2d25}.app-shell[data-active-route=discover] #cars .card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;align-items:start;min-width:0}.app-shell[data-active-route=discover] #cars .card-title-row h3{margin:0;color:#0b2d25!important;font-size:clamp(1.28rem,6vw,1.62rem);font-weight:780;letter-spacing:-.036em;line-height:1.08}.app-shell[data-active-route=discover] #cars .match-pill{display:inline-flex;max-width:5.7rem;min-width:max-content;align-items:center;justify-content:center;padding:.38rem .58rem;border:1px solid rgba(8,47,38,.1);border-radius:999px;color:#0f6d56;background:#f7fbf6;font-size:.68rem;font-weight:780;line-height:1;white-space:nowrap}.app-shell[data-active-route=discover] #cars .car-facts{display:flex;flex-wrap:wrap;gap:.44rem;margin:0}.app-shell[data-active-route=discover] #cars .car-facts span{display:inline-flex;min-height:2.05rem;align-items:center;padding:0 .68rem;border:1px solid rgba(8,47,38,.1);border-radius:999px;color:#4e665d;background:#fffefa;box-shadow:none;font-size:.72rem;font-weight:730}.app-shell[data-active-route=discover] #cars .price-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0}.app-shell[data-active-route=discover] #cars .price{color:#0b3a2e!important;font-size:clamp(1.48rem,7vw,1.82rem);font-weight:780;letter-spacing:-.038em;line-height:1}.app-shell[data-active-route=discover] #cars .price-row>span{display:inline-flex;min-height:2rem;align-items:center;padding:0 .7rem;border:1px solid rgba(197,166,96,.32);border-radius:999px;color:#8d7650;background:#fffaf0;font-size:.72rem;font-weight:760}.app-shell[data-active-route=discover] #cars .match-explainer{display:grid;grid-template-columns:1fr;gap:.34rem;margin:0;padding:.75rem .82rem;border:1px solid rgba(15,143,107,.1);border-radius:.84rem;color:#4f665e;background:#f5fbf8}.app-shell[data-active-route=discover] #cars .match-explainer strong{margin:0;color:#0f6d56;font-size:.64rem;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase}.app-shell[data-active-route=discover] #cars .match-explainer p{margin:0;color:#4e665d;font-size:.86rem;line-height:1.45}.app-shell[data-active-route=discover] #cars .buyer-card-actions,.app-shell[data-active-route=discover] #cars .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:0}.app-shell[data-active-route=discover] #cars .buyer-card-actions a,.app-shell[data-active-route=discover] #cars .buyer-card-actions button,.app-shell[data-active-route=discover] #cars .card-actions a,.app-shell[data-active-route=discover] #cars .card-actions button{display:inline-flex;min-width:0;min-height:2.58rem;align-items:center;justify-content:center;padding:0 .62rem;border-radius:999px;font-size:.78rem;font-weight:780;text-decoration:none;white-space:nowrap}.app-shell[data-active-route=discover] #cars .buyer-card-actions .primary-button,.app-shell[data-active-route=discover] #cars .card-actions .primary-button{color:#ffffff;background:linear-gradient(135deg,#20c69a,#0d9a76);box-shadow:0 .75rem 1.35rem rgba(15,143,107,.22)}.app-shell[data-active-route=discover] #cars .buyer-card-actions .ghost-button,.app-shell[data-active-route=discover] #cars .card-actions .ghost-button{border:1px solid rgba(8,47,38,.12);color:#0b3a2e;background:#f5fbf8}.app-shell[data-active-route=discover] #cars .buyer-card-actions .text-button,.app-shell[data-active-route=discover] #cars .card-actions .text-button{border:1px solid rgba(8,47,38,.08);color:#5b6f67;background:#ffffff}.app-shell[data-active-route=discover] #cars .card-action-status{grid-column:1/-1;margin:0;color:#5a6c64;font-size:.74rem;line-height:1.35}.app-shell[data-active-route=discover] #cars .finance-note{margin:1rem 0 0;color:#7c8d86;font-size:.75rem;line-height:1.4}.app-shell[data-active-route=discover] .buyer-account-growth{display:none!important}.app-shell[data-active-route=discover] .buyer-ai-assistant{right:.72rem;bottom:max(.72rem,env(safe-area-inset-bottom));left:auto;width:auto;max-width:none;transform:none}.app-shell[data-active-route=discover] .ask-motoai-floating{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.88),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(233,246,240,.86));box-shadow:0 1rem 2rem rgba(13,45,36,.16)}.app-shell[data-active-route=discover] .ask-motoai-floating .nav-ai-copy{display:none!important}}@media (max-width:380px){.app-shell[data-active-route=discover] #cars{padding-inline:.58rem}.app-shell[data-active-route=discover] #cars .listing-panel{padding:.82rem}.app-shell[data-active-route=discover] #cars .filters{gap:.32rem}.app-shell[data-active-route=discover] #cars .filters select{min-height:2.42rem;padding-left:.5rem;font-size:.66rem}.app-shell[data-active-route=discover] #cars .buyer-card-actions,.app-shell[data-active-route=discover] #cars .card-actions{grid-template-columns:1fr}}@media (max-width:640px){.app-shell[data-active-route=discover]{--phone-content:min(calc(100vw - 1rem),23rem)!important;overflow-x:clip!important}.app-shell[data-active-route=discover] .sidebar{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:var(--phone-content)!important;max-width:var(--phone-content)!important;min-height:3.08rem!important;height:auto!important;margin:.5rem auto 0!important;padding:.46rem .58rem!important;border-radius:999px!important;overflow:visible!important}.app-shell[data-active-route=discover] .brand{flex:1 1 auto!important;min-width:0!important;gap:.42rem!important}.app-shell[data-active-route=discover] .brand strong{font-size:.82rem!important;line-height:1!important}.app-shell[data-active-route=discover] .brand small{font-size:.56rem!important;letter-spacing:.12em!important;line-height:1.05!important}.app-shell[data-active-route=discover] .brand-services-popover{left:0!important;right:auto!important;top:calc(100% + .52rem)!important;width:min(calc(100vw - 1.5rem),21rem)!important;max-width:calc(100vw - 1.5rem)!important;padding:.72rem!important;border-radius:1rem!important}.app-shell[data-active-route=discover] .brand-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.44rem!important}.app-shell[data-active-route=discover] .brand-service-shortcut{min-width:0!important;min-height:2.6rem!important;padding:.56rem!important;border-radius:.78rem!important}.app-shell[data-active-route=discover] .dealer-login-button{flex:0 0 auto!important;min-height:2rem!important;padding:0 .72rem!important;font-size:.68rem!important;white-space:nowrap!important}.app-shell[data-active-route=discover] .buyer-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:auto!important;padding:3.6rem max(1rem,env(safe-area-inset-left)) 2rem max(1rem,env(safe-area-inset-right))!important;overflow:hidden!important}.app-shell[data-active-route=discover] .hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}.app-shell[data-active-route=discover] .buyer-hero .mini-label{font-size:.66rem!important;letter-spacing:.16em!important}.app-shell[data-active-route=discover] .buyer-hero .hero-copy h1{max-width:10.7ch!important;margin:0!important;font-size:clamp(2.55rem,12vw,3.28rem)!important;line-height:.94!important;letter-spacing:-.045em!important}.app-shell[data-active-route=discover] .buyer-hero .hero-copy p{max-width:30ch!important;margin:0!important;font-size:.95rem!important;line-height:1.45!important}.app-shell[data-active-route=discover] .hero-search{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:.52rem!important;padding:.42rem!important;border-radius:1.1rem!important}.app-shell[data-active-route=discover] .hero-search .primary-button,.app-shell[data-active-route=discover] .hero-search button,.app-shell[data-active-route=discover] .hero-search input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:2.85rem!important;overflow:hidden!important}.app-shell[data-active-route=discover] .hero-search input{text-overflow:ellipsis!important}.app-shell[data-active-route=discover] .hero-action-strip,.app-shell[data-active-route=discover] .quick-chips,.app-shell[data-active-route=discover] .search-filter-strip{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;gap:.52rem!important}.app-shell[data-active-route=discover] .hero-action-strip>*,.app-shell[data-active-route=discover] .quick-chips>*,.app-shell[data-active-route=discover] .search-filter-strip>*{max-width:100%!important;min-width:0!important}.app-shell[data-active-route=discover] .hero-proof{display:none!important}.app-shell[data-active-route=discover] #cars{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1rem .5rem 0!important;overflow:hidden!important}.app-shell[data-active-route=discover] #cars .listing-panel{box-sizing:border-box!important;width:var(--phone-content)!important;max-width:var(--phone-content)!important;margin-inline:auto!important;padding:1rem!important;border-radius:1.1rem!important;overflow:hidden!important}.app-shell[data-active-route=discover] #cars .listing-panel .panel-heading{display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important}.app-shell[data-active-route=discover] #cars .listing-panel .panel-heading h2{color:#0b2d25!important;font-size:clamp(1.55rem,8vw,2rem)!important;line-height:1.04!important;letter-spacing:-.04em!important}.app-shell[data-active-route=discover] #cars .listing-panel .section-note{max-width:28ch!important;color:#60756c!important;font-size:.9rem!important;line-height:1.5!important}.app-shell[data-active-route=discover] #cars .filters{display:grid!important;grid-template-columns:1fr!important;gap:.62rem!important;width:100%!important}.app-shell[data-active-route=discover] #cars .filters select{width:100%!important;min-height:2.75rem!important;padding:0 1rem!important;border:1px solid rgba(6,61,46,.14)!important;border-radius:.9rem!important;color:#173c33!important;background:rgba(255,255,255,.78)!important;font-size:.92rem!important}.app-shell[data-active-route=discover] #cars .listing-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}.app-shell[data-active-route=discover] #cars .car-card,.app-shell[data-active-route=discover] #cars .car-card.car-card-featured{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:.88rem!important;padding:.92rem!important;border-radius:1.05rem!important;overflow:hidden!important}.app-shell[data-active-route=discover] #cars .car-card .car-photo{width:100%!important;max-width:100%!important;aspect-ratio:1.45!important;min-height:0!important;border-radius:.9rem!important;background-size:205% 205%!important}.app-shell[data-active-route=discover] #cars .car-card-body{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;gap:.72rem!important;color:#0b2d25!important}.app-shell[data-active-route=discover] #cars .card-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.58rem!important;align-items:start!important;width:100%!important}.app-shell[data-active-route=discover] #cars .card-title-row h3{max-width:100%!important;color:#0b2d25!important;font-size:clamp(1.24rem,6.4vw,1.62rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}.app-shell[data-active-route=discover] #cars .match-pill{position:static!important;max-width:none!important;min-width:max-content!important;padding:.4rem .58rem!important;color:#075f49!important;background:rgba(255,255,255,.8)!important;white-space:nowrap!important}.app-shell[data-active-route=discover] #cars .tag-row{display:none!important}.app-shell[data-active-route=discover] #cars .match-explainer{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:.35rem!important;padding:.78rem!important;color:#315a50!important}.app-shell[data-active-route=discover] #cars .match-explainer p{color:#426a60!important}.app-shell[data-active-route=discover] #cars .buyer-card-actions,.app-shell[data-active-route=discover] #cars .card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:.55rem!important}.app-shell[data-active-route=discover] #cars .buyer-card-actions>*,.app-shell[data-active-route=discover] #cars .card-actions>*{width:100%!important;min-width:0!important}.app-shell[data-active-route=discover] .buyer-account-growth{display:none!important}}.app-shell[data-active-route=discover] #cars{scroll-margin-top:clamp(8rem,18vw,14rem)!important}@media (max-width:380px){.app-shell[data-active-route=discover]{--phone-content:min(calc(100vw - 0.75rem),22.5rem)!important}.app-shell[data-active-route=discover] .buyer-hero{padding-inline:.78rem!important}.app-shell[data-active-route=discover] #cars{padding-inline:.38rem!important}.app-shell[data-active-route=discover] #cars .listing-panel{padding:.82rem!important}}.app-shell[data-active-route=car]{--car-page-width:min(calc(100vw - clamp(1rem, 5vw, 5rem)),1280px);overflow-x:clip!important}.app-shell[data-active-route=car] .car-detail-page,.app-shell[data-active-route=car] .main{width:100%!important;max-width:100%!important;overflow-x:clip!important}.app-shell[data-active-route=car] .car-detail-page{display:grid!important;gap:clamp(1.5rem,4vw,3rem)!important;padding-bottom:clamp(2rem,5vw,4rem)!important}.app-shell[data-active-route=car] .car-detail-hero,.app-shell[data-active-route=car] .car-detail-layout,.app-shell[data-active-route=car] .sidebar{width:var(--car-page-width)!important;max-width:var(--car-page-width)!important;margin-inline:auto!important}.app-shell[data-active-route=car] .car-detail-hero,.app-shell[data-active-route=car] .car-detail-layout{box-sizing:border-box!important}.app-shell[data-active-route=car] .car-detail-hero{min-height:0!important;margin-top:clamp(.75rem,2vw,1.25rem)!important;padding:clamp(1.5rem,4vw,4rem)!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.82fr)!important;align-items:center!important;gap:clamp(1.25rem,4vw,3.25rem)!important;border-radius:clamp(1.25rem,2vw,2rem)!important;overflow:hidden!important}.app-shell[data-active-route=car] .car-detail-copy{max-width:42rem!important;min-width:0!important}.app-shell[data-active-route=car] .car-detail-copy h1{max-width:11.5ch!important;font-size:clamp(2.65rem,5.2vw,4.8rem)!important;line-height:.94!important;letter-spacing:-.038em!important;text-wrap:balance!important}.app-shell[data-active-route=car] .detail-price strong{font-size:clamp(2.1rem,4vw,3.35rem)!important;line-height:.96!important}.app-shell[data-active-route=car] .detail-decision-strip,.app-shell[data-active-route=car] .detail-hero-facts,.app-shell[data-active-route=car] .detail-proof-strip{max-width:100%!important}.app-shell[data-active-route=car] .detail-decision-strip{display:flex!important;flex-wrap:wrap!important;gap:.6rem!important}.app-shell[data-active-route=car] .detail-hero-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.app-shell[data-active-route=car] .detail-visual-card{box-sizing:border-box!important;width:100%!important;max-width:clamp(22rem,34vw,34rem)!important;min-width:0!important;min-height:0!important;justify-self:end!important;padding:clamp(.85rem,1.6vw,1.2rem)!important;overflow:hidden!important}.app-shell[data-active-route=car] .detail-car-photo{width:100%!important;min-height:0!important;aspect-ratio:1.36!important;border-radius:1rem!important}.app-shell[data-active-route=car] .car-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)!important;gap:clamp(1rem,2.5vw,1.8rem)!important;align-items:start!important;margin-top:0!important}.app-shell[data-active-route=car] .car-detail-layout>*,.app-shell[data-active-route=car] .detail-main,.app-shell[data-active-route=car] .detail-side{min-width:0!important;max-width:100%!important}@media (max-width:1180px){.app-shell[data-active-route=car]{--car-page-width:min(calc(100vw - 1.25rem),62rem)}.app-shell[data-active-route=car] .car-detail-hero,.app-shell[data-active-route=car] .car-detail-layout{grid-template-columns:1fr!important}.app-shell[data-active-route=car] .car-detail-copy h1{max-width:10.5ch!important;font-size:clamp(2.45rem,6vw,3.85rem)!important}.app-shell[data-active-route=car] .detail-visual-card{justify-self:center!important;max-width:min(100%,42rem)!important}}@media (max-width:640px){.app-shell[data-active-route=discover] .buyer-hero{margin-top:0!important;padding-top:5.35rem!important;min-height:0!important}.app-shell[data-active-route=discover] .buyer-hero .mini-label{display:none!important}.app-shell[data-active-route=discover] .buyer-hero .hero-copy{margin-top:0!important}.app-shell[data-active-route=car]{--car-page-width:min(calc(100vw - 1rem),23rem)}.app-shell[data-active-route=car] .sidebar{width:var(--car-page-width)!important;max-width:var(--car-page-width)!important}.app-shell[data-active-route=car] .car-detail-hero{margin-top:.5rem!important;padding:.9rem!important;gap:.72rem!important;border-radius:1.05rem!important}.app-shell[data-active-route=car] .car-detail-copy{display:grid!important;gap:.62rem!important}.app-shell[data-active-route=car] .car-detail-copy .mini-label,.app-shell[data-active-route=car] .car-detail-copy>p:not(.finance-note),.app-shell[data-active-route=car] .detail-score-row,.app-shell[data-active-route=car] .detail-trust-list{display:none!important}.app-shell[data-active-route=car] .car-detail-copy h1{max-width:10ch!important;font-size:clamp(1.85rem,9vw,2.42rem)!important;line-height:.98!important}.app-shell[data-active-route=car] .detail-price-row{align-items:baseline!important;gap:.45rem!important}.app-shell[data-active-route=car] .detail-price strong{font-size:clamp(2rem,9vw,2.55rem)!important}.app-shell[data-active-route=car] .detail-price-row strong{font-size:clamp(1.85rem,8.8vw,2.42rem)!important}.app-shell[data-active-route=car] .detail-price-row span{font-size:.68rem!important;white-space:nowrap!important}.app-shell[data-active-route=car] .detail-proof-strip,.app-shell[data-active-route=car] .finance-note{display:none!important}.app-shell[data-active-route=car] .detail-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.app-shell[data-active-route=car] .detail-hero-facts article{min-height:3rem!important;padding:.58rem .62rem!important;border-radius:.72rem!important}.app-shell[data-active-route=car] .detail-decision-strip,.app-shell[data-active-route=car] .detail-hero-facts article:nth-child(n+3){display:none!important}.app-shell[data-active-route=car] .detail-cta-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.app-shell[data-active-route=car] .detail-cta-row>*{width:100%!important;min-width:0!important}.app-shell[data-active-route=car] .detail-visual-card{max-width:100%!important;padding:.62rem!important;border-radius:1rem!important}.app-shell[data-active-route=car] .detail-car-photo{aspect-ratio:1.28!important;border-radius:.85rem!important}}@media (max-width:680px){.app-shell[data-active-route=car] .detail-main>.panel,.app-shell[data-active-route=car] .side-rail>.panel{color:#062f26!important;background:radial-gradient(circle at 92% 4%,rgba(16,185,129,.12),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,247,.93))!important}.app-shell[data-active-route=car] .detail-main>.panel h2,.app-shell[data-active-route=car] .side-rail>.panel h2{color:#052f25!important}.app-shell[data-active-route=car] .detail-reason-list li,.app-shell[data-active-route=car] .extra-card,.app-shell[data-active-route=car] .finance-summary article,.app-shell[data-active-route=car] .geo-answer-list article,.app-shell[data-active-route=car] .insurance-info-strip,.app-shell[data-active-route=car] .spec-grid article{border-color:rgba(6,78,59,.14)!important;color:#063d2e!important;background:rgba(255,255,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(6,33,27,.05)!important}.app-shell[data-active-route=car] .extra-card .mini-label,.app-shell[data-active-route=car] .finance-summary span,.app-shell[data-active-route=car] .geo-answer-list strong,.app-shell[data-active-route=car] .insurance-info-strip span,.app-shell[data-active-route=car] .spec-grid span{color:#047857!important}.app-shell[data-active-route=car] .extra-card h3,.app-shell[data-active-route=car] .extra-card p,.app-shell[data-active-route=car] .finance-summary strong,.app-shell[data-active-route=car] .geo-answer-list p,.app-shell[data-active-route=car] .insurance-info-strip strong,.app-shell[data-active-route=car] .spec-grid strong{color:#052f25!important}.app-shell[data-active-route=car] .detail-reason-list,.app-shell[data-active-route=car] .extras-grid,.app-shell[data-active-route=car] .geo-answer-list,.app-shell[data-active-route=car] .spec-grid{gap:.62rem!important}.app-shell[data-active-route=car] .extra-card,.app-shell[data-active-route=car] .spec-grid article{min-height:4.6rem!important;padding:.82rem!important}}body:not(.is-home-layout-editing) .home-frame-tools,body:not([data-motoai-home-editor=true]) .home-frame-tools,body:not([data-motoai-home-editor=true]) .home-layout-editor{display:none!important;pointer-events:none!important}body[data-motoai-home-editor=true].is-home-layout-editing .home-frame-tools{display:flex!important;pointer-events:auto!important}@media (max-width:680px){body,html{max-width:100%;overflow-x:hidden!important}.app-shell[data-active-route=discover]{--phone-content:min(calc(100vw - 1rem),24rem)!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#f8faf6!important}.app-shell[data-active-route=discover] .sidebar{position:sticky!important;top:max(.45rem,env(safe-area-inset-top))!important;z-index:60!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:var(--phone-content)!important;max-width:var(--phone-content)!important;min-height:3.2rem!important;margin:.45rem auto 0!important;padding:.48rem .55rem .48rem .72rem!important;overflow:visible!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:1rem!important;background:linear-gradient(115deg,rgba(255,255,255,.88),rgba(232,244,238,.7)),rgba(255,255,255,.7)!important;box-shadow:0 18px 38px rgba(6,33,27,.14)!important;-webkit-backdrop-filter:blur(22px) saturate(1.14)!important;backdrop-filter:blur(22px) saturate(1.14)!important}.app-shell[data-active-route=discover] .brand,.app-shell[data-active-route=discover] .brand-cluster{display:inline-grid!important;grid-template-columns:auto minmax(0,max-content)!important;align-items:center!important;justify-content:start!important;gap:.5rem!important;min-width:0!important}.app-shell[data-active-route=discover] .brand-mark{width:2rem!important;height:2rem!important;flex:0 0 auto!important}.app-shell[data-active-route=discover] .brand strong{color:#092d25!important;font-size:.9rem!important;line-height:1!important;letter-spacing:-.02em!important}.app-shell[data-active-route=discover] .brand small{color:#098563!important;font-size:.62rem!important;letter-spacing:.12em!important;line-height:1.05!important}.app-shell[data-active-route=discover] .buyer-account-growth,.app-shell[data-active-route=discover] .hero-showcase,.app-shell[data-active-route=discover] .nav-stack,.app-shell[data-active-route=discover] .side-rail,.app-shell[data-active-route=discover] .sidebar-card,.app-shell[data-active-route=discover] .topbar{display:none!important}.app-shell[data-active-route=discover] .dealer-login-button{display:inline-flex!important;width:auto!important;min-width:6.35rem!important;max-width:7.2rem!important;min-height:2.35rem!important;margin:0!important;padding:0 .8rem!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(6,78,59,.14)!important;border-radius:999px!important;color:#073d30!important;background:rgba(255,255,255,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;font-size:.72rem!important;font-weight:820!important;white-space:nowrap!important}.app-shell[data-active-route=discover] .main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell[data-active-route=discover] .buyer-hero{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin-top:-3.7rem!important;padding:6.8rem 1rem 2rem!important;overflow:hidden!important;background-size:cover!important;background-position:50% 50%!important}.app-shell[data-active-route=discover] .hero-copy{display:grid!important;width:var(--phone-content)!important;max-width:var(--phone-content)!important;margin:0 auto!important;gap:1rem!important;color:#f8fafc!important}.app-shell[data-active-route=discover] .buyer-hero .mini-label{display:block!important;color:rgba(255,255,255,.78)!important;font-size:.64rem!important;letter-spacing:.16em!important}.app-shell[data-active-route=discover] .buyer-hero .hero-copy h1{width:100%!important;max-width:11ch!important;color:#ffffff!important;font-size:clamp(2.35rem,11vw,3.05rem)!important;line-height:.98!important;letter-spacing:-.043em!important;text-wrap:balance!important}.app-shell[data-active-route=discover] .buyer-hero .hero-copy p{max-width:29ch!important;color:rgba(255,255,255,.84)!important;font-size:.9rem!important;line-height:1.48!important}.app-shell[data-active-route=discover] .hero-search{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:.55rem!important;padding:.46rem!important;border-radius:1.08rem!important;background:rgba(255,255,255,.72)!important}.app-shell[data-active-route=discover] .hero-search button,.app-shell[data-active-route=discover] .hero-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:2.75rem!important;border-radius:.78rem!important}.app-shell[data-active-route=discover] .hero-search input{padding-inline:.86rem!important;color:#173c33!important;text-overflow:ellipsis!important}.app-shell[data-active-route=discover] .hero-search button{color:#ffffff!important;overflow:visible!important;white-space:nowrap!important}.app-shell[data-active-route=discover] .hero-action-strip,.app-shell[data-active-route=discover] .quick-chips,.app-shell[data-active-route=discover] .search-filter-strip{display:flex!important;flex-wrap:wrap!important;gap:.56rem!important;width:100%!important}.app-shell[data-active-route=discover] .hero-action-strip>*,.app-shell[data-active-route=discover] .quick-chips>*,.app-shell[data-active-route=discover] .search-filter-strip>*{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;color:rgba(255,255,255,.92)!important}.app-shell[data-active-route=discover] .hero-proof{display:none!important}.app-shell[data-active-route=discover] #cars{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1rem .5rem 2.5rem!important;overflow:hidden!important;background:#f8faf6!important}.app-shell[data-active-route=discover] #cars .listing-panel{box-sizing:border-box!important;width:var(--phone-content)!important;max-width:var(--phone-content)!important;margin:0 auto!important;padding:1rem!important;overflow:hidden!important;border:1px solid rgba(8,47,38,.1)!important;border-radius:1.05rem!important;color:#0b2d25!important;background:radial-gradient(circle at 92% 4%,rgba(52,211,153,.08),transparent 7rem),#fffefb!important;box-shadow:0 1.25rem 2.4rem rgba(24,39,33,.1)!important}.app-shell[data-active-route=discover] #cars .panel-heading{display:grid!important;grid-template-columns:1fr auto!important;gap:.55rem!important;margin-bottom:1.08rem!important}.app-shell[data-active-route=discover] #cars .panel-heading h2{color:#0b2d25!important;font-size:clamp(1.55rem,7.6vw,1.95rem)!important;line-height:1.08!important;letter-spacing:-.038em!important}.app-shell[data-active-route=discover] #cars .section-note{max-width:29ch!important;color:#667770!important;font-size:.88rem!important;line-height:1.48!important}.app-shell[data-active-route=discover] #cars .panel-heading>.badge{padding:0!important;color:#99a9a3!important;background:transparent!important;box-shadow:none!important}.app-shell[data-active-route=discover] #cars .filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;width:100%!important;margin-bottom:1rem!important}.app-shell[data-active-route=discover] #cars .filters select{width:100%!important;min-width:0!important;min-height:2.42rem!important;padding:0 1.25rem 0 .55rem!important;border:1px solid rgba(8,47,38,.14)!important;border-radius:999px!important;color:#294940!important;background-color:rgba(255,255,255,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;font-size:clamp(.64rem,2.9vw,.76rem)!important;font-weight:720!important}.app-shell[data-active-route=discover] #cars .listing-grid{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important;width:100%!important}.app-shell[data-active-route=discover] #cars .car-card,.app-shell[data-active-route=discover] #cars .car-card.car-card-featured,.app-shell[data-active-route=discover] #cars .car-card:nth-of-type(n+2){box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.86rem!important;padding:.82rem!important;overflow:hidden!important;border:1px solid rgba(8,47,38,.09)!important;border-radius:1rem!important;color:#0b2d25!important;background:#ffffff!important}.app-shell[data-active-route=discover] #cars .car-photo{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;aspect-ratio:1.58/1!important;overflow:hidden!important;border-radius:.82rem!important;background-color:#e8eee8!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:50%!important;box-shadow:none!important}.app-shell[data-active-route=discover] #cars .car-card:first-child .car-photo{background-image:url(/images/car-myvi.jpg)!important}.app-shell[data-active-route=discover] #cars .car-card:nth-child(2) .car-photo{background-image:url(/images/car-x50.jpg)!important}.app-shell[data-active-route=discover] #cars .car-card:nth-child(3) .car-photo,.app-shell[data-active-route=discover] #cars .car-card:nth-child(4) .car-photo{background-image:url(/images/car-vios.jpg)!important}.app-shell[data-active-route=discover] #cars .car-card:nth-child(4) .car-photo{background-image:url(/images/car-bmw.jpg)!important}.app-shell[data-active-route=discover] #cars .car-card-topline,.app-shell[data-active-route=discover] #cars .car-photo span,.app-shell[data-active-route=discover] #cars .car-photo:after,.app-shell[data-active-route=discover] #cars .car-photo:before,.app-shell[data-active-route=discover] #cars .tag-row{display:none!important}.app-shell[data-active-route=discover] #cars .car-card-body{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important;min-width:0!important;color:#0b2d25!important}.app-shell[data-active-route=discover] #cars .card-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.55rem!important;width:100%!important;min-width:0!important}.app-shell[data-active-route=discover] #cars .card-title-row h3{color:#0b2d25!important;font-size:clamp(1.22rem,6vw,1.58rem)!important;line-height:1.08!important;letter-spacing:-.032em!important}.app-shell[data-active-route=discover] #cars .match-pill{position:static!important;justify-self:end!important;max-width:none!important;min-width:max-content!important;padding:.38rem .55rem!important;border:1px solid rgba(6,78,59,.12)!important;border-radius:999px!important;color:#047857!important;background:rgba(255,255,255,.9)!important;font-size:.66rem!important;line-height:1!important;white-space:nowrap!important}.app-shell[data-active-route=discover] #cars .car-facts,.app-shell[data-active-route=discover] #cars .price-row{display:flex!important;flex-wrap:wrap!important;gap:.44rem!important;width:100%!important}.app-shell[data-active-route=discover] #cars .price{color:#064536!important}.app-shell[data-active-route=discover] #cars .match-explainer{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:.35rem!important;padding:.78rem .82rem!important;border-radius:.82rem!important;color:#365d54!important;background:rgba(239,250,245,.84)!important}.app-shell[data-active-route=discover] #cars .match-explainer p{color:#426a60!important;font-size:.86rem!important;line-height:1.48!important}.app-shell[data-active-route=discover] #cars .buyer-card-actions,.app-shell[data-active-route=discover] #cars .card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important;width:100%!important}.app-shell[data-active-route=discover] #cars .buyer-card-actions>*,.app-shell[data-active-route=discover] #cars .card-actions>*{width:100%!important;min-width:0!important;min-height:2.55rem!important;color:#0b3a2e!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=discover] #cars .buyer-card-actions .primary-button,.app-shell[data-active-route=discover] #cars .card-actions .primary-button{color:#ffffff!important}.app-shell[data-active-route=discover] .buyer-ai-assistant{right:.65rem!important;bottom:max(.65rem,env(safe-area-inset-bottom))!important;left:auto!important;width:auto!important;max-width:none!important;transform:none!important}.app-shell[data-active-route=discover] .ask-motoai-floating{width:2.9rem!important;min-width:2.9rem!important;height:2.9rem!important;padding:0!important;overflow:hidden!important;border-radius:999px!important}.app-shell[data-active-route=discover] .ask-motoai-floating .nav-ai-copy{display:none!important}}@media (min-width:681px) and (max-width:1024px){.app-shell[data-active-route=discover] #cars .car-card,.app-shell[data-active-route=discover] #cars .car-card.car-card-featured{grid-template-columns:minmax(14rem,.48fr) minmax(0,1fr)!important;align-items:start!important}.app-shell[data-active-route=discover] #cars .car-photo{aspect-ratio:1.2/1!important;background-size:cover!important;background-position:50%!important}}@media (min-width:681px) and (max-width:1200px){.app-shell[data-active-route=dealer]{overflow-x:clip!important}.app-shell[data-active-route=dealer] .main{box-sizing:border-box!important;width:min(100%,calc(100vw - 2rem))!important;max-width:min(100%,calc(100vw - 2rem))!important;min-width:0!important;margin-inline:auto!important;overflow-x:clip!important}.app-shell[data-active-route=dealer] #dealer-lead-pipeline,.app-shell[data-active-route=dealer] .dealer-lead-pipeline{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.app-shell[data-active-route=dealer] .dealer-pipeline-board{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.72rem!important;overflow:visible!important}.app-shell[data-active-route=dealer] .dealer-pipeline-column,.app-shell[data-active-route=dealer] .sales-team-stack{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}}@media (min-width:681px) and (max-width:920px){.app-shell[data-active-route=dealer] .dealer-pipeline-board{grid-template-columns:1fr!important}}@media (max-width:680px){.app-shell[data-active-route=car] .brand-cluster,.app-shell[data-active-route=discover] .brand-cluster,.app-shell[data-active-route=saved] .brand-cluster{width:auto!important;max-width:9.25rem!important;min-width:0!important}.app-shell[data-active-route=car] .brand,.app-shell[data-active-route=discover] .brand,.app-shell[data-active-route=saved] .brand{display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;grid-template-columns:none!important;gap:.48rem!important;overflow:visible!important}.app-shell[data-active-route=car] .brand>span:not(.brand-mark),.app-shell[data-active-route=discover] .brand>span:not(.brand-mark),.app-shell[data-active-route=saved] .brand>span:not(.brand-mark){display:block!important;width:auto!important;max-width:4.4rem!important;min-width:0!important;overflow:hidden!important}.app-shell[data-active-route=car] .brand strong,.app-shell[data-active-route=discover] .brand strong,.app-shell[data-active-route=saved] .brand strong{display:block!important;width:auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}.app-shell[data-active-route=car] .brand small,.app-shell[data-active-route=discover] .brand small,.app-shell[data-active-route=saved] .brand small{display:none!important}.app-shell[data-active-route=dealer] .dealer-profile-button{display:grid!important;place-items:center!important;width:2.45rem!important;height:2.45rem!important;min-width:2.45rem!important;padding:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:1!important}.app-shell[data-active-route=dealer] .dealer-profile-button:before{content:"D"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;color:#063d2e!important;font-size:.9rem!important;font-weight:850!important;line-height:1!important;background:transparent!important;opacity:1!important;transform:none!important}.app-shell[data-active-route=dealer] .dealer-profile-button:after{display:none!important}.app-shell[data-active-route=dealer]{overflow-x:clip!important}.app-shell[data-active-route=dealer] .main{box-sizing:border-box!important;width:min(22.6rem,calc(100vw - 1.35rem))!important;max-width:calc(100vw - 1.35rem)!important;min-width:0!important;margin-inline:auto!important;overflow:hidden!important;transform:none!important}.app-shell[data-active-route=dealer] #dealer-command-center,.app-shell[data-active-route=dealer] .dealer-ai-chat,.app-shell[data-active-route=dealer] .dealer-ai-workbench,.app-shell[data-active-route=dealer] .dealer-command-head,.app-shell[data-active-route=dealer] .dealer-command-layout,.app-shell[data-active-route=dealer] .dealer-today-panel,.app-shell[data-active-route=dealer] .journey-bar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;overflow:hidden!important}.app-shell[data-active-route=dealer] .dealer-command-head h1{max-width:7.2ch!important}}@media (min-width:921px) and (max-width:1200px){.app-shell[data-active-route=dealer]{overflow-x:clip!important}.app-shell[data-active-route=dealer] .sales-team-stack{display:none!important}.app-shell[data-active-route=growth]{overflow-x:clip!important}.app-shell[data-active-route=growth] .allowance-event-list,.app-shell[data-active-route=growth] .allowance-evidence-detail,.app-shell[data-active-route=growth] .allowance-evidence-grid,.app-shell[data-active-route=growth] .growth-command-panel,.app-shell[data-active-route=growth] .main,.app-shell[data-active-route=growth] .panel,.app-shell[data-active-route=growth] .seo-agent-console,.app-shell[data-active-route=growth] article{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.app-shell[data-active-route=growth] .allowance-event-list *,.app-shell[data-active-route=growth] .allowance-evidence-detail *,.app-shell[data-active-route=growth] .allowance-evidence-grid *,.app-shell[data-active-route=growth] article *{max-width:100%!important;min-width:0!important}.app-shell[data-active-route=growth] .allowance-evidence-grid{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}}@media (min-width:681px) and (max-width:1023px){.app-shell[data-active-route=dealer] .journey-actions a:after,.app-shell[data-active-route=dealer] .journey-actions a[href="#dealer-command-center"]:before,.app-shell[data-active-route=dealer] .journey-actions a[href="#dealer-leads"]:before,.app-shell[data-active-route=dealer] .journey-actions a[href="#dealer-live-selling"]:before{content:none!important;display:none!important}.app-shell[data-active-route=dealer] .journey-actions a[href="#dealer-command-center"],.app-shell[data-active-route=dealer] .journey-actions a[href="#dealer-leads"],.app-shell[data-active-route=dealer] .journey-actions a[href="#dealer-live-selling"]{font-size:.86rem!important;text-indent:0!important}}@media (max-width:1024px){body .app-shell[data-active-route=discover] #cars .listing-grid .car-card .car-photo,body .app-shell[data-active-route=discover] #cars .listing-grid .car-card.car-card-featured .car-photo{aspect-ratio:1.58/1!important;height:auto!important;min-height:0!important;max-height:none!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;background-color:#edf3ee!important}body .app-shell[data-active-route=discover] #cars .listing-grid .car-card:first-child .car-photo{background-image:url(/images/car-myvi.jpg)!important}body .app-shell[data-active-route=discover] #cars .listing-grid .car-card:nth-child(2) .car-photo{background-image:url(/images/car-x50.jpg)!important}body .app-shell[data-active-route=discover] #cars .listing-grid .car-card:nth-child(3) .car-photo{background-image:url(/images/car-vios.jpg)!important}body .app-shell[data-active-route=discover] #cars .listing-grid .car-card:nth-child(4) .car-photo{background-image:url(/images/car-bmw.jpg)!important}body .app-shell[data-active-route=discover] #cars .listing-grid .car-card .car-photo span,body .app-shell[data-active-route=discover] #cars .listing-grid .car-card .car-photo:after,body .app-shell[data-active-route=discover] #cars .listing-grid .car-card .car-photo:before{display:none!important}}.mobile-detail-action-bar,.mobile-shortlist-tabs,.shortlist-progress-rail{display:none}@media (max-width:640px){.app-shell[data-active-route=car] .car-detail-page{padding-bottom:calc(5.7rem + env(safe-area-inset-bottom))!important;transform:none!important;filter:none!important}.app-shell[data-active-route=car] .detail-cta-row>.detail-action-group{display:none!important}.app-shell[data-active-route=car] .mobile-detail-action-bar{position:fixed!important;right:max(.7rem,env(safe-area-inset-right))!important;bottom:max(.7rem,env(safe-area-inset-bottom))!important;left:max(.7rem,env(safe-area-inset-left))!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(6.9rem,1fr) minmax(0,1.7fr)!important;gap:.52rem!important;align-items:center!important;padding:.52rem!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:1.25rem!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(229,244,236,.9)),rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(0,0,0,.24)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;backdrop-filter:blur(24px) saturate(1.12)!important}.app-shell[data-active-route=car] .mobile-detail-action-bar>.primary-button{min-height:2.9rem!important;padding-inline:.78rem!important;white-space:nowrap!important}.app-shell[data-active-route=car] .mobile-detail-action-bar .detail-action-group{display:grid!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.app-shell[data-active-route=car] .mobile-detail-action-bar .detail-action-group .ghost-button,.app-shell[data-active-route=car] .mobile-detail-action-bar .detail-action-group .text-button{min-width:0!important;min-height:2.9rem!important;justify-content:center!important;padding:0 .58rem!important;color:#073b2e!important;white-space:nowrap!important}.app-shell[data-active-route=car] .buyer-ai-assistant,.app-shell[data-active-route=car] .mobile-detail-action-bar .detail-action-status{display:none!important}}@media (max-width:640px){body:has(.app-shell[data-active-route=saved]){overflow-x:hidden!important;background:#06120f!important}.app-shell[data-active-route=saved]{overflow-x:hidden!important;background:radial-gradient(circle at 50% -8%,rgba(26,185,139,.14),transparent 18rem),linear-gradient(180deg,#06120f,#081711 42%,#f5f8f3 0,#f5f8f3)!important}.app-shell[data-active-route=saved] .main{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding-bottom:4rem!important}.app-shell[data-active-route=saved] .sidebar{border:1px solid rgba(8,47,38,.1)!important;background:rgba(250,252,248,.94)!important}.app-shell[data-active-route=saved] .brand{color:#0b2d25!important}.app-shell[data-active-route=saved] .brand-mark{color:#0f6d56!important;background:#edf7f0!important}.app-shell[data-active-route=saved] .brand strong{color:#0b2d25!important}.app-shell[data-active-route=saved] .shortlist-hero{display:grid!important;width:min(calc(100vw - 1rem),25rem)!important;min-height:0!important;margin:.85rem auto .86rem!important;padding:1.08rem!important;gap:.9rem!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:1.28rem!important;color:#f8fafc!important;background:radial-gradient(circle at 84% 0,rgba(21,179,130,.18),transparent 11rem),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(5,25,19,.88)!important;box-shadow:0 22px 44px rgba(0,0,0,.28)!important}.app-shell[data-active-route=saved] .shortlist-hero h1{max-width:10.5ch!important;color:#ffffff!important;font-size:clamp(2.08rem,10.5vw,2.82rem)!important;font-weight:780!important;letter-spacing:-.052em!important;line-height:.98!important}.app-shell[data-active-route=saved] .shortlist-hero p{max-width:30ch!important;color:rgba(226,247,238,.82)!important;font-size:.92rem!important;line-height:1.5!important}.app-shell[data-active-route=saved] .shortlist-device-note{display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-height:2.32rem!important;align-items:center!important;padding:0 .8rem!important;border:1px solid rgba(125,240,199,.24)!important;border-radius:999px!important;color:#d9fff0!important;background:rgba(8,84,62,.44)!important;font-size:.78rem!important;font-weight:800!important}.app-shell[data-active-route=saved] .mobile-shortlist-tabs{display:flex!important;flex-wrap:wrap!important;gap:.42rem!important;margin-top:.05rem!important}.app-shell[data-active-route=saved] .mobile-shortlist-tabs a{display:inline-flex!important;min-height:2.34rem!important;align-items:center!important;justify-content:center!important;padding:0 .78rem!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;color:rgba(248,250,252,.9)!important;background:rgba(255,255,255,.07)!important;font-size:.76rem!important;font-weight:780!important;text-decoration:none!important}.app-shell[data-active-route=saved] .shortlist-stats{display:none!important}.app-shell[data-active-route=saved] .shortlist-progress-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.48rem!important}.app-shell[data-active-route=saved] .shortlist-progress-rail article{display:grid!important;min-width:0!important;gap:.2rem!important;padding:.72rem .62rem!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:.9rem!important;background:rgba(255,255,255,.08)!important}.app-shell[data-active-route=saved] .shortlist-progress-rail span{overflow:hidden!important;color:rgba(226,247,238,.64)!important;font-size:.64rem!important;font-weight:820!important;letter-spacing:.08em!important;line-height:1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.app-shell[data-active-route=saved] .shortlist-progress-rail strong{overflow:hidden!important;color:#ffffff!important;font-size:clamp(1rem,4.3vw,1.28rem)!important;font-weight:850!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=saved] .shortlist-layout{display:grid!important;width:min(calc(100vw - 1rem),25rem)!important;max-width:calc(100vw - 1rem)!important;margin:0 auto!important;gap:.9rem!important;grid-template-columns:1fr!important}.app-shell[data-active-route=saved] .shortlist-main,.app-shell[data-active-route=saved] .side-rail{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.9rem!important}.app-shell[data-active-route=saved] .buyer-card,.app-shell[data-active-route=saved] .compare-mini-card,.app-shell[data-active-route=saved] .panel,.app-shell[data-active-route=saved] .saved-car-row,.app-shell[data-active-route=saved] .shortlist-empty,.app-shell[data-active-route=saved] .shortlist-match-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(8,47,38,.09)!important;border-radius:1.05rem!important;color:#0b2d25!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,40,31,.08)!important}.app-shell[data-active-route=saved] .panel{padding:.95rem!important}.app-shell[data-active-route=saved] .panel-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.6rem!important;align-items:start!important;margin-bottom:.85rem!important}.app-shell[data-active-route=saved] .buyer-card h2,.app-shell[data-active-route=saved] .panel-heading h2{color:#0b2d25!important;font-size:clamp(1.28rem,6.4vw,1.64rem)!important;line-height:1.08!important;letter-spacing:-.036em!important}.app-shell[data-active-route=saved] .buyer-card p,.app-shell[data-active-route=saved] .section-note,.app-shell[data-active-route=saved] .shortlist-empty p{color:#587066!important;font-size:.88rem!important;line-height:1.48!important}.app-shell[data-active-route=saved] .compare-strip,.app-shell[data-active-route=saved] .saved-car-stack,.app-shell[data-active-route=saved] .shortlist-match-grid{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important}.app-shell[data-active-route=saved] .compare-mini-card,.app-shell[data-active-route=saved] .saved-car-row,.app-shell[data-active-route=saved] .shortlist-empty,.app-shell[data-active-route=saved] .shortlist-match-card{padding:.82rem!important}.app-shell[data-active-route=saved] .compare-mini-card strong,.app-shell[data-active-route=saved] .saved-car-row h3,.app-shell[data-active-route=saved] .shortlist-match-card h3{color:#0b2d25!important;font-size:1.06rem!important;line-height:1.14!important;letter-spacing:-.026em!important}.app-shell[data-active-route=saved] .saved-car-row{grid-template-columns:1fr!important}.app-shell[data-active-route=saved] .saved-car-row .car-photo{aspect-ratio:1.58/1!important;border-radius:.86rem!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important}.app-shell[data-active-route=saved] .card-actions,.app-shell[data-active-route=saved] .compare-card-actions,.app-shell[data-active-route=saved] .shortlist-match-card .card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important;width:100%!important}.app-shell[data-active-route=saved] .card-actions>*,.app-shell[data-active-route=saved] .compare-card-actions>*{min-width:0!important;min-height:2.45rem!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=saved] .next-action-card{order:-1!important;border-color:rgba(16,185,129,.2)!important;background:radial-gradient(circle at 84% 0,rgba(16,185,129,.12),transparent 8rem),#ffffff!important}.app-shell[data-active-route=saved] .buyer-ai-assistant{display:none!important}}.mobile-market-summary{display:none}@media (max-width:680px){.app-shell[data-active-route=discover] .hero-action-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.46rem!important}.app-shell[data-active-route=discover] .hero-action-strip a{display:inline-flex!important;min-width:0!important;min-height:2.36rem!important;justify-content:center!important;padding-inline:.48rem!important;overflow:hidden!important;font-size:clamp(.66rem,3vw,.76rem)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=discover] .quick-chips .assistant-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.36rem!important;padding:0 .82rem!important;border:1px solid rgba(94,234,212,.24)!important;border-radius:999px!important;color:#ffffff!important;background:rgba(9,124,96,.86)!important;font-size:.76rem!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}.app-shell[data-active-route=discover] #cars .mobile-market-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.46rem!important;margin:-.32rem 0 .95rem!important}.app-shell[data-active-route=discover] #cars .mobile-market-summary>*{display:inline-flex!important;min-width:0!important;min-height:2.38rem!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0 .58rem!important;border:1px solid rgba(8,47,38,.1)!important;border-radius:.76rem!important;color:#25483f!important;background:#f7fbf6!important;font-size:clamp(.66rem,3vw,.76rem)!important;font-weight:780!important;line-height:1.05!important;text-align:center!important;text-decoration:none!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=discover] #cars .mobile-market-summary a{color:#ffffff!important;background:#0b7a5f!important;border-color:rgba(11,122,95,.18)!important}.app-shell[data-active-route=discover] .buyer-ai-assistant{display:none!important}.app-shell[data-active-route=car] .dealer-whatsapp-card{padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next{display:grid!important;gap:.72rem!important;width:100%!important;margin-top:.9rem!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next .form-row,.app-shell[data-active-route=car] .buyer-inquiry-form-next .two-fields{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next label{display:grid!important;gap:.42rem!important;color:#0b2d25!important;font-size:.76rem!important;font-weight:820!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next input,.app-shell[data-active-route=car] .buyer-inquiry-form-next textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;border:1px solid rgba(8,47,38,.13)!important;border-radius:.92rem!important;color:#0b2d25!important;background:#ffffff!important;box-shadow:inset 0 1px 0 rgba(8,47,38,.04)!important;font:inherit!important;font-size:.9rem!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next input{min-height:2.75rem!important;padding:0 .9rem!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next textarea{min-height:6.2rem!important;padding:.82rem .9rem!important;resize:vertical!important}}@media (max-width:680px){.app-shell[data-active-route=car] .buyer-inquiry-form-next input::placeholder,.app-shell[data-active-route=car] .buyer-inquiry-form-next textarea::placeholder{color:#87978f!important;opacity:1!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next .consent-line{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.58rem!important;color:#33584f!important;font-size:.82rem!important;font-weight:700!important;line-height:1.35!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next .consent-line input{width:1.12rem!important;height:1.12rem!important;min-height:0!important;margin-top:.08rem!important;padding:0!important;border-radius:.25rem!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next .primary-button{width:100%!important;min-height:2.8rem!important}.app-shell[data-active-route=car] .buyer-inquiry-form-next .inquiry-status{margin:0!important;padding:.78rem .86rem!important;border:1px solid rgba(8,47,38,.1)!important;border-radius:.86rem!important;color:#33584f!important;background:#fbfaf3!important;font-size:.84rem!important;line-height:1.45!important}}.mobile-body-style-strip,.mobile-buyer-tabbar,.mobile-cinema-card{display:none}@media (max-width:680px){.app-shell[data-active-route=discover]{background:#f4f8f6!important}.app-shell[data-active-route=discover],.app-shell[data-active-route=saved]{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))!important}.app-shell[data-active-route=discover] .buyer-hero{background:linear-gradient(180deg,#eef6f4,#f8fbf8 54%,#ffffff)!important}.app-shell[data-active-route=discover] .hero-copy{color:#061f1a!important;background:transparent!important}.app-shell[data-active-route=discover] .hero-copy .mini-label,.app-shell[data-active-route=discover] .hero-copy p{color:#33584f!important}.app-shell[data-active-route=discover] .hero-copy h1{max-width:10.5ch!important;color:#061f1a!important;letter-spacing:-.035em!important}.app-shell[data-active-route=discover] .hero-search{border:1px solid rgba(8,47,38,.14)!important;background:#ffffff!important;box-shadow:0 6px 12px rgba(11,45,37,.08)!important}.app-shell[data-active-route=discover] .hero-search input{color:#123b32!important;background:#ffffff!important}.app-shell[data-active-route=discover] .hero-action-strip>*,.app-shell[data-active-route=discover] .quick-chips>*,.app-shell[data-active-route=discover] .search-filter-strip>*{border-color:rgba(8,47,38,.16)!important;color:#123b32!important;background:#ffffff!important}.app-shell[data-active-route=discover] .quick-chips .assistant-chip{color:#ffffff!important;background:#0b7a5f!important}.app-shell[data-active-route=discover] .mobile-cinema-card{position:relative!important;display:grid!important;min-height:18.5rem!important;align-items:end!important;margin:.7rem 0 0!important;overflow:hidden!important;border:1px solid rgba(8,47,38,.12)!important;border-radius:1.35rem!important;background:linear-gradient(180deg,rgba(4,20,16,.08),rgba(4,20,16,.04) 38%,rgba(4,20,16,.76)),url(/images/car-myvi.jpg) 50% /cover no-repeat!important;box-shadow:0 10px 18px rgba(11,45,37,.12)!important}.app-shell[data-active-route=discover] .mobile-cinema-copy{display:grid!important;gap:.56rem!important;max-width:13.5rem!important;padding:1rem!important;color:#ffffff!important}.app-shell[data-active-route=discover] .mobile-cinema-copy span{color:rgba(255,255,255,.76)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}.app-shell[data-active-route=discover] .mobile-cinema-copy strong{color:#ffffff!important;font-size:1.52rem!important;line-height:1.04!important;letter-spacing:-.03em!important;text-wrap:balance!important}.app-shell[data-active-route=discover] .mobile-cinema-copy .primary-button{width:fit-content!important;min-height:2.62rem!important;padding:0 1rem!important;border-radius:.85rem!important;color:#ffffff!important;background:#0bb88b!important}.app-shell[data-active-route=discover] .mobile-body-style-strip{display:grid!important;width:min(calc(100vw - 1rem),25rem)!important;margin:.55rem auto 1rem!important;gap:.72rem!important;padding:.95rem 0 0!important}.app-shell[data-active-route=discover] .mobile-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:.75rem!important;padding:0 .12rem!important}.app-shell[data-active-route=discover] .mobile-section-heading h2{color:#061f1a!important;font-size:1.45rem!important;line-height:1.08!important;letter-spacing:-.032em!important}.app-shell[data-active-route=discover] .mobile-section-heading a{color:#0b7a5f!important;font-size:.78rem!important;font-weight:820!important;text-decoration:none!important;white-space:nowrap!important}.app-shell[data-active-route=discover] .mobile-body-style-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.56rem!important}.app-shell[data-active-route=discover] .mobile-body-style-grid a{display:grid!important;min-width:0!important;gap:.26rem!important;padding:.45rem!important;border:1px solid rgba(8,47,38,.12)!important;border-radius:.86rem!important;color:#061f1a!important;background:#ffffff!important;text-align:center!important;text-decoration:none!important}.app-shell[data-active-route=discover] .mobile-body-style-grid img{display:block!important;width:100%!important;aspect-ratio:1.28/.72!important;object-fit:contain!important;border-radius:.62rem!important;background:#eef3f1!important}.app-shell[data-active-route=discover] .mobile-body-style-grid strong{overflow:hidden!important;color:#061f1a!important;font-size:.82rem!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=discover] .mobile-body-style-grid span{overflow:hidden!important;color:#5f756d!important;font-size:.68rem!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=discover] #cars{padding-top:.35rem!important;background:#f4f8f6!important}.app-shell[data-active-route=discover] #cars .listing-panel{box-shadow:none!important}.app-shell[data-active-route=discover] #cars .car-card,.app-shell[data-active-route=discover] #cars .car-card.car-card-featured{border-color:rgba(8,47,38,.13)!important;box-shadow:none!important}.app-shell[data-active-route=discover] #cars .car-photo{aspect-ratio:1.32/.86!important;border-radius:.88rem!important;background-color:#eef3f1!important}.mobile-buyer-tabbar{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:70!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.18rem!important;padding:.42rem .48rem calc(.42rem + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(8,47,38,.1)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -6px 14px rgba(11,45,37,.08)!important}.mobile-buyer-tabbar a{display:grid!important;min-width:0!important;min-height:3.18rem!important;place-items:center!important;gap:.18rem!important;border-radius:.82rem!important;color:#385a51!important;font-size:.66rem!important;font-weight:760!important;text-decoration:none!important}.mobile-buyer-tabbar a.is-active{color:#ffffff!important;background:#0b7a5f!important}.mobile-tab-icon{position:relative!important;display:block!important;width:1.2rem!important;height:1.2rem!important}.mobile-tab-icon:after,.mobile-tab-icon:before{position:absolute!important;content:""!important;border-color:currentColor!important}.mobile-tab-icon-discover:before{inset:.08rem .28rem .28rem .08rem!important;border:2px solid!important;border-radius:999px!important}.mobile-tab-icon-discover:after{right:.05rem!important;bottom:.05rem!important;width:.48rem!important;border-top:2px solid!important;transform:rotate(45deg)!important}.mobile-tab-icon-saved:before{inset:.12rem!important;border:2px solid!important;border-radius:.28rem!important}.mobile-tab-icon-saved:after{top:.32rem!important;left:.36rem!important;width:.48rem!important;height:.68rem!important;border-right:2px solid!important;border-bottom:2px solid!important;transform:rotate(38deg)!important}.mobile-tab-icon-finance:before{inset:.16rem!important;border:2px solid!important;border-radius:999px!important}.mobile-tab-icon-finance:after{top:.22rem!important;left:.55rem!important;height:.78rem!important;border-left:2px solid!important}.mobile-tab-icon-assistant:before{inset:.16rem!important;border:2px solid!important;border-radius:.35rem!important}.mobile-tab-icon-assistant:after{right:.18rem!important;bottom:.06rem!important;width:.34rem!important;border-top:2px solid!important;transform:rotate(40deg)!important}.mobile-tab-icon-account:before{top:.12rem!important;left:.38rem!important;width:.42rem!important;height:.42rem!important;border:2px solid!important;border-radius:999px!important}.mobile-tab-icon-account:after{right:.2rem!important;bottom:.12rem!important;left:.2rem!important;height:.45rem!important;border:2px solid!important;border-radius:999px 999px .35rem .35rem!important}body .app-shell[data-active-route=discover] .hero-copy h1{max-width:9.5ch!important;color:#061f1a!important;font-size:clamp(2.48rem,12vw,3.16rem)!important;line-height:.98!important;letter-spacing:-.034em!important;text-shadow:none!important}body .app-shell[data-active-route=discover] .hero-copy p{max-width:29ch!important;color:#33584f!important;font-size:.95rem!important;line-height:1.45!important;text-shadow:none!important}body .app-shell[data-active-route=discover] .hero-copy>.mini-label{color:#0b7a5f!important;text-shadow:none!important}body .app-shell[data-active-route=discover] .mobile-cinema-card{min-height:16.25rem!important;margin:.62rem 0 .66rem!important}body .app-shell[data-active-route=discover] .hero-action-strip,body .app-shell[data-active-route=discover] .quick-chips,body .app-shell[data-active-route=discover] .search-filter-strip{gap:.46rem!important}}