nav[data-v-ad07097c]{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand a[data-v-ad07097c]{display:inline-flex;align-items:center;gap:14px}.brand-logo[data-v-ad07097c]{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.nav-links[data-v-ad07097c]{display:flex;gap:24px;align-items:center}.nav-links a[data-v-ad07097c]{font-weight:600}.banner-page img[data-v-3b3b00e7]{display:block;width:100%;max-width:850px;height:auto;margin:0 auto}.card[data-v-1eff794e]{display:flex;flex-direction:column;align-items:stretch}.card-content[data-v-1eff794e]{padding:24px;text-align:left}.specs-preview[data-v-1eff794e]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.spec-item[data-v-1eff794e]{display:flex;justify-content:space-between;font-size:.9rem;padding-bottom:6px;border-bottom:1px solid #eee}.spec-label[data-v-1eff794e]{font-weight:600;color:#333}.spec-value[data-v-1eff794e]{color:#666}.btn-secondary[data-v-1eff794e]{margin-top:12px;align-self:flex-start}.price[data-v-1eff794e]{margin:8px 0;font-size:1.05rem;font-weight:700;color:#1080e7}.about-page[data-v-fd995f74]{max-width:1280px;margin:0 auto;padding:56px 32px 64px}.about-hero[data-v-fd995f74]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:center;padding:24px 0 64px}.about-copy[data-v-fd995f74]{max-width:560px}.eyebrow[data-v-fd995f74]{margin:0 0 14px;color:#1080e7;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-copy h1[data-v-fd995f74]{margin:0;color:#1c1c1c;font-size:clamp(2.6rem,4.3vw,4rem);font-weight:600;letter-spacing:-.055em;line-height:1.08}.about-lead[data-v-fd995f74]{max-width:390px;margin:22px 0 26px;color:#666;font-size:1.12rem;line-height:1.8}.about-link[data-v-fd995f74],.contact-actions a[data-v-fd995f74],.text-link[data-v-fd995f74]{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#1080e7;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.about-link[data-v-fd995f74]{padding-bottom:7px;border-bottom:1px solid rgba(16,128,231,.4)}.about-link span[data-v-fd995f74],.contact-actions a span[data-v-fd995f74],.text-link span[data-v-fd995f74]{transition:transform .2s ease}.about-link:hover span[data-v-fd995f74],.contact-actions a:hover span[data-v-fd995f74],.text-link:hover span[data-v-fd995f74]{transform:translate(2px,-2px)}.about-image[data-v-fd995f74]{margin:0;overflow:hidden}.about-image img[data-v-fd995f74]{display:block;width:100%;aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.about-image:hover img[data-v-fd995f74]{transform:scale(1.025)}.about-image figcaption[data-v-fd995f74]{margin-top:12px;color:#777;font-size:.82rem}.story-section[data-v-fd995f74]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:80px;padding:48px 0 72px;border-top:1px solid #e8e8e8}.audience-section h2[data-v-fd995f74],.story-heading h2[data-v-fd995f74]{max-width:430px;margin:0;color:#1c1c1c;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:600;letter-spacing:-.045em;line-height:1.16}.story-copy[data-v-fd995f74]{max-width:640px;padding-top:6px}.audience-content>p[data-v-fd995f74],.contact-strip-copy>p[data-v-fd995f74]:last-child,.promise-copy>p[data-v-fd995f74]:last-child,.section-heading>p[data-v-fd995f74],.story-copy p[data-v-fd995f74],.vision-mission article>p[data-v-fd995f74]:last-child{margin:0;color:#666;line-height:1.8}.story-copy p+p[data-v-fd995f74]{margin-top:16px}.brand-promise[data-v-fd995f74]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);min-height:400px;background:#f6f8fa}.promise-image[data-v-fd995f74]{min-height:400px;overflow:hidden}.promise-image img[data-v-fd995f74]{display:block;width:100%;height:100%;min-height:400px;-o-object-fit:cover;object-fit:cover}.promise-copy[data-v-fd995f74]{align-self:center;padding:48px clamp(28px,5vw,72px)}.promise-copy h2[data-v-fd995f74]{margin:0 0 20px;color:#1c1c1c;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.15}.vision-mission[data-v-fd995f74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:72px 0;background:#e6e9ed;border:1px solid #e6e9ed}.vision-mission article[data-v-fd995f74]{padding:38px clamp(24px,4vw,52px) 42px;background:#fff}.vision-mission article h2[data-v-fd995f74]{max-width:430px;margin:0 0 14px;color:#1c1c1c;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;letter-spacing:-.035em;line-height:1.25}.values-section[data-v-fd995f74]{padding:0 0 76px}.section-heading[data-v-fd995f74]{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2[data-v-fd995f74]{margin:0;color:#1c1c1c;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.15}.section-heading>p[data-v-fd995f74]{max-width:430px}.values-grid[data-v-fd995f74]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.value-item[data-v-fd995f74]{min-height:155px;padding:20px 0 22px;border-top:1px solid #e1e4e8}.value-mark[data-v-fd995f74]{display:block;width:7px;height:7px;margin-bottom:16px;border-radius:50%;background:#1080e7}.value-item h3[data-v-fd995f74]{margin:0 0 7px;color:#222;font-size:1rem;font-weight:600}.value-item p[data-v-fd995f74]{margin:0;color:#6b6b6b;font-size:.9rem;line-height:1.65}.audience-section[data-v-fd995f74]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center;padding:48px 52px;background:#f6f8fa}.audience-content>p[data-v-fd995f74]{max-width:560px}.audience-list[data-v-fd995f74]{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.audience-list li[data-v-fd995f74]{padding:8px 13px;border:1px solid #dce2e8;border-radius:999px;color:#46515d;font-size:.84rem}.range-section[data-v-fd995f74]{padding:76px 0 80px}.range-heading[data-v-fd995f74]{margin-bottom:28px}.text-link[data-v-fd995f74]{flex:0 0 auto;padding-bottom:5px;border-bottom:1px solid rgba(16,128,231,.35)}.range-grid[data-v-fd995f74]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.range-card[data-v-fd995f74]{display:block;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;text-align:left;cursor:pointer}.range-image[data-v-fd995f74]{display:block;overflow:hidden;background:#f5f7f9}.range-image img[data-v-fd995f74]{display:block;width:100%;aspect-ratio:1.52;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.range-card:hover .range-image img[data-v-fd995f74]{transform:scale(1.035)}.range-meta[data-v-fd995f74]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 1px 0}.range-meta small[data-v-fd995f74],.range-meta strong[data-v-fd995f74]{display:block}.range-meta strong[data-v-fd995f74]{color:#222;font-size:1rem;font-weight:600}.range-meta small[data-v-fd995f74]{margin-top:3px;color:#777;font-size:.83rem}.range-arrow[data-v-fd995f74]{color:#1080e7;font-size:1.05rem;transition:transform .2s ease}.range-card:hover .range-arrow[data-v-fd995f74]{transform:translate(2px,-2px)}.contact-strip[data-v-fd995f74]{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:64px;padding:42px 48px;background:#f6f8fa}.contact-strip-copy h2[data-v-fd995f74]{margin:0 0 12px;color:#1c1c1c;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;letter-spacing:-.045em;line-height:1.15}.contact-details[data-v-fd995f74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-details>div>span[data-v-fd995f74]{color:#777;font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.contact-details p[data-v-fd995f74]{margin:8px 0 0;color:#333;font-size:.92rem;line-height:1.65}.contact-actions[data-v-fd995f74]{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.contact-actions a[data-v-fd995f74]{font-size:.9rem}@media (max-width:820px){.about-hero[data-v-fd995f74]{grid-template-columns:1fr;gap:38px}.audience-section[data-v-fd995f74],.story-section[data-v-fd995f74]{gap:36px}.brand-promise[data-v-fd995f74]{grid-template-columns:1fr 1fr}.promise-copy[data-v-fd995f74]{padding:32px 26px}.values-grid[data-v-fd995f74]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-strip[data-v-fd995f74]{gap:32px;padding:36px 28px}.contact-details[data-v-fd995f74]{grid-template-columns:1fr}}@media (max-width:640px){.about-page[data-v-fd995f74]{padding:32px 18px 40px}.about-hero[data-v-fd995f74],.audience-section[data-v-fd995f74],.brand-promise[data-v-fd995f74],.contact-strip[data-v-fd995f74],.story-section[data-v-fd995f74],.vision-mission[data-v-fd995f74]{grid-template-columns:1fr}.about-hero[data-v-fd995f74]{gap:28px;padding:10px 0 42px}.about-copy h1[data-v-fd995f74]{font-size:clamp(2.45rem,10vw,3.45rem)}.about-lead[data-v-fd995f74]{margin-top:18px;font-size:1rem}.about-image img[data-v-fd995f74]{aspect-ratio:1.25}.story-section[data-v-fd995f74]{gap:18px;padding:36px 0 44px}.promise-image img[data-v-fd995f74],.promise-image[data-v-fd995f74]{min-height:230px}.promise-image img[data-v-fd995f74]{max-height:320px}.promise-copy[data-v-fd995f74]{padding:30px 22px 36px}.vision-mission[data-v-fd995f74]{gap:1px;margin:44px 0}.vision-mission article[data-v-fd995f74]{padding:28px 22px 32px}.values-section[data-v-fd995f74]{padding-bottom:46px}.section-heading[data-v-fd995f74]{display:block;margin-bottom:22px}.section-heading>p[data-v-fd995f74]{margin-top:14px}.values-grid[data-v-fd995f74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.value-item[data-v-fd995f74]{min-height:160px}.audience-section[data-v-fd995f74]{gap:20px;padding:32px 22px}.range-section[data-v-fd995f74]{padding:48px 0}.range-heading .text-link[data-v-fd995f74]{margin-top:16px}.range-grid[data-v-fd995f74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.range-image img[data-v-fd995f74]{aspect-ratio:1.2}.range-meta strong[data-v-fd995f74]{font-size:.9rem}.range-meta small[data-v-fd995f74]{font-size:.76rem}.contact-strip[data-v-fd995f74]{gap:26px;padding:30px 22px}.contact-details[data-v-fd995f74]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.contact-details[data-v-fd995f74],.range-grid[data-v-fd995f74],.values-grid[data-v-fd995f74]{grid-template-columns:1fr}}#details[data-v-633dbc32]{padding:40px 20px;max-width:1200px;margin:0 auto}.section-title[data-v-633dbc32]{font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.filter-bar[data-v-633dbc32]{display:flex;gap:10px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.filter-btn[data-v-633dbc32]{padding:10px 20px;border:2px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s;font-weight:500}.filter-btn.active[data-v-633dbc32],.filter-btn[data-v-633dbc32]:hover{border-color:#1080e7;color:#1080e7;background:#f0f5ff}.vehicle-details[data-v-633dbc32]{display:grid;grid-template-columns:1fr;gap:30px}.detail-card[data-v-633dbc32]{display:grid;grid-template-columns:minmax(320px,1.1fr) .95fr;gap:32px;padding:28px;background:#fff;border-radius:24px;border:1px solid #edf2f7;box-shadow:0 20px 40px rgba(16,24,40,.05);scroll-margin-top:112px;align-items:stretch}.detail-image[data-v-633dbc32]{width:100%;aspect-ratio:5/3;overflow:hidden;border-radius:24px;background:#f8fafc}.detail-image img[data-v-633dbc32]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.detail-content[data-v-633dbc32]{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.detail-content h2[data-v-633dbc32]{font-size:1.9rem;margin-bottom:16px}.specs-table[data-v-633dbc32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin-bottom:20px}.spec-row[data-v-633dbc32]{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #f1f4f8;align-items:start}.spec-label[data-v-633dbc32]{font-weight:700;color:#202840;white-space:nowrap}.spec-value[data-v-633dbc32]{color:#4b5563;font-size:.97rem;white-space:pre-wrap;word-break:break-word}.price[data-v-633dbc32]{font-size:1.3rem;font-weight:700;color:#1080e7;margin-bottom:18px}.btn-primary[data-v-633dbc32]{border:none;background:#1080e7;color:#fff;border-radius:999px;padding:14px 26px;font-weight:700;cursor:pointer;transition:background .2s ease;width:-moz-fit-content;width:fit-content}.btn-primary[data-v-633dbc32]:hover{background:#0b69d2}@media (max-width:768px){.detail-card[data-v-633dbc32]{grid-template-columns:1fr}.detail-content[data-v-633dbc32]{margin-left:auto;max-width:100%}.specs-table[data-v-633dbc32]{grid-template-columns:1fr}.spec-row[data-v-633dbc32]{grid-template-columns:1fr;gap:6px}.detail-image[data-v-633dbc32]{min-height:380px}}.vehicle-page[data-v-2ededf1e]{padding:36px 24px;max-width:1240px;margin:0 auto}.vehicle-page-header[data-v-2ededf1e]{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.vehicle-title-row[data-v-2ededf1e]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center}.vehicle-title[data-v-2ededf1e]{text-align:left}.vehicle-hero-image[data-v-2ededf1e]{width:100%;max-width:280px;align-self:center;border:1px solid rgba(16,128,231,.25);border-radius:24px;overflow:hidden}.vehicle-hero-image img[data-v-2ededf1e]{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.back-button[data-v-2ededf1e]{border:1px solid #1080e7;background:transparent;color:#1080e7;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:600}.back-button[data-v-2ededf1e]:hover{background:#1080e7;color:#fff}.vehicle-title h1[data-v-2ededf1e]{margin:0;font-size:clamp(2rem,2.4vw,3rem);line-height:1.05;color:#111827}.vehicle-subtitle[data-v-2ededf1e]{margin:14px 0 0;color:#475569;font-size:1rem}.vehicle-highlight[data-v-2ededf1e]{margin:16px 0 0;color:#334155;font-size:1rem;line-height:1.7}.vehicle-main[data-v-2ededf1e]{display:grid;grid-template-columns:1fr;gap:18px}.vehicle-details-panel[data-v-2ededf1e]{display:grid;gap:18px;width:100%}.vehicle-stat-row[data-v-2ededf1e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-2ededf1e]{background:#f5faff;border:1px solid rgba(16,128,231,.2);border-radius:18px;padding:14px 16px;box-shadow:0 18px 40px rgba(16,24,40,.05)}.stat-label[data-v-2ededf1e]{font-size:.8rem;color:#718096;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.stat-value[data-v-2ededf1e]{font-size:1.15rem;font-weight:700;color:#111827}.spec-groups[data-v-2ededf1e]{display:grid;gap:18px}.spec-group h2[data-v-2ededf1e]{font-size:1.1rem;margin-bottom:10px;color:#111827}.spec-list[data-v-2ededf1e]{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:0 20px 40px rgba(16,24,40,.05);display:grid;gap:18px}.spec-group:last-child .spec-list[data-v-2ededf1e],.spec-list[data-v-2ededf1e]{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-row[data-v-2ededf1e]{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;padding:10px 0;border-bottom:none}.spec-row[data-v-2ededf1e]:last-child{border-bottom:none}.spec-label[data-v-2ededf1e]{font-weight:600;color:#111827;font-size:.9rem}.spec-value[data-v-2ededf1e]{color:#475569;white-space:pre-wrap;font-size:.95rem}.not-found[data-v-2ededf1e]{background:#fff7ed;border:1px solid #ffd8a8;border-radius:18px;padding:24px;color:#92400e}@media (max-width:1024px){.vehicle-main[data-v-2ededf1e]{grid-template-columns:1fr;gap:24px}.vehicle-title-row[data-v-2ededf1e]{grid-template-columns:1fr}.vehicle-hero-image[data-v-2ededf1e]{max-width:100%}.vehicle-details-panel[data-v-2ededf1e]{width:100%}.vehicle-stat-row[data-v-2ededf1e]{grid-template-columns:repeat(2,1fr)}.spec-list[data-v-2ededf1e]{grid-template-columns:1fr}}@media (max-width:720px){.vehicle-page[data-v-2ededf1e]{padding:20px 16px}.vehicle-stat-row[data-v-2ededf1e]{grid-template-columns:1fr;gap:10px}.spec-list[data-v-2ededf1e]{grid-template-columns:1fr;padding:14px;gap:14px}}.charging[data-v-231df396]{max-width:1200px;margin:0 auto;padding:40px 20px}.charging-title[data-v-231df396]{margin-bottom:12px;color:#111827;font-size:2rem;text-align:center}.charging-intro[data-v-231df396]{max-width:720px;margin:0 auto 36px;color:#475569;text-align:center}.charging-grid[data-v-231df396]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.charger-card[data-v-231df396]{padding:26px;border:1px solid #e5eaf0;background:#fff;box-shadow:0 4px 18px rgba(17,24,39,.06)}.charger-image[data-v-231df396]{margin-bottom:18px;overflow:hidden;background:#f8fafc}.charger-image img[data-v-231df396]{display:block;width:100%;height:auto}.charger-card h2[data-v-231df396]{margin:0 0 6px;color:#111827;font-size:1.15rem}.charger-description[data-v-231df396]{margin:0 0 14px;color:#475569}.charger-specs[data-v-231df396]{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.charger-specs li[data-v-231df396]{display:flex;justify-content:space-between;gap:14px;padding-bottom:6px;border-bottom:1px solid #eee;font-size:.9rem}.charger-specs span[data-v-231df396]{color:#666;font-weight:600}.charger-specs b[data-v-231df396]{color:#111827;font-weight:500;text-align:right}@media (max-width:860px){.charging-grid[data-v-231df396]{grid-template-columns:1fr}}.contact-section[data-v-b8030122]{background:#000;color:#f8fafc;padding:72px 24px}.contact-section h2[data-v-b8030122]{margin-bottom:28px;font-size:clamp(2rem,2.4vw,2.6rem)}.contact-grid[data-v-b8030122]{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px;max-width:1120px;margin:0 auto}.contact-item[data-v-b8030122]{background:transparent;border:none;padding:0}.contact-item h3[data-v-b8030122]{margin-bottom:14px;color:#f8fafc}.contact-item ul[data-v-b8030122]{margin:0;padding-left:18px}.contact-item li[data-v-b8030122]{margin-bottom:10px;color:#cbd5e1}.contact-note[data-v-b8030122]{margin-top:32px;font-size:.95rem;color:#94a3b8}@media (max-width:680px){.contact-section[data-v-b8030122]{padding:48px 18px}.contact-grid[data-v-b8030122]{grid-template-columns:1fr}}:root{--primary:#1080e7;--primary-hover:#7ebefb;--bg:#fff;--surface:#f7f7f7;--surface-alt:#f8faf8;--text:#1c1c1c;--text-muted:#666;--text-light:#ddd;--text-lighter:#aaa;--dark:#222;--dark-overlay:hsla(0,0%,8%,.2);--dark-overlay-strong:hsla(0,0%,4%,.75);--shadow:0 18px 40px rgba(0,0,0,.08);--shadow-hover:0 24px 48px rgba(0,0,0,.12);--radius:18px;--radius-full:999px;--transition:0.2s ease;--transition-slow:0.9s ease;scroll-behavior:smooth}*{box-sizing:border-box}html{font-family:Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg)}body,html{overflow-x:hidden}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}header{position:fixed;top:0;left:0;right:0;z-index:20;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(0,0,0,.06);padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;letter-spacing:.08em;font-size:1rem;text-transform:uppercase}nav{display:flex;gap:24px;align-items:center}.nav-brand a{font-weight:700;letter-spacing:.08em;font-size:1rem;text-transform:uppercase}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-weight:500;color:var(--text);transition:color var(--transition)}.nav-links a:hover{color:var(--primary)}.hero-carousel{position:relative;height:70vh;overflow:hidden;border-radius:var(--radius);margin-bottom:48px}.carousel-slides{display:block;position:relative;height:100%}.carousel-slide{flex:0 0 100%;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.carousel-slide.active{position:relative;opacity:1;pointer-events:auto}.carousel-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-content{position:absolute;bottom:48px;left:48px;right:48px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.carousel-content h2{font-size:2.5rem;margin-bottom:8px}.carousel-content p{font-size:1.2rem;margin-bottom:12px}.btn-primary{display:inline-block;padding:12px 24px;background:var(--primary);color:#fff;border-radius:var(--radius);text-decoration:none;transition:background var(--transition)}.btn-primary:hover{background:var(--primary-hover)}.carousel-controls{position:absolute;top:50%;left:24px;right:24px;display:flex;justify-content:space-between;transform:translateY(-50%)}.carousel-next,.carousel-prev{background:hsla(0,0%,100%,.9);border:none;width:48px;height:48px;border-radius:var(--radius-full);cursor:pointer;font-size:1.5rem;transition:background var(--transition)}.carousel-next:hover,.carousel-prev:hover{background:#fff}.carousel-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.carousel-dot{width:12px;height:12px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.5);border:none;cursor:pointer;transition:background var(--transition)}.carousel-dot.active{background:#fff}.intro-row{text-align:center;margin:0 auto 48px;padding:0 24px;max-width:1280px}.intro-row h2{font-size:2rem;margin-bottom:24px}.intro-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:0 auto;max-width:1280px;padding:0 12px}.card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.card-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.card-content{padding:24px}.card-content h3{font-size:1.5rem;margin-bottom:12px}.card-details{display:flex;justify-content:space-between;margin-bottom:16px}.price{font-weight:700;font-size:1.2rem;color:var(--primary)}.mpg{color:var(--text-muted)}.btn-secondary{display:inline-block;padding:8px 16px;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);text-decoration:none;transition:all var(--transition)}.btn-secondary:hover{background:var(--primary);color:#fff}.section-title{font-size:2rem;text-align:center;margin-bottom:32px}.filter-bar{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.filter-btn{padding:8px 16px;background:transparent;border:1px solid var(--text-muted);border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.detail-card,.vehicle-details{display:grid;gap:32px}.detail-card{grid-template-columns:1fr 2fr;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.detail-image img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.detail-content h2{font-size:1.8rem;margin-bottom:16px}.detail-meta{display:flex;gap:24px;margin-bottom:16px}.features h3{margin-bottom:12px}.features ul{list-style:disc;padding-left:20px}.contact-section{background:#111;color:#fff;padding:64px 0 96px;text-align:center;margin-top:64px}.contact-section h2{font-size:2rem;margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;max-width:1200px;margin:0 auto 32px;padding:0 16px}.contact-item{padding:0 8px}.contact-item h3{margin-bottom:12px}main{padding-top:96px}#about,#contact,#details,.detail-card{scroll-margin-top:112px}@media (max-width:820px){header{row-gap:8px}.nav-links,header{flex-wrap:wrap}}@media (max-width:560px){header{padding:12px 16px}.nav-brand a{font-size:.95rem;letter-spacing:.05em}.nav-links{width:100%;gap:8px 22px}}