.landing-hero[data-astro-cid-acwi7emv]{min-height:var(--hero-min-h);background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,.87fr);display:grid}.landing-hero__copy[data-astro-cid-acwi7emv]{justify-content:center;gap:var(--space-12);width:100%;padding-block:var(--hero-pad-top) var(--hero-pad-bottom);flex-direction:column;padding-inline-start:max(var(--container-pad-lg), calc((100vw - var(--container-max)) / 2 + var(--container-pad-lg)));padding-inline-end:var(--space-6);display:flex}.landing-hero__intro[data-astro-cid-acwi7emv]{gap:var(--space-3);flex-direction:column;max-width:none;display:flex}.landing-hero__brand[data-astro-cid-acwi7emv]{width:fit-content;text-decoration:none;display:none}.landing-hero[data-astro-cid-acwi7emv] h1[data-astro-cid-acwi7emv]{color:var(--color-heading);font-family:var(--type-h1-family);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);margin:0}.landing-hero__lead[data-astro-cid-acwi7emv]{color:var(--color-heading);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);max-width:42ch;margin:0}.landing-hero__cta[data-astro-cid-acwi7emv]{align-items:flex-start;gap:var(--stack-tight);flex-direction:column;display:flex}.landing-hero__btn{width:fit-content;box-shadow:0 .602px .602px -1.25px #0000002e,0 2.289px 2.289px -2.5px #00000029,0 10px 10px -3.75px #0000000f}.landing-hero__led[data-astro-cid-acwi7emv]{color:var(--color-heading);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.landing-hero__proof[data-astro-cid-acwi7emv]{gap:var(--space-1);flex-direction:column;display:flex}.landing-hero__proof[data-astro-cid-acwi7emv] p[data-astro-cid-acwi7emv]{color:var(--color-heading);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.landing-hero__rating-row[data-astro-cid-acwi7emv]{align-items:center;gap:var(--space-2);display:flex}.landing-hero__rating[data-astro-cid-acwi7emv]{align-items:center;gap:var(--space-1);display:flex}.landing-hero__media[data-astro-cid-acwi7emv]{min-height:100%;position:relative;overflow:hidden}.landing-hero__media[data-astro-cid-acwi7emv] img[data-astro-cid-acwi7emv]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=60rem){.landing-hero[data-astro-cid-acwi7emv]{grid-template-columns:minmax(0,1fr);min-height:auto}.landing-hero__media[data-astro-cid-acwi7emv]{aspect-ratio:auto;order:-1;width:100%;min-width:0;height:13.5rem;min-height:0}.landing-hero__media[data-astro-cid-acwi7emv] img[data-astro-cid-acwi7emv]{object-position:center top}.landing-hero__copy[data-astro-cid-acwi7emv]{max-width:none;padding:var(--space-8) var(--container-pad) var(--space-12);gap:var(--space-8);margin:0}.landing-hero__brand[data-astro-cid-acwi7emv]{display:inline-flex}}.faq-media[data-astro-cid-foqzcr5k]{border-radius:var(--radius-lg);aspect-ratio:360/640;background:var(--color-bg-subtle);flex-shrink:0;width:100%;max-width:22.5rem;position:relative;overflow:hidden}.faq-media__video[data-astro-cid-foqzcr5k]{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.faq-media__progress[data-astro-cid-foqzcr5k]{z-index:3;background:color-mix(in srgb, var(--color-surface-inverse) 45%, transparent);pointer-events:none;opacity:0;height:4px;transition:opacity var(--motion-ui);position:absolute;bottom:0;left:0;right:0}.faq-media.is-active .faq-media__progress[data-astro-cid-foqzcr5k],.faq-media[data-astro-cid-foqzcr5k].is-active .faq-media__progress[data-astro-cid-foqzcr5k]{opacity:1}.faq-media__progress-fill[data-astro-cid-foqzcr5k]{background:var(--color-accent);width:0%;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 50%, transparent);transition:width 80ms linear;display:block}
