.home.svelte-1lc6crg{max-width:1240px;margin:0 auto;padding:1rem 1rem 4rem;font-family:var(--ga-font-sans);color:var(--ga-text)}.section-kicker.svelte-1lc6crg{margin:0 0 .85rem;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero-shell.svelte-1lc6crg{display:grid;grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr);gap:1rem;min-height:240px;background:var(--ga-surface-blue);color:var(--ga-text)}.finder-stack.svelte-1lc6crg{display:grid;grid-template-rows:auto 1fr;gap:.75rem}.plate-card.svelte-1lc6crg,.vehicle-card.svelte-1lc6crg{background:var(--ga-surface);border:1px solid var(--ga-border-soft);box-shadow:0 12px 28px #00234914}.plate-card.svelte-1lc6crg{padding:.9rem}.plate-card.svelte-1lc6crg label:where(.svelte-1lc6crg),.vehicle-card.svelte-1lc6crg>p:where(.svelte-1lc6crg){display:block;margin:0 0 .55rem;color:var(--ga-text);font-size:.92rem;font-weight:850;letter-spacing:-.02em}.plate-row.svelte-1lc6crg{display:grid;grid-template-columns:48px minmax(0,1fr) 88px;min-height:46px;border:1px solid var(--ga-border-soft);background:var(--ga-surface)}.plate-country.svelte-1lc6crg{display:grid;place-items:center;background:#0b55b7;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.04em}.plate-row.svelte-1lc6crg input:where(.svelte-1lc6crg),.plate-row.svelte-1lc6crg button:where(.svelte-1lc6crg),.vehicle-card.svelte-1lc6crg select:where(.svelte-1lc6crg),.vehicle-card.svelte-1lc6crg button:where(.svelte-1lc6crg){border:0;font:inherit}.plate-row.svelte-1lc6crg input:where(.svelte-1lc6crg){min-width:0;padding:0 .8rem;color:var(--ga-text);text-align:center;text-transform:uppercase}.plate-row.svelte-1lc6crg button:where(.svelte-1lc6crg),.vehicle-card.svelte-1lc6crg button:where(.svelte-1lc6crg){background:var(--ga-primary);color:var(--ga-on-primary);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.vehicle-card.svelte-1lc6crg{padding:.9rem}.vehicle-card.svelte-1lc6crg label:where(.svelte-1lc6crg){display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:42px;margin-bottom:.45rem;border:1px solid var(--ga-border-soft);background:var(--ga-surface)}.vehicle-card.svelte-1lc6crg label:where(.svelte-1lc6crg):has(select:where(.svelte-1lc6crg):disabled){background:var(--ga-surface-muted)}.vehicle-card.svelte-1lc6crg label:where(.svelte-1lc6crg) span:where(.svelte-1lc6crg){width:22px;height:22px;display:grid;place-items:center;justify-self:center;border-radius:999px;background:var(--ga-surface-blue);color:var(--ga-text-subtle);font-size:.75rem;font-weight:900}.vehicle-card.svelte-1lc6crg label:where(.svelte-1lc6crg):last-of-type span:where(.svelte-1lc6crg){background:var(--ga-tertiary);color:var(--ga-on-tertiary)}.vehicle-card.svelte-1lc6crg select:where(.svelte-1lc6crg){min-width:0;width:100%;height:100%;padding:0 .7rem;background:transparent;color:var(--ga-text)}.vehicle-card.svelte-1lc6crg select:where(.svelte-1lc6crg):disabled{color:var(--ga-text-subtle);opacity:1}.vehicle-card.svelte-1lc6crg button:where(.svelte-1lc6crg){width:100%;min-height:44px;margin-top:.25rem}.vehicle-fallback.svelte-1lc6crg{display:inline-block;margin-top:.65rem;color:var(--ga-primary);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.hero-carousel.svelte-1lc6crg{position:relative;min-height:240px;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.24),transparent 0 18%,transparent 38%),linear-gradient(110deg,#002349f5,#002349e6 38%,#14314585),var(--ga-primary);color:var(--ga-on-primary)}.hero-slide.svelte-1lc6crg{height:100%;min-height:240px;display:grid;grid-template-columns:minmax(260px,.52fr) 1fr;align-items:stretch}.slide-copy.svelte-1lc6crg{position:relative;z-index:1;display:grid;align-content:center;padding:1.25rem 1.8rem}.slide-icon.svelte-1lc6crg{width:40px;height:40px;display:grid;place-items:center;margin-bottom:1rem;border-radius:7px;background:var(--ga-tertiary);color:var(--ga-on-tertiary)}.slide-copy.svelte-1lc6crg p:where(.svelte-1lc6crg){margin:0 0 .25rem;color:var(--ga-on-primary-muted);font-size:.86rem;font-weight:850}.slide-copy.svelte-1lc6crg h1:where(.svelte-1lc6crg){margin:0;color:var(--ga-tertiary);max-width:8ch;font-size:clamp(2.15rem,3.3vw,3.15rem);line-height:.94;letter-spacing:-.045em;font-weight:950}.slide-copy.svelte-1lc6crg strong:where(.svelte-1lc6crg){max-width:25rem;margin-top:.4rem;color:var(--ga-on-primary);font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.22}.slide-copy.svelte-1lc6crg a:where(.svelte-1lc6crg){width:fit-content;min-height:40px;display:inline-flex;align-items:center;margin-top:1rem;padding:0 1rem;background:var(--ga-tertiary);color:var(--ga-on-tertiary);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.slide-visual.svelte-1lc6crg{position:relative;display:grid;place-items:center;overflow:hidden}.slide-visual.svelte-1lc6crg:before{content:"";position:absolute;top:12%;right:5%;bottom:-24%;left:16%;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 48%),var(--ga-primary-fixed);clip-path:polygon(18% 20%,82% 8%,96% 58%,62% 91%,10% 74%);opacity:.8}.slide-visual.svelte-1lc6crg span:where(.svelte-1lc6crg){position:relative;color:#00234947;font-size:clamp(5rem,12vw,9rem);font-weight:950;letter-spacing:-.1em}.slide-visual.svelte-1lc6crg small:where(.svelte-1lc6crg){position:absolute;right:1.5rem;bottom:1.3rem;color:#ffffffb8;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.carousel-dots.svelte-1lc6crg{position:absolute;left:50%;bottom:1rem;display:flex;gap:.42rem;transform:translate(-50%)}.carousel-dots.svelte-1lc6crg span:where(.svelte-1lc6crg){width:7px;height:7px;border:1px solid rgba(255,255,255,.85);border-radius:999px}.carousel-dots.svelte-1lc6crg .active:where(.svelte-1lc6crg){border-color:var(--ga-tertiary);background:var(--ga-tertiary)}.section-head.svelte-1lc6crg p:where(.svelte-1lc6crg){margin:0;color:var(--ga-text-muted);line-height:1.55}.section-head.svelte-1lc6crg{margin-top:4rem}.split-head.svelte-1lc6crg{display:flex;justify-content:space-between;gap:2rem;align-items:end}.section-head.svelte-1lc6crg .section-kicker:where(.svelte-1lc6crg){color:var(--ga-pill-info-fg)}.section-head.svelte-1lc6crg h2:where(.svelte-1lc6crg){margin:0 0 .55rem;color:var(--ga-text);font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.075em;font-weight:900}.split-head.svelte-1lc6crg a:where(.svelte-1lc6crg){color:var(--ga-primary);font-size:.88rem;font-weight:850;text-decoration:none;white-space:nowrap}.category-grid.svelte-1lc6crg{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.4rem;background:var(--ga-border-soft);border:1px solid var(--ga-border-soft)}.category-card.svelte-1lc6crg{min-height:230px;display:grid;grid-template-rows:auto 1fr auto auto;gap:.9rem;padding:1rem;background:var(--ga-surface);color:var(--ga-text)}.category-card.svelte-1lc6crg:hover{background:var(--ga-surface-blue)}.category-card-image.svelte-1lc6crg{display:contents}.category-card.svelte-1lc6crg img:where(.svelte-1lc6crg){width:min(100%,132px);aspect-ratio:1;align-self:center;justify-self:center;object-fit:contain}.category-index.svelte-1lc6crg{color:var(--ga-text-subtle);font-size:.72rem;font-weight:850;letter-spacing:.12em}.category-card-name.svelte-1lc6crg{text-decoration:none}.category-card-name.svelte-1lc6crg strong:where(.svelte-1lc6crg){display:block;max-width:14ch;color:var(--ga-primary);font-size:clamp(1.08rem,1.8vw,1.55rem);line-height:1;letter-spacing:-.055em;font-weight:900}.category-card.svelte-1lc6crg small:where(.svelte-1lc6crg){color:var(--ga-text-muted);font-weight:700}.category-subs.svelte-1lc6crg{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .5rem}.category-subs.svelte-1lc6crg a:where(.svelte-1lc6crg){color:var(--ga-text-muted);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap}.category-subs.svelte-1lc6crg a:where(.svelte-1lc6crg):hover{color:var(--ga-primary);text-decoration:underline}.makes-panel.svelte-1lc6crg{margin-top:4rem;display:grid;grid-template-columns:minmax(230px,.55fr) 1fr;gap:2rem;align-items:start}.makes-panel.svelte-1lc6crg .section-head:where(.svelte-1lc6crg){margin-top:0}.make-grid.svelte-1lc6crg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.make-grid.svelte-1lc6crg a:where(.svelte-1lc6crg){min-height:58px;display:flex;align-items:center;padding:0 .9rem;border:1px solid var(--ga-border-soft);background:var(--ga-surface);color:var(--ga-text);font-weight:800;text-decoration:none}.make-grid.svelte-1lc6crg a:where(.svelte-1lc6crg):hover{border-color:var(--ga-primary);color:var(--ga-primary)}.latest.svelte-1lc6crg{margin-top:4rem}.product-grid.svelte-1lc6crg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none}.plate-row.svelte-1lc6crg input:where(.svelte-1lc6crg):focus-visible,.plate-row.svelte-1lc6crg button:where(.svelte-1lc6crg):focus-visible,.vehicle-card.svelte-1lc6crg select:where(.svelte-1lc6crg):focus-visible,.vehicle-card.svelte-1lc6crg button:where(.svelte-1lc6crg):focus-visible,.vehicle-fallback.svelte-1lc6crg:focus-visible,.hero-carousel.svelte-1lc6crg a:where(.svelte-1lc6crg):focus-visible,.category-card-name.svelte-1lc6crg:focus-visible,.category-subs.svelte-1lc6crg a:where(.svelte-1lc6crg):focus-visible,.split-head.svelte-1lc6crg a:where(.svelte-1lc6crg):focus-visible,.make-grid.svelte-1lc6crg a:where(.svelte-1lc6crg):focus-visible{outline:2px solid var(--ga-focus-ring);outline-offset:2px}@media(max-width:980px){.hero-shell.svelte-1lc6crg,.makes-panel.svelte-1lc6crg{grid-template-columns:1fr}.hero-shell.svelte-1lc6crg,.hero-carousel.svelte-1lc6crg,.hero-slide.svelte-1lc6crg{min-height:unset}.hero-slide.svelte-1lc6crg{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.category-grid.svelte-1lc6crg,.product-grid.svelte-1lc6crg{grid-template-columns:repeat(2,minmax(0,1fr))}.make-grid.svelte-1lc6crg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.home.svelte-1lc6crg{padding-inline:.75rem}.hero-slide.svelte-1lc6crg,.category-grid.svelte-1lc6crg,.product-grid.svelte-1lc6crg,.make-grid.svelte-1lc6crg{grid-template-columns:1fr}.slide-visual.svelte-1lc6crg{display:none}.plate-row.svelte-1lc6crg{grid-template-columns:44px minmax(0,1fr)}.plate-row.svelte-1lc6crg button:where(.svelte-1lc6crg){grid-column:1 / -1;min-height:42px}.split-head.svelte-1lc6crg{display:block}.split-head.svelte-1lc6crg a:where(.svelte-1lc6crg){display:inline-block;margin-top:1rem}}
