.plan[data-v-c4b01d4d]{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;padding:2rem;display:flex}.plan.hi[data-v-c4b01d4d]{background:linear-gradient(170deg,#312e81,#1e1b4b);border-color:#312e81;box-shadow:0 30px 60px -30px #312e8199}.badge[data-v-c4b01d4d]{color:#312e81;background:#e0e7ff;border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:700}.notes[data-v-c4b01d4d]{flex-wrap:wrap;gap:.375rem;margin-top:1rem;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.notes li[data-v-c4b01d4d]{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.25rem .625rem}.hi .notes li[data-v-c4b01d4d]{color:#e0e7ff;background:#ffffff1a}.cta[data-v-c4b01d4d]{color:#312e81;background:#fff;border-radius:.625rem;width:100%;height:2.75rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s cubic-bezier(.2,0,0,1);box-shadow:inset 0 0 0 1px #c7d2fe}.cta[data-v-c4b01d4d]:hover{background:#eef2ff}.hi .cta[data-v-c4b01d4d]{color:#1e1b4b;box-shadow:none;background:#fff}.hi .cta[data-v-c4b01d4d]:hover{background:#e0e7ff}.cta[data-v-c4b01d4d]:disabled{opacity:.6}.cta[data-v-c4b01d4d]:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.hi .cta[data-v-c4b01d4d]:focus-visible{outline-color:#fff}.skip-story[data-v-d9279093]{z-index:60;color:#fff;background:#0b0d1f;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-story[data-v-d9279093]:focus{top:12px}.story[data-v-d9279093]{isolation:isolate;view-timeline:--story block;position:relative;overflow:clip}.stage[data-v-d9279093]{background:linear-gradient(#f7f7fb 0%,#e2efee 100%);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.waves[data-v-d9279093]{color:#a5b4fc;width:100%;height:100%;position:absolute;inset:0}.waves path[data-v-d9279093]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.35}.map[data-v-d9279093]{aspect-ratio:800/640;width:min(56%,125svh - 150px);position:absolute;top:50%;right:3%;transform:translateY(-46%)}.world[data-v-d9279093]{transform-origin:50%;position:absolute;inset:0}.layer[data-v-d9279093]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lane path[data-v-d9279093]{fill:none;stroke-linecap:round;stroke-linejoin:round}.lane .bed[data-v-d9279093]{stroke:#0f766e;stroke-opacity:.14;stroke-width:22px}.lane .flow[data-v-d9279093]{stroke:#0f766e;stroke-width:3px;stroke-dasharray:2 10}.lane .glow[data-v-d9279093]{stroke:#2dd4bf;stroke-opacity:.55;stroke-width:6px}.spurs path[data-v-d9279093]{fill:none;stroke:#0f766e;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 7}.isle[data-v-d9279093]{transform-origin:50% 70%;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;translate:-50% -50%}.isle svg[data-v-d9279093]{width:100%;height:auto;overflow:visible}.isle.flip svg[data-v-d9279093]{scale:-1 1}.isle b[data-v-d9279093]{font:600 13px/1 var(--font-mono);color:#0b0d1f;white-space:nowrap;background:#ffffffd1;border-radius:6px;padding:4px 7px}.ghosts[data-v-d9279093]{display:none}.ghosts b[data-v-d9279093]{visibility:hidden}.empty[data-v-d9279093]{font:500 13px var(--font-mono);color:#8a8ead;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.chips[data-v-d9279093]{flex-direction:column;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.chips li[data-v-d9279093]{font:600 12.5px/1 var(--font-sans);color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #bfe3de;border-radius:999px;padding:6px 10px}.chips code[data-v-d9279093]{font-size:12px}.mark[data-v-d9279093]{opacity:0;width:38%;position:absolute;top:50%;left:50%;translate:-50% -50%}.steps[data-v-d9279093]{z-index:2;margin:0;padding:0;list-style:none;position:relative}.step[data-v-d9279093]{align-items:center;min-height:100svh;padding-inline:max(24px,50% - 600px);display:flex}.copy[data-v-d9279093]{max-width:min(480px,40vw)}.kicker[data-v-d9279093]{font:700 12px/1 var(--font-mono);letter-spacing:.06em;color:#0f766e;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.kicker[data-v-d9279093]:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.step h1[data-v-d9279093]{letter-spacing:-.035em;margin:18px 0;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1.02}.step h2[data-v-d9279093]{letter-spacing:-.03em;margin:14px 0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08}.step p[data-v-d9279093]{color:#4a4e72;font-size:17px;line-height:1.65}.step p+p[data-v-d9279093]{margin-top:12px}.step code[data-v-d9279093]{color:#0b0d1f;background:#ffffffb3;border-radius:5px;padding:1px 5px;font-size:.86em}.pain[data-v-d9279093]{flex-wrap:wrap;gap:6px 8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pain li[data-v-d9279093]{font:500 14px/1 var(--font-sans);color:#4a4e72;background:#ffffffbf;border:1px solid #dadce8;border-radius:8px;padding:7px 10px}.tagline[data-v-d9279093]{letter-spacing:-.02em;margin:0 0 22px;font-weight:700;color:#0b0d1f!important;font-size:22px!important}.tagline span[data-v-d9279093]{color:#4f46e5}.ctas[data-v-d9279093]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-badge[data-v-d9279093]{margin-top:18px;line-height:0;display:inline-block}.ph-badge img[data-v-d9279093]{width:250px;height:54px}.cue[data-v-d9279093]{font:600 14px var(--font-sans);color:#4a4e72;align-items:center;gap:8px;padding:10px 6px;text-decoration:none;display:inline-flex}.cue[data-v-d9279093]:hover{color:#0b0d1f}.cue .ico[data-v-d9279093]{width:18px;height:18px}.water-list[data-v-d9279093]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.water-list li[data-v-d9279093]{color:#4a4e72;gap:10px;font-size:15px;line-height:1.5;display:flex}.water-list li[data-v-d9279093]:before{content:"";background:#0f766e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.water-list b[data-v-d9279093]{color:#0b0d1f;font-weight:700}.stop[data-v-d9279093]{margin-left:-.08em}.static-mark[data-v-d9279093]{width:96px;height:auto;margin-top:22px;display:block}@media (width<=899px){.map[data-v-d9279093]{width:92%;top:68px;left:4%;right:auto;transform:none}.isle b[data-v-d9279093]{padding:3px 5px;font-size:11px}.chips[data-v-d9279093]{gap:3px}.chips li[data-v-d9279093]{padding:3px 7px;font-size:10.5px}.chips code[data-v-d9279093]{font-size:10.5px}.isles .isle:nth-child(3) b[data-v-d9279093]{translate:10px}.isles .isle:nth-child(4) b[data-v-d9279093]{translate:-8px}.empty[data-v-d9279093]{font-size:11px}.step[data-v-d9279093]{align-items:flex-end;padding-bottom:16px}.copy[data-v-d9279093]{background:#fffffff0;border:1px solid #dadce8;border-radius:18px;max-width:none;padding:22px 20px;box-shadow:0 1px 2px #0b0d1f0d,0 10px 30px -14px #0b0d1f2e}.step.hero[data-v-d9279093]{background:linear-gradient(#f7f7fb,#e2efee);align-items:flex-start;padding-top:16px}.chips li[data-v-d9279093]:nth-child(3),.chips li[data-v-d9279093]:nth-child(4){display:none}.step.hero .copy[data-v-d9279093]{box-shadow:none;background:0 0;border:0;padding:4px 0 0}.step h1[data-v-d9279093]{font-size:40px}.step p[data-v-d9279093]{font-size:16px}.tagline[data-v-d9279093]{font-size:19px!important}}@keyframes story-rise-d9279093{0%{opacity:0;transform:translateY(34px)scale(.7)}to{opacity:1;transform:none}}@keyframes story-fade-d9279093{0%{opacity:0}to{opacity:1}}@keyframes story-chip-d9279093{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes story-pull-d9279093{to{opacity:0;transform:scale(.6)}}@keyframes story-mark-d9279093{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}@keyframes story-swell-d9279093{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes story-bob-d9279093{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes story-drift-d9279093{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes story-breathe-d9279093{0%,to{opacity:.25}50%{opacity:.85}}@media (prefers-reduced-motion:no-preference){.waves[data-v-d9279093]{width:200%;animation:7s cubic-bezier(.4,0,.6,1) infinite alternate story-swell-d9279093}.waves g[data-v-d9279093]{animation:38s linear infinite story-drift-d9279093}.waves g[data-v-d9279093]:nth-child(2){animation-duration:54s}.ghosts .isle svg[data-v-d9279093]{animation:4.8s cubic-bezier(.4,0,.6,1) infinite alternate story-bob-d9279093}.ghosts .isle:nth-child(2n) svg[data-v-d9279093]{animation-delay:-1.6s}.ghosts .isle:nth-child(3n) svg[data-v-d9279093]{animation-delay:-3.1s}.lane .glow[data-v-d9279093]{animation:3.6s cubic-bezier(.4,0,.6,1) infinite story-breathe-d9279093}@supports (animation-timeline:view()){.isles .isle[data-v-d9279093],.lane[data-v-d9279093],.spurs[data-v-d9279093],.chips li[data-v-d9279093],.world[data-v-d9279093],.mark[data-v-d9279093]{animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both;animation-timeline:--story}.isles .isle[data-v-d9279093]{animation-name:story-rise-d9279093}.isles .isle[data-v-d9279093]:first-child{animation-range:contain 2% contain 14%}.isles .isle[data-v-d9279093]:nth-child(2){animation-range:contain 5% contain 17%}.isles .isle[data-v-d9279093]:nth-child(3){animation-range:contain 8% contain 20%}.isles .isle[data-v-d9279093]:nth-child(4){animation-range:contain 11% contain 23%}.isles .isle[data-v-d9279093]:nth-child(5){animation-range:contain 14% contain 26%}.isles .isle[data-v-d9279093]:nth-child(6){animation-range:contain 17% contain 29%}.lane[data-v-d9279093]{animation-name:story-fade-d9279093;animation-range:contain 38% contain 50%}.spurs[data-v-d9279093]{animation-name:story-fade-d9279093;animation-range:contain 44% contain 55%}.chips li[data-v-d9279093]{animation-name:story-chip-d9279093}.chips li[data-v-d9279093]:first-child{animation-range:contain 46% contain 53%}.chips li[data-v-d9279093]:nth-child(2){animation-range:contain 49% contain 56%}.chips li[data-v-d9279093]:nth-child(3){animation-range:contain 52% contain 59%}.chips li[data-v-d9279093]:nth-child(4){animation-range:contain 55% contain 62%}.chips li[data-v-d9279093]:nth-child(5){animation-range:contain 58% contain 65%}.world[data-v-d9279093]{animation-name:story-pull-d9279093;animation-range:contain 72% contain 94%}.mark[data-v-d9279093]{animation-name:story-mark-d9279093;animation-range:contain 78% contain 97%}.static-mark[data-v-d9279093]{display:none}.ghosts[data-v-d9279093]{animation:linear reverse both story-fade-d9279093;animation-timeline:--story;animation-range:contain 3% contain 20%;display:block}.step.hero[data-v-d9279093]{background:0 0}}}.install-term .ln[data-v-0eaafb43]{display:block}.js-motion .install-term .ln[data-v-0eaafb43]{opacity:0}.file[data-v-2f100163]{--lh:1.375rem;--ease:cubic-bezier(.2, 0, 0, 1);min-width:0;transition:border-color .4s var(--ease);background:#0d1117;border:1px solid #ffffff14;border-radius:.75rem;margin:0;overflow:hidden}.file.kept[data-v-2f100163]{border-color:#4ade8059}.kept-badge[data-v-2f100163]{white-space:nowrap;font:600 .6875rem/1.4 var(--font-sans);color:#4ade80;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#4ade801a;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex;transform:scale(.92)}.kept-badge.on[data-v-2f100163]{opacity:1;transform:none}.file-name[data-v-2f100163]{font:500 .75rem/1.2 var(--font-mono);color:#8b949e;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.new-badge[data-v-2f100163]{font:600 .6875rem/1.4 var(--font-sans);color:#a5b4fc;opacity:0;transition:opacity .25s var(--ease);background:#818cf81f;border-radius:999px;flex-shrink:0;padding:.125rem .5rem}.new-badge.on[data-v-2f100163]{opacity:1}.file-body[data-v-2f100163]{scrollbar-width:thin;font:400 .8125rem/var(--lh) var(--font-mono);color:#e6edf3;margin:0;padding:.75rem 0;position:relative;overflow-x:auto}.row[data-v-2f100163]{height:var(--lh);white-space:pre;transition:height .38s var(--ease), opacity .26s var(--ease) .12s, background-color .4s var(--ease), box-shadow .4s var(--ease);padding:0 .875rem;display:block}.row.off[data-v-2f100163]{opacity:0;visibility:hidden;height:0;transition:height .38s var(--ease), opacity .18s var(--ease), visibility 0s linear .38s}.is-new .row[data-v-2f100163]:not(.off){transition-delay:calc(var(--i) * 45ms)}.row.del.off[data-v-2f100163]{animation:remove-2f100163 .7s var(--ease) forwards}.file:not(.is-new) .row.add[data-v-2f100163]:not(.off){transition-delay:.42s}@keyframes remove-2f100163{0%,45%{height:var(--lh);opacity:1;visibility:visible;background:#f871711a;-webkit-text-decoration:line-through #f87171b3;text-decoration:line-through #f87171b3;box-shadow:inset 2px 0 #f87171}to{opacity:0;visibility:hidden;height:0}}.row.kept-line[data-v-2f100163]{box-shadow:inset 2px 0 #4ade80}.row.kept-line[data-v-2f100163]:after{content:"unchanged";font:600 .6875rem/var(--lh) var(--font-sans);color:#4ade80;margin-left:2ch}.row.changed[data-v-2f100163]{background:#818cf80f;box-shadow:inset 2px 0 #a5b4fc}.swap[data-v-2f100163]{vertical-align:top;max-width:calc(var(--n) * 1ch);transition:max-width .38s var(--ease), opacity .26s var(--ease);display:inline-block;overflow:hidden}.swap[data-v-2f100163]:not(.off){transition-delay:.12s}.swap.off[data-v-2f100163]{opacity:0;max-width:0}.hl[data-v-2f100163]{background:#818cf829;border-radius:3px;color:#a5b4fc!important}.placeholder[data-v-2f100163]{font:500 .75rem var(--font-sans);color:#6e7681;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.row[data-v-2f100163],.row.off[data-v-2f100163],.swap[data-v-2f100163],.new-badge[data-v-2f100163],.kept-badge[data-v-2f100163],.file[data-v-2f100163]{transition:none;animation:none}}.stage[data-v-5aff0570]{--ease:cubic-bezier(.2, 0, 0, 1);--ok:#4ade80;--indigo:#a5b4fc;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""term""visual""result""aside";gap:1rem;padding:1rem;display:grid}@media (width>=1024px){.stage[data-v-5aff0570]{grid-template:"intro visual""term visual""result visual""aside visual"1fr/minmax(0,5fr) minmax(0,7fr);gap:1rem 1.5rem;padding:1.25rem 1.5rem}}.intro[data-v-5aff0570]{flex-direction:column;grid-area:intro;gap:.875rem;display:flex}.tier[data-v-5aff0570]{color:#e0e7ff;background:#818cf833;border-radius:999px;align-self:flex-start;padding:.125rem .625rem;font-size:.75rem;font-weight:700;box-shadow:inset 0 0 0 1px #818cf866}.caption[data-v-5aff0570]{color:#d1d5db;max-width:52ch;font-size:.9375rem;line-height:1.6}.caption code[data-v-5aff0570],.pkgs code[data-v-5aff0570],.flavors code[data-v-5aff0570]{font-family:var(--font-mono);font-size:.8125rem}.caption code[data-v-5aff0570]{white-space:nowrap;color:#c7d2fe;background:#818cf824;border-radius:4px;padding:.0625rem .3125rem}.aside[data-v-5aff0570]{border:1px dashed #ffffff24;border-radius:.75rem;grid-area:aside;align-self:start;padding:.625rem .875rem}.aside p[data-v-5aff0570]{color:#9ca3af;margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.aside pre[data-v-5aff0570]{font:400 .8125rem/1.6 var(--font-mono);color:#c9d1d9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.term[data-v-5aff0570]{background:#06080d;border:1px solid #ffffff14;border-radius:.75rem;grid-area:term;min-width:0;overflow:hidden}.term-bar[data-v-5aff0570]{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:.5rem .875rem;display:flex}.term-bar span[data-v-5aff0570]{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.term-bar em[data-v-5aff0570]{font:500 .75rem var(--font-mono);color:#8b949e;margin-left:.5rem;font-style:normal}.term-body[data-v-5aff0570]{font:400 .8125rem/1.6 var(--font-mono);color:#e6edf3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem 1rem .875rem}.term-line[data-v-5aff0570]{text-indent:-2ch;padding-left:2ch;display:block}.prompt[data-v-5aff0570]{color:#818cf8}.caret[data-v-5aff0570]{vertical-align:-.2em;background:#818cf8;width:.55em;height:1.1em;margin-left:1px;animation:1s step-end infinite blink-5aff0570;display:inline-block}.out[data-v-5aff0570]{color:#9ca3af;transition:opacity .2s var(--ease), transform .2s var(--ease)}.out.off[data-v-5aff0570]{opacity:0;visibility:hidden;transform:translateY(4px)}.out.ok[data-v-5aff0570]{color:var(--ok)}.out.ask[data-v-5aff0570]{color:#d1d5db}.result[data-v-5aff0570]{color:var(--ok);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#4ade801a;border:1px solid #4ade804d;border-radius:999px;grid-area:result;place-self:start;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex;transform:translateY(6px)}.result.on[data-v-5aff0570]{opacity:1;transform:none}.visual[data-v-5aff0570]{flex-direction:column;grid-area:visual;gap:.875rem;min-width:0;display:flex}.pkgs[data-v-5aff0570],.flavors[data-v-5aff0570]{background:#0d1117;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.375rem;margin:0;padding:.5rem;list-style:none;display:flex}.pkgs li[data-v-5aff0570],.flavors li[data-v-5aff0570]{color:#9ca3af;transition:color .3s var(--ease), background-color .3s var(--ease), opacity .3s var(--ease), transform .3s var(--ease);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.pkgs li>.min-w-0[data-v-5aff0570],.flavors li>.min-w-0[data-v-5aff0570]{flex:1}.pkgs code[data-v-5aff0570],.flavors code[data-v-5aff0570]{overflow-wrap:anywhere;display:block}.pkgs small[data-v-5aff0570]{color:#8b949e;margin-top:.125rem;font-size:.75rem;display:block}.tag[data-v-5aff0570]{font:600 .6875rem/1.5 var(--font-mono);color:#8b949e;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:.125rem .5rem}.dot[data-v-5aff0570]{color:#0000;width:1.25rem;height:1.25rem;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pkgs li:not(.on) .tag[data-v-5aff0570]{visibility:hidden}.pkgs li.on.changed[data-v-5aff0570],.pkgs li.on.dependent[data-v-5aff0570]{color:#f3f4f6;background:#818cf81a}.pkgs li.on.changed .dot[data-v-5aff0570],.pkgs li.on.dependent .dot[data-v-5aff0570]{color:#06080d;background:var(--ok);border-color:var(--ok)}.pkgs li.on.changed .tag[data-v-5aff0570],.pkgs li.on.dependent .tag[data-v-5aff0570]{color:var(--ok);border-color:#4ade8059}.pkgs li.on.skipped[data-v-5aff0570]{opacity:.45}.pkgs li.on.skipped code[data-v-5aff0570]{-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.flavors li[data-v-5aff0570]{opacity:0;transform:translateY(8px)scale(.98)}.flavors li.on[data-v-5aff0570]{opacity:1;color:#e5e7eb;transform:none}.flavors img[data-v-5aff0570]{border-radius:.875rem;flex-shrink:0;width:3.5rem;height:3.5rem;box-shadow:0 6px 18px -8px #6366f199}.flavors b[data-v-5aff0570]{color:#f9fafb;font-size:.9375rem;font-weight:600;display:block}.flavors code[data-v-5aff0570]{color:#9ca3af}@keyframes blink-5aff0570{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.stage[data-v-5aff0570] *,.stage[data-v-5aff0570] :before{transition:none!important;animation:none!important}}.showcase[data-v-c5f61558]{--ease:cubic-bezier(.2, 0, 0, 1)}.eyebrow[data-v-c5f61558]{font:700 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc}.pin[data-v-c5f61558]{align-items:flex-start;height:calc(100svh - 4rem);padding-top:1.5rem;display:flex;position:sticky;top:4rem}.skip[data-v-c5f61558]{z-index:10;color:#1e1b4b;background:#fff;border-radius:.5rem;padding:.5rem .875rem;font-weight:600;position:absolute;left:1.5rem;transform:translateY(-200%)}.skip[data-v-c5f61558]:focus{outline-offset:2px;outline:2px solid #818cf8;transform:none}.track[data-v-c5f61558]{position:relative}.tabs[data-v-c5f61558]{gap:.25rem;margin-bottom:.75rem;display:flex}.tabs button[data-v-c5f61558]{color:#9ca3af;text-align:left;min-height:2.75rem;transition:color .2s var(--ease);flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem .75rem;font-size:.875rem;font-weight:600;display:flex;position:relative}.tabs button[data-v-c5f61558]:after{content:"";height:3px;transition:background-color .3s var(--ease);background:#ffffff1a;border-radius:3px;position:absolute;bottom:0;left:.75rem;right:.75rem}.tabs button.done[data-v-c5f61558]:after{background:#818cf859}.tabs button[aria-selected=true][data-v-c5f61558]{color:#fff}.tabs button[aria-selected=true][data-v-c5f61558]:after{background:#818cf8}.tabs button[data-v-c5f61558]:hover{color:#fff}.tabs button[data-v-c5f61558]:focus-visible,.seg button[data-v-c5f61558]:focus-visible,.play[data-v-c5f61558]:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #818cf8}.num[data-v-c5f61558]{font:500 .75rem var(--font-mono);color:#6b7280}.panel[data-v-c5f61558]{scrollbar-width:thin;background:#0a0e16;border:1px solid #ffffff14;border-radius:1rem;max-height:calc(100svh - 9.5rem);overflow:hidden auto}.seg[data-v-c5f61558]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;padding:3px;display:inline-flex}.seg button[data-v-c5f61558],.play[data-v-c5f61558]{min-height:2.25rem;font:600 .8125rem/1 var(--font-mono);color:#9ca3af;transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:.375rem}.seg button[data-v-c5f61558]{padding:0 .75rem}.seg button[aria-pressed=true][data-v-c5f61558]{color:#fff;background:#818cf838;box-shadow:inset 0 0 0 1px #818cf873}.play[data-v-c5f61558]{border:1px solid #ffffff14;place-items:center;width:2.25rem;display:inline-grid}.seg button[data-v-c5f61558]:hover,.play[data-v-c5f61558]:hover{color:#fff}.swap-enter-active[data-v-c5f61558],.swap-leave-active[data-v-c5f61558]{transition:opacity .26s var(--ease), transform .26s var(--ease)}.swap-leave-active[data-v-c5f61558]{transition-duration:.16s}.swap-enter-from[data-v-c5f61558]{opacity:0;transform:translateY(12px)}.swap-leave-to[data-v-c5f61558]{opacity:0;transform:translateY(-8px)}.bbx-stage[data-v-58a3e0c4]{--ease:cubic-bezier(.2, 0, 0, 1);aspect-ratio:1440/1250;isolation:isolate;background:#eef2ff;border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.water[data-v-58a3e0c4]{z-index:-1;background:radial-gradient(40% 35% at 20% 80%,#2dd4bf38,#0000 70%),radial-gradient(45% 40% at 85% 15%,#6366f133,#0000 70%);animation:18s ease-in-out infinite alternate drift-58a3e0c4;position:absolute;inset:-20%}@keyframes drift-58a3e0c4{to{transform:translate(4%,-3%)rotate(3deg)}}.layer[data-v-58a3e0c4]{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility 0s linear .45s;place-items:center;padding:4%;display:grid;position:absolute;inset:0;transform:scale(.97)}.layer.on[data-v-58a3e0c4]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.phone[data-v-58a3e0c4]{aspect-ratio:340/712;filter:drop-shadow(0 24px 40px #1e1b4b40);height:100%;position:relative}.phone img[data-v-58a3e0c4]{opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.phone img.on[data-v-58a3e0c4]{opacity:1}.callout[data-v-58a3e0c4]{font:600 .8125rem/1.4 var(--font-sans);color:#fff;opacity:0;transition:opacity .3s var(--ease) .25s, transform .3s var(--ease) .25s;background:#4f46e5;border-radius:999px;padding:.25rem .625rem;position:absolute;right:-2%;transform:translate(-12px);box-shadow:0 6px 16px -6px #4f46e5b3}.callout.pause[data-v-58a3e0c4]{top:52.5%}.callout.marker[data-v-58a3e0c4]{transition-delay:.33s;top:57.6%}.callout.on[data-v-58a3e0c4]{opacity:1;transform:translate(100%)}.file-card[data-v-58a3e0c4]{color:#e5e7eb;background:#0b0d1f;border-radius:1rem;width:min(100%,30rem);margin:0;padding:1.25rem;box-shadow:0 24px 50px -20px #1e1b4b80}.file-card figcaption[data-v-58a3e0c4]{border-bottom:1px solid #ffffff14;align-items:center;gap:.875rem;padding-bottom:1rem;display:flex}.ext[data-v-58a3e0c4]{width:3rem;height:3.5rem;font:700 .8125rem var(--font-mono);color:#fff;background:linear-gradient(160deg,#6366f1,#4338ca);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.file-card b[data-v-58a3e0c4]{font:600 .875rem/1.4 var(--font-mono);overflow-wrap:anywhere;display:block}.file-card small[data-v-58a3e0c4]{color:#9ca3af;margin-top:.125rem;font-size:.8125rem;display:block}.file-card ul[data-v-58a3e0c4]{margin:.75rem 0 0;padding:0;list-style:none}.file-card li[data-v-58a3e0c4]{color:#9ca3af;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);grid-template-columns:8.5rem 1fr;gap:.75rem;padding:.375rem 0;font-size:.8125rem;display:grid;transform:translateY(6px)}.file-layer.on li[data-v-58a3e0c4]{opacity:1;transition-delay:calc(.2s + var(--i) * 60ms);transform:none}.file-card code[data-v-58a3e0c4]{font:500 .8125rem var(--font-mono);color:#c7d2fe}.frame[data-v-58a3e0c4]{background:#fff;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #1e1b4b73}.viewer-layer .crop[data-v-58a3e0c4]{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);grid-area:1/1;transform:translateY(10px)}.viewer-layer .crop.on[data-v-58a3e0c4]{opacity:1;transform:none}.frame img[data-v-58a3e0c4]{width:100%;height:auto;display:block}.hl[data-v-58a3e0c4]{opacity:0;transition:opacity .35s var(--ease) .2s;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 2px #6366f18c}.hl.strong[data-v-58a3e0c4]{box-shadow:inset 0 0 0 2px #4f46e5,0 0 0 4px #6366f12e}.hl.hatch[data-v-58a3e0c4]{box-shadow:inset 0 0 0 2px #0f766e}.crop.on .hl[data-v-58a3e0c4]{opacity:1}.hl em[data-v-58a3e0c4]{font:600 .75rem/1.4 var(--font-sans);white-space:nowrap;color:#fff;background:#4f46e5;border-radius:999px;padding:.125rem .5rem;font-style:normal;position:absolute;bottom:calc(100% + 4px);left:0}.hl.hatch em[data-v-58a3e0c4]{background:#0f766e}.hl em.mid[data-v-58a3e0c4]{left:40%}.library-layer[data-v-58a3e0c4]{align-content:center;gap:1rem}.flow[data-v-58a3e0c4]{font:600 .8125rem var(--font-sans);color:#312e81;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.flow li[data-v-58a3e0c4]{background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;box-shadow:0 1px 2px #1e1b4b1f}.flow li+li[data-v-58a3e0c4]:before{content:"→";color:#0f766e}@media (width<=640px){.bbx-stage[data-v-58a3e0c4]{aspect-ratio:auto}.layer[data-v-58a3e0c4]{position:relative}.layer[data-v-58a3e0c4]:not(.on){display:none}.phone[data-v-58a3e0c4]{height:26rem;margin-inline:auto}.file-card li[data-v-58a3e0c4]{grid-template-columns:7rem 1fr}}@media (prefers-reduced-motion:reduce){.bbx-stage[data-v-58a3e0c4] *,.water[data-v-58a3e0c4]{transition:none!important;animation:none!important}}.bbx[data-v-390c54d9]{--ease:cubic-bezier(.2, 0, 0, 1)}.eyebrow[data-v-390c54d9]{font:700 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#4f46e5}code[data-v-390c54d9]{font:500 .9em var(--font-mono);color:#3730a3}.pin[data-v-390c54d9]{align-items:center;height:calc(100svh - 4rem);display:flex;position:sticky;top:4rem}.steps[data-v-390c54d9]{border-left:2px solid #e0e7ff;flex-direction:column;display:flex}.steps button[data-v-390c54d9]{text-align:left;color:#6b7280;transition:color .25s var(--ease), border-color .25s var(--ease);border-left:2px solid #0000;gap:1rem;margin-left:-2px;padding:.75rem 0 .75rem 1.25rem;display:flex;position:relative}.steps button.done[data-v-390c54d9],.steps button[aria-selected=true][data-v-390c54d9]{border-left-color:#6366f1}.steps button[aria-selected=true][data-v-390c54d9],.steps button[data-v-390c54d9]:hover{color:#111827}.steps button[data-v-390c54d9]:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #4f46e5}.n[data-v-390c54d9]{width:1.75rem;height:1.75rem;font:600 .8125rem var(--font-mono);color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}[aria-selected=true] .n[data-v-390c54d9]{color:#fff;background:#4f46e5}.t b[data-v-390c54d9]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.75rem;display:flex}.body[data-v-390c54d9]{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.body>span[data-v-390c54d9]{color:#4b5563;font-size:.9375rem;line-height:1.6;overflow:hidden}[aria-selected=true] .body[data-v-390c54d9]{grid-template-rows:1fr}[aria-selected=true] .body>span[data-v-390c54d9]{padding-top:.375rem}.badge[data-v-390c54d9]{font:600 .6875rem/1.5 var(--font-sans);letter-spacing:.02em;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:.0625rem .5rem}.skip[data-v-390c54d9]{z-index:10;color:#fff;background:#312e81;border-radius:.5rem;padding:.5rem .875rem;font-weight:600;position:absolute;left:1.5rem;transform:translateY(-200%)}.skip[data-v-390c54d9]:focus{outline-offset:2px;outline:2px solid #4f46e5;transform:none}.link[data-v-390c54d9]{color:#4f46e5;text-underline-offset:3px;text-decoration:underline}.link[data-v-390c54d9]:hover{color:#3730a3}.eyebrow[data-v-5ccf2211]{font:700 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#4f46e5}.card[data-v-5ccf2211]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:1.25rem;min-width:0;padding:1.75rem;display:block}.card h3[data-v-5ccf2211]{letter-spacing:-.01em;color:#111827;font-size:1.25rem;font-weight:700}.card p[data-v-5ccf2211]{color:#4b5563;margin-top:.5rem;line-height:1.6}.card code[data-v-5ccf2211]{font:500 .875em var(--font-mono);color:#3730a3}.dark[data-v-5ccf2211]{background:#0b0d1f;border-color:#1e1b4b}.dark h3[data-v-5ccf2211]{color:#fff}.dark p[data-v-5ccf2211]{color:#c7d2fe;max-width:52ch}.tree[data-v-5ccf2211]{font:400 .875rem/1.9 var(--font-mono);background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;margin:1.5rem 0 0;padding:1.25rem;overflow-x:auto}.row[data-v-5ccf2211]{padding-left:calc(var(--d) * 1.5rem);gap:1rem;display:flex}.row b[data-v-5ccf2211]{color:#e0e7ff;font-weight:500}.row b.top[data-v-5ccf2211]{color:#a5b4fc}.row i[data-v-5ccf2211]{color:#9ca3af;font-style:normal}.vendors[data-v-5ccf2211]{gap:.75rem;margin-top:1rem;display:grid}.vendors dt[data-v-5ccf2211]{color:#4f46e5;font-size:.8125rem;font-weight:700}.vendors dd[data-v-5ccf2211]{color:#374151;font-size:.9375rem}.chips[data-v-5ccf2211]{flex-wrap:wrap;gap:.375rem;margin-top:1rem;padding:0;list-style:none;display:flex}.chips li[data-v-5ccf2211]{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.chips li.ent[data-v-5ccf2211],.tier.ent[data-v-5ccf2211]{color:#fff;background:#4338ca}.tier[data-v-5ccf2211]{color:#3730a3;background:#eef2ff;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1.5rem;display:inline-block}.chips.mono li[data-v-5ccf2211]{font-family:var(--font-mono);font-weight:500}.debugger[data-v-5ccf2211]{grid-template-columns:minmax(0,1fr) 9rem;align-items:start;gap:1.5rem;display:grid}.debugger img[data-v-5ccf2211]{border-radius:1rem;width:100%;height:auto;box-shadow:0 16px 32px -16px #1e1b4b59}.catalogue[data-v-5ccf2211]{background:linear-gradient(120deg,#1e1b4b,#312e81 60%,#134e4a);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;transition:transform .2s cubic-bezier(.2,0,0,1);display:flex}.catalogue[data-v-5ccf2211]:hover{transform:translateY(-2px)}.catalogue[data-v-5ccf2211]:focus-visible{outline-offset:3px;outline:3px solid #6366f1}.go[data-v-5ccf2211]{color:#1e1b4b;background:#fff;border-radius:.625rem;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;font-weight:600;display:inline-flex}@media (width<=640px){.debugger[data-v-5ccf2211]{grid-template-columns:minmax(0,1fr)}.debugger img[data-v-5ccf2211]{max-width:12rem}}.eyebrow[data-v-e952d8d1]{font:700 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#4f46e5}.facts[data-v-e952d8d1]{gap:.625rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.facts li[data-v-e952d8d1]{color:#4b5563;padding-left:1.25rem;position:relative}.facts li[data-v-e952d8d1]:before{content:"";background:#6366f1;border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.facts b[data-v-e952d8d1]{color:#111827;font-weight:600}code[data-v-e952d8d1]{font:500 .9em var(--font-mono);color:#3730a3}.btn[data-v-e952d8d1]{color:#fff;background:#4f46e5;border-radius:.625rem;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-weight:600;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.btn[data-v-e952d8d1]:hover{background:#4338ca}.btn.ghost[data-v-e952d8d1]{color:#3730a3;background:#fff;box-shadow:inset 0 0 0 1px #c7d2fe}.btn.ghost[data-v-e952d8d1]:hover{background:#eef2ff}.btn[data-v-e952d8d1]:focus-visible,.seg button[data-v-e952d8d1]:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.shot[data-v-e952d8d1]{margin:0}.seg[data-v-e952d8d1]{background:#fff;border-radius:.625rem;gap:2px;margin-bottom:.75rem;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #e0e7ff}.seg button[data-v-e952d8d1]{color:#4b5563;border-radius:.5rem;min-height:2.25rem;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.seg button[aria-pressed=true][data-v-e952d8d1]{color:#fff;background:#4f46e5}.screen[data-v-e952d8d1]{background:#fff;border-radius:.875rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1e1b4b14,0 30px 60px -30px #1e1b4b66}.screen img[data-v-e952d8d1]{opacity:0;grid-area:1/1;width:100%;height:auto;transition:opacity .3s cubic-bezier(.2,0,0,1)}.screen img.on[data-v-e952d8d1]{opacity:1}@media (prefers-reduced-motion:reduce){.screen img[data-v-e952d8d1],.btn[data-v-e952d8d1],.seg button[data-v-e952d8d1]{transition:none}}.eyebrow[data-v-c3ac37ee]{font:700 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#4f46e5}table[data-v-c3ac37ee]{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem;font-size:.9375rem}th[data-v-c3ac37ee],td[data-v-c3ac37ee]{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}thead th[data-v-c3ac37ee]{color:#6b7280;border-bottom-color:#d1d5db;font-size:.8125rem;font-weight:700}thead th.us[data-v-c3ac37ee]{color:#fff;background:#4f46e5;border-radius:.75rem .75rem 0 0;font-size:.9375rem}tbody th[data-v-c3ac37ee]{color:#111827;width:26%;font-weight:600}td[data-v-c3ac37ee]{color:#4b5563}td>svg[data-v-c3ac37ee]{vertical-align:top;margin:.2rem .5rem 0 0;display:inline-block}td>span[data-v-c3ac37ee]{max-width:calc(100% - 1.5rem);display:inline-block}td.us[data-v-c3ac37ee]{color:#1e1b4b;background:#eef2ff;border-bottom-color:#c7d2fe;font-weight:500}tbody tr:last-child td.us[data-v-c3ac37ee]{border-radius:0 0 .75rem .75rem}.card[data-v-c3ac37ee]{border:1px solid #e5e7eb;border-radius:1rem;padding:1.25rem}.card h3[data-v-c3ac37ee]{color:#111827;font-weight:700}.us-line[data-v-c3ac37ee]{color:#1e1b4b;background:#eef2ff;border-radius:.625rem;gap:.5rem;margin-top:.625rem;padding:.625rem .75rem;font-weight:500;display:flex}.card dl[data-v-c3ac37ee]{gap:.375rem;margin-top:.75rem;font-size:.875rem;display:grid}.card dl div[data-v-c3ac37ee]{gap:.5rem;display:flex}.card dt[data-v-c3ac37ee]{color:#6b7280;flex:0 0 8.5rem}.card dd[data-v-c3ac37ee]{color:#374151}code[data-v-c3ac37ee]{font:500 .875em var(--font-mono);color:#3730a3}.cta[data-v-a4a58b70]{background:radial-gradient(60% 50% at 50% 115%,#2dd4bf40,#0000 70%),linear-gradient(#1e1b4b,#0b0d1f);position:relative;overflow:hidden}p code[data-v-a4a58b70]{font:500 .9em var(--font-mono);color:#fff}.cmd[data-v-a4a58b70]{background:#00000059;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.75rem;max-width:100%;padding:.625rem .625rem .625rem 1.125rem;display:inline-flex}.cmd code[data-v-a4a58b70]{font:500 .9375rem var(--font-mono);color:#e0e7ff;overflow-wrap:anywhere;text-align:left}.cmd button[data-v-a4a58b70]{color:#c7d2fe;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.cmd button[data-v-a4a58b70]:hover{color:#fff;background:#ffffff14}.btn[data-v-a4a58b70]{color:#1e1b4b;background:#fff;border-radius:.625rem;align-items:center;gap:.625rem;height:3rem;padding:0 1.5rem;font-weight:600;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.btn[data-v-a4a58b70]:hover{background:#e0e7ff}.btn.ghost[data-v-a4a58b70]{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.btn.ghost[data-v-a4a58b70]:hover{background:#ffffff14}.btn[data-v-a4a58b70]:focus-visible,.cmd button[data-v-a4a58b70]:focus-visible{outline-offset:2px;outline:2px solid #fff}.reveal-on-scroll[data-v-7c72d9ea]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.reveal-on-scroll.is-visible[data-v-7c72d9ea]{opacity:1;transform:translateY(0)}.eyebrow[data-v-7c72d9ea]{font:700 .75rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#4f46e5}.faq details[data-v-7c72d9ea]{border-bottom:1px solid #e5e7eb}.faq summary[data-v-7c72d9ea]{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.faq summary[data-v-7c72d9ea]::-webkit-details-marker{display:none}.faq summary[data-v-7c72d9ea]:hover{color:#4f46e5}.faq summary[data-v-7c72d9ea]:focus-visible{outline-offset:2px;border-radius:.375rem;outline:2px solid #4f46e5}.faq .chev[data-v-7c72d9ea]{color:#6b7280;transition:transform .2s cubic-bezier(.2,0,0,1)}.faq details[open] .chev[data-v-7c72d9ea]{color:#4f46e5;transform:rotate(180deg)}.faq details p[data-v-7c72d9ea]{color:#4b5563;padding:0 2.5rem 1.25rem 0;line-height:1.7}@media (prefers-reduced-motion:reduce){.reveal-on-scroll[data-v-7c72d9ea]{opacity:1;transition:none;transform:none}.faq .chev[data-v-7c72d9ea]{transition:none}}
