.home-hero:where(.astro-glgfkru5){flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(.5rem,3vw,1.5rem) clamp(1rem,4vw,2rem);display:flex}.home-hero__eyebrow:where(.astro-glgfkru5){letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 .75rem;font-family:Cal Sans UI,system-ui,sans-serif;font-size:.75rem;font-weight:600}.home-hero__title:where(.astro-glgfkru5){letter-spacing:-.03em;color:var(--sl-color-white);text-wrap:balance;margin:0 0 .9rem;font-family:Cal Sans,system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.08}.hero-caret:where(.astro-glgfkru5){vertical-align:-.06em;background-color:var(--brand-primary);opacity:.9;width:.085em;height:.9em;margin-left:.1em;animation:1.5s step-end infinite hero-caret-blink;display:inline-block}@keyframes hero-caret-blink{0%,46%{opacity:.9}50%,96%{opacity:0}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.hero-caret:where(.astro-glgfkru5){opacity:.55;animation:none}}.home-hero__sub:where(.astro-glgfkru5){color:var(--sl-color-gray-2);max-width:34rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.home-hero__actions:where(.astro-glgfkru5){flex-wrap:wrap;gap:.65rem;display:flex}.app-frame:where(.astro-glgfkru5){border:1px solid var(--sl-color-hairline-shade);border-radius:var(--radius-lg);background-color:var(--sl-color-bg-sidebar);overflow:hidden;box-shadow:0 20px 50px -20px #00000047,0 4px 14px #0000000f}.app-frame__bar:where(.astro-glgfkru5){border-bottom:1px solid var(--sl-color-hairline-shade);background-color:var(--sl-color-bg);align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.app-frame__dots:where(.astro-glgfkru5){flex:none;align-items:center;gap:.34rem;display:flex}.app-frame__dots:where(.astro-glgfkru5) i:where(.astro-glgfkru5){border-radius:var(--radius-full);background-color:var(--sl-color-gray-5);opacity:.5;flex:none;width:.6rem;height:.6rem;display:block}.app-frame__url:where(.astro-glgfkru5){color:var(--sl-color-gray-3);background-color:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline-shade);border-radius:var(--radius-full);align-items:center;gap:.35rem;margin-inline:auto;padding:.2rem .7rem;font-family:Cal Sans UI,system-ui,sans-serif;font-size:.72rem;display:inline-flex}.app-frame__url:where(.astro-glgfkru5) svg:where(.astro-glgfkru5){color:var(--brand-primary)}.app-frame__screen:where(.astro-glgfkru5){aspect-ratio:16/9;position:relative}.app-frame__video:where(.astro-glgfkru5){object-fit:cover;z-index:1;background-color:var(--sl-color-bg);width:100%;height:100%;display:block;position:absolute;inset:0}.app-frame__placeholder:where(.astro-glgfkru5){background:radial-gradient(120% 90% at 50% 0%, rgb(var(--brand-rgb) / .06), transparent 60%), var(--sl-color-bg);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;height:100%;display:flex}.app-frame__play:where(.astro-glgfkru5){border-radius:var(--radius-full);color:#fff;background-color:var(--brand-primary);width:3.25rem;height:3.25rem;box-shadow:0 8px 20px -6px rgb(var(--brand-rgb) / .5);place-items:center;padding-left:3px;display:grid}.app-frame__caption:where(.astro-glgfkru5){color:var(--sl-color-gray-4);margin:0;font-size:.85rem}.steps:where(.astro-e3jmmlrg){grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}@media (width<=50rem){.steps:where(.astro-e3jmmlrg){grid-template-columns:1fr}}.step:where(.astro-e3jmmlrg){flex-direction:column;gap:.4rem;padding:1.15rem 1.2rem 1.05rem;display:flex}.step:where(.astro-e3jmmlrg):hover{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--sl-color-hairline-shade))}.step__top:where(.astro-e3jmmlrg){justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.step__icon:where(.astro-e3jmmlrg){border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), color-mix(in srgb, var(--brand-primary) 9%, transparent));border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);flex-shrink:0;width:2.4rem;height:2.4rem;position:relative}.step__icon:where(.astro-e3jmmlrg):after{content:"";background-color:var(--brand-primary);width:1.3rem;height:1.3rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;margin:auto;position:absolute;inset:0}.step__n:where(.astro-e3jmmlrg){letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-4);font-family:Cal Sans UI,system-ui,sans-serif;font-size:.7rem;font-weight:600}.step__title:where(.astro-e3jmmlrg){letter-spacing:-.02em;color:var(--sl-color-white);font-family:Cal Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.step__desc:where(.astro-e3jmmlrg){color:var(--sl-color-gray-3);font-size:.85rem;line-height:1.5}.step__go:where(.astro-e3jmmlrg){color:var(--sl-color-text-accent);align-items:center;gap:.3rem;margin-top:.6rem;font-family:Cal Sans UI,system-ui,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.step__go:where(.astro-e3jmmlrg) svg:where(.astro-e3jmmlrg){transition:transform .18s}.step:where(.astro-e3jmmlrg):hover .step__go:where(.astro-e3jmmlrg) svg:where(.astro-e3jmmlrg){transform:translate(3px)}.topics:where(.astro-kswj6z3g){flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.topic:where(.astro-kswj6z3g){align-items:center;gap:.9rem;padding:.85rem 1.1rem;display:flex}.topic__icon:where(.astro-kswj6z3g){background-color:var(--sl-color-gray-4);width:1.25rem;height:1.25rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex:none;transition:background-color .2s}.topic:where(.astro-kswj6z3g):hover .topic__icon:where(.astro-kswj6z3g){background-color:var(--brand-primary)}.topic__text:where(.astro-kswj6z3g){flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.topic__title:where(.astro-kswj6z3g){letter-spacing:-.02em;color:var(--sl-color-white);font-family:Cal Sans,system-ui,sans-serif;font-size:1rem;font-weight:600}.topic__desc:where(.astro-kswj6z3g){color:var(--sl-color-gray-3);font-size:.85rem;line-height:1.5}.topic__chev:where(.astro-kswj6z3g){color:var(--sl-color-gray-4);flex:none;transition:transform .2s cubic-bezier(.25,1,.5,1),color .2s}.topic:where(.astro-kswj6z3g):hover .topic__chev:where(.astro-kswj6z3g){color:var(--brand-primary);transform:translate(3px)}
