.cta-dots[data-astro-cid-mzxmhvin]{pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 12%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.c-scene[data-astro-cid-4t3zogms]{--s:min(calc(100cqw / var(--sw)), calc(100cqh / var(--sh)));width:100%;aspect-ratio:var(--ar);position:relative;container-type:size}.c-scene[data-astro-cid-4t3zogms].is-fill{aspect-ratio:auto;height:100%}.c-frame[data-astro-cid-4t3zogms]{place-content:center;display:grid;position:absolute;inset:0;overflow:visible}.c-pause[data-astro-cid-4t3zogms]{--btn:clamp(24px, calc(24px + 4px * (var(--s) - .27) / .2), 28px);--pad:clamp(0px, calc(4px * (var(--s) - .4) / .07), 4px);left:calc(50cqw + (var(--px) - var(--sw) / 2) * var(--s) - var(--pad) - var(--btn));top:calc(50cqh + (var(--py) - var(--sh) / 2) * var(--s) + var(--pad));z-index:10;width:var(--btn);height:var(--btn);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);color:var(--muted-foreground);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute}.c-pause[data-astro-cid-4t3zogms]:hover{color:var(--foreground)}.c-pause[data-astro-cid-4t3zogms]:focus-visible{outline:2px solid var(--outline);outline-offset:2px}.c-pause[data-astro-cid-4t3zogms] .ic[data-astro-cid-4t3zogms]{width:calc(var(--btn) * 15 / 28);height:calc(var(--btn) * 15 / 28)}.c-pause[data-astro-cid-4t3zogms] .ic-play[data-astro-cid-4t3zogms],html.scenes-paused .c-pause[data-astro-cid-4t3zogms] .ic-pause[data-astro-cid-4t3zogms]{display:none}html.scenes-paused .c-pause[data-astro-cid-4t3zogms] .ic-play[data-astro-cid-4t3zogms]{display:block}html.scenes-paused .c-stage *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.c-pause[data-astro-cid-4t3zogms]{display:none}}.c-stage[data-astro-cid-4t3zogms]{--t:12s;--device:var(--foreground);--wait-soft:color-mix(in oklab, var(--warning) 14%, var(--card));--go-soft:color-mix(in oklab, var(--info) 14%, var(--card));--done-soft:color-mix(in oklab, var(--success) 14%, var(--card));width:var(--sw);height:var(--sh);transform:scale(var(--s));transform-origin:50%;color:var(--card-foreground);font:16px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.dark .c-stage[data-astro-cid-4t3zogms]{--device:var(--border)}.c-ast[data-astro-cid-4t3zogms]{width:40px;height:40px;color:var(--primary);position:absolute}.c-content[data-astro-cid-4t3zogms]{width:0;height:0;animation:c-fade var(--t) infinite;overflow:visible}@keyframes c-fade{0%,97.5%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.c-content[data-astro-cid-4t3zogms]{opacity:1;animation:none}}:where(.c-stage) .win{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden}:where(.c-stage) .win-bar{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 60%, var(--card));flex:none;align-items:center;gap:10px;height:52px;padding:0 18px;font-weight:650;display:flex}:where(.c-stage) .win-bar.tone-go{background:color-mix(in oklab, var(--info) 9%, var(--card))}:where(.c-stage) .win-bar.tone-wait{background:color-mix(in oklab, var(--warning) 9%, var(--card))}:where(.c-stage) .win-dots{gap:6px;display:flex}:where(.c-stage) .win-dots i{background:var(--border);border-radius:50%;width:11px;height:11px}:where(.c-stage) .phone{background:var(--device);box-shadow:var(--shadow-lg);border-radius:28px;padding:6px;position:absolute}:where(.c-stage) .phone-scr{background:var(--card);border-radius:22px;height:100%;position:relative;overflow:hidden}:where(.c-stage) .phone-scr:before{content:"";background:var(--device);border-radius:7px;width:50px;height:14px;margin-left:-25px;position:absolute;top:11px;left:50%}:where(.c-stage) .scr{flex-direction:column;padding:0 18px;display:flex;position:absolute;inset:44px 0 0}:where(.c-stage) .rail{height:34px;position:absolute}:where(.c-stage) .rail-line,:where(.c-stage) .rail-fill{border-radius:2px;height:4px;position:absolute;top:15px;left:0;right:0}:where(.c-stage) .rail-line{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--primary) 40%, var(--background)) 0 7px, transparent 7px 13px)}:where(.c-stage) .rail-fill{background:var(--primary);transform-origin:0;transform:scaleX(0)}:where(.c-stage) .dot{background:var(--card);border:3px solid var(--border);width:34px;height:34px;color:var(--primary-foreground);border-radius:50%;margin-left:-17px;position:absolute;top:0}:where(.c-stage) .dot svg{opacity:0;width:34px;height:34px;position:absolute;inset:-3px}:where(.c-stage) .tok{background:var(--primary);height:42px;color:var(--primary-foreground);white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:16px;font-weight:650;display:flex;position:absolute}:where(.c-stage) :is(.tok,.chip).tone-wait{background:var(--warning);color:var(--warning-foreground)}:where(.c-stage) :is(.tok,.chip).tone-go{background:var(--info);color:var(--info-foreground)}:where(.c-stage) :is(.tok,.chip).tone-done{background:var(--success);color:var(--success-foreground)}:where(.c-stage) .tok svg{width:20px;height:20px}:where(.c-stage) .btn{background:var(--primary);height:42px;color:var(--primary-foreground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:650;display:flex}:where(.c-stage) .chip{background:var(--primary);height:34px;color:var(--primary-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:650;display:inline-flex}:where(.c-stage) .chip.soft{background:color-mix(in oklab, var(--primary) 14%, var(--card));color:var(--primary)}:where(.c-stage) .chip.soft.tone-wait{background:var(--wait-soft);color:var(--warning)}:where(.c-stage) .chip.soft.tone-go{background:var(--go-soft);color:var(--info)}:where(.c-stage) .chip.soft.tone-done{background:var(--done-soft);color:var(--success)}:where(.c-stage) .chip.mute{background:var(--muted);color:var(--muted-foreground)}:where(.c-stage) .chip svg{width:14px;height:14px}:where(.c-stage) .line{background:var(--muted);border-radius:6px;height:11px}:where(.c-stage) .lab{color:var(--muted-foreground);font-size:16px;font-weight:650}:where(.c-stage) .cur{z-index:6;width:32px;height:32px;position:absolute;top:0;left:0}:where(.c-stage) .tap{z-index:5;border:3px solid var(--primary);opacity:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}:where(.c-stage) .cc-art{width:860px;height:640px;position:absolute;top:0;left:0;overflow:visible}:where(.c-stage) .cc-ol{fill:none;stroke:var(--foreground);stroke-opacity:.8;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}:where(.c-stage) .cc-fig{fill:var(--muted)}:where(.c-stage) .cc-card{fill:var(--card)}:where(.c-stage) .cc-acc{fill:color-mix(in oklab, var(--primary) 22%, var(--card))}:where(.c-stage) .cc-hl{stroke:var(--muted-foreground);stroke-opacity:.55;stroke-width:2px}:where(.c-stage) .cc-chip{border:1px solid var(--border);background:var(--card);height:2em;box-shadow:var(--shadow-lg);color:var(--card-foreground);font-size:calc(14px / var(--s));white-space:nowrap;translate:min(0px, calc(var(--room,9999px) - 100%)) 0;border-radius:999px;align-items:center;gap:.43em;padding:0 .93em 0 .43em;font-weight:650;line-height:1;display:flex;position:absolute}:where(.c-stage) .cc-chip i{border-radius:50%;place-items:center;width:1.14em;height:1.14em;display:grid}:where(.c-stage) .cc-chip i svg{width:.71em;height:.71em}:where(.c-stage) .cc-chip i.wait{background:var(--warning);color:var(--warning-foreground)}:where(.c-stage) .cc-chip i.done{background:var(--success);color:var(--success-foreground)}:where(.c-stage) .cc-chip i.go{background:var(--info);color:var(--info-foreground)}.sig[data-astro-cid-vo7dxw3n]{stroke-dasharray:100;animation:sc-sign-sig var(--t) infinite}.chip-a[data-astro-cid-vo7dxw3n]{animation:sc-sign-a var(--t) infinite}.chip-b[data-astro-cid-vo7dxw3n]{animation:sc-sign-b var(--t) infinite}@keyframes sc-sign-sig{0%,20%{stroke-dashoffset:100px}56%,to{stroke-dashoffset:0}}@keyframes sc-sign-a{0%,10%{opacity:1}14%,to{opacity:0}}@keyframes sc-sign-b{0%,10%{opacity:0}14%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.sig[data-astro-cid-vo7dxw3n]{stroke-dashoffset:0;animation:none}.chip-a[data-astro-cid-vo7dxw3n]{opacity:0;animation:none}.chip-b[data-astro-cid-vo7dxw3n]{opacity:1;animation:none}}.brackets[data-astro-cid-icmtujat]{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--success);animation:sc-verify-br var(--t) infinite}.scan[data-astro-cid-icmtujat]{stroke:var(--info);stroke-width:3px;stroke-linecap:round;opacity:0;animation:sc-verify-scan var(--t) infinite}.idcard[data-astro-cid-icmtujat]{animation:sc-verify-id var(--t) infinite}.chip[data-astro-cid-icmtujat]{animation:sc-verify-chip var(--t) infinite}@keyframes sc-verify-id{0%,6%{opacity:0;transform:translate(240px)}10%{opacity:1}28%,to{opacity:1;transform:translate(0)}}@keyframes sc-verify-scan{0%,33%{opacity:0;transform:translateY(0)}35%{opacity:1;transform:translateY(0)}46%{transform:translateY(168px)}56%{transform:translateY(0)}65%{opacity:1;transform:translateY(168px)}67%,to{opacity:0;transform:translateY(168px)}}@keyframes sc-verify-br{0%,65%{stroke:var(--foreground)}70%,to{stroke:var(--success)}}@keyframes sc-verify-chip{0%,72%{opacity:0;transform:translateY(14px)}78%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brackets[data-astro-cid-icmtujat]{stroke:var(--success);animation:none}.scan[data-astro-cid-icmtujat]{opacity:0;animation:none}.idcard[data-astro-cid-icmtujat],.chip[data-astro-cid-icmtujat]{opacity:1;animation:none;transform:none}}.sheet[data-astro-cid-d5s3uk4v]{transform-box:fill-box;transform-origin:50%;animation:sc-archive-sheet var(--t) infinite}.chip[data-astro-cid-d5s3uk4v]{animation:sc-archive-chip var(--t) infinite}@keyframes sc-archive-sheet{0%,8%{transform:translate(0)scale(1)}20%{transform:translateY(-50px)scale(1)}62%,to{transform:translate(555px,40px)scale(.9)}}@keyframes sc-archive-chip{0%,62%{opacity:0;transform:translateY(14px)}70%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-d5s3uk4v]{animation:none;transform:translate(555px,40px)scale(.9)}.chip[data-astro-cid-d5s3uk4v]{opacity:1;animation:none;transform:none}}
