.hero-banner.svelte-1j8w1oe{border-radius:var(--radius-xl);border:1px solid var(--darkgray);width:100%;box-shadow:var(--box-shadow-outset);background:linear-gradient(#fff 0%,#c8c8c840 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1j8w1oe{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#3e6ae114 0%,#0000 60%);position:absolute;inset:0}.hero-content.svelte-1j8w1oe{z-index:1;flex-direction:column;gap:2rem;width:100%;max-width:1400px;padding:1.5rem 1rem;display:flex;position:relative}.hero-header.svelte-1j8w1oe{text-align:center;max-width:800px;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-1j8w1oe-fadeUp}h1.svelte-1j8w1oe{letter-spacing:-.02em;color:#171a20;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.1}.model-name.svelte-1j8w1oe{color:#0000;background:linear-gradient(90deg,#171a20 0%,#3e6ae1 50%,#171a20 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;animation:4s linear infinite svelte-1j8w1oe-shine}.hero-subtitle.svelte-1j8w1oe{color:#5c5e62;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:400}.showcase.svelte-1j8w1oe{opacity:0;width:100%;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards svelte-1j8w1oe-fadeUp;position:relative}.showcase-track.svelte-1j8w1oe{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;max-height:50vh;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1% 99%,#0000);mask-image:linear-gradient(#0000,#000 1% 99%,#0000)}.showcase-track.svelte-1j8w1oe::-webkit-scrollbar{display:none}.showcase-item.svelte-1j8w1oe{scroll-snap-align:start;flex:0 0 300px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.showcase-item.svelte-1j8w1oe:hover{transform:translateY(-4px)}@keyframes svelte-1j8w1oe-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1j8w1oe-shine{to{background-position:200%}}@media (width<=1450px){.showcase-track.svelte-1j8w1oe{grid-template-columns:1fr 1fr 1fr}}@media (width<=1024px){.hero-content.svelte-1j8w1oe{padding:2.5rem 1.5rem}.showcase-item.svelte-1j8w1oe{flex:0 0 260px}}@media (width<=768px){.hero-banner.svelte-1j8w1oe{display:none}}.search-section.svelte-5egoec{background-color:var(--dark,#171a20);border-radius:var(--radius-xl,12px);height:100%;box-shadow:var(--box-shadow-outset,0 8px 32px #0000004d);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.selections.svelte-5egoec{flex-direction:column;gap:1rem;display:flex}.bottom.svelte-5egoec{flex-direction:column;gap:2rem;display:flex}.field.svelte-5egoec{flex-direction:column;gap:.5rem;display:flex}.field.full-width.svelte-5egoec{width:100%}.field.svelte-5egoec label:where(.svelte-5egoec){color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:600;transition:color .2s}.combined.svelte-5egoec{border-radius:var(--radius-lg,8px);gap:.5rem;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.combined.svelte-5egoec:focus-within{border-color:#ffffff40;box-shadow:0 0 0 1px #ffffff0d}.combined.svelte-5egoec:focus-within .field:where(.svelte-5egoec) label:where(.svelte-5egoec){color:#ffffffe6}.combined.svelte-5egoec .field:where(.svelte-5egoec){flex:1;gap:.5rem}.field.svelte-5egoec select:where(.svelte-5egoec),.search.svelte-5egoec{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:#ffffff1a;border:none;outline:none;width:100%;padding:1rem;font-size:.85rem;transition:color .2s}.field.svelte-5egoec select:where(.svelte-5egoec) option:where(.svelte-5egoec){background-color:var(--dark,#171a20);color:#fff}.field.svelte-5egoec select:where(.svelte-5egoec){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 9L12 15L18 9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke=\"%23ffffff\"/></svg>");background-position:right 5px center;background-repeat:no-repeat;background-size:1rem}.field.svelte-5egoec select:where(.svelte-5egoec):disabled{opacity:.5;cursor:not-allowed}.search-wrapper.svelte-5egoec{width:100%;position:relative}.search-icon.svelte-5egoec{color:#fff6;pointer-events:none;width:1.25rem;height:1.25rem;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search.svelte-5egoec{cursor:text;border-radius:var(--radius-lg,8px);background:#ffffff1a;border:1px solid #ffffff1a;padding:.85rem 1rem .85rem 2.75rem}.search.svelte-5egoec::placeholder{color:#ffffff80}.search.svelte-5egoec:focus{background:#ffffff0d;border-color:#ffffff40}.search-wrapper.svelte-5egoec:focus-within .search-icon:where(.svelte-5egoec){color:#fffc}.search-button.svelte-5egoec{letter-spacing:.06em;text-transform:uppercase;color:#fff;background-color:var(--button-background,#3e6ae1);border-radius:var(--radius-lg,8px);cursor:pointer;border:none;width:100%;padding:1rem;font-size:.9rem;font-weight:700;transition:all .2s}.search-button.svelte-5egoec:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.search-button.svelte-5egoec:active{transform:translateY(0)scale(.98)}@media (width<=600px){.search-section.svelte-5egoec{border-radius:0;gap:1.25rem;padding:1.25rem}.combined.svelte-5egoec{flex-direction:column}.bottom.svelte-5egoec{margin-top:.5rem}}@media (width>=1300px){.field.svelte-5egoec select:where(.svelte-5egoec),.search.svelte-5egoec{font-size:.95rem}}.nav-panel.svelte-10ejrl6{background-color:var(--dark);border-bottom:1px solid #ffffff0f}.nav-items.svelte-10ejrl6{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-evenly;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nav-items.svelte-10ejrl6::-webkit-scrollbar{display:none}.nav-item.svelte-10ejrl6 a:where(.svelte-10ejrl6){letter-spacing:.04em;color:#ffffffa6;text-wrap:nowrap;transition:color var(--transition), background-color var(--transition);justify-content:center;align-items:center;padding:.85rem 3rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item.svelte-10ejrl6 a:where(.svelte-10ejrl6):hover{color:#fff;background-color:#ffffff0d}.nav-item.svelte-10ejrl6 a:where(.svelte-10ejrl6):active{background-color:#ffffff14}@media (width<=640px){.nav-items.svelte-10ejrl6{justify-content:flex-start;padding:0 .5rem}.nav-item.svelte-10ejrl6 a:where(.svelte-10ejrl6){padding:.8rem 1.15rem;font-size:.78rem}}.models.svelte-ix9005{background-color:#fff;padding:4rem 0}.models.svelte-ix9005 .wrapper:where(.svelte-ix9005){max-width:var(--content-max);flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:flex}.models-header.svelte-ix9005 h2:where(.svelte-ix9005){letter-spacing:-.03em;color:var(--font-color);text-align:center;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:700}.model-catalog.svelte-ix9005{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.catalog-item.svelte-ix9005{width:16rem}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005){border-radius:var(--radius-xl);background:linear-gradient(to bottom, var(--lightgray), transparent);color:inherit;height:100%;transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem;text-decoration:none;display:flex}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005):hover{box-shadow:var(--shadow-lg);border-color:#00000014;transform:translateY(-4px)}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005):focus-visible{outline:2px solid var(--button-background);outline-offset:2px}.model-image.svelte-ix9005{aspect-ratio:16/10;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.model-image.svelte-ix9005 img:where(.svelte-ix9005){object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005):hover .model-image:where(.svelte-ix9005) img:where(.svelte-ix9005){transform:scale(1.05)}.image-placeholder.svelte-ix9005{color:#171a204d;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:500}h3.svelte-ix9005{letter-spacing:-.01em;color:var(--font-color);text-align:center;transition:color var(--transition);margin:0;font-size:.95rem;font-weight:600}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005):hover h3:where(.svelte-ix9005){color:var(--button-background)}@media (width<=960px){.catalog-item.svelte-ix9005{width:13rem}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005){gap:1rem;padding:1.25rem 1rem}}@media (width<=640px){.model-catalog.svelte-ix9005{gap:1rem}.catalog-item.svelte-ix9005{width:calc(50% - .5rem)}.catalog-item.svelte-ix9005 a:where(.svelte-ix9005){gap:.75rem;padding:1rem .75rem}h3.svelte-ix9005{font-size:.85rem}}@media (width<=380px){.catalog-item.svelte-ix9005{width:43%}}.address-section.svelte-yvjdrf{background:linear-gradient(to bottom, var(--lightgray), white);flex-direction:column;justify-content:center;min-height:40vh;padding:2rem 1rem;display:flex}.wrapper.svelte-yvjdrf{border-radius:var(--radius);width:100%;max-width:100%;box-shadow:var(--box-shadow-outset);background-color:#fff;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.details.svelte-yvjdrf{flex-direction:column;flex:1;gap:1.5rem;padding:2rem 1.5rem;display:flex}.label.svelte-yvjdrf{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.25rem;font-size:.8rem;display:block}.value.svelte-yvjdrf{margin:0;font-size:1rem;font-weight:500;line-height:1.4}.value.link.svelte-yvjdrf{color:inherit;transition:opacity var(--transition);text-decoration:none}.value.link.svelte-yvjdrf:hover{opacity:.7}.map.svelte-yvjdrf{border:none;flex:3;width:100%;height:300px}@media (width>=768px){.address-section.svelte-yvjdrf{padding:3rem 2rem}.wrapper.svelte-yvjdrf{flex-direction:row;max-width:85%}.details.svelte-yvjdrf{flex:1;gap:2rem;padding:3rem 2.5rem}.value.svelte-yvjdrf{font-size:1.1rem}}.hero.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){grid-template-columns:1.5fr 3fr;align-items:center;gap:1rem;height:100%;padding:1rem;display:grid}.hero.svelte-1uha8ag{background-color:var(--lightgray)}@media (width<=800px){.hero.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){grid-template-columns:auto}}@media (width<=500px){.hero.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){gap:0;padding:0}}
