.Header-module__KppamW__header{background:var(--color-white);z-index:100;border-bottom:1px solid #e8edf2;position:sticky;top:0}.Header-module__KppamW__container{justify-content:space-between;align-items:center;max-width:1248px;height:76px;margin:0 auto;padding:0 24px;display:flex}.Header-module__KppamW__logo{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1;display:flex}.Header-module__KppamW__nav{align-items:center;gap:32px;display:flex}.Header-module__KppamW__navLink{color:var(--color-text-secondary);font-size:14px;font-weight:600;transition:color .15s}.Header-module__KppamW__navLink:hover{color:var(--color-primary)}@media (max-width:640px){.Header-module__KppamW__nav{gap:20px}.Header-module__KppamW__logo{font-size:15px}.Header-module__KppamW__navLink{font-size:13px}}
.Footer-module__UDEoiW__footer{background:var(--color-text-heading);margin-top:64px}.Footer-module__UDEoiW__container{grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1248px;margin:0 auto;padding:56px 24px 40px;display:grid}.Footer-module__UDEoiW__brand{flex-direction:column;gap:12px;display:flex}.Footer-module__UDEoiW__logo{font-family:var(--font-heading);color:#fff;font-size:18px;font-weight:700}.Footer-module__UDEoiW__tagline{color:#ffffff8c;max-width:260px;font-size:14px;line-height:1.6}.Footer-module__UDEoiW__linkGroup{flex-direction:column;gap:14px;display:flex}.Footer-module__UDEoiW__groupTitle{font-family:var(--font-heading);color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.Footer-module__UDEoiW__link{color:#ffffff8c;font-size:14px;font-weight:500;transition:color .15s}.Footer-module__UDEoiW__link:hover{color:#ffffffe6}.Footer-module__UDEoiW__bottom{border-top:1px solid #ffffff1a}.Footer-module__UDEoiW__bottomContainer{max-width:1248px;margin:0 auto;padding:20px 24px}.Footer-module__UDEoiW__copyright{color:#ffffff59;font-size:13px}@media (max-width:768px){.Footer-module__UDEoiW__container{grid-template-columns:1fr 1fr;gap:36px}.Footer-module__UDEoiW__brand{grid-column:1/-1}}@media (max-width:480px){.Footer-module__UDEoiW__container{grid-template-columns:1fr}}
.AdSlot-module__PLW8oa__slot{background:#f0f4fb;border:1.5px dashed #c8d4e8;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.AdSlot-module__PLW8oa__tag{font-family:var(--font-main);color:#90a3bf;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.AdSlot-module__PLW8oa__dims{font-family:var(--font-main);color:#b8c8da;letter-spacing:.04em;font-size:10px}
.HeroSection-module__R-oLvG__section{padding:32px 0}.HeroSection-module__R-oLvG__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.HeroSection-module__R-oLvG__card{border-radius:16px;align-items:flex-start;min-height:256px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.HeroSection-module__R-oLvG__cardPrimary{background:linear-gradient(135deg,#1e3a8a 0%,#2d55c8 60%,#3563e9 100%)}.HeroSection-module__R-oLvG__cardSecondary{background:linear-gradient(135deg,#3563e9 0%,#4a72ed 60%,#6088f0 100%)}.HeroSection-module__R-oLvG__content{z-index:1;max-width:340px;position:relative}.HeroSection-module__R-oLvG__headline{font-family:var(--font-heading);color:#fff;letter-spacing:.01em;margin-bottom:12px;font-size:28px;font-weight:700;line-height:1.25}.HeroSection-module__R-oLvG__description{color:#ffffffc7;margin-bottom:28px;font-size:14px;font-weight:400;line-height:1.65}.HeroSection-module__R-oLvG__cta{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1.5px solid #ffffff8c;border-radius:6px;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.HeroSection-module__R-oLvG__cta:hover{background:#ffffff47;border-color:#fffc}.HeroSection-module__R-oLvG__orb{pointer-events:none;background:#ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-48px;right:-48px}.HeroSection-module__R-oLvG__orbSmall{pointer-events:none;background:#ffffff0d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:80px;right:80px}@media (max-width:768px){.HeroSection-module__R-oLvG__grid{grid-template-columns:1fr;gap:20px}.HeroSection-module__R-oLvG__card{min-height:216px;padding:36px 28px}.HeroSection-module__R-oLvG__headline{font-size:22px}}
.Home-module__Ho9lYW__main{min-height:100vh}.Home-module__Ho9lYW__layoutWrapper{justify-content:center;align-items:flex-start;max-width:1680px;margin:0 auto;display:flex}.Home-module__Ho9lYW__adSidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:184px;max-height:calc(100vh - 76px);padding:32px 12px 0;display:none;position:sticky;top:76px;overflow:hidden}@media (min-width:1640px){.Home-module__Ho9lYW__adSidebar{display:flex}}.Home-module__Ho9lYW__pageContent{flex:1;min-width:0;max-width:1248px;padding:0 24px}.Home-module__Ho9lYW__section{padding-bottom:48px}.Home-module__Ho9lYW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Home-module__Ho9lYW__sectionTitle{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:.01em;font-size:20px;font-weight:700}.Home-module__Ho9lYW__sectionLink{color:var(--color-text-secondary);font-size:14px;font-weight:600;transition:color .15s}.Home-module__Ho9lYW__sectionLink:hover{color:var(--color-primary)}.Home-module__Ho9lYW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.Home-module__Ho9lYW__footerAdSlot{justify-content:center;padding:16px 0 48px;display:flex}@media (max-width:1024px){.Home-module__Ho9lYW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.Home-module__Ho9lYW__grid{grid-template-columns:minmax(0,1fr)}}
.VehicleCard-module__77NPNa__card{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px;display:flex;overflow:hidden}.VehicleCard-module__77NPNa__top{justify-content:space-between;align-items:flex-start;display:flex}.VehicleCard-module__77NPNa__nameGroup{flex-direction:column;gap:3px;display:flex}.VehicleCard-module__77NPNa__name{color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:1.25}.VehicleCard-module__77NPNa__category{color:var(--color-text-secondary);font-size:12px;font-weight:600}.VehicleCard-module__77NPNa__heartBtn{flex-shrink:0;padding:2px;line-height:0}.VehicleCard-module__77NPNa__middle{flex-direction:row;flex:1;align-items:center;gap:12px;display:flex}.VehicleCard-module__77NPNa__imageWrapper{border-radius:8px;flex:1;height:80px;position:relative;overflow:hidden}.VehicleCard-module__77NPNa__imageBackground{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);width:100%;height:100%;position:relative}.VehicleCard-module__77NPNa__vehicleImage{object-fit:contain}.VehicleCard-module__77NPNa__imagePlaceholder{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.VehicleCard-module__77NPNa__brandLabel{font-family:var(--font-heading);color:var(--color-primary);opacity:.6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.VehicleCard-module__77NPNa__imageShadow{pointer-events:none;background:linear-gradient(#0000,#fffc);height:32px;position:absolute;bottom:0;left:0;right:0}.VehicleCard-module__77NPNa__specs{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.VehicleCard-module__77NPNa__spec{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.VehicleCard-module__77NPNa__bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.VehicleCard-module__77NPNa__priceGroup{flex-direction:column;gap:1px;display:flex}.VehicleCard-module__77NPNa__price{color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:1.25}.VehicleCard-module__77NPNa__priceLabel{color:var(--color-text-secondary);font-size:11px;font-weight:500}.VehicleCard-module__77NPNa__ctaBtn{background:var(--color-primary);color:var(--color-white);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.VehicleCard-module__77NPNa__ctaBtn:hover{background:#2751c9}@media (min-width:768px){.VehicleCard-module__77NPNa__card{gap:0;padding:24px}.VehicleCard-module__77NPNa__top{margin-bottom:8px}.VehicleCard-module__77NPNa__name{font-size:20px}.VehicleCard-module__77NPNa__category{font-size:14px}.VehicleCard-module__77NPNa__middle{flex-direction:column;flex:1;align-items:stretch;gap:0;margin:16px 0 0}.VehicleCard-module__77NPNa__imageWrapper{border-radius:8px;height:140px;margin-bottom:20px}.VehicleCard-module__77NPNa__specs{flex-direction:row;gap:16px}.VehicleCard-module__77NPNa__spec{gap:6px;font-size:14px}.VehicleCard-module__77NPNa__spec svg{width:20px;height:20px}.VehicleCard-module__77NPNa__bottom{padding-top:20px}.VehicleCard-module__77NPNa__price{font-size:20px}.VehicleCard-module__77NPNa__priceLabel{font-size:12px}.VehicleCard-module__77NPNa__ctaBtn{padding:10px 20px;font-size:14px}}
.ComingSoon-module__hzCJfq__main{flex-direction:column;min-height:100vh;display:flex}.ComingSoon-module__hzCJfq__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.ComingSoon-module__hzCJfq__icon{margin-bottom:24px;font-size:4rem;display:block}.ComingSoon-module__hzCJfq__badge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);background:#eef2fd;border-radius:999px;margin-bottom:20px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-block}.ComingSoon-module__hzCJfq__title{font-family:var(--font-heading);color:var(--color-text-heading);margin:0 0 16px;font-size:2rem;font-weight:800;line-height:1.2}@media (min-width:480px){.ComingSoon-module__hzCJfq__title{font-size:2.5rem}}.ComingSoon-module__hzCJfq__description{color:var(--color-text-secondary);max-width:480px;margin:0 0 40px;font-size:1rem;line-height:1.7}.ComingSoon-module__hzCJfq__featureList{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:360px;margin-bottom:48px;display:flex}.ComingSoon-module__hzCJfq__featureItem{color:var(--color-text-primary);align-items:center;gap:12px;font-size:.9375rem;display:flex}.ComingSoon-module__hzCJfq__featureDot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ComingSoon-module__hzCJfq__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ComingSoon-module__hzCJfq__btnPrimary{background:var(--color-primary);color:#fff;border-radius:8px;padding:12px 28px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .15s}.ComingSoon-module__hzCJfq__btnPrimary:hover{opacity:.88}.ComingSoon-module__hzCJfq__btnSecondary{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:8px;padding:12px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.ComingSoon-module__hzCJfq__btnSecondary:hover{background:var(--color-primary);color:#fff}
.VehicleDetail-module__nTgyiG__main{min-height:100vh}.VehicleDetail-module__nTgyiG__layoutWrapper{justify-content:center;align-items:flex-start;max-width:1680px;margin:0 auto;display:flex}.VehicleDetail-module__nTgyiG__adSidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:184px;max-height:calc(100vh - 76px);padding:32px 12px 0;display:none;position:sticky;top:76px;overflow:hidden}@media (min-width:1640px){.VehicleDetail-module__nTgyiG__adSidebar{display:flex}}.VehicleDetail-module__nTgyiG__pageContent{flex:1;min-width:0;max-width:1248px;padding:0 24px}.VehicleDetail-module__nTgyiG__breadcrumb{color:var(--color-text-secondary);align-items:center;gap:8px;padding:24px 0 20px;font-size:13px;display:flex}.VehicleDetail-module__nTgyiG__breadcrumb a{color:var(--color-text-secondary);transition:color .15s}.VehicleDetail-module__nTgyiG__breadcrumb a:hover{color:var(--color-primary)}.VehicleDetail-module__nTgyiG__breadcrumb span:last-child{color:var(--color-text-primary);font-weight:500}.VehicleDetail-module__nTgyiG__hero{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}@media (min-width:768px){.VehicleDetail-module__nTgyiG__hero{flex-direction:row;min-height:360px}}.VehicleDetail-module__nTgyiG__heroImage{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);flex-shrink:0;height:240px;position:relative}@media (min-width:768px){.VehicleDetail-module__nTgyiG__heroImage{flex:0 0 55%;height:auto;min-height:320px}}.VehicleDetail-module__nTgyiG__imageBackground{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);width:100%;height:100%;position:relative}.VehicleDetail-module__nTgyiG__imagePlaceholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.VehicleDetail-module__nTgyiG__placeholderLabel{font-family:var(--font-heading);color:var(--color-primary);opacity:.4;letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:700}.VehicleDetail-module__nTgyiG__heroInfo{flex-direction:column;gap:0;padding:28px 24px;display:flex}@media (min-width:768px){.VehicleDetail-module__nTgyiG__heroInfo{flex:1;justify-content:center;padding:36px 32px}}.VehicleDetail-module__nTgyiG__categoryBadge{color:var(--color-primary);letter-spacing:.02em;background:#eef2ff;border-radius:12px;width:fit-content;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.VehicleDetail-module__nTgyiG__vehicleName{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:20px;font-size:26px;font-weight:700;line-height:1.2}@media (min-width:768px){.VehicleDetail-module__nTgyiG__vehicleName{font-size:32px}}.VehicleDetail-module__nTgyiG__priceBlock{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.VehicleDetail-module__nTgyiG__priceLabel{color:var(--color-text-secondary);font-size:12px;font-weight:500}.VehicleDetail-module__nTgyiG__price{font-family:var(--font-heading);color:var(--color-text-heading);font-size:28px;font-weight:700;line-height:1.1}@media (min-width:768px){.VehicleDetail-module__nTgyiG__price{font-size:34px}}.VehicleDetail-module__nTgyiG__specsRow{flex-wrap:wrap;align-items:center;gap:16px 0;margin-bottom:28px;display:flex}.VehicleDetail-module__nTgyiG__spec{align-items:center;gap:10px;display:flex}.VehicleDetail-module__nTgyiG__specText{flex-direction:column;gap:1px;display:flex}.VehicleDetail-module__nTgyiG__specValue{color:var(--color-text-primary);font-size:14px;font-weight:600}.VehicleDetail-module__nTgyiG__specLabel{color:var(--color-text-secondary);font-size:11px;font-weight:500}.VehicleDetail-module__nTgyiG__specDivider{background:#e0e7ef;width:1px;height:32px;margin:0 20px}.VehicleDetail-module__nTgyiG__ctaBtn{background:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.VehicleDetail-module__nTgyiG__ctaBtn:hover{background:#2751c9}.VehicleDetail-module__nTgyiG__adRectangle{justify-content:center;padding-bottom:32px;display:flex}.VehicleDetail-module__nTgyiG__infoSection{background:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:48px;padding:28px 24px}.VehicleDetail-module__nTgyiG__sectionTitle{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:12px;font-size:18px;font-weight:700}.VehicleDetail-module__nTgyiG__infoText{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.VehicleDetail-module__nTgyiG__footerAdSlot{justify-content:center;padding:0 0 48px;display:flex;overflow:hidden}@media (max-width:480px){.VehicleDetail-module__nTgyiG__vehicleName{font-size:22px}.VehicleDetail-module__nTgyiG__price{font-size:24px}.VehicleDetail-module__nTgyiG__specDivider{display:none}.VehicleDetail-module__nTgyiG__specsRow{gap:16px}}
.VehicleListing-module__0Sc_pa__main{min-height:100vh}.VehicleListing-module__0Sc_pa__layoutWrapper{justify-content:center;align-items:flex-start;max-width:1680px;margin:0 auto;display:flex}.VehicleListing-module__0Sc_pa__adSidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:184px;max-height:calc(100vh - 76px);padding:32px 12px 0;display:none;position:sticky;top:76px;overflow:hidden}@media (min-width:1640px){.VehicleListing-module__0Sc_pa__adSidebar{display:flex}}.VehicleListing-module__0Sc_pa__pageContent{flex:1;min-width:0;max-width:1248px;padding:0 24px}.VehicleListing-module__0Sc_pa__pageHeader{padding:32px 0 20px}.VehicleListing-module__0Sc_pa__pageTitle{font-family:var(--font-heading);color:var(--color-text-heading);letter-spacing:.01em;font-size:24px;font-weight:700}.VehicleListing-module__0Sc_pa__pageSubtitle{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.VehicleListing-module__0Sc_pa__filterBar{flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.VehicleListing-module__0Sc_pa__filterBtn{color:var(--color-text-secondary);background:var(--color-white);cursor:pointer;border:1.5px solid #e0e7ef;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.VehicleListing-module__0Sc_pa__filterBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.VehicleListing-module__0Sc_pa__filterBtnActive,.VehicleListing-module__0Sc_pa__filterBtnActive:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.VehicleListing-module__0Sc_pa__adBanner{justify-content:center;padding-bottom:28px;display:flex;overflow:hidden}.VehicleListing-module__0Sc_pa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.VehicleListing-module__0Sc_pa__emptyState{text-align:center;color:var(--color-text-secondary);padding:64px 0;font-size:15px}.VehicleListing-module__0Sc_pa__footerAdSlot{justify-content:center;padding:48px 0;display:flex;overflow:hidden}@media (max-width:1024px){.VehicleListing-module__0Sc_pa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.VehicleListing-module__0Sc_pa__pageTitle{font-size:20px}.VehicleListing-module__0Sc_pa__grid{grid-template-columns:minmax(0,1fr)}}
