.hero.hero--products{padding-block:clamp(1.75rem,3.5vw,3rem)clamp(2.25rem,4.5vw,3.75rem)}.hero--products .container{position:relative;z-index:1}.hero-brand{display:grid;gap:var(--space-3);margin-bottom:clamp(1.25rem,3vw,2rem);max-width:42rem}.hero-brand__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium,500);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hero-brand__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.15rem);font-weight:var(--fw-bold);line-height:var(--lh-tight,1.15);letter-spacing:-.035em;color:var(--text);text-wrap:balance}.hero-brand__lede{margin:0;max-width:36rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:var(--lh-body,1.55);color:var(--text-muted);text-wrap:pretty}.hero-slider{position:relative;width:100%;overflow:hidden}.hero-slider:not(.swiper-initialized):not(.hero-slider--fallback) .swiper-slide:not(:first-child){display:none}.hero-slide{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(0,.85fr);gap:clamp(1.25rem,3.5vw,3rem);align-items:center;min-height:clamp(22rem,56vh,36rem);box-sizing:border-box}.hero-slide__visual{position:relative;width:100%;aspect-ratio:5/4;max-height:min(62vh,560px);margin-inline:0;background:radial-gradient(ellipse 75% 65% at 38% 42%,color-mix(in srgb,var(--surface) 65%,var(--media-bg)) 0%,transparent 72%),var(--media-bg);overflow:hidden}.hero-slide__visual--empty{background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.hero-slide__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);min-width:0;padding-block:var(--space-2);text-align:right;opacity:0;transform:translateY(.65rem);transition:opacity .45s ease,transform .45s ease}.hero-slider.swiper-initialized .swiper-slide-active .hero-slide__meta,.hero-slider--fallback .swiper-slide:not([hidden]) .hero-slide__meta,.hero-slider:not(.swiper-initialized):not(.hero-slider--fallback) .swiper-slide:first-child .hero-slide__meta{opacity:1;transform:translateY(0)}.hero-slide__form{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--text-muted)}.hero-slide__title{margin:0;max-width:22ch;font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.03em;color:var(--text);text-wrap:balance}.hero-slide__code{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.hero-slide__code code{font-family:var(--font-mono);font-size:.85em}.hero-slide__actions{margin-top:var(--space-4)}.hero-slider__chrome{display:grid;gap:var(--space-4);margin-top:clamp(1.25rem,3vw,2rem)}.hero-slider__progress{position:relative;width:100%;height:2px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.hero-slider__progress-fill{display:block;height:100%;width:0%;background:var(--brand);transform-origin:left center;transition:width 80ms linear}.hero-slider__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.hero-slider__active-price{margin:0;min-width:0;font-family:var(--font-mono);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--lh-tight,1.2);color:var(--brand)}.hero-slider__nav{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-2);margin-inline-start:auto}.hero-slider__btn.swiper-button-prev,.hero-slider__btn.swiper-button-next{--swiper-navigation-size:0.85rem;--swiper-navigation-color:var(--text);--swiper-theme-color:var(--text);position:static;inset:auto;top:auto;left:auto;right:auto;width:2.5rem;height:2.5rem;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 92%,var(--surface));color:var(--text);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.hero-slider__btn.swiper-button-prev::after,.hero-slider__btn.swiper-button-next::after{font-size:.75rem;font-weight:700;color:var(--text)}.hero-slider__btn.swiper-button-prev:hover,.hero-slider__btn.swiper-button-next:hover,.hero-slider__btn.swiper-button-prev:focus-visible,.hero-slider__btn.swiper-button-next:focus-visible{border-color:var(--border-strong);background:var(--surface);outline:none}.hero-slider__btn.swiper-button-prev:focus-visible,.hero-slider__btn.swiper-button-next:focus-visible{box-shadow:var(--ring)}.hero-slider__btn.swiper-button-disabled{opacity:.35;cursor:not-allowed}.hero-slider.swiper-fade .swiper-slide{pointer-events:none}.hero-slider.swiper-fade .swiper-slide-active{pointer-events:auto}.hero-slider[data-slide-count="2"] .hero-slider__nav{gap:var(--space-3)}@media(max-width:900px){.hero-brand{max-width:none;margin-bottom:var(--space-6);text-align:left}.hero-slide{grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-height:0;padding-bottom:var(--space-2)}.hero-slide__visual{max-height:min(48vh,380px);aspect-ratio:1/1;width:100%}.hero-slide__meta{align-items:flex-start;text-align:left}.hero-slide__title{max-width:none}.hero-slide__actions{width:100%}.hero-slide__actions .btn{flex:auto}}@media(max-width:560px){.hero.hero--products{padding-block:1.35rem 1.85rem}.hero-brand__title{font-size:clamp(1.75rem,8vw,2.25rem)}.hero-slide__actions{flex-direction:column;align-items:stretch}.hero-slide__actions .btn{width:100%}.hero-slider__btn.swiper-button-prev,.hero-slider__btn.swiper-button-next{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.hero-slide__meta{opacity:1;transform:none;transition:none}.hero-slider__progress-fill{transition:none}}