.hero.svelte-1q37ri0{isolation:isolate;color:#fff;background:#1a2a3a;align-items:flex-start;min-height:min(90vh,840px);padding:3rem 0 0;display:flex;position:relative;overflow:hidden}.banner.svelte-1q37ri0{z-index:0;position:absolute;inset:0}.banner.svelte-1q37ri0 img:where(.svelte-1q37ri0){object-fit:cover;object-position:50% 62%;width:100%;height:100%}.scrim.svelte-1q37ri0{z-index:0;pointer-events:none;background:linear-gradient(#0c1c2cc7 0%,#0c1c2c85 28%,#0c1c2c38 52%,#0c1c2c24 100%);position:absolute;inset:0}.hero-inner.svelte-1q37ri0{z-index:2;text-align:center;justify-items:center;padding-bottom:12rem;display:grid;position:relative}.mark.svelte-1q37ri0,.panel.svelte-1q37ri0{z-index:2;position:relative}.mark.svelte-1q37ri0{margin-bottom:.9rem}.panel.svelte-1q37ri0{background:linear-gradient(90deg,#fff0 0%,#ffffff1a 18%,#ffffff29 50%,#ffffff1a 82%,#fff0 100%);width:min(100%,60rem);padding:1.1rem 1.5rem 1.6rem}h1.svelte-1q37ri0{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 12px #0814208c;margin:0;font-style:italic;font-weight:700;line-height:1.06}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0){display:block}.l1.svelte-1q37ri0{letter-spacing:.06em;color:#ffffffeb;font-size:clamp(1.15rem,2.8vw,1.9rem);font-style:normal;font-weight:600}.l2.svelte-1q37ri0{margin:.25rem 0}.l2.svelte-1q37ri0 em:where(.svelte-1q37ri0){background:var(--color-accent);color:var(--color-ink);letter-spacing:.01em;text-shadow:none;padding:.05em .4em .1em;font-size:clamp(1.45rem,4vw,2.5rem);font-style:italic;display:inline-block}.l3.svelte-1q37ri0{font-size:clamp(1.6rem,5vw,3.2rem)}.l4.svelte-1q37ri0{color:var(--color-accent-light);font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:600}.blurb.svelte-1q37ri0{color:#ffffffeb;text-shadow:0 1px 8px #08142080;max-width:44rem;margin:.9rem auto 0;padding-bottom:.55rem;font-size:.98rem}.cta.svelte-1q37ri0{z-index:3;justify-items:center;gap:.6rem;margin-top:1.5rem;display:grid;position:relative}.scroll.svelte-1q37ri0{background:var(--color-accent);width:2.6rem;height:2.2rem;color:var(--color-ink);place-content:center;transition:background .2s;display:grid}.scroll.svelte-1q37ri0:hover{background:var(--color-accent-light)}@media (width<=720px){.hero.svelte-1q37ri0{min-height:auto;padding-top:2.5rem}.hero-inner.svelte-1q37ri0{padding-bottom:10.5rem}.panel.svelte-1q37ri0{padding-inline:.75rem}}.slider.svelte-9wjbkn{touch-action:pan-y;cursor:grab;position:absolute;inset:0;overflow:hidden}.track.svelte-9wjbkn{height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.track.svelte-9wjbkn img:where(.svelte-9wjbkn),.slide.svelte-9wjbkn{-webkit-user-select:none;user-select:none;flex:none;width:100%;height:100%}.track.svelte-9wjbkn img:where(.svelte-9wjbkn){pointer-events:none}.slide.svelte-9wjbkn img:where(.svelte-9wjbkn){pointer-events:none;width:100%;height:100%}.track.svelte-9wjbkn img.contain:where(.svelte-9wjbkn),.slide.contain.svelte-9wjbkn img:where(.svelte-9wjbkn){object-fit:contain;padding:7%}.track.svelte-9wjbkn img.cover:where(.svelte-9wjbkn),.slide.cover.svelte-9wjbkn img:where(.svelte-9wjbkn){object-fit:cover;object-position:center 42%}.dots.svelte-9wjbkn button:where(.svelte-9wjbkn){cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.dots.svelte-9wjbkn button:where(.svelte-9wjbkn):after{content:"";background:#ffffffd9;border:1.5px solid #1b3a5c73;border-radius:50%;width:.7rem;height:.7rem}.dots.svelte-9wjbkn button.active:where(.svelte-9wjbkn):after{background:var(--color-accent);border-color:var(--color-accent)}.dots.svelte-9wjbkn{z-index:1;justify-content:center;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.track.svelte-9wjbkn{transition:none}}.products.svelte-t40pos{background:var(--color-surface)}.grid.svelte-t40pos{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.tile.svelte-t40pos{background:var(--color-panel);flex-direction:column;transition:transform .2s;display:flex;box-shadow:0 12px 28px #0f243824}.tile.svelte-t40pos:hover{transform:translateY(-2px)}.visual.svelte-t40pos{aspect-ratio:4/3;color:#1b3a5c73;background:linear-gradient(#f7f9fb,#dfe6ee);place-items:center;display:grid;position:relative;overflow:hidden}.visual.svelte-t40pos img:where(.svelte-t40pos){width:100%;height:100%;position:absolute;inset:0}.visual.svelte-t40pos img.contain:where(.svelte-t40pos){object-fit:contain;padding:3% 2% 2%}.visual.svelte-t40pos img.cover:where(.svelte-t40pos){object-fit:cover}.num.svelte-t40pos{z-index:2;background:var(--color-accent);min-width:3rem;color:var(--color-ink);font-family:var(--font-display);place-content:center;padding:.3rem .55rem;font-size:1.55rem;font-style:italic;font-weight:700;line-height:1.1;display:grid;position:absolute;top:0;left:auto;right:0}.pending.svelte-t40pos{place-items:center;display:grid}.body.svelte-t40pos{align-content:start;gap:.3rem;padding:.95rem 1.05rem 1.1rem;display:grid}.body.svelte-t40pos strong:where(.svelte-t40pos){letter-spacing:.01em;color:var(--color-accent-light);font-size:1.05rem;font-weight:700}.body.svelte-t40pos small:where(.svelte-t40pos){color:#ffffffb8;font-size:.84rem;line-height:1.5}.action.svelte-t40pos{letter-spacing:.04em;color:#fff;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.tile.svelte-t40pos:hover .action:where(.svelte-t40pos){color:var(--color-accent-light)}@media (width<=900px){.grid.svelte-t40pos{grid-template-columns:1fr}}.why.svelte-uc1i3i{isolation:isolate;background:radial-gradient(80% 60% at 20% 0%, #2f80ed29, transparent 60%), var(--color-ink);color:#fff;position:relative;overflow:hidden}.why.svelte-uc1i3i:after{content:"";aspect-ratio:516/641;background:var(--unit-img) center / contain no-repeat;opacity:.06;filter:grayscale();z-index:-1;pointer-events:none;width:min(46%,520px);position:absolute;bottom:-6%;right:-2%}.grid.svelte-uc1i3i{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=560px){.grid.svelte-uc1i3i{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid.svelte-uc1i3i{grid-template-columns:repeat(3,1fr)}}.card.svelte-uc1i3i{text-align:center;border:1px dashed var(--color-line-dark);background:#ffffff05;justify-items:center;gap:.4rem;padding:1.6rem 1.3rem 1.7rem;transition:background .2s;display:grid}.card.svelte-uc1i3i:hover{background:#ffffff12}.card.svelte-uc1i3i svg:where(.svelte-uc1i3i){color:#fff;margin-bottom:.35rem}h3.svelte-uc1i3i{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent-light);margin:0;font-size:1.35rem;font-weight:700}p.svelte-uc1i3i{color:#ffffffc7;max-width:20rem;margin:0;font-size:.9rem;line-height:1.55}
