.demo[data-astro-cid-zkc2bekv]{border-top:1px solid var(--line);height:250vh;position:relative}.stage[data-astro-cid-zkc2bekv]{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.head[data-astro-cid-zkc2bekv]{flex:none;padding-top:clamp(18px,3.4vh,40px);padding-bottom:clamp(8px,1.6vh,18px)}.row[data-astro-cid-zkc2bekv]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.eyebrow[data-astro-cid-zkc2bekv]{margin:0}h2[data-astro-cid-zkc2bekv]{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:clamp(24px,3.2vw,38px);font-weight:600;line-height:1.1}.steps[data-astro-cid-zkc2bekv]{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-soft);gap:18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.steps[data-astro-cid-zkc2bekv] li[data-astro-cid-zkc2bekv]{align-items:center;gap:8px;transition:color .25s;display:flex}.steps[data-astro-cid-zkc2bekv] li[data-astro-cid-zkc2bekv]:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px;transition:background .25s}.steps[data-astro-cid-zkc2bekv] li[data-astro-cid-zkc2bekv].on{color:var(--ink)}.steps[data-astro-cid-zkc2bekv] li[data-astro-cid-zkc2bekv].on:before{background:var(--red);border-color:var(--red)}.meter[data-astro-cid-zkc2bekv]{background:var(--line);height:2px;margin-top:14px;position:relative;overflow:hidden}.meter[data-astro-cid-zkc2bekv] span[data-astro-cid-zkc2bekv]{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.viewport[data-astro-cid-zkc2bekv]{flex:auto;min-height:0;position:relative;overflow:hidden}.scene[data-astro-cid-zkc2bekv]{width:100%;max-width:none;position:absolute;top:0;left:0}.scene[data-astro-cid-zkc2bekv] img{user-select:none;-webkit-user-drag:none;max-width:none;display:block}.scene[data-astro-cid-zkc2bekv] .bg{width:100%;height:100%;position:absolute;inset:0}.scene[data-astro-cid-zkc2bekv] .clip{will-change:left, top, width, filter;height:auto;position:absolute;transform:translate(-50%,-50%)}.caption[data-astro-cid-zkc2bekv]{color:var(--ink-soft);flex:none;padding-block:10px 18px;font-size:13px}.caption[data-astro-cid-zkc2bekv] span[data-astro-cid-zkc2bekv]{max-width:60ch;display:block}@media (width<=760px){.steps[data-astro-cid-zkc2bekv]{gap:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.demo[data-astro-cid-zkc2bekv]{height:auto}.stage[data-astro-cid-zkc2bekv]{height:auto;position:relative}.viewport[data-astro-cid-zkc2bekv]{flex:none}.meter[data-astro-cid-zkc2bekv],.steps[data-astro-cid-zkc2bekv]{display:none}}.hero[data-astro-cid-lcdefpme]{gap:22px;padding-block:clamp(40px,8vw,104px) clamp(32px,5vw,64px);display:grid}.eyebrow[data-astro-cid-lcdefpme]{margin:0}h1[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,8vw,96px);font-weight:600;line-height:1}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--red)}.lead[data-astro-cid-lcdefpme]{max-width:34em;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.7vw,21px)}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.h2[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;max-width:18em;margin:8px 0 clamp(28px,4vw,48px);font-size:clamp(28px,3.8vw,46px);font-weight:600;line-height:1.06}h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.points[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0}.dot[data-astro-cid-lcdefpme]{background:var(--red);border-radius:3px;width:28px;height:10px;margin-bottom:18px;display:block}.steps[data-astro-cid-lcdefpme]{margin-bottom:32px}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding-top:16px}.n[data-astro-cid-lcdefpme]{font-family:var(--f-mono);color:var(--red);margin-bottom:10px;font-size:13px;display:block}.faq[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);max-width:760px}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;gap:16px;padding-block:18px;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--red);font-size:22px;font-weight:400;line-height:1}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}.faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:62ch;margin:0 0 18px}.faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:3px}.more[data-astro-cid-lcdefpme]{text-decoration-color:var(--red);text-underline-offset:4px;margin-top:24px;display:inline-block}@media (width<=760px){.points[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
