.device-stage[data-astro-cid-zcgcseaj]{background:radial-gradient(60% 55% at 50% 55%, var(--color-mint-50), transparent 70%)}.device-stage_figure[data-astro-cid-zcgcseaj]{align-items:center;gap:var(--space-16);flex-direction:column;margin:0 auto;display:flex}.device-stage_device[data-astro-cid-zcgcseaj]{width:100%;max-width:var(--container-large)}[data-astro-cid-zcgcseaj][data-width=medium] .device-stage_device[data-astro-cid-zcgcseaj]{max-width:var(--container-medium)}[data-astro-cid-zcgcseaj][data-frame=laptop] .device-stage_device[data-astro-cid-zcgcseaj]{padding:0 4%}[data-astro-cid-zcgcseaj][data-frame=laptop] .device-stage_screen[data-astro-cid-zcgcseaj]{padding:var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--color-device-bezel);box-shadow:var(--shadow-lg);overflow:hidden}[data-astro-cid-zcgcseaj][data-frame=laptop] .device-stage_screen[data-astro-cid-zcgcseaj] .visual{aspect-ratio:16/10;border-radius:var(--radius-sm);background-color:var(--color-app-surface);overflow:hidden}[data-astro-cid-zcgcseaj][data-frame=laptop][data-kind=media] .device-stage_screen[data-astro-cid-zcgcseaj] .visual{align-items:flex-start}[data-astro-cid-zcgcseaj][data-frame=laptop] .device-stage_screen[data-astro-cid-zcgcseaj] .visual .visual_loop{height:100%;box-shadow:none;border:0;border-radius:0}[data-astro-cid-zcgcseaj][data-frame=card] .device-stage_screen[data-astro-cid-zcgcseaj] .visual .visual_loop{box-shadow:none;border:0;border-radius:0}[data-astro-cid-zcgcseaj][data-frame=laptop] .device-stage_screen[data-astro-cid-zcgcseaj] .visual .visual_image{width:100%;height:100%;box-shadow:none;object-fit:cover;object-position:top;border:0;border-radius:0}[data-astro-cid-zcgcseaj][data-frame=laptop][data-kind=replica] .device-stage_screen[data-astro-cid-zcgcseaj] .visual{padding:var(--space-16);overflow:visible}.device-stage_base[data-astro-cid-zcgcseaj]{height:var(--space-8);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(var(--color-device-base), var(--color-device-base-shade));box-shadow:var(--shadow-md);margin:0 -5%;position:relative}.device-stage_base[data-astro-cid-zcgcseaj]:after{content:"";width:14%;height:var(--space-3);border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--color-device-base-shade);position:absolute;top:0;left:50%;transform:translate(-50%)}[data-astro-cid-zcgcseaj][data-frame=card] .device-stage_screen[data-astro-cid-zcgcseaj]{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-bg);box-shadow:var(--shadow-lg);overflow:hidden}[data-astro-cid-zcgcseaj][data-frame=card] .device-stage_screen[data-astro-cid-zcgcseaj] .visual .visual_image{box-shadow:none;border:0;border-radius:0}[data-astro-cid-zcgcseaj][data-frame=card][data-kind=replica] .device-stage_screen[data-astro-cid-zcgcseaj]{padding:var(--space-24) var(--space-16);background-color:var(--color-app-surface)}.device-stage_figure[data-astro-cid-zcgcseaj] .device-stage_caption{text-align:center;max-width:48ch}@media (width<=767px){[data-astro-cid-zcgcseaj][data-frame=laptop] .device-stage_screen[data-astro-cid-zcgcseaj]{padding:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.device-stage_base[data-astro-cid-zcgcseaj]{height:var(--space-5)}[data-astro-cid-zcgcseaj][data-frame=laptop][data-kind=replica] .device-stage_screen[data-astro-cid-zcgcseaj] .visual{aspect-ratio:auto;padding:var(--space-8)}[data-astro-cid-zcgcseaj][data-frame=card][data-kind=replica] .device-stage_screen[data-astro-cid-zcgcseaj]{padding:var(--space-12) var(--space-6)}}.scroll-story_top[data-astro-cid-dfu7coe6]{align-items:center;gap:var(--space-8);max-width:56ch;margin:0 auto var(--space-24);text-align:center;flex-direction:column;display:flex}.scroll-story_grid[data-astro-cid-dfu7coe6]{grid-template-columns:minmax(0,1fr);display:grid}.scroll-story_steps[data-astro-cid-dfu7coe6]{gap:var(--space-40);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scroll-story_step[data-astro-cid-dfu7coe6]{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.scroll-story_copy[data-astro-cid-dfu7coe6]{gap:var(--space-6);flex-direction:column;max-width:34rem;display:flex}.scroll-story_copy[data-astro-cid-dfu7coe6] .scroll-story_label{margin-bottom:calc(var(--space-6) * -1 + var(--space-2));color:var(--color-mint-700);font-weight:var(--font-weight-semibold)}.scroll-story_stage[data-astro-cid-dfu7coe6]{display:none}[data-astro-cid-dfu7coe6][data-stage=panel] .scroll-story_inline-visual:not([data-transparent]),[data-astro-cid-dfu7coe6][data-stage=panel] .scroll-story_stage-inner[data-astro-cid-dfu7coe6]{padding:var(--space-16);border-radius:var(--radius-2xl);background:radial-gradient(24rem 16rem at 20% 0%, var(--color-mint-100), transparent 70%), var(--color-mint-50)}[data-astro-cid-dfu7coe6][data-stage=panel][data-reverse=true] .scroll-story_inline-visual:not([data-transparent]),[data-astro-cid-dfu7coe6][data-stage=panel][data-reverse=true] .scroll-story_stage-inner[data-astro-cid-dfu7coe6]{background:radial-gradient(24rem 16rem at 80% 0%, var(--color-blue-100), transparent 70%), var(--color-blue-50)}@media (width>=992px){.scroll-story_step[data-astro-cid-dfu7coe6]{gap:var(--space-32);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-astro-cid-dfu7coe6][data-reverse=true] .scroll-story_step[data-astro-cid-dfu7coe6] .scroll-story_copy[data-astro-cid-dfu7coe6]{order:2}}@media (width<=991px){.scroll-story_steps[data-astro-cid-dfu7coe6]{gap:var(--space-28)}[data-astro-cid-dfu7coe6][data-stage=panel] .scroll-story_inline-visual:not([data-transparent]){padding:var(--space-10)}}@media (width<=479px){[data-astro-cid-dfu7coe6][data-stage=panel] .scroll-story_inline-visual:not([data-transparent]){padding:var(--space-4);border-radius:var(--radius-xl)}}@media (width>=992px) and (prefers-reduced-motion:no-preference){[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_grid[data-astro-cid-dfu7coe6]{gap:var(--space-32);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}[data-astro-cid-dfu7coe6][data-enhanced=true][data-reverse=true] .scroll-story_grid[data-astro-cid-dfu7coe6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-astro-cid-dfu7coe6][data-enhanced=true][data-reverse=true] .scroll-story_steps[data-astro-cid-dfu7coe6]{order:2}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_steps[data-astro-cid-dfu7coe6]{padding-bottom:var(--space-32);gap:0}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_step[data-astro-cid-dfu7coe6]{min-height:75vh;padding-left:var(--space-12);border-left:var(--border-width-accent) solid var(--color-gray-200);transition:border-color var(--duration-base) var(--ease-standard);display:flex}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_step[data-astro-cid-dfu7coe6][data-active]{border-left-color:var(--color-mint-500)}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_step[data-astro-cid-dfu7coe6] h3{color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-standard)}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_step[data-astro-cid-dfu7coe6][data-active] h3{color:var(--color-text)}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_step[data-astro-cid-dfu7coe6] .scroll-story_inline-visual{display:none}[data-astro-cid-dfu7coe6][data-enhanced=true] .scroll-story_stage[data-astro-cid-dfu7coe6]{top:calc(var(--header-offset) + var(--space-8));height:calc(100vh - var(--header-offset) - var(--space-16));align-self:start;max-height:48rem;display:block;position:sticky}.scroll-story_stage-inner[data-astro-cid-dfu7coe6]{height:100%;display:grid}.scroll-story_frame[data-astro-cid-dfu7coe6]{opacity:0;min-width:0;min-height:0;transform:translateY(var(--space-8)) scale(.98);transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;display:flex}.scroll-story_frame[data-astro-cid-dfu7coe6][data-active]{opacity:1;pointer-events:auto;transform:none}.scroll-story_frame[data-astro-cid-dfu7coe6][data-active] [data-replica-enter]{animation:scroll-story-enter var(--duration-slow) var(--ease-out) both;animation-delay:var(--duration-base)}}@keyframes scroll-story-enter{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}
