.hero:where(.astro-lcdefpme){background:var(--gradient-hero);color:var(--color-on-dark);text-align:center;overflow:hidden}.hero__inner:where(.astro-lcdefpme){max-width:52rem;padding-top:var(--space-9);flex-direction:column;align-items:center;display:flex}.hero__title:where(.astro-lcdefpme){color:var(--color-on-dark);font-size:clamp(2.5rem, 6vw, var(--font-size-5xl));margin-bottom:var(--space-3)}.hero__grad:where(.astro-lcdefpme){background:var(--gradient-text);color:#0000;background-clip:text}.hero__tagline:where(.astro-lcdefpme){font-size:clamp(var(--font-size-2xl), 2.4vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-brand-glow);margin-bottom:var(--space-4)}.hero__subhead:where(.astro-lcdefpme){font-size:var(--font-size-lg);color:var(--color-on-dark-muted);max-width:40rem;margin-bottom:var(--space-6)}.hero__actions:where(.astro-lcdefpme){justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hero__note:where(.astro-lcdefpme){color:var(--color-on-dark-muted);font-size:var(--font-size-base);margin:0}.hero__panorama:where(.astro-lcdefpme){width:100%;height:auto;margin-top:calc(-1 * var(--space-8));pointer-events:none;display:block;mask-image:linear-gradient(#0000 0%,#00000059 18%,#000 38% 80%,#0000 100%)}.demo:where(.astro-lcdefpme){padding-bottom:var(--space-8);margin-top:-23rem;position:relative}.demo__window:where(.astro-lcdefpme){border-radius:var(--radius-xl);background:var(--color-brand-ink-2);box-shadow:var(--shadow-glow);border:1px solid #7d95d959;overflow:hidden}.demo__chrome:where(.astro-lcdefpme){align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-brand);border-bottom:1px solid #7d95d973;display:flex}.demo__dot:where(.astro-lcdefpme){border-radius:var(--radius-full);background:#d8e0f599;width:.65rem;height:.65rem}.demo__url:where(.astro-lcdefpme){margin-left:var(--space-3);border-radius:var(--radius-full);color:var(--color-on-dark);font-size:var(--font-size-xs);background:#ffffff24;padding:.2em 1em}.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__head:where(.astro-lcdefpme){z-index:1;text-align:center;max-width:40rem;margin:0 auto var(--space-5);color:var(--color-on-dark);position:relative}.demo__head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--color-on-dark);font-size:var(--font-size-2xl)}.demo__head:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-on-dark-muted);margin:0}.demo__caption:where(.astro-lcdefpme){margin:var(--space-4) auto 0;text-align:center;max-width:40rem;color:var(--color-fg-subtle);font-size:var(--font-size-base)}.steps:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-lcdefpme){text-align:center;padding-inline:var(--space-3);position:relative}.step:where(.astro-lcdefpme)+.step:where(.astro-lcdefpme):before{content:"";top:1.1rem;left:calc(-.5 * var(--space-6));width:var(--space-6);background:var(--color-border-strong);height:1px;position:absolute}.step__num:where(.astro-lcdefpme){width:2.25rem;height:2.25rem;margin-bottom:var(--space-4);font-weight:var(--font-weight-bold);color:#fff;background:var(--gradient-band);border-radius:var(--radius-full);place-items:center;display:inline-grid}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-2)}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-fg-muted);margin:0}.bento:where(.astro-lcdefpme){gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.bento__cell:where(.astro-lcdefpme){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.bento__cell:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-2)}.bento__cell:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-fg-muted);margin:0}.bento__cell--feature:where(.astro-lcdefpme){gap:var(--space-5);background:radial-gradient(90% 90% at 100% 100%, #304a9280 0%, #304a9200 60%), var(--color-brand-ink);border-color:#7d95d959;grid-area:span 2/span 2;grid-template-columns:1fr 1fr;align-items:center;display:grid}.bento__cell--feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--color-on-dark);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight)}.bento__cell--feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-on-dark-muted)}.bento__cell--feature:where(.astro-lcdefpme) img:where(.astro-lcdefpme).bento__bleed{width:calc(100% + var(--space-6));height:calc(100% + 2 * var(--space-6));margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;object-fit:cover;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.bento__cell--brand:where(.astro-lcdefpme){background:var(--gradient-band);border:none;grid-column:span 2}.bento__cell--brand:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--color-on-dark)}.bento__cell--brand:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-on-dark-muted);margin-bottom:var(--space-4)}.discover:where(.astro-lcdefpme){background:linear-gradient(180deg, var(--color-brand) 0%, #16203c 100%);color:var(--color-on-dark);text-align:center;position:relative;overflow:hidden}.discover__inner:where(.astro-lcdefpme){z-index:1;max-width:46rem;padding-block:var(--space-9) 0;flex-direction:column;align-items:center;display:flex;position:relative}.discover:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:var(--color-on-dark);background:#7d95d929;border-color:#7d95d959}.discover:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--color-on-dark)}.discover:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-on-dark-muted)}.discover__horizon-note:where(.astro-lcdefpme){font-size:var(--font-size-base);border-left:3px solid var(--color-accent);padding-left:var(--space-4);text-align:left;max-width:34rem;margin-bottom:var(--space-5)}.discover__globe:where(.astro-lcdefpme){object-fit:cover;object-position:bottom;width:100%;height:auto;max-height:420px;margin-top:calc(-1 * var(--space-6));pointer-events:none;display:block;mask-image:linear-gradient(#0000 0%,#000 30%)}.personas:where(.astro-lcdefpme){gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.persona:where(.astro-lcdefpme){border-top:3px solid var(--color-accent);padding-top:var(--space-4)}.persona:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.persona:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-fg-muted);font-size:var(--font-size-base);margin:0}.cta:where(.astro-lcdefpme){gap:var(--space-6);background:var(--gradient-hero);color:var(--color-on-dark);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-7);box-shadow:var(--shadow-lg);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--color-on-dark);margin-bottom:var(--space-2)}.cta:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){color:var(--color-on-dark-muted);margin:0}.cta__actions:where(.astro-lcdefpme){gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=40rem){.hero__panorama:where(.astro-lcdefpme){display:none}.demo:where(.astro-lcdefpme){margin-top:var(--space-6)}}@media (width<=60rem){.steps:where(.astro-lcdefpme),.personas:where(.astro-lcdefpme){grid-template-columns:1fr}.step:where(.astro-lcdefpme){text-align:left;column-gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.step__num:where(.astro-lcdefpme){margin-bottom:0}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){grid-column:2}.step:where(.astro-lcdefpme)+.step:where(.astro-lcdefpme):before{display:none}.bento:where(.astro-lcdefpme){grid-template-columns:1fr}.bento__cell--feature:where(.astro-lcdefpme){grid-area:auto;grid-template-columns:1fr}.bento__cell--brand:where(.astro-lcdefpme){grid-column:auto}.cta:where(.astro-lcdefpme){text-align:center;grid-template-columns:1fr}.cta__actions:where(.astro-lcdefpme){justify-content:center}.demo:where(.astro-lcdefpme){margin-top:calc(-1 * var(--space-6))}}
