.hero--split{padding-block:104px 72px}.hero--split::before,.hero--split::after{opacity:.35}.hero__grid--split{display:grid;grid-template-columns:minmax(0,.82fr)minmax(0,1.18fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.hero--product .hero__content{max-width:34rem;z-index:1}.hero--product .hero__title{text-wrap:balance}.hero--product .hero__lede{max-width:42ch;color:var(--text-muted)}.hero__media{display:flex;align-items:center;justify-content:flex-end;min-width:0}.hero__product-img{display:block;width:min(100%,672px);height:auto;max-height:min(56vh,504px);object-fit:contain;object-position:right center;user-select:none;filter:none}html[data-theme=dark] .hero__product-img{filter:drop-shadow(0 16px 32px rgba(0,0,0,.4))}@media(max-width:960px){.hero--split{padding-block:72px 48px}.hero__grid--split{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.hero__media{justify-content:center;order:-1}.hero__product-img{width:min(100%,480px);max-height:min(46vh,360px);object-position:center}.hero--product .hero__content{max-width:none}}@media(max-width:480px){.hero--split{padding-block:64px 40px}.hero__product-img{max-height:300px}}.trust-strip{background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.trust-strip__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;list-style:none;position:relative;z-index:1}.trust-strip__item{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:1.35rem 1.25rem;text-align:center}.trust-strip__item+.trust-strip__item{border-left:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.trust-strip__value{font-family:var(--font-heading);font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.3;color:var(--text);text-wrap:balance;overflow-wrap:normal;hyphens:manual}.trust-strip__label{font-size:.8125rem;font-weight:var(--fw-medium);letter-spacing:.01em;line-height:1.35;color:var(--text-muted)}@media(max-width:960px){.trust-strip__row{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__item{padding:1.15rem 1rem}.trust-strip__item:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.trust-strip__item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.trust-strip__item:nth-child(3){border-left:none}}@media(max-width:480px){.trust-strip__item{padding:1rem .75rem;gap:.25rem}.trust-strip__value{font-size:.9375rem}.trust-strip__label{font-size:.75rem}}.hero--product .hero__lede{margin-bottom:var(--space-5)}.hero-slider{margin-bottom:var(--space-8)}.hero__title--product{text-wrap:balance}.hero__title--stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.hero__title-line{display:block}.hero__title-brand{font-weight:var(--fw-bold)}.hero-slider__viewport{position:relative;min-height:7.5rem;font-family:var(--font-heading)}.hero-slider__slide{display:flex;flex-direction:column;gap:var(--space-3);width:100%;color:var(--text);text-decoration:none;position:absolute;inset-inline-start:0;top:0;opacity:0;visibility:hidden}.hero-slider__q{display:block;font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:var(--lh-tight);text-wrap:balance}.hero-slider__a{display:block;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty;max-width:42ch}.hero-slider__slide.is-active{opacity:1;visibility:visible}.hero-slider__slide:hover,.hero-slider__slide:focus-visible{color:var(--primary)}.hero-slider__controls{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.hero-slider__controls--dots-only{justify-content:flex-start}.hero-slider__dots{display:flex;align-items:center;gap:.5rem}.hero-slider__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 28%,transparent);cursor:pointer}.hero-slider__dot.is-active{width:1.35rem;background:var(--primary)}.hero-slider__dot:focus-visible,.hero-slider__slide:focus-visible{outline:none;box-shadow:var(--ring)}@media(prefers-reduced-motion:no-preference){.hero-slider__slide,.hero-slider__dot{transition:opacity .35s ease,background-color .35s ease,width .35s ease}}.landing-faq .faq{margin-block:0}.landing-faq .faq__item{scroll-margin-top:6rem}.landing-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.landing-benefit{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface);height:100%}.landing-benefit__title{font-family:var(--font-heading);font-size:1.125rem;margin:0 0 var(--space-3);line-height:1.3}.landing-benefit__text{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.65}.landing-specs{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none}.landing-specs__item{font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--brand,#F9002F);padding:var(--space-1)var(--space-3);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.landing-contact{padding-block:var(--space-10)}.landing-contact__inner{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-8);align-items:center;padding:var(--space-8)var(--space-10);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 98%,var(--bg))}.landing-contact__title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.5rem);margin:0 0 var(--space-2)}.landing-contact__lede{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.6;max-width:36rem}.landing-contact__meta{margin:var(--space-4)0 0;font-size:.9375rem;color:var(--text)}.landing-contact__meta a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(max-width:768px){.landing-benefits__grid{grid-template-columns:minmax(0,1fr)}.landing-contact__inner{grid-template-columns:minmax(0,1fr);padding:var(--space-6)}}