.home-hero{align-items:center;min-height:78vh;padding:120px 0 90px;display:flex;position:relative;overflow:hidden}.home-hero-bg{z-index:0;position:absolute;inset:0}.home-hero-bg video{object-fit:cover;width:100%;height:100%}.home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg, #08080ac7 0%, #08080a80 32%, #08080a2e 62%, #08080a00 100%), linear-gradient(0deg, var(--bg) 0%, #08080a0a 30%, transparent 55%);position:absolute;inset:0}.home-hero .wrap{z-index:3;width:100%;position:relative}@media (max-width:900px){.home-hero{min-height:auto;padding:90px 0 70px}.home-hero-overlay{background:linear-gradient(0deg, var(--bg) 2%, #08080a9e 48%, #08080a4d 100%)}}.home-hero-copy{max-width:640px}.home-hero h1{margin:16px 0 18px;font-size:clamp(34px,5.2vw,62px);line-height:1.04}.home-hero p.lead{color:var(--muted);max-width:540px;margin-bottom:28px;font-size:clamp(16px,1.3vw,19px)}.home-hero .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero .hero-badges{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.home-hero .hero-badges .b{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.home-hero .hero-badges .b b{color:#fff;font-weight:800}.services{padding:50px 0 20px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.svc{border-radius:var(--radius);background:linear-gradient(160deg, var(--panel-2), var(--panel));border:1px solid var(--line);flex-direction:column;padding:30px 26px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.svc:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:0 16px 40px #e1102138}.svc .ic{width:52px;height:52px;color:var(--red-2);background:linear-gradient(150deg,#ff2b3b24,#ff2b3b05);border:1px solid #ff2b3b52;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.svc .ic svg{width:24px;height:24px}.svc h3{margin-bottom:10px;font-size:19px}.svc p{color:var(--muted);margin-bottom:16px;font-size:14.5px;line-height:1.6}.svc a.more{color:var(--red-2);margin-top:auto;font-size:14px;font-weight:700}@media (max-width:820px){.svc-grid{grid-template-columns:1fr}}.about{padding:70px 0 20px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-grid h2{margin:14px 0 18px;font-size:clamp(26px,3.4vw,40px)}.about-grid p{color:var(--muted);margin-bottom:14px;font-size:16px;line-height:1.7}@media (max-width:880px){.about-grid{grid-template-columns:1fr;gap:28px}}.stats-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-tile{text-align:center;border-radius:var(--radius);background:linear-gradient(160deg, var(--panel-2), var(--panel));border:none;padding:28px 14px;position:relative;overflow:hidden}.stat-tile:nth-child(2):after{animation-delay:-2s}.stat-tile:nth-child(3):after{animation-delay:-4s}.stat-tile .st-n .n{font-family:var(--font-manrope);color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.stat-tile .st-n .n .plus{color:var(--red-2)}.stat-tile .st-l{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:12.5px;font-weight:600}@media (max-width:560px){.stats-row{grid-template-columns:1fr}}.why{padding:70px 0 20px}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);padding:28px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.why-card:hover{border-color:var(--red);transform:translateY(-5px);box-shadow:0 14px 36px #00000080}.why-card .wn{font-family:var(--font-manrope);color:var(--red-2);letter-spacing:.1em;font-size:14px;font-weight:800}.why-card h3{margin:12px 0 10px;font-size:18px}.why-card p{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:860px){.why-grid{grid-template-columns:1fr}}.stock{padding:70px 0 20px}.stock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.stock-head .st-left{max-width:620px}.stock-head h2{margin:14px 0 0;font-size:clamp(26px,3.4vw,40px)}.cars-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.car-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.car-card:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:0 16px 40px #0000008c}.car-img{aspect-ratio:16/11;background:linear-gradient(160deg,#15151a,#0d0d10);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.car-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.car-card:hover .car-img img{transform:scale(1.06)}.car-img .ph{color:var(--muted-2);flex-direction:column;align-items:center;gap:8px;display:flex}.car-img .ph svg{opacity:.5;width:42px;height:42px}.car-img .ph span{letter-spacing:.06em;font-size:12px}.car-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.car-body h3{min-height:42px;margin-bottom:12px;font-size:15.5px;line-height:1.35}.car-price{font-family:var(--font-manrope);color:var(--red-2);margin-top:auto;font-size:22px;font-weight:800}@media (max-width:1000px){.cars-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cars-grid{grid-template-columns:1fr}}.evsupport{padding:70px 0 20px}.ev-banner{border:1px solid var(--line-red);background:linear-gradient(135deg, #1a0a0c, var(--bg));border-radius:26px;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:52px 44px;display:grid;position:relative;overflow:hidden}.ev-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff2b3b24,#0000 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-40%;right:-10%}.ev-banner h2{z-index:1;margin:12px 0 14px;font-size:clamp(24px,3vw,36px);position:relative}.ev-banner p{color:var(--muted);z-index:1;margin-bottom:20px;font-size:15.5px;line-height:1.65;position:relative}.ev-amounts{z-index:1;flex-wrap:wrap;gap:16px;display:flex;position:relative}.ev-amt{border:1px solid var(--line);background:#00000040;border-radius:14px;flex:1;min-width:180px;padding:22px 20px}.ev-amt .a{font-family:var(--font-manrope);color:#fff;font-size:30px;font-weight:900}.ev-amt .t{color:var(--muted);margin-top:4px;font-size:13.5px}@media (max-width:880px){.ev-banner{grid-template-columns:1fr;padding:40px 28px}}.reviews{padding:70px 0 20px}.reviews-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:14px;display:flex}.reviews-badge{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:12px;padding:10px 20px;display:inline-flex}.reviews-badge .g{font-family:var(--font-manrope);letter-spacing:-.02em;font-size:20px;font-weight:800}.reviews-badge .g b{color:#4285f4}.reviews-badge .g i{font-style:normal}.reviews-badge .g .r{color:#ea4335}.reviews-badge .g .o{color:#fbbc05}.reviews-badge .g .o2{color:#4285f4}.reviews-badge .g .g2{color:#34a853}.reviews-badge .g .e{color:#ea4335}.reviews-badge .score{font-family:var(--font-manrope);color:#fff;font-size:22px;font-weight:900}.reviews-badge .stars{color:#fbbc05;letter-spacing:1px;font-size:16px}.reviews-badge .cnt{color:var(--muted);font-size:12.5px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px;display:grid}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.reviews-grid{grid-template-columns:1fr}}.rev-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px;transition:transform .3s,border-color .3s;position:relative}.rev-card:hover{border-color:var(--line-red);transform:translateY(-4px)}.rev-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rev-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:flex}.rev-who{flex:1;min-width:0}.rev-who .nm{color:#fff;font-size:14.5px;font-weight:700}.rev-who .dt{color:var(--muted-2);font-size:12px}.rev-card .gmark{opacity:.9;width:18px;height:18px;position:absolute;top:20px;right:20px}.rev-stars{color:#fbbc05;letter-spacing:1px;margin-bottom:10px;font-size:15px}.rev-text{color:var(--muted);font-size:14px;line-height:1.6}.reviews-cta{text-align:center;margin-top:30px}.revc-wrap{position:relative}.revc-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-red) transparent;scroll-behavior:smooth;gap:18px;padding:6px 2px 18px;display:flex;overflow-x:auto}.revc-scroll::-webkit-scrollbar{height:8px}.revc-scroll::-webkit-scrollbar-thumb{background:var(--line-red);border-radius:8px}.revc-scroll::-webkit-scrollbar-track{background:0 0}.revc-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;flex:0 0 340px;max-width:340px;min-height:230px;padding:24px;transition:border-color .3s;display:flex;position:relative}.revc-card:hover{border-color:var(--line-red)}.revc-card .gmark{opacity:.9;position:absolute;top:20px;right:20px}.revc-card .rev-text{color:var(--muted);-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.revc-arrow{z-index:3;border:1px solid var(--line-red);color:#fff;cursor:pointer;background:#0a0809eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:all .2s;display:flex;position:absolute;top:calc(50% - 10px);transform:translateY(-50%);box-shadow:0 6px 18px #0006}.revc-arrow:hover{background:var(--red);border-color:var(--red)}.revc-arrow.left{left:-10px}.revc-arrow.right{right:-10px}@media (max-width:620px){.revc-card{flex-basis:285px}.revc-arrow{display:none}}.home-cta{padding:80px 0 40px}.home-cta-shell{text-align:center;background:linear-gradient(160deg, var(--panel-2), var(--bg));border:none;border-radius:26px;padding:64px 32px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 60px #e110211f}.home-cta-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ff2b3b1a,#0000 60%);position:absolute;inset:0}.home-cta-shell h2{margin-bottom:14px;font-size:clamp(26px,3.4vw,42px)}.home-cta-shell p{color:var(--muted);max-width:540px;margin:0 auto 28px;font-size:16px}
