:root{--purple: #5C00A5;--purple-dark: #3D006E;--purple-light: #7B2FBE;--purple-xlight:#F5EDFF;--purple-mid: #EAD9FF;--white: #FFFFFF;--bg: #F8F7FA;--bg-card: #FFFFFF;--border: #E4E0EB;--border-light: #F0EEF5;--text: #1A1523;--text-mid: #4A3F5C;--text-muted: #7A6E8A;--text-light: #A899BC;--green: #00A651;--green-light: #E8F9EF;--yellow: #FFC200;--yellow-light: #FFF8E1;--red: #E53935;--shadow-xs: 0 1px 3px rgba(0,0,0,.07);--shadow-sm: 0 2px 8px rgba(0,0,0,.09);--shadow: 0 4px 20px rgba(0,0,0,.11);--shadow-lg: 0 8px 40px rgba(0,0,0,.14);--shadow-purple: 0 8px 32px rgba(92,0,165,.25);--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--max-w: 1280px;--header-h: 68px;--ease: cubic-bezier(.4, 0, .2, 1);--t: .18s;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--t) var(--ease)}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,select,textarea{font-family:inherit;color:var(--text)}svg{flex-shrink:0}h1{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;color:var(--text)}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.28;letter-spacing:-.018em;color:var(--text)}h3{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.35}h4{font-size:1rem;font-weight:700}p{color:var(--text-mid);line-height:1.7}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:72px 0}.section--sm{padding:48px 0}.section--xs{padding:32px 0}.section--white{background:var(--white)}.section--gray{background:var(--bg)}.section--purple{background:var(--purple);color:var(--white)}.section--purple p{color:#ffffffc7}.section--purple-light{background:var(--purple-xlight)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.section-head{text-align:center;margin-bottom:44px}.section-head h2{margin-bottom:12px}.section-head p{max-width:540px;margin:0 auto;font-size:1.05rem}.tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:10px}.tag--purple{background:var(--purple-mid);color:var(--purple-dark)}.tag--green{background:var(--green-light);color:#00703a}.tag--white{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.25)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--radius-full);font-size:.95rem;font-weight:700;letter-spacing:.01em;transition:all var(--t) var(--ease);white-space:nowrap;line-height:1}.btn-purple{background:var(--purple);color:var(--white);box-shadow:0 2px 12px #5c00a533}.btn-purple:hover{background:var(--purple-dark);box-shadow:var(--shadow-purple);transform:translateY(-1px)}.btn-white{background:var(--white);color:var(--purple)}.btn-white:hover{background:var(--purple-xlight)}.btn-outline-purple{background:transparent;border:2px solid var(--purple);color:var(--purple)}.btn-outline-purple:hover{background:var(--purple-xlight)}.btn-outline-white{background:transparent;border:2px solid rgba(255,255,255,.6);color:var(--white)}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.btn-dark{background:var(--text);color:var(--white)}.btn-dark:hover{background:var(--text-mid)}.btn-ghost{color:var(--purple);font-weight:700;padding:13px 0;gap:4px}.btn-ghost:hover{gap:10px}.btn-sm{padding:9px 20px;font-size:.875rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-xl{padding:18px 40px;font-size:1.1rem}.notice-bar{background:var(--purple);color:var(--white);text-align:center;padding:10px 24px;font-size:.85rem;font-weight:500}.notice-bar a{color:var(--yellow);font-weight:700;text-decoration:underline}.header{position:sticky;top:0;z-index:1000;background:var(--white);height:var(--header-h);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs)}.header__inner{height:100%;display:flex;align-items:center}.header__logo{display:flex;align-items:center;text-decoration:none;margin-right:32px;flex-shrink:0}.header__logo-pill{background:var(--purple);color:var(--white);font-size:1.3rem;font-weight:900;letter-spacing:-.04em;padding:6px 16px;border-radius:10px;line-height:1}.header__logo-pill span{color:var(--yellow)}.header__logo-ext{font-size:.78rem;font-weight:700;color:var(--text-muted);margin-left:6px}.header__nav{display:flex;align-items:center;gap:2px;flex:1}.header__nav a{color:var(--text-mid);font-size:.875rem;font-weight:600;padding:8px 13px;border-radius:var(--radius-sm);transition:all var(--t) var(--ease);white-space:nowrap}.header__nav a:hover,.header__nav a.active{color:var(--purple);background:var(--purple-xlight)}.header__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.header__lang{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;font-size:.78rem;font-weight:700;letter-spacing:.03em}.header__lang a{padding:6px 10px;color:var(--text-mid);transition:all var(--t)}.header__lang a:hover{background:var(--purple-xlight);color:var(--purple)}.header__lang a.active{background:var(--purple);color:#fff}.header__account{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-mid);border:1.5px solid var(--border);transition:all var(--t)}.header__account:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-xlight)}.header__hamburger{display:none;flex-direction:column;gap:5px;padding:8px;border:1.5px solid var(--border);border-radius:var(--radius-sm)}.header__hamburger span{display:block;width:22px;height:2px;background:var(--text-mid);border-radius:2px}.mobile-nav{display:none;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:var(--white);z-index:999;padding:20px 24px;flex-direction:column;gap:4px;overflow-y:auto;border-top:1px solid var(--border)}.mobile-nav.open{display:flex}.mobile-nav a{padding:14px 16px;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;color:var(--text-mid);border-bottom:1px solid var(--border-light)}.mobile-nav a:hover{color:var(--purple);background:var(--purple-xlight)}.mobile-nav .btn-purple{margin-top:16px;justify-content:center}.promo-hero{background:var(--purple-dark);overflow:hidden;position:relative}.promo-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 100% at 85% 50%,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.promo-hero__inner{display:grid;grid-template-columns:1fr 520px;min-height:460px;align-items:stretch;position:relative;z-index:1}.promo-hero__content{padding:72px 48px 72px 0;display:flex;flex-direction:column;justify-content:center}.promo-hero h1{color:var(--white);margin-bottom:16px}.promo-hero h1 em{font-style:normal;color:var(--yellow)}.promo-hero__sub{font-size:1.1rem;color:#ffffffbf;max-width:480px;margin-bottom:32px}.promo-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.promo-hero__trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.promo-hero__trust-item{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#ffffffbf;font-weight:500}.promo-hero__trust-item svg{color:var(--yellow);flex-shrink:0}.promo-hero__visual{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-left:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.promo-hero__visual:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(123,47,190,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.search-bar{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px 32px;margin-top:-52px;position:relative;z-index:20}.search-bar__title{font-size:1.05rem;font-weight:700;margin-bottom:20px}.search-bar__form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:end}.search-bar__field{display:flex;flex-direction:column;gap:5px}.search-bar__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.search-bar__select{padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.93rem;background:var(--bg);appearance:none;-webkit-appearance:none;transition:border-color var(--t);cursor:pointer}.search-bar__select:focus{outline:none;border-color:var(--purple);background:var(--white)}.search-bar__select-wrap{position:relative}.search-bar__select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top-color:var(--text-muted);pointer-events:none}.search-bar__popular{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.search-bar__popular-label{font-size:.78rem;color:var(--text-muted);font-weight:600}.search-bar__popular a{font-size:.78rem;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px}.promo-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promo-card{border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform var(--t),box-shadow var(--t);border:1px solid var(--border)}.promo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.promo-card__img{height:140px;display:flex;align-items:center;justify-content:center;font-size:3rem}.promo-card__body{padding:16px;background:var(--white);flex:1}.promo-card__body h4{margin-bottom:6px;font-size:.95rem}.promo-card__body p{font-size:.82rem;color:var(--text-muted)}.promo-card__arrow{margin-top:10px;font-size:.8rem;font-weight:700;color:var(--purple);display:flex;align-items:center;gap:4px}.types-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.type-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px 10px 16px;text-align:center;cursor:pointer;transition:all var(--t) var(--ease);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit}.type-card:hover{border-color:var(--purple);background:var(--purple-xlight);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.type-card__icon{width:64px;height:40px;display:flex;align-items:center;justify-content:center}.type-card__name{font-size:.8rem;font-weight:700}.type-card__count{font-size:.7rem;color:var(--text-muted)}.car-card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);transition:transform var(--t),box-shadow var(--t),border-color var(--t);display:flex;flex-direction:column}.car-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--purple)}.car-card__image{aspect-ratio:16/10;position:relative;overflow:hidden}.car-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.car-card__badge{position:absolute;top:10px;left:10px;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.car-card__badge--new{background:var(--purple);color:#fff}.car-card__badge--hot{background:var(--yellow);color:var(--text)}.car-card__badge--deal{background:var(--red);color:#fff}.car-card__badge--premium{background:#1a1523;color:#fff}.car-card__save{position:absolute;top:10px;right:10px;width:32px;height:32px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--t)}.car-card__save:hover{background:#fff;transform:scale(1.1)}.car-card__body{padding:16px;flex:1;display:flex;flex-direction:column}.car-card__make{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.car-card__model{font-size:1rem;font-weight:700;margin-bottom:12px;line-height:1.3}.car-card__model a{color:var(--text)}.car-card__model a:hover{color:var(--purple)}.car-card__specs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.car-card__spec{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted);background:var(--bg);padding:3px 9px;border-radius:var(--radius-full)}.car-card__divider{height:1px;background:var(--border-light);margin:12px 0}.car-card__footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.car-card__price{font-size:1.3rem;font-weight:800;line-height:1}.car-card__monthly{font-size:.75rem;color:var(--text-muted);margin-top:3px}.car-card__cta{padding:9px 18px;background:var(--purple);color:#fff;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;transition:all var(--t);flex-shrink:0}.car-card__cta:hover{background:var(--purple-dark)}.makes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.make-pill{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 12px;text-align:center;transition:all var(--t);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit}.make-pill:hover{border-color:var(--purple);background:var(--purple-xlight);transform:translateY(-2px)}.make-pill__logo{width:44px;height:44px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.make-pill__name{font-size:.8rem;font-weight:700}.make-pill__count{font-size:.68rem;color:var(--text-muted)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.why-item{display:flex;flex-direction:column;gap:12px}.why-item__icon{width:56px;height:56px;border-radius:var(--radius);background:var(--purple-xlight);display:flex;align-items:center;justify-content:center;color:var(--purple)}.why-item h3{font-size:1.05rem}.why-item p{font-size:.88rem}.px-section{background:var(--purple);color:var(--white);padding:80px 0;position:relative;overflow:hidden}.px-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);right:-100px;top:-100px;pointer-events:none}.px-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.px-section h2{color:var(--white);margin-bottom:14px}.px-section>.container>.px-grid>div>p{color:#ffffffc7;margin-bottom:28px}.px-section ul{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.px-section li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#ffffffd9}.px-form-card{background:var(--white);border-radius:var(--radius-xl);padding:36px;color:var(--text)}.px-form-card h3{margin-bottom:6px}.px-form-card>p{font-size:.88rem;margin-bottom:24px}.plate-wrap{border:2px solid #F5C518;border-radius:var(--radius);overflow:hidden;margin-bottom:16px;box-shadow:0 2px 10px #f5c51840;display:flex}.plate-eu{background:#039;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;flex-shrink:0;gap:2px}.plate-eu__stars{font-size:.45rem;color:#f5c518;letter-spacing:1px}.plate-eu__code{font-size:.58rem;font-weight:800;color:#f5c518;letter-spacing:.06em}.plate-field{flex:1;border:none;padding:14px 18px;font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#fffbe6;outline:none}.plate-field::placeholder{color:var(--text-light);font-weight:400;letter-spacing:0;font-size:.95rem;text-transform:none}.km-input{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.95rem;margin-bottom:16px;transition:border-color var(--t)}.km-input:focus{outline:none;border-color:var(--purple)}.px-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.px-trust span{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--text-muted);font-weight:600}.guarantee-strip{background:var(--yellow);padding:24px 0}.guarantee-strip__inner{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.guarantee-item{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;color:var(--text)}.guarantee-item__icon{width:36px;height:36px;background:#00000014;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px}.review-stars{color:#ffc200;font-size:1rem;letter-spacing:1px}.review-text{font-size:.9rem;color:var(--text-mid);line-height:1.65;font-style:italic}.review-author{display:flex;align-items:center;gap:10px}.review-avatar{width:38px;height:38px;border-radius:50%;background:var(--purple);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-name{font-weight:700;font-size:.88rem}.review-loc{font-size:.75rem;color:var(--text-muted)}.app-section{background:var(--purple-dark);color:var(--white);padding:72px 0}.app-grid{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}.app-section h2{color:var(--white);margin-bottom:14px}.app-section p{color:#ffffffbf;margin-bottom:28px}.app-badges{display:flex;gap:12px;flex-wrap:wrap}.app-badge{display:flex;align-items:center;gap:12px;background:var(--white);color:var(--text);padding:12px 20px;border-radius:var(--radius);text-decoration:none;transition:all var(--t)}.app-badge:hover{background:var(--purple-xlight);transform:translateY(-2px)}.app-badge__icon{font-size:1.6rem}.app-badge__sub{font-size:.65rem;color:var(--text-muted);display:block}.app-badge__name{font-size:.9rem;font-weight:700}.app-mockup{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);aspect-ratio:3/4;max-height:320px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.85rem;text-align:center;padding:20px}.finance-band{background:var(--purple-xlight);border-radius:var(--radius-xl);padding:52px 56px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.finance-band h2{margin-bottom:10px}.finance-band__actions{display:flex;flex-direction:column;gap:12px;align-items:center}.finance-band__box{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;text-align:center;min-width:220px}.finance-band__amt{font-size:2.5rem;font-weight:800;color:var(--purple);line-height:1}.finance-band__label{font-size:.8rem;color:var(--text-muted);margin-top:4px}.servicing-banner{background:var(--text);color:var(--white);border-radius:var(--radius-xl);padding:48px 52px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.servicing-banner h2{color:var(--white);margin-bottom:10px}.servicing-banner p{color:#ffffffb3}.listing-layout{display:grid;grid-template-columns:272px 1fr;gap:28px;padding:40px 0}.filter-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;height:fit-content;position:sticky;top:calc(var(--header-h) + 16px)}.filter-panel__title{font-size:1rem;font-weight:700;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.filter-panel__clear{font-size:.78rem;font-weight:600;color:var(--purple);cursor:pointer}.filter-group{border-top:1px solid var(--border-light);padding-top:18px;margin-top:18px}.filter-group__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px}.filter-opts{display:flex;flex-direction:column;gap:8px}.filter-opt{display:flex;align-items:center;gap:9px;cursor:pointer}.filter-opt input[type=checkbox]{accent-color:var(--purple);width:15px;height:15px;cursor:pointer}.filter-opt label{font-size:.86rem;cursor:pointer;display:flex;justify-content:space-between;width:100%}.filter-opt label span{color:var(--text-light);font-size:.78rem}.filter-range-inputs{display:flex;gap:8px}.filter-input{flex:1;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem}.filter-input:focus{outline:none;border-color:var(--purple)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.results-count{font-size:.9rem}.results-count strong{color:var(--text)}.results-sort{padding:9px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem;background:var(--bg-card);cursor:pointer;appearance:none}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.active-filter{display:flex;align-items:center;gap:6px;background:var(--purple-mid);color:var(--purple-dark);font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:var(--radius-full)}.pagination{display:flex;gap:6px;justify-content:center;margin-top:48px;flex-wrap:wrap}.pagination a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1.5px solid var(--border);font-size:.88rem;font-weight:600;color:var(--text-muted);transition:all var(--t)}.pagination a:hover{border-color:var(--purple);color:var(--purple)}.pagination a.active{background:var(--purple);border-color:var(--purple);color:#fff}.page-hero{background:var(--purple);color:var(--white);padding:72px 0 56px;text-align:center}.page-hero h1{color:var(--white);margin-bottom:14px}.page-hero p{color:#ffffffc7;font-size:1.05rem;max-width:560px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);padding:14px 0}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--purple)}.breadcrumb__sep{opacity:.4}.area-hero{background:var(--purple);color:var(--white);padding:64px 0}.area-hero h1{color:var(--white);margin-bottom:10px}.area-hero p{color:#ffffffbf;max-width:580px}.area-hero__bc{font-size:.82rem;color:#ffffff8c;margin-bottom:10px}.area-hero__bc a{color:#ffffffbf}.area-hero__bc a:hover{color:var(--yellow)}.area-services{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.area-svc{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:13px 16px;color:#ffffffd9;font-size:.88rem;font-weight:600;transition:all var(--t);display:block}.area-svc:hover{background:#ffffff26;color:#fff}.area-stats{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap}.area-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:12px 20px;text-align:center}.area-stat__val{font-size:1.4rem;font-weight:800;color:var(--yellow);line-height:1}.area-stat__lbl{font-size:.72rem;color:#ffffff80;margin-top:3px}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.area-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;text-decoration:none;color:inherit;transition:all var(--t);display:flex;flex-direction:column;gap:6px}.area-card:hover{border-color:var(--purple);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.area-card__name{font-weight:700;font-size:1.05rem}.area-card__prov{font-size:.78rem;color:var(--text-muted)}.area-card__count{font-size:.85rem;color:var(--purple);font-weight:700}.area-card__arrow{margin-top:auto;font-size:.8rem;font-weight:700;color:var(--purple)}.faq-list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.faq-q{padding:18px 22px;font-weight:700;font-size:.93rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q:after{content:"+";font-size:1.3rem;color:var(--purple);flex-shrink:0;transition:transform var(--t)}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 22px}.faq-item.open .faq-a{max-height:300px;padding:0 22px 18px}.faq-a p{font-size:.9rem}.sell-grid{display:grid;grid-template-columns:1fr 480px;gap:72px;align-items:start;padding:72px 0}.sell-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:7px}.form-input,.form-select,.form-textarea{width:100%;padding:13px 15px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.93rem;background:var(--bg);transition:border-color var(--t)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--purple);background:var(--white)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px}.calc-result{background:var(--purple);border-radius:var(--radius-lg);padding:28px;text-align:center;margin-top:24px}.calc-result__amt{font-size:2.6rem;font-weight:800;color:var(--yellow);line-height:1}.calc-result__label{font-size:.85rem;color:#ffffffb3;margin-top:6px}.range-slider{width:100%;accent-color:var(--purple);cursor:pointer}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.about-stat{background:var(--bg);border-radius:var(--radius-lg);padding:22px;text-align:center}.about-stat__val{font-size:1.9rem;font-weight:800;color:var(--purple)}.about-stat__lbl{font-size:.82rem;color:var(--text-muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-items{display:flex;flex-direction:column;gap:24px}.contact-item{display:flex;gap:16px}.contact-item__icon{width:44px;height:44px;border-radius:var(--radius);background:var(--purple-xlight);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--purple)}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.how-steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 14px);right:calc(12.5% + 14px);height:2px;background:repeating-linear-gradient(90deg,var(--purple) 0,var(--purple) 10px,transparent 10px,transparent 20px)}.how-step{text-align:center;position:relative}.how-step__num{width:56px;height:56px;border-radius:50%;background:var(--purple);color:#fff;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1}.how-step h3{font-size:1rem;margin-bottom:8px}.how-step p{font-size:.85rem}.map-ph{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:.88rem}.footer{background:#15101e;color:#ffffffb3;padding:64px 0 28px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer__brand p{font-size:.88rem;line-height:1.75;max-width:270px;margin:14px 0 20px;color:#ffffff8c}.footer__col h4{color:var(--white);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}.footer__links{display:flex;flex-direction:column;gap:9px}.footer__links a{font-size:.86rem;color:#ffffff8c;transition:color var(--t)}.footer__links a:hover{color:var(--yellow)}.footer__social{display:flex;gap:8px;margin-top:16px}.footer__social a{width:34px;height:34px;border-radius:var(--radius-sm);background:#ffffff12;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#fff9;transition:all var(--t)}.footer__social a:hover{background:var(--purple);color:#fff}.footer__tp{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:var(--radius-sm);padding:7px 13px;font-size:.78rem}.footer__tp-stars{color:#00b67a;font-size:.95rem}.footer__bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:24px;font-size:.78rem;color:#ffffff59;flex-wrap:wrap;gap:10px}.footer__legal{display:flex;gap:18px}.footer__legal a{color:#ffffff59}.footer__legal a:hover{color:#ffffffa6}.footer__partners{padding:16px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.footer__partners-label{font-size:.75rem;color:#fff6;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer__partners-links{display:flex;gap:14px;flex-wrap:wrap}.footer__partners-links a{font-size:.75rem;color:#fff6;text-decoration:none;transition:color var(--t)}.footer__partners-links a:hover{color:#fff}@media(max-width:1100px){.types-grid{grid-template-columns:repeat(4,1fr)}.promo-cards{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.how-steps{grid-template-columns:repeat(2,1fr)}.how-steps:before{display:none}}@media(max-width:900px){.promo-hero__inner{grid-template-columns:1fr}.promo-hero__visual{display:none}.promo-hero__content{padding:60px 0}.px-grid,.app-grid{grid-template-columns:1fr}.app-mockup{display:none}.finance-band,.servicing-banner,.reviews-grid,.about-grid,.contact-grid,.sell-grid,.listing-layout{grid-template-columns:1fr}.filter-panel{position:static}.areas-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.area-services,.search-bar__form{grid-template-columns:1fr 1fr}}@media(max-width:640px){:root{--header-h: 60px}.section{padding:52px 0}.header__nav{display:none}.header__hamburger{display:flex}.header__account{display:none}.types-grid{grid-template-columns:repeat(4,1fr);gap:8px}.type-card{padding:14px 6px 12px}.makes-grid{grid-template-columns:repeat(3,1fr)}.promo-cards,.footer__grid,.grid-2,.grid-3,.grid-4,.how-steps{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr}.search-bar__form,.area-services,.form-grid-2{grid-template-columns:1fr}}.google-badge[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border-radius:.75rem;padding:.5rem .85rem;box-shadow:0 2px 8px #0000001f;text-decoration:none;color:#333;margin-top:1.2rem;transition:box-shadow .2s}.google-badge[data-astro-cid-sckkx6r4]:hover{box-shadow:0 4px 16px #0000002e}.google-badge__rating[data-astro-cid-sckkx6r4]{font-weight:800;font-size:1.1rem;color:#111}.google-badge__stars[data-astro-cid-sckkx6r4]{display:flex;line-height:1}.google-badge__label[data-astro-cid-sckkx6r4]{font-size:.7rem;color:#888}.partner-network[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding:1rem 0 .5rem;margin-top:.75rem}.partner-title[data-astro-cid-sz7xmlte]{font-size:.72rem;color:#ffffff4d;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.05em}.partner-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.partner-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#fff6;text-decoration:none}.partner-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffffffb3}
