.phone-frame[data-astro-cid-k7mbr7da]{--rim:1.5px;--bezel:calc(var(--w) * .022);--screen-width:calc(var(--w) - 2 * var(--bezel) - 2 * var(--rim));--screen-radius:calc(var(--screen-width) * .145);width:var(--w);max-width:100%;margin:0 auto;position:relative}.floor[data-astro-cid-k7mbr7da]{background:var(--device-floor);height:7%;position:absolute;bottom:-4%;left:8%;right:8%}.device[data-astro-cid-k7mbr7da]{transform:perspective(1800px) rotateY(var(--ry,-11deg)) rotateX(var(--rx,3deg));position:relative}.key[data-astro-cid-k7mbr7da]{background:var(--device-key);border-radius:2px;width:3px;position:absolute}.k1[data-astro-cid-k7mbr7da],.k2[data-astro-cid-k7mbr7da],.k3[data-astro-cid-k7mbr7da]{left:-2px}.k1[data-astro-cid-k7mbr7da]{height:4%;top:17%}.k2[data-astro-cid-k7mbr7da]{height:7.4%;top:24%}.k3[data-astro-cid-k7mbr7da]{height:7.4%;top:33%}.k4[data-astro-cid-k7mbr7da]{background:var(--device-key-right);height:11.8%;top:27%;right:-2px}.rim[data-astro-cid-k7mbr7da]{padding:var(--rim);border-radius:calc(var(--screen-radius) + var(--bezel) + var(--rim));background:var(--device-rim);box-shadow:var(--device-shadow)}.bezel[data-astro-cid-k7mbr7da]{padding:var(--bezel);border-radius:calc(var(--screen-radius) + var(--bezel));background:var(--device-bezel);box-shadow:var(--device-bezel-edge)}.screen[data-astro-cid-k7mbr7da]{border-radius:var(--screen-radius);position:relative;overflow:hidden}.screen[data-astro-cid-k7mbr7da]:before{content:"";border-radius:calc(var(--screen-radius) - 2px);background:var(--surface);position:absolute;inset:2px}.screen[data-astro-cid-k7mbr7da]>video,.screen[data-astro-cid-k7mbr7da]>img{position:relative}.bar[data-astro-cid-k7mbr7da]{height:calc(var(--screen-width) * .12);padding:0 calc(var(--screen-width) * .09) 0 calc(var(--screen-width) * .1);color:var(--device-ink);font-size:calc(var(--screen-width) * .043);font-weight:var(--weight-bold);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.island[data-astro-cid-k7mbr7da]{left:50%;top:calc(var(--screen-width) * .028);width:calc(var(--screen-width) * .315);height:calc(var(--screen-width) * .093);border-radius:var(--radius-full);background:var(--device-island);position:absolute;transform:translate(-50%)}.island[data-astro-cid-k7mbr7da] i[data-astro-cid-k7mbr7da]{width:calc(var(--screen-width) * .03);height:calc(var(--screen-width) * .03);border-radius:var(--radius-full);background:var(--device-lens);position:absolute;top:50%;right:9%;transform:translateY(-50%)}.icons[data-astro-cid-k7mbr7da]{align-items:center;gap:calc(var(--screen-width) * .016);display:flex}.icons[data-astro-cid-k7mbr7da] svg[data-astro-cid-k7mbr7da]{width:auto;height:calc(var(--screen-width) * .03);fill:currentColor}.battery[data-astro-cid-k7mbr7da]{width:calc(var(--screen-width) * .068);height:calc(var(--screen-width) * .033);border:var(--border-width) solid var(--device-battery-edge);border-radius:3px;padding:1px}.battery[data-astro-cid-k7mbr7da] b[data-astro-cid-k7mbr7da]{background:var(--device-ink);border-radius:1.5px;width:80%;height:100%;display:block}.story[data-astro-cid-2kzpq3hk]{gap:var(--space-2xl);display:grid}.head[data-astro-cid-2kzpq3hk]{gap:var(--space-md);max-width:var(--width-reading);display:grid}.story[data-astro-cid-2kzpq3hk] h2[data-astro-cid-2kzpq3hk]{font-size:var(--text-headline);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero)}.lead[data-astro-cid-2kzpq3hk]{color:var(--muted);font-size:var(--text-lead)}.scenes[data-astro-cid-2kzpq3hk]{gap:var(--space-3xl);counter-reset:scene;margin:0;padding:0;list-style:none;display:grid}.scenes[data-astro-cid-2kzpq3hk] li[data-astro-cid-2kzpq3hk]{gap:var(--space-lg);counter-increment:scene;align-items:center;display:grid}.scene-text[data-astro-cid-2kzpq3hk]{gap:var(--space-sm);max-width:var(--width-reading);display:grid}.scene-text[data-astro-cid-2kzpq3hk] h3[data-astro-cid-2kzpq3hk],.caption-title[data-astro-cid-2kzpq3hk]{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-title)}.scene-text[data-astro-cid-2kzpq3hk] h3[data-astro-cid-2kzpq3hk]:before,.caption-title[data-astro-cid-2kzpq3hk]:before{content:counter(scene) ". ";color:var(--primary-text)}.scene-body[data-astro-cid-2kzpq3hk],.caption-body[data-astro-cid-2kzpq3hk]{color:var(--muted)}.scene-phone[data-astro-cid-2kzpq3hk]{--w:min(70vw, 270px);padding:var(--space-lg) 0 var(--space-2xl)}.scene-phone[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk],.stage[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk]{aspect-ratio:540/1168;width:100%;height:auto;display:block}.stage[data-astro-cid-2kzpq3hk]{display:none}.captions[data-astro-cid-2kzpq3hk]{counter-reset:scene;display:none}.caption[data-astro-cid-2kzpq3hk]{counter-increment:scene}.holder[data-astro-cid-2kzpq3hk]{cursor:pointer;position:relative}.progress[data-astro-cid-2kzpq3hk]{top:50%;left:calc(100% + var(--space-md));gap:var(--space-sm);height:calc(var(--w) * 1.3);flex-direction:column;display:none;position:absolute;translate:0 -50%}.progress[data-astro-cid-2kzpq3hk] span[data-astro-cid-2kzpq3hk]{border-radius:var(--radius-full);background:var(--outline-strong);flex:1;width:5px;overflow:hidden}.progress[data-astro-cid-2kzpq3hk] i[data-astro-cid-2kzpq3hk]{background:var(--primary);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.playrow[data-astro-cid-2kzpq3hk]{width:calc(var(--w) * .62);margin-top:var(--space-sm);display:none;position:relative}.playline[data-astro-cid-2kzpq3hk]{border-radius:var(--radius-full);background:var(--outline);overflow:hidden}.playline[data-astro-cid-2kzpq3hk] i[data-astro-cid-2kzpq3hk]{background:var(--on-surface);transform-origin:0;height:2px;display:block;transform:scaleX(0)}.replay[data-astro-cid-2kzpq3hk]{top:50%;left:calc(100% + var(--space-xs));width:32px;height:32px;color:var(--on-surface);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.replay[data-astro-cid-2kzpq3hk].on,.replay[data-astro-cid-2kzpq3hk]:focus-visible{opacity:1;pointer-events:auto}.replay[data-astro-cid-2kzpq3hk] svg[data-astro-cid-2kzpq3hk]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] .playrow[data-astro-cid-2kzpq3hk]{display:block}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk]{opacity:0;transition:opacity var(--motion-scene) var(--ease-settle), transform var(--motion-scene) var(--ease-settle);position:absolute;inset:0;transform:translateY(5%)scale(.96)}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk]:first-child{position:relative}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk].past{transform:translateY(-4%)scale(.96)}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk].on{opacity:1;transform:none}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] .progress[data-astro-cid-2kzpq3hk]{display:flex}@media (width>=48rem){.scenes[data-astro-cid-2kzpq3hk] li[data-astro-cid-2kzpq3hk]{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scene-phone[data-astro-cid-2kzpq3hk]{--w:260px}}@media (width>=64rem){.story[data-astro-cid-2kzpq3hk][data-ready] .story-grid[data-astro-cid-2kzpq3hk]{--stage-height:min(86vh, 780px);--stage-top:max(calc(var(--header-height) + var(--space-sm)), calc((100vh + var(--header-height) - var(--stage-height)) / 2));gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk]{padding-bottom:max(0px, calc(var(--stage-top) + var(--stage-height) - 81vh));gap:0}.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk] li[data-astro-cid-2kzpq3hk]{opacity:.5;min-height:62vh;transition:opacity var(--motion-base) var(--ease-standard);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk] li[data-astro-cid-2kzpq3hk].on{opacity:1}.story[data-astro-cid-2kzpq3hk][data-ready] .scene-phone[data-astro-cid-2kzpq3hk]{display:none}.story[data-astro-cid-2kzpq3hk][data-ready] .scene-text[data-astro-cid-2kzpq3hk] h3[data-astro-cid-2kzpq3hk]{font-size:var(--text-scene);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.story[data-astro-cid-2kzpq3hk][data-ready] .scene-body[data-astro-cid-2kzpq3hk]{font-size:var(--text-lead)}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk]{--w:min(330px, calc((var(--stage-height) - 120px) / 2.1));top:var(--stage-top);justify-content:center;align-items:center;gap:var(--space-xl);height:var(--stage-height);flex-direction:column;display:flex;position:sticky}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] .progress[data-astro-cid-2kzpq3hk]{left:calc(100% + var(--space-xl))}}@media (width<=63.99rem) and (height>=34rem){.story[data-astro-cid-2kzpq3hk][data-ready] .story-grid[data-astro-cid-2kzpq3hk]{grid-template-columns:minmax(0,1fr);display:grid}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk],.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk]{grid-area:1/1}.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk]{--w:min(68vw, calc((100svh - 220px) / 2.11), 300px);align-items:center;gap:var(--space-md);height:100svh;padding-top:var(--space-md);flex-direction:column;display:flex;position:sticky;top:0}.story[data-astro-cid-2kzpq3hk][data-ready] .captions[data-astro-cid-2kzpq3hk]{width:100%;display:grid}.story[data-astro-cid-2kzpq3hk][data-ready] .caption[data-astro-cid-2kzpq3hk]{opacity:0;transform:translateY(var(--space-sm));transition:opacity var(--motion-scene) var(--ease-settle), transform var(--motion-scene) var(--ease-settle);grid-area:1/1}.story[data-astro-cid-2kzpq3hk][data-ready] .caption[data-astro-cid-2kzpq3hk].on{opacity:1;transform:none}.story[data-astro-cid-2kzpq3hk][data-ready] .caption-body[data-astro-cid-2kzpq3hk]{margin-top:var(--space-xs)}.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk]{gap:0}.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk] li[data-astro-cid-2kzpq3hk]{min-height:140svh;display:block}.story[data-astro-cid-2kzpq3hk][data-ready] .scene-phone[data-astro-cid-2kzpq3hk]{display:none}.story[data-astro-cid-2kzpq3hk][data-ready] .scene-text[data-astro-cid-2kzpq3hk]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=50rem) and (width<=63.99rem) and (height>=34rem){.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk]{top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}}@media (prefers-reduced-motion:reduce){.story[data-astro-cid-2kzpq3hk][data-ready] .scenes[data-astro-cid-2kzpq3hk] li[data-astro-cid-2kzpq3hk],.story[data-astro-cid-2kzpq3hk][data-ready] .stage[data-astro-cid-2kzpq3hk] video[data-astro-cid-2kzpq3hk],.story[data-astro-cid-2kzpq3hk][data-ready] .caption[data-astro-cid-2kzpq3hk]{transition:none}.holder[data-astro-cid-2kzpq3hk]{cursor:auto}}.photo[data-astro-cid-xjdomtpr]{width:var(--width);border:var(--border-width) solid var(--outline);border-radius:var(--radius-md);background:var(--bg);max-width:100%;box-shadow:var(--shadow-paper);margin:0;overflow:hidden}.photo[data-astro-cid-xjdomtpr] picture{display:contents}.photo[data-astro-cid-xjdomtpr] img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.landscape[data-astro-cid-xjdomtpr] img{aspect-ratio:3/2}.square[data-astro-cid-xjdomtpr] img{aspect-ratio:1}.hero[data-astro-cid-mfjks7g2]{--anchor:44%;position:relative;overflow:hidden}.field[data-astro-cid-mfjks7g2]{--photo-min:6rem;--photo-max:20rem;--copy-half:10.5rem;--clear:calc(var(--width-hero-copy) / 2 + var(--space-lg));--gap:var(--space-lg);--edge:var(--space-md);--avail:calc(50cqw - var(--clear) - var(--edge));--w-fit:calc((var(--avail) - var(--gap)) / 2.0833);pointer-events:none;mask-image:linear-gradient(to bottom, black calc(100% - var(--space-4xl) * 2), transparent);display:none;position:absolute;inset:0}.spot[data-astro-cid-mfjks7g2]{top:calc(var(--anchor) + var(--y));left:calc(50% - var(--x));position:absolute;translate:-50% -50%}.spot[data-astro-cid-mfjks7g2].right{left:calc(50% + var(--x))}.pop[data-astro-cid-mfjks7g2]{animation:pop var(--motion-pop) var(--ease-out-expo) calc(var(--motion-rise) * .6 + var(--i) * var(--stagger)) both}@keyframes pop{0%{opacity:0;scale:.85;translate:0 var(--space-xl)}}.copy[data-astro-cid-mfjks7g2]{z-index:1;justify-items:center;gap:var(--space-lg);width:min(100%, var(--width-hero-copy));padding:var(--space-3xl) var(--space-page) var(--space-2xl);text-align:center;margin-inline:auto;display:grid;position:relative}h1[data-astro-cid-mfjks7g2]{font-size:var(--text-hero);font-weight:var(--weight-black);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.line[data-astro-cid-mfjks7g2]{margin-block:-.25em;padding-block:.25em;display:block;overflow:hidden}.rise[data-astro-cid-mfjks7g2]{animation:rise var(--motion-rise) var(--ease-out-expo) calc(var(--i) * var(--stagger) * 1.5) both;display:inline-block}@keyframes rise{0%{translate:0 150%}}.lift[data-astro-cid-mfjks7g2]{animation:lift var(--motion-fade) var(--ease-out-expo) calc(var(--motion-rise) * .4 + var(--i) * var(--stagger) * 1.5) both}@keyframes lift{0%{opacity:0;translate:0 var(--space-md)}}.stamped[data-astro-cid-mfjks7g2]{white-space:nowrap;padding-right:1.25em;display:inline-block;position:relative}.stamped[data-astro-cid-mfjks7g2] .press{pointer-events:none;animation:press var(--motion-slam) var(--ease-slam) calc(var(--motion-rise) * .75) both;position:absolute;top:56%;right:0;translate:0 -50%}@keyframes press{0%{opacity:.35;scale:1.35}to{opacity:.9;scale:1}}.definition[data-astro-cid-mfjks7g2]{max-width:30rem;color:var(--on-surface);font-size:var(--text-lead);font-weight:var(--weight-bold);text-wrap:balance}.actions[data-astro-cid-mfjks7g2]{align-items:center;gap:var(--space-lg);display:flex}.strip[data-astro-cid-mfjks7g2]{justify-content:center;gap:var(--space-md);padding:0 var(--space-page) var(--space-2xl);display:flex}.strip[data-astro-cid-mfjks7g2]>.pop[data-astro-cid-mfjks7g2]{min-width:0}.js .reveal[data-astro-cid-mfjks7g2]{opacity:0;translate:0 var(--space-lg);transition:opacity var(--motion-fade) var(--ease-out-expo), translate var(--motion-fade) var(--ease-out-expo)}.js .reveal[data-astro-cid-mfjks7g2].in{opacity:1;translate:none}.block[data-astro-cid-mfjks7g2]{gap:var(--space-xl);padding-block:var(--space-3xl);display:grid}.head[data-astro-cid-mfjks7g2]{gap:var(--space-md);max-width:var(--width-reading);align-content:start;display:grid}h2[data-astro-cid-mfjks7g2]{font-size:var(--text-headline);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-hero)}.lead[data-astro-cid-mfjks7g2]{font-size:var(--text-lead)}h3[data-astro-cid-mfjks7g2]{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-title)}.block[data-astro-cid-mfjks7g2] p[data-astro-cid-mfjks7g2]{color:var(--muted)}.steps[data-astro-cid-mfjks7g2],.shots[data-astro-cid-mfjks7g2]{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-mfjks7g2]{counter-reset:step}.shots[data-astro-cid-mfjks7g2] li[data-astro-cid-mfjks7g2]{gap:var(--space-sm);align-content:start;display:grid}.card[data-astro-cid-mfjks7g2]{border:var(--border-width) solid var(--outline);border-radius:var(--radius-md);background:var(--surface);counter-increment:step;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card[data-astro-cid-mfjks7g2] .figure[data-astro-cid-mfjks7g2]{border-radius:0;margin-bottom:0}.card-text[data-astro-cid-mfjks7g2]{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-xl);align-content:start;justify-items:start;display:grid}.card[data-astro-cid-mfjks7g2] h3[data-astro-cid-mfjks7g2]:before{content:counter(step) ". ";color:var(--primary-text)}.step-phone[data-astro-cid-mfjks7g2]{--w:128px;--ry:-12deg;--rx:3deg;width:100%}.step-phone[data-astro-cid-mfjks7g2] img[data-astro-cid-mfjks7g2]{aspect-ratio:540/1168;width:100%;height:auto;display:block}.figure[data-astro-cid-mfjks7g2]{--step-console:min(100%, 400px);--step-phone:120px;height:320px;margin-bottom:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.console[data-astro-cid-mfjks7g2] .desktop img{transform-origin:37% 47%;scale:2.15}.chips[data-astro-cid-mfjks7g2]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-mfjks7g2] li[data-astro-cid-mfjks7g2]{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--outline);border-radius:var(--radius-full);font-size:var(--text-label);font-weight:var(--weight-bold)}.qa[data-astro-cid-mfjks7g2]{max-width:var(--width-reading);display:grid}.item[data-astro-cid-mfjks7g2]{align-items:center;column-gap:var(--space-md);padding-block:var(--space-md);border-top:var(--border-width) solid var(--outline);grid-template-columns:auto minmax(0,1fr);display:grid}.item-text[data-astro-cid-mfjks7g2]{gap:var(--space-xs);display:grid}.item[data-astro-cid-mfjks7g2]:last-child{border-bottom:var(--border-width) solid var(--outline)}@media (width>=48rem){.steps[data-astro-cid-mfjks7g2],.shots[data-astro-cid-mfjks7g2]{grid-template-columns:repeat(3,1fr)}.figure[data-astro-cid-mfjks7g2]{--step-console:100%;--step-phone:168px;height:440px}.step-phone[data-astro-cid-mfjks7g2]{--w:190px}}@media (width>=64rem){.hero[data-astro-cid-mfjks7g2]{height:max(calc(100svh - var(--header-height)), 40rem);container-type:size}.field[data-astro-cid-mfjks7g2]{display:block}.copy[data-astro-cid-mfjks7g2]{top:var(--anchor);padding:0;position:absolute;left:50%;translate:-50% -50%}.strip[data-astro-cid-mfjks7g2]{display:none}}@media (prefers-reduced-motion:reduce){.rise[data-astro-cid-mfjks7g2],.lift[data-astro-cid-mfjks7g2],.pop[data-astro-cid-mfjks7g2],.stamped[data-astro-cid-mfjks7g2] .press{animation:none}.js .reveal[data-astro-cid-mfjks7g2]{opacity:1;translate:none}}
