.btn:where(.astro-lcdefpme){box-shadow:none;font-family:var(--sl-font-display);font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:0}.btn--on-dark:where(.astro-lcdefpme):hover{background:var(--sl-paper-band);color:var(--sl-field)}.btn--ghost-on-dark:where(.astro-lcdefpme){border-color:var(--sl-rule-on-field)}.eyebrow:where(.astro-lcdefpme){font-family:var(--sl-font-display);font-size:var(--font-size-xs);letter-spacing:var(--sl-tracking-caps);color:var(--sl-on-paper-muted);background:0 0;border:0;border-radius:0;padding:0;display:block}.section--dark:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme),.discover:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:var(--sl-on-field-faint);background:0 0;border:0}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme),h3:where(.astro-lcdefpme){font-family:var(--sl-font-display);letter-spacing:var(--sl-tracking-display)}.section--subtle:where(.astro-lcdefpme){background:var(--sl-paper-band)}.container:where(.astro-lcdefpme){max-width:none;padding-inline:var(--sl-gutter)}.hero:where(.astro-lcdefpme){grid-template-columns:var(--sl-split) 1fr;background:var(--sl-field);min-height:min(44rem,100svh - 4.5rem);color:var(--sl-on-field);display:grid}.hero__field:where(.astro-lcdefpme){padding:var(--space-8) var(--space-6) var(--space-8) var(--sl-gutter);align-items:center;display:flex}.hero__copy:where(.astro-lcdefpme){width:100%;max-width:38rem}.hero__eyebrow:where(.astro-lcdefpme){margin:0 0 var(--space-5);font-family:var(--sl-font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--sl-tracking-caps);text-transform:uppercase;color:var(--sl-on-field-faint)}.hero__title:where(.astro-lcdefpme){margin:0 0 var(--space-5);font-family:var(--sl-font-display);font-size:clamp(2.75rem,4.9vw,4.75rem);font-weight:var(--font-weight-bold);letter-spacing:var(--sl-tracking-display);color:var(--sl-on-field);line-height:1.02}.hero__tagline:where(.astro-lcdefpme){margin:0 0 var(--space-5);font-family:var(--sl-font-display);font-size:clamp(1.375rem,2.35vw,2.25rem);font-weight:var(--font-weight-medium);letter-spacing:-.018em;color:var(--sl-on-field);line-height:1.2}.hero__subhead:where(.astro-lcdefpme){margin:0 0 var(--space-6);max-width:30rem;font-size:var(--font-size-base);color:var(--sl-on-field-muted);line-height:1.65}.hero__actions:where(.astro-lcdefpme){gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hero__actions:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:var(--sl-tracking-caps)}.hero__note:where(.astro-lcdefpme){max-width:26rem;font-size:var(--font-size-xs);color:var(--sl-on-field-faint);margin:0;line-height:1.6}.hero__capture:where(.astro-lcdefpme){background:var(--sl-field);position:relative;overflow:hidden}.hero__capture-img:where(.astro-lcdefpme){object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__measure:where(.astro-lcdefpme){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__measure-region:where(.astro-lcdefpme){fill:#ffffff14;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.hero__measure-leader:where(.astro-lcdefpme){stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.hero__measure-anchor:where(.astro-lcdefpme),.hero__measure-label:where(.astro-lcdefpme) rect:where(.astro-lcdefpme){fill:#fff}.hero__measure-label:where(.astro-lcdefpme) text:where(.astro-lcdefpme){fill:var(--sl-field);font-family:var(--sl-font-display);font-size:44px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.demo:where(.astro-lcdefpme){background:var(--sl-paper);padding-block:var(--space-9);position:relative}.demo__head:where(.astro-lcdefpme){max-width:40rem;margin:0 0 var(--space-6)}.demo__head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:var(--space-3);font-size:clamp(1.75rem, 2.6vw, var(--font-size-3xl));color:var(--sl-on-paper)}.demo__head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:34rem;color:var(--sl-on-paper-muted);font-size:var(--font-size-lg);margin:0;line-height:1.6}.demo__window:where(.astro-lcdefpme){border:1px solid var(--sl-rule);background:var(--sl-field);border-radius:0;overflow:hidden}.demo__chrome:where(.astro-lcdefpme){align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--sl-field);border-bottom:1px solid var(--sl-rule-on-field);display:flex}.demo__dot:where(.astro-lcdefpme){display:none}.demo__url:where(.astro-lcdefpme){white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--sl-on-field-faint);font-family:var(--sl-font-display);font-size:var(--font-size-xs);background:0 0;border-radius:0;margin:0;padding:0;overflow:hidden}.demo__viewport:where(.astro-lcdefpme){aspect-ratio:16/9;position:relative}.demo__viewport:where(.astro-lcdefpme) iframe:where(.astro-lcdefpme){border:0;width:100%;height:100%;position:absolute;inset:0}.demo__caption:where(.astro-lcdefpme){margin:var(--space-4) 0 0;max-width:34rem;color:var(--sl-on-paper-muted);font-size:var(--font-size-sm);line-height:1.6}.carousel__slide:where(.astro-lcdefpme){opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;position:absolute;inset:0}.carousel__slide:where(.astro-lcdefpme)[data-active]{opacity:1;visibility:visible;transition:opacity .4s,visibility}.carousel__arrow:where(.astro-lcdefpme){z-index:2;border:1px solid var(--sl-rule-on-field);width:2.75rem;height:2.75rem;color:var(--sl-on-field);cursor:pointer;opacity:.65;background:#25345dc7;border-radius:0;place-items:center;padding:0;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:1.25rem;height:1.25rem}.carousel__arrow--prev:where(.astro-lcdefpme){left:0}.carousel__arrow--next:where(.astro-lcdefpme){right:0}.carousel:where(.astro-lcdefpme):hover .carousel__arrow:where(.astro-lcdefpme),.carousel__arrow:where(.astro-lcdefpme):focus-visible{opacity:1}.carousel__arrow:where(.astro-lcdefpme):hover{background:var(--sl-field)}.carousel__arrow:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--sl-paper);outline-offset:-4px}.carousel__toggle:where(.astro-lcdefpme){border:1px solid var(--sl-rule-on-field);width:1.75rem;height:1.75rem;color:var(--sl-on-field);cursor:pointer;background:0 0;border-radius:0;place-items:center;margin-left:auto;padding:0;display:grid}.carousel__toggle:where(.astro-lcdefpme):hover{background:#ffffff1f}.carousel__toggle:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--sl-paper);outline-offset:2px}.carousel__icon:where(.astro-lcdefpme){fill:currentColor;width:.7rem;height:.7rem}.carousel__icon--play:where(.astro-lcdefpme),.carousel__toggle:where(.astro-lcdefpme)[data-paused] .carousel__icon--pause:where(.astro-lcdefpme){display:none}.carousel__toggle:where(.astro-lcdefpme)[data-paused] .carousel__icon--play:where(.astro-lcdefpme){display:block}.carousel__dots:where(.astro-lcdefpme){gap:var(--space-2);margin-top:var(--space-4);display:flex}.carousel__dot:where(.astro-lcdefpme){background:var(--sl-rule);cursor:pointer;border:0;border-radius:0;width:2.5rem;height:2px;padding:0;transition:background-color .15s}.carousel__dot:where(.astro-lcdefpme):hover{background:var(--sl-on-paper-muted)}.carousel__dot:where(.astro-lcdefpme)[aria-current=true]{background:var(--sl-field)}.carousel__dot:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--sl-field);outline-offset:4px}@media (prefers-reduced-motion:reduce){.carousel__slide:where(.astro-lcdefpme),.carousel__dot:where(.astro-lcdefpme),.carousel__arrow:where(.astro-lcdefpme){transition:none}}.steps:where(.astro-lcdefpme){border-top:1px solid var(--sl-rule);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-lcdefpme){padding:var(--space-6) var(--space-6) var(--space-6) 0;position:relative}.step:where(.astro-lcdefpme)+.step:where(.astro-lcdefpme){padding-left:var(--space-6);border-left:1px solid var(--sl-rule)}.step__num:where(.astro-lcdefpme){width:auto;height:auto;margin-bottom:var(--space-4);color:var(--sl-field);font-family:var(--sl-font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--sl-tracking-display);background:0 0;border-radius:0;line-height:1;display:block}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-2);font-size:var(--font-size-lg);color:var(--sl-on-paper)}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-on-paper-muted);margin:0;line-height:1.65}.bento:where(.astro-lcdefpme){background:var(--sl-rule);border:1px solid var(--sl-rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bento__cell:where(.astro-lcdefpme){background:var(--sl-paper);box-shadow:none;padding:var(--space-6);border:0;border-radius:0}.bento__cell:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-3);font-size:var(--font-size-lg);color:var(--sl-on-paper)}.bento__cell:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:34rem;color:var(--sl-on-paper-muted);margin:0;line-height:1.65}.bento__cell--feature:where(.astro-lcdefpme){background:var(--sl-field);grid-area:span 2/span 2;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}.bento__feature-copy:where(.astro-lcdefpme){padding:var(--space-6);align-self:center}.bento__cell--feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--sl-on-field);font-size:var(--font-size-2xl);line-height:1.15}.bento__cell--feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-on-field-muted)}.bento__cell--feature:where(.astro-lcdefpme) img:where(.astro-lcdefpme).bento__bleed{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.bento__cell--brand:where(.astro-lcdefpme){background:var(--sl-paper-band);grid-column:span 2}.bento__cell--brand:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--sl-on-paper)}.bento__cell--brand:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-on-paper-muted);margin-bottom:var(--space-5)}.bento__cell--brand:where(.astro-lcdefpme) .btn--on-dark:where(.astro-lcdefpme){background:var(--sl-field);color:var(--sl-paper)}.bento__cell--brand:where(.astro-lcdefpme) .btn--on-dark:where(.astro-lcdefpme):hover{background:var(--color-brand-hover);color:var(--sl-paper)}.discover:where(.astro-lcdefpme){background:var(--sl-field);color:var(--sl-on-field);text-align:left;position:relative;overflow:hidden}.discover__inner:where(.astro-lcdefpme){z-index:1;padding-block:var(--space-9);display:block;position:relative}.discover:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:26rem;margin-bottom:var(--space-5);font-size:clamp(1.75rem, 2.8vw, var(--font-size-4xl));color:var(--sl-on-field)}.discover:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:34rem;color:var(--sl-on-field-muted);line-height:1.7}.discover:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--sl-on-field)}.discover__horizon-note:where(.astro-lcdefpme){margin-top:var(--space-5);margin-bottom:var(--space-6);padding-left:var(--space-5);border-left:1px solid var(--sl-rule-on-field);max-width:34rem;font-size:var(--font-size-sm);color:var(--sl-on-field-faint)}.discover__globe:where(.astro-lcdefpme){z-index:0;object-fit:cover;object-position:center 20%;border-top:1px solid var(--sl-rule-on-field);pointer-events:none;width:100%;height:14rem;margin:0;display:block;position:relative}.personas:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.persona:where(.astro-lcdefpme){border-top:1px solid var(--sl-field);padding-top:var(--space-4)}.persona:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:var(--font-size-base);margin-bottom:var(--space-2);color:var(--sl-on-paper)}.persona:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-on-paper-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}.cta-band:where(.astro-lcdefpme){background:var(--sl-field);color:var(--sl-on-field)}.cta:where(.astro-lcdefpme){gap:var(--space-7);box-shadow:none;padding:var(--space-9) 0;background:0 0;border-radius:0;grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:20rem;margin-bottom:var(--space-3);font-size:clamp(1.75rem, 2.8vw, var(--font-size-4xl));color:var(--sl-on-field)}.cta:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:28rem;color:var(--sl-on-field-muted);margin:0}.cta__actions:where(.astro-lcdefpme){gap:var(--space-4);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (width<=60rem){.hero:where(.astro-lcdefpme){grid-template-columns:1fr;min-height:0}.hero__field:where(.astro-lcdefpme){padding:var(--space-8) var(--sl-gutter)}.hero__copy:where(.astro-lcdefpme){max-width:34rem}.hero__title:where(.astro-lcdefpme){font-size:clamp(2.5rem,9vw,3.5rem)}.hero__capture:where(.astro-lcdefpme){aspect-ratio:4/3}.steps:where(.astro-lcdefpme),.personas:where(.astro-lcdefpme){grid-template-columns:1fr}.step:where(.astro-lcdefpme),.step:where(.astro-lcdefpme)+.step:where(.astro-lcdefpme){padding:var(--space-5) 0;border-left:0;border-bottom:1px solid var(--sl-rule)}.step__num:where(.astro-lcdefpme){margin-bottom:var(--space-3)}.bento:where(.astro-lcdefpme){grid-template-columns:1fr}.bento__cell--feature:where(.astro-lcdefpme){grid-area:auto;grid-template-columns:1fr}.bento__cell--feature:where(.astro-lcdefpme) img:where(.astro-lcdefpme).bento__bleed{aspect-ratio:16/9}.bento__cell--brand:where(.astro-lcdefpme){grid-column:auto}.cta:where(.astro-lcdefpme){gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:1fr}.discover__globe:where(.astro-lcdefpme){height:9rem}}@media (width<=40rem){.hero__capture:where(.astro-lcdefpme){aspect-ratio:1}.carousel__arrow:where(.astro-lcdefpme){width:2.25rem;height:2.25rem}}
