.hbanner[data-astro-cid-kpkoygro]{position:relative;overflow:clip;isolation:isolate;background:var(--ink);height:clamp(520px,80vh,860px);display:flex;align-items:flex-end}.hb-media[data-astro-cid-kpkoygro]{position:absolute;inset:0;z-index:-2;background:var(--ink)}.hb-media[data-astro-cid-kpkoygro] img,.hb-media[data-astro-cid-kpkoygro] video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hb-media[data-astro-cid-kpkoygro] video{opacity:0;transition:opacity .8s var(--ease)}.hbanner[data-astro-cid-kpkoygro].is-playing .hb-media[data-astro-cid-kpkoygro] video{opacity:1}.hb-inner[data-astro-cid-kpkoygro]{width:100%;padding-block:clamp(36px,6vw,76px);position:relative}.hb-eyebrow[data-astro-cid-kpkoygro]{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 3px rgba(5,9,13,.55)}.hb-eyebrow[data-astro-cid-kpkoygro]:before{content:"";width:26px;height:2px;background:var(--spectrum);flex:none}.hb-title[data-astro-cid-kpkoygro]{margin-top:clamp(16px,2.4vw,26px);max-width:19ch;font-size:clamp(1.85rem,4.1vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:#fff;text-shadow:0 1px 4px rgba(5,9,13,.5);text-wrap:balance}.hb-stats[data-astro-cid-kpkoygro]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,40px);list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:0}.hb-stats[data-astro-cid-kpkoygro] li[data-astro-cid-kpkoygro]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(.78rem,1.15vw,.9rem);letter-spacing:.05em;color:#fff;text-shadow:0 1px 3px rgba(5,9,13,.5)}.hb-stats[data-astro-cid-kpkoygro] li[data-astro-cid-kpkoygro]:before{content:"";width:16px;height:1px;background:var(--spectrum);flex:none}.hb-actions[data-astro-cid-kpkoygro]{margin-top:clamp(26px,4vw,44px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hb-btn[data-astro-cid-kpkoygro]{display:inline-block;padding:.85em 1.6em;font-size:.95rem;font-weight:600;letter-spacing:.01em;border-radius:2px;border:1px solid transparent;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.hb-btn--solid[data-astro-cid-kpkoygro]{background:#fff;color:var(--ink)}.hb-btn--solid[data-astro-cid-kpkoygro]:hover,.hb-btn--solid[data-astro-cid-kpkoygro]:focus-visible{background:var(--paper);color:var(--ink)}.hb-btn--ghost[data-astro-cid-kpkoygro]{color:#fff;border-color:#ffffff73}.hb-btn--ghost[data-astro-cid-kpkoygro]:hover,.hb-btn--ghost[data-astro-cid-kpkoygro]:focus-visible{background:#ffffff24;border-color:#fffc}.hb-toggle[data-astro-cid-kpkoygro]{position:absolute;top:clamp(16px,2.4vw,28px);right:var(--gutter);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#05090d6b;color:#fff;transition:background .3s var(--ease),border-color .3s var(--ease)}.hb-toggle[data-astro-cid-kpkoygro]:hover,.hb-toggle[data-astro-cid-kpkoygro]:focus-visible{background:#05090db3;border-color:#ffffffd9}.hb-toggle__play[data-astro-cid-kpkoygro],.hb-toggle[data-astro-cid-kpkoygro].is-paused .hb-toggle__pause[data-astro-cid-kpkoygro]{display:none}.hb-toggle[data-astro-cid-kpkoygro].is-paused .hb-toggle__play[data-astro-cid-kpkoygro]{display:block}@media(max-width:900px){.hbanner[data-astro-cid-kpkoygro]{height:calc(100vh - 76px);height:calc(100svh - 76px);min-height:540px}.hb-title[data-astro-cid-kpkoygro]{max-width:15ch}.hb-eyebrow[data-astro-cid-kpkoygro]{font-size:.68rem;letter-spacing:.06em;gap:8px}.hb-eyebrow[data-astro-cid-kpkoygro]:before{width:16px}}@media(prefers-reduced-motion:reduce){.hb-media[data-astro-cid-kpkoygro] video{transition:none}}.promos[data-astro-cid-zdi4hdfs]{display:grid;background:var(--ink)}.promo[data-astro-cid-zdi4hdfs]{position:relative;line-height:0}.promo__img[data-astro-cid-zdi4hdfs]{display:block;width:100%;height:auto}.promo__cta[data-astro-cid-zdi4hdfs]{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);border-radius:6px;transition:box-shadow .3s var(--ease),background .3s var(--ease)}.promo__cta[data-astro-cid-zdi4hdfs]:hover,.promo__cta[data-astro-cid-zdi4hdfs]:focus-visible{background:#ffffff1a;box-shadow:0 0 0 2px #ffffffe6}.why-sec[data-astro-cid-3zwfxybs]{margin-top:calc(-1*clamp(44px,6vw,80px));padding-block:clamp(32px,4.5vw,56px) clamp(56px,8vw,104px)}.s-eyebrow[data-astro-cid-3zwfxybs]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px}.s-eyebrow[data-astro-cid-3zwfxybs]:before{content:"";width:26px;height:2px;background:var(--spectrum);flex:none}.s-title[data-astro-cid-3zwfxybs]{margin-top:14px;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--ink)}.s-lead[data-astro-cid-3zwfxybs]{margin-top:16px;max-width:60ch;color:var(--ink-2)}.wv[data-astro-cid-3zwfxybs]{position:relative;margin-top:44px;border-radius:4px;overflow:hidden;background:var(--ink);isolation:isolate}.wv-frame[data-astro-cid-3zwfxybs]{position:relative;aspect-ratio:16 / 9;width:100%}.wv-poster[data-astro-cid-3zwfxybs],.wv-video[data-astro-cid-3zwfxybs]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wv-caps[data-astro-cid-3zwfxybs]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:max-content;max-width:min(760px,86%);text-align:center}.wv-line[data-astro-cid-3zwfxybs]{display:inline-block;opacity:0;transform:translateY(6px);transition:opacity .28s var(--ease),transform .28s var(--ease)}.wv-line[data-astro-cid-3zwfxybs].is-on{opacity:1;transform:none}.wv-line[data-astro-cid-3zwfxybs].is-out{opacity:0}.wv-text[data-astro-cid-3zwfxybs]{font-size:clamp(1.2rem,2.3vw,1.85rem);font-weight:700;color:#fff;letter-spacing:-.015em;text-shadow:0 2px 6px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.45)}.wv-caret[data-astro-cid-3zwfxybs]{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.14em;background:#fff;opacity:0;box-shadow:0 1px 3px #00000080}.wv-line[data-astro-cid-3zwfxybs].is-typing .wv-caret[data-astro-cid-3zwfxybs],.wv-line[data-astro-cid-3zwfxybs].is-done .wv-caret[data-astro-cid-3zwfxybs]{opacity:1;animation:wvblink 1s steps(1) infinite}@keyframes wvblink{50%{opacity:0}}.why-grid[data-astro-cid-3zwfxybs]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.why-card__img[data-astro-cid-3zwfxybs]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.why-card__h[data-astro-cid-3zwfxybs]{font-size:1.05rem;font-weight:700;margin-top:14px;letter-spacing:-.01em;color:var(--ink)}.why-card__p[data-astro-cid-3zwfxybs]{font-size:.95rem;color:var(--ink-2);margin-top:4px}.why-card[data-astro-cid-3zwfxybs] figcaption[data-astro-cid-3zwfxybs]{display:block}@media(max-width:860px){.why-grid[data-astro-cid-3zwfxybs]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wv-line[data-astro-cid-3zwfxybs]{transition:none}}.families-sec[data-astro-cid-j7pv25f6]{padding-top:clamp(48px,7vw,96px)}.products-sec[data-astro-cid-j7pv25f6]{padding-top:clamp(48px,6vw,88px)}
