.bp[data-v-25a686a6]{pointer-events:none;position:absolute;z-index:2}.bp-copy[data-v-25a686a6],.bp-scaffold[data-v-25a686a6]{transition:opacity .7s ease}.bp.is-handed-over .bp-copy[data-v-25a686a6]{opacity:0;transition-duration:.25s}.bp-grid[data-v-25a686a6],.bp.is-leaving .bp-scaffold[data-v-25a686a6]{opacity:0}.bp-grid[data-v-25a686a6]{animation:bp-fade-25a686a6 .6s ease-out .05s both}.bp-grid-minor[data-v-25a686a6]{fill:none;stroke:var(--brand);stroke-opacity:.05;stroke-width:1}.bp-grid-major[data-v-25a686a6]{fill:none;stroke:var(--brand);stroke-opacity:.12;stroke-width:1}.bp-line[data-v-25a686a6]{animation:bp-draw-25a686a6 var(--t) var(--ease-out) var(--d) both;fill:none;stroke:var(--brand);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1}.bp-guide[data-v-25a686a6]{stroke-opacity:.24}.bp-construct[data-v-25a686a6]{stroke-opacity:.14}.bp-dim[data-v-25a686a6]{stroke-opacity:.6}.bp-frame[data-v-25a686a6]{stroke-opacity:.7}.bp-button[data-v-25a686a6]{stroke:var(--glow);stroke-opacity:.9}.bp-button-fill[data-v-25a686a6],.bp-label[data-v-25a686a6]{animation:bp-fade-25a686a6 var(--t) ease-out var(--d) both;fill:var(--brand);opacity:0}.bp-label[data-v-25a686a6]{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em}.bp-scan[data-v-25a686a6]{animation:bp-sweep-25a686a6 var(--t) linear var(--d) both;opacity:0;stroke:var(--glow);stroke-opacity:.8;stroke-width:1}.bp-glyphs[data-v-25a686a6]{animation:bp-trace-25a686a6 var(--t) cubic-bezier(.45,0,.2,1) var(--d) both,bp-solid-25a686a6 .45s cubic-bezier(.4,0,.2,1) var(--fill) both;fill-opacity:0;stroke:var(--glow);stroke-dasharray:var(--dash);stroke-dashoffset:var(--dash);stroke-width:1}.bp-typed[data-v-25a686a6]{animation:bp-open-25a686a6 var(--t) var(--ease,cubic-bezier(.3,0,.2,1)) var(--d) both;clip-path:inset(-4px 100% -4px -2px)}.bp-cursor[data-v-25a686a6]{animation:bp-travel-25a686a6 var(--t) cubic-bezier(.3,0,.2,1) var(--d) both;opacity:0;stroke:var(--glow);stroke-width:1.5}@keyframes bp-fade-25a686a6{0%{opacity:0}to{opacity:1}}@keyframes bp-draw-25a686a6{to{stroke-dashoffset:0}}@keyframes bp-trace-25a686a6{to{stroke-dashoffset:0}}@keyframes bp-solid-25a686a6{to{fill-opacity:1;stroke-opacity:0}}@keyframes bp-open-25a686a6{to{clip-path:inset(-4px -6px -4px -2px)}}@keyframes bp-travel-25a686a6{0%{opacity:0;transform:translate(0)}4%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--w))}}@keyframes bp-sweep-25a686a6{0%{opacity:0;transform:translateY(0)}3%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(var(--h))}}.hero-reel[data-v-a8f883d1]{color:var(--text);inset:0;pointer-events:none;position:absolute}.reel-boot[data-v-a8f883d1]{animation:reel-fade-out-a8f883d1 .4s 1.4s both;color:var(--muted);display:grid;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;gap:5px;left:14px;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:14px;width:min(320px,calc(100% - 28px))}.reel-boot li[data-v-a8f883d1]{align-items:baseline;animation:reel-line-a8f883d1 .12s ease-out both;animation-delay:calc(var(--line)*.16s + 80ms);display:flex;gap:8px}.reel-boot i[data-v-a8f883d1]{border-bottom:1px dotted var(--line-hi);flex:1;transform:translateY(-3px)}.reel-boot .is-live[data-v-a8f883d1]{color:var(--brand)}@keyframes reel-line-a8f883d1{0%{opacity:0}}@keyframes reel-fade-out-a8f883d1{to{opacity:0}}.reel-caption[data-v-a8f883d1]{bottom:22px;left:14px;max-width:calc(100% - 28px);position:absolute}.reel-word[data-v-a8f883d1]{font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:clamp(26px,3.4vw,54px);font-weight:650;letter-spacing:-.03em;line-height:.95;text-shadow:0 2px 18px rgba(0,0,0,.65)}.reel-note[data-v-a8f883d1],.reel-word[data-v-a8f883d1]{text-transform:uppercase}.reel-note[data-v-a8f883d1]{color:var(--brand);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.16em;margin-top:10px}.reel-name[data-v-a8f883d1]{color:var(--text)}.reel-wordmark[data-v-a8f883d1]{height:clamp(36px,4.4vw,64px)}.reel-caption.is-glitch[data-v-a8f883d1]{animation:reel-glitch-a8f883d1 .32s steps(2) both}@keyframes reel-glitch-a8f883d1{0%{clip-path:inset(40% 0 35% 0);opacity:0;transform:translate(-10px)}30%{clip-path:inset(10% 0 60% 0);opacity:1;transform:translate(8px)}60%{clip-path:inset(55% 0 5% 0);transform:translate(-4px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:none}}.reel-progress[data-v-a8f883d1]{background:var(--line);bottom:0;height:1px;left:0;overflow:hidden;position:absolute;right:0}.reel-progress i[data-v-a8f883d1]{background:var(--brand);inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%}@media(max-width:1023px){.reel-boot[data-v-a8f883d1]{display:none}.reel-caption[data-v-a8f883d1]{bottom:auto;top:10px}.reel-word[data-v-a8f883d1]{font-size:clamp(22px,7vw,34px)}}.hero[data-v-232d31e6]{align-items:center;display:flex;min-height:calc(100svh - var(--header-h));padding:32px 0 64px;position:relative}.hero-grid[data-v-232d31e6]{display:grid;gap:32px}@media(min-width:1024px){.hero-grid[data-v-232d31e6]{align-items:center;gap:48px;grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.hero-kicker[data-v-232d31e6]{color:var(--brand)}.hero-title[data-v-232d31e6]{margin-top:20px}@media(max-width:389px){.hero-title[data-v-232d31e6]{font-size:clamp(30px,10vw,38px)}}.hero-lead[data-v-232d31e6]{display:inline-block;white-space:nowrap;width:100%}.hero-word[data-v-232d31e6]{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;padding:0;position:relative;text-align:inherit;-webkit-text-stroke:1.5px transparent;transition:color .25s var(--ease-out),-webkit-text-stroke-color .25s var(--ease-out)}.hero-word[data-v-232d31e6]:hover{color:var(--glow)}.hero-word[data-v-232d31e6]:focus-visible{color:var(--glow);outline:2px solid var(--glow);outline-offset:6px}.hero-word[data-v-232d31e6]:before{content:"";inset:0 auto 0 0;position:absolute;width:max(100%,var(--reach,0px))}.hero-word[data-swarm-filled][data-v-232d31e6]{color:transparent;-webkit-text-stroke-color:var(--text)}.hero-word[data-swarm-filled] .hero-word-text[data-v-232d31e6]{background:linear-gradient(90deg,var(--text) calc(var(--filled, 0px) - 24px),transparent var(--filled,0));-webkit-background-clip:text;background-clip:text}.hero-word-text[data-v-232d31e6]{display:inline-block;margin-bottom:-.15em;padding-bottom:.15em}.hero-word.is-swapped .hero-word-text[data-v-232d31e6]{animation:word-in-232d31e6 .42s var(--ease-out) both}@keyframes word-in-232d31e6{0%{filter:blur(8px);opacity:0}}.sb-build .hero-word[data-v-232d31e6]{pointer-events:none}.hero-subline[data-v-232d31e6]{margin-top:24px}.hero-actions[data-v-232d31e6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-console[data-v-232d31e6]{align-items:center;bottom:8px;display:flex;gap:12px;justify-content:flex-end;left:0;padding:0 8px;position:absolute;right:0}@media(min-width:1024px){.hero-console[data-v-232d31e6]{bottom:-14px;justify-content:space-between;padding:0;transform:translateY(100%)}}.hero-readout[data-v-232d31e6]{color:var(--muted);display:none}.hero-buttons[data-v-232d31e6]{display:flex;gap:8px}@media(min-width:1024px){.hero-readout[data-v-232d31e6]{display:block}}.hero-load[data-v-232d31e6]{bottom:16px;left:50%;position:absolute;transform:translate(-50%)}.hero-visual[data-v-232d31e6]{height:min(42svh,340px);order:-1}@media(min-width:1024px){.hero-visual[data-v-232d31e6]{height:min(72svh,660px);order:0}}.hud-index[data-v-13ca8ee4]{align-items:center;color:var(--text-2);display:flex;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;gap:10px;letter-spacing:.16em;text-transform:uppercase}.hud-index-number[data-v-13ca8ee4]{color:var(--brand)}.hud-index-slash[data-v-13ca8ee4]{color:var(--line-hi)}.hud-index-rule[data-v-13ca8ee4]{background:linear-gradient(var(--line-hi),var(--line-hi)) 0 50% /100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line-hi) 0 1px,transparent 1px 12px) 0 0 /100% 100% no-repeat;flex:1;height:7px;max-width:180px;opacity:.8}.sb[data-v-bb7564fd]{left:0;overflow:visible;pointer-events:none;position:absolute;top:0;z-index:2}.sb-copy[data-v-bb7564fd],.sb-outline[data-v-bb7564fd],.sb-scaffold[data-v-bb7564fd]{transition:opacity .7s ease}.sb-part.is-handed .sb-outline[data-v-bb7564fd],.sb.is-handed .sb-scaffold[data-v-bb7564fd]{opacity:0}.sb-part.is-handed .sb-copy[data-v-bb7564fd]{opacity:0;transition-duration:.25s}.sb-grid[data-v-bb7564fd]{animation:sb-fade-bb7564fd .6s ease-out both;opacity:0}.sb-grid-minor[data-v-bb7564fd]{fill:none;stroke:var(--brand);stroke-opacity:.04;stroke-width:1}.sb-grid-major[data-v-bb7564fd]{fill:none;stroke:var(--brand);stroke-opacity:.1;stroke-width:1}.sb-draw[data-v-bb7564fd]{animation:sb-line-bb7564fd var(--t) var(--ease-out) var(--d) both;fill:none;stroke:var(--brand);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1}.sb-guide[data-v-bb7564fd]{stroke-opacity:.22}.sb-frame[data-v-bb7564fd]{stroke:var(--glow);stroke-opacity:.7}.sb-label[data-v-bb7564fd]{animation:sb-fade-bb7564fd var(--t) ease-out var(--d) both;fill:var(--brand);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;opacity:0}.sb-scan[data-v-bb7564fd]{animation:sb-sweep-bb7564fd var(--t) linear var(--d) both;opacity:0;stroke:var(--glow);stroke-opacity:.75;stroke-width:1}.sb-glyph[data-v-bb7564fd]{animation:sb-trace-bb7564fd var(--t) cubic-bezier(.45,0,.2,1) var(--d) both,sb-solid-bb7564fd .4s cubic-bezier(.4,0,.2,1) var(--fill) both;fill-opacity:0;stroke:var(--glow);stroke-dasharray:var(--dash);stroke-dashoffset:var(--dash);stroke-width:1}.sb-text[data-v-bb7564fd]{animation:sb-open-bb7564fd var(--t) cubic-bezier(.3,0,.2,1) var(--d) both;clip-path:inset(-4px 100% -4px -2px)}.sb-cursor[data-v-bb7564fd]{animation:sb-travel-bb7564fd var(--t) cubic-bezier(.3,0,.2,1) var(--d) both;opacity:0;stroke:var(--glow);stroke-width:1.5}@keyframes sb-fade-bb7564fd{0%{opacity:0}to{opacity:1}}@keyframes sb-line-bb7564fd{to{stroke-dashoffset:0}}@keyframes sb-trace-bb7564fd{to{stroke-dashoffset:0}}@keyframes sb-solid-bb7564fd{to{fill-opacity:1;stroke-opacity:0}}@keyframes sb-open-bb7564fd{to{clip-path:inset(-4px -6px -4px -2px)}}@keyframes sb-travel-bb7564fd{0%{opacity:0;transform:translate(0)}4%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--w))}}@keyframes sb-sweep-bb7564fd{0%{opacity:0;transform:translateY(0)}3%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(var(--h))}}.build-head[data-v-b777f7c5]{display:grid;gap:20px}.build-title[data-v-b777f7c5]{margin-top:18px;max-width:18ch}.build-intro[data-v-b777f7c5]{max-width:44rem}@media(min-width:1024px){.build-head[data-v-b777f7c5]{align-items:end;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.line[data-v-b777f7c5]{display:grid;gap:32px;margin-top:48px}.line[data-v-b777f7c5],.line-slot[data-v-b777f7c5]{position:relative}.line-slot[data-v-b777f7c5]{aspect-ratio:4}.line-notes[data-v-b777f7c5]{display:grid;gap:32px}@media(min-width:768px){.line-notes[data-v-b777f7c5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.note[data-v-b777f7c5]{border-left:1px solid rgba(95,227,95,.45);padding-left:16px;position:relative;transition:border-color .2s}.note.is-on[data-v-b777f7c5],.note[data-v-b777f7c5]:hover{border-color:var(--glow)}.note-label[data-v-b777f7c5]{color:var(--brand);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.note-title[data-v-b777f7c5]{color:var(--text);font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin-top:10px;transition:color .2s}.note.is-on .note-title[data-v-b777f7c5],.note:hover .note-title[data-v-b777f7c5]{color:#fff}.note-text[data-v-b777f7c5]{margin-top:10px}.line-leaders[data-v-b777f7c5],.line-tag[data-v-b777f7c5]{display:none}@media(min-width:1024px){.line[data-v-b777f7c5]{-moz-column-gap:32px;column-gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.line-notes[data-v-b777f7c5]{display:contents}.line-slot[data-v-b777f7c5]{grid-column:1/-1;grid-row:2;margin:36px 0}.note[data-v-b777f7c5]:first-child{align-self:end;grid-column:1;grid-row:1}.note[data-v-b777f7c5]:nth-child(2){grid-column:2;grid-row:3}.note[data-v-b777f7c5]:nth-child(3){align-self:end;grid-column:3;grid-row:1}.note[data-v-b777f7c5]:nth-child(4){grid-column:4;grid-row:3}.line-leaders[data-v-b777f7c5]{animation:line-in-b777f7c5 .6s var(--ease-out) both;height:100%;inset:0;overflow:visible;width:100%}.line-leaders[data-v-b777f7c5],.line-tag[data-v-b777f7c5]{display:block;pointer-events:none;position:absolute;z-index:1}.line-tag[data-v-b777f7c5]{color:var(--glow);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;left:0;letter-spacing:.12em;margin:14px 0 0;text-transform:uppercase;top:0;translate:-50% 0;white-space:nowrap}.line-tag.is-above[data-v-b777f7c5]{margin:-16px 0 0;translate:-50% -100%}.line-tag.is-us[data-v-b777f7c5]{color:#e2ece0}}.line-leaders path[data-v-b777f7c5]{fill:none;stroke:var(--glow);stroke-dasharray:3 4;stroke-opacity:.55}.line-leaders rect[data-v-b777f7c5]{fill:var(--glow)}.line-leaders g[data-v-b777f7c5]{transition:opacity .2s}.line-leaders g.is-off[data-v-b777f7c5]{opacity:.25}.line-fallback[data-v-b777f7c5]{fill:none;height:100%;inset:0;position:absolute;stroke:var(--line-hi);stroke-width:2;width:100%}.line-fallback .is-us[data-v-b777f7c5]{stroke:#e2ece0}.line-fallback .is-wall[data-v-b777f7c5]{fill:#31af3440;stroke:var(--brand)}.line-fallback .is-lane-0[data-v-b777f7c5]{stroke:var(--glow)}.line-fallback .is-lane-1[data-v-b777f7c5]{stroke:var(--signal)}.line-fallback .is-lane-2[data-v-b777f7c5]{stroke:var(--text)}.line-fallback .is-lane-3[data-v-b777f7c5]{stroke:var(--brand)}@keyframes line-in-b777f7c5{0%{opacity:0}}.products-title[data-v-9ed03dd1]{margin-top:18px;max-width:18ch}.products-intro[data-v-9ed03dd1]{margin-top:20px;max-width:44rem}.products-grid[data-v-9ed03dd1]{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin-top:48px}@media(min-width:768px){.products-grid[data-v-9ed03dd1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.products-grid[data-v-9ed03dd1]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product[data-v-9ed03dd1]{display:flex;flex-direction:column;padding:24px;position:relative;scroll-margin-top:calc(var(--header-h) + 16px)}.product-frame[data-v-9ed03dd1]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.product-frame rect[data-v-9ed03dd1]{fill:none;stroke:var(--line-hi);stroke-width:1;transition:stroke .16s var(--ease-out)}.product:has(:focus-visible) .product-frame rect[data-v-9ed03dd1],.product:hover .product-frame rect[data-v-9ed03dd1]{stroke:var(--brand)}.product-icon[data-v-9ed03dd1]{display:grid;height:168px;place-items:center;position:relative}.product-icon img[data-v-9ed03dd1]{border-radius:22%;height:112px;width:112px}.product-icon[data-v-9ed03dd1]:after{background:var(--glow);content:"";height:1px;left:10%;opacity:0;pointer-events:none;position:absolute;right:10%;top:0}.product:has([data-drawing]) .product-icon[data-v-9ed03dd1]:after{animation:product-scan-9ed03dd1 1.2s linear .1s both}.product-meta[data-v-9ed03dd1]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.product-name[data-v-9ed03dd1]{color:var(--text-2);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.08em}.product-headline[data-v-9ed03dd1]{color:var(--text);font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin-top:16px}.product-body[data-v-9ed03dd1]{margin-top:12px}.product-links[data-v-9ed03dd1]{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:auto;padding-top:22px}.product-more[data-v-9ed03dd1]:before{content:"";inset:0;position:absolute}.product-links a[data-v-9ed03dd1]:not(.product-more){position:relative;z-index:1}.products-more-label[data-v-9ed03dd1]{margin-top:56px}.products-more[data-v-9ed03dd1]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:16px}@media(min-width:640px){.products-more[data-v-9ed03dd1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.products-more[data-v-9ed03dd1]{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}}.more-card[data-v-9ed03dd1]{align-items:start;display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr);height:100%;padding:18px;position:relative}.more-frame[data-v-9ed03dd1]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.more-frame rect[data-v-9ed03dd1]{fill:none;stroke:var(--line);stroke-width:1;transition:stroke .16s var(--ease-out)}.more-card:focus-visible .more-frame rect[data-v-9ed03dd1],.more-card:hover .more-frame rect[data-v-9ed03dd1]{stroke:var(--brand)}.more-card[data-v-9ed03dd1]:focus-visible{outline:none}.more-icon[data-v-9ed03dd1]{border-radius:22%;height:56px;transition:transform .16s var(--ease-out);width:56px}.more-card:hover .more-icon[data-v-9ed03dd1]{transform:translateY(-2px)}.more-copy[data-v-9ed03dd1]{display:grid;gap:4px;justify-items:start}.more-name[data-v-9ed03dd1]{color:var(--text);font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:17px;font-weight:600;line-height:1.25}.more-headline[data-v-9ed03dd1]{color:var(--text-2);font-size:14px;line-height:1.5}.more-status[data-v-9ed03dd1]{margin-top:6px}.products-portfolio[data-v-9ed03dd1]{margin-top:28px}@keyframes product-scan-9ed03dd1{0%{opacity:0;transform:translateY(0)}8%,90%{opacity:.8}to{opacity:0;transform:translateY(168px)}}.privacy[data-v-14bac596]{display:grid;gap:16px;margin-top:28px}.compare[data-v-14bac596]{border:0;margin:0;padding:0}.compare-options[data-v-14bac596]{border:1px solid var(--line-hi);display:inline-flex;margin-top:10px}.compare-option[data-v-14bac596]{align-items:center;color:var(--text-2);cursor:pointer;display:inline-flex;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em;min-height:40px;padding:0 14px;position:relative;text-transform:uppercase;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.compare-option+.compare-option[data-v-14bac596]{border-left:1px solid var(--line-hi)}.compare-option input[data-v-14bac596]{cursor:pointer;inset:0;opacity:0;position:absolute}.compare-option[data-v-14bac596]:hover{background:var(--raised);color:var(--text)}.compare-option.is-checked[data-v-14bac596]{background:var(--brand);color:var(--void)}.compare-option[data-v-14bac596]:has(input:focus-visible){outline:2px solid var(--glow);outline-offset:2px}.compare-note[data-v-14bac596]{min-height:3.3em}.privacy-live[data-v-14bac596]{align-items:center;color:var(--text);display:flex;gap:10px}.privacy-dot[data-v-14bac596]{animation:blink-14bac596 1.6s steps(2) infinite;background:var(--brand);box-shadow:0 0 10px var(--brand);height:7px;width:7px}.privacy-log[data-v-14bac596]{justify-self:start}@keyframes blink-14bac596{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.privacy-dot[data-v-14bac596]{animation:none}}.plug[data-v-399314bc]{display:grid;gap:14px;justify-items:start;margin-top:28px}.plug-led[data-v-399314bc]{background:var(--brand);box-shadow:0 0 8px var(--brand);height:8px;width:8px}.btn-primary .plug-led[data-v-399314bc]{background:var(--void);box-shadow:none}.plug-led.is-off[data-v-399314bc]{background:var(--signal);box-shadow:0 0 8px var(--signal)}.plug-status[data-v-399314bc]{color:var(--text)}.plug-try[data-v-399314bc]{border-top:1px solid var(--line);color:var(--text-2);display:grid;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;gap:8px;margin-top:12px;padding-top:16px}.principles-title[data-v-2a35671b]{margin-top:18px;max-width:18ch}.principles-intro[data-v-2a35671b]{margin-top:20px}.principle[data-v-2a35671b]{border-top:1px solid var(--line);margin-top:44px;padding-top:28px;scroll-margin-top:calc(var(--header-h) + 16px);transition:border-color .4s ease}.is-building .principle[data-v-2a35671b]{border-top-color:transparent}.principle-title[data-v-2a35671b]{color:var(--text);font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.principle-text[data-v-2a35671b]{margin-top:12px}.principle-links[data-v-2a35671b]{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px}.principle-glyph[data-v-2a35671b]{color:var(--line-hi);height:96px;stroke-width:.6;width:96px}.principle-slot[data-v-2a35671b]{height:260px;margin-bottom:20px}.principles-visual[data-v-2a35671b]{display:none}@media(min-width:1024px){.principle-slot[data-v-2a35671b]{display:none}.principles-visual[data-v-2a35671b]{display:block}.principles-sticky[data-v-2a35671b]{height:min(72svh,640px);position:sticky;top:calc(var(--header-h) + 6vh)}.principle[data-v-2a35671b]{min-height:60svh}}.studio-head[data-v-8ee5b1df]{display:grid;gap:24px}.studio-title[data-v-8ee5b1df]{margin-top:18px;max-width:16ch}.studio-rule[data-v-8ee5b1df]{color:var(--muted);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em;line-height:1.6;max-width:34ch;text-transform:uppercase}.studio-rule span[data-v-8ee5b1df]{color:var(--brand)}@media(min-width:1024px){.studio-head[data-v-8ee5b1df]{align-items:end;gap:40px;grid-template-columns:minmax(0,1fr) auto}.studio-rule[data-v-8ee5b1df]{text-align:right}}.studio-tabs[data-v-8ee5b1df]{display:grid;gap:6px;margin-top:32px}.studio-tab[data-v-8ee5b1df]{align-items:baseline;display:flex;gap:12px;padding:13px 16px;text-align:left;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.studio-tab[data-v-8ee5b1df]:hover{border-color:var(--line-hi)}.studio-tab.is-active[data-v-8ee5b1df]{background:linear-gradient(180deg,#31af341f,#0e1310e6);border-color:var(--brand)}.studio-tab.is-active[data-v-8ee5b1df]:before{background:var(--brand)}.studio-tab[data-v-8ee5b1df]:focus-visible{box-shadow:inset 0 0 0 2px var(--glow);outline:none}.studio-number[data-v-8ee5b1df]{color:var(--brand)}.studio-tab-title[data-v-8ee5b1df]{color:var(--text-2);font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:16px;font-weight:600;line-height:1.2;transition:color .2s var(--ease-out)}.studio-tab.is-active .studio-tab-title[data-v-8ee5b1df]{color:#fff}.studio-tab-text[data-v-8ee5b1df]{color:var(--muted);display:none;font-size:15px;line-height:1.5}@media(min-width:640px){.studio-tabs[data-v-8ee5b1df]{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.studio-tab[data-v-8ee5b1df]{align-items:stretch;flex-direction:column;gap:10px;padding:22px 24px 24px}.studio-tab-title[data-v-8ee5b1df]{font-size:20px}.studio-tab-text[data-v-8ee5b1df]{display:block}}.studio-wires[data-v-8ee5b1df]{display:none;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));height:32px}.studio-wires i[data-v-8ee5b1df]{background:linear-gradient(var(--brand),var(--line-hi));justify-self:center;position:relative;transform:scaleY(0);transform-origin:50% 100%;transition:transform .18s cubic-bezier(.4,0,1,1);width:1px}.studio-wires i.is-on[data-v-8ee5b1df]{transform:scaleY(1);transition:transform .26s var(--ease-out) .56s}.is-building .studio-wires i.is-on[data-v-8ee5b1df]{transform:scaleY(0);transition:none}.studio-wires i.is-on[data-v-8ee5b1df]:after{animation:studio-pulse-8ee5b1df 2.8s var(--ease-out) 1.4s infinite;background:var(--glow);box-shadow:0 0 6px var(--glow);content:"";height:8px;left:-1px;opacity:0;position:absolute;top:0;width:3px}@keyframes studio-pulse-8ee5b1df{0%{opacity:0;transform:translateY(-8px)}15%{opacity:1}60%{opacity:1;transform:translateY(28px)}80%,to{opacity:0;transform:translateY(28px)}}.studio-comet[data-v-8ee5b1df]{background:linear-gradient(90deg,transparent,var(--brand) 70%,var(--glow));box-shadow:0 0 6px #5fe35f99;display:none;height:1px;left:0;margin-left:-60px;opacity:0;pointer-events:none;position:absolute;top:-1px;width:120px}@media(min-width:640px){.studio-wires[data-v-8ee5b1df]{display:grid}.studio-comet[data-v-8ee5b1df]{display:block}}.studio-body[data-v-8ee5b1df]{border-top:1px solid var(--line);display:grid;gap:32px;margin-top:20px;padding-top:24px;position:relative;transition:border-color .4s ease}@media(min-width:640px){.studio-body[data-v-8ee5b1df]{margin-top:0;padding-top:32px}}.is-building .studio-body[data-v-8ee5b1df]{border-top-color:transparent}.studio-stage[data-v-8ee5b1df]{height:280px}.studio-fallback[data-v-8ee5b1df]{height:70%;width:70%}.studio-caption[data-v-8ee5b1df]{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-top:16px}.studio-captions[data-v-8ee5b1df]{display:grid;flex:1}.studio-caption-item[data-v-8ee5b1df]{align-self:start;grid-area:1/1;opacity:0;transition:opacity .22s var(--ease-out),visibility .22s;visibility:hidden}.studio-caption-item.is-on[data-v-8ee5b1df]{opacity:1;visibility:visible}.studio-caption-title[data-v-8ee5b1df]{color:#fff;font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:17px;font-weight:600}.studio-caption-text[data-v-8ee5b1df]{color:var(--text-2);font-size:15px;line-height:1.55;margin-top:4px;max-width:52ch}.studio-caption .t-kicker[data-v-8ee5b1df]{display:none;flex:none;min-width:12em;text-align:right}@media(min-width:640px){.studio-caption .t-kicker[data-v-8ee5b1df]{display:block}}@media(min-width:1024px){.studio-body[data-v-8ee5b1df]{gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.studio-stage[data-v-8ee5b1df]{height:min(50svh,460px)}}.studio-panel[data-v-8ee5b1df]{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center}.studio-panel h3.t-kicker[data-v-8ee5b1df]{margin-bottom:10px}.studio-apps[data-v-8ee5b1df]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-apps li[data-v-8ee5b1df]{align-content:start;display:grid;gap:8px;justify-items:start}.studio-apps img[data-v-8ee5b1df]{background:var(--raised);border-radius:22%;height:56px;width:56px}.studio-app-name[data-v-8ee5b1df]{color:var(--text);font-size:15px;font-weight:600}.studio-app-status[data-v-8ee5b1df]{color:var(--brand);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.studio-services[data-v-8ee5b1df]{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:minmax(0,1fr);transition:background-color .4s ease,border-color .4s ease}.is-building .studio-services[data-v-8ee5b1df]{background-color:transparent;border-color:transparent}@media(min-width:640px){.studio-services[data-v-8ee5b1df]{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-service[data-v-8ee5b1df]{align-items:center;background:var(--void);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);height:100%;padding:10px 14px 10px 10px;text-align:left;transition:background-color .2s var(--ease-out);width:100%}.studio-service[data-v-8ee5b1df]:hover,.studio-service[aria-pressed=true][data-v-8ee5b1df]{background:var(--raised)}.studio-service[data-v-8ee5b1df]:focus-visible{border-radius:0;outline-offset:-2px}.studio-icon[data-v-8ee5b1df]{height:40px;width:40px}.studio-service-title[data-v-8ee5b1df]{color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.studio-proof[data-v-8ee5b1df]{border-top:1px solid var(--line);padding-top:18px}.studio-proof-lead[data-v-8ee5b1df]{color:var(--brand)}.studio-clients[data-v-8ee5b1df]{color:var(--text);display:flex;flex-wrap:wrap;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;gap:6px 20px;letter-spacing:.06em}.studio-bring[data-v-8ee5b1df]{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bring>div[data-v-8ee5b1df]{background:var(--void);padding:16px}.studio-bring>.is-ours[data-v-8ee5b1df]{background:linear-gradient(180deg,#31af341a,#31af3405),var(--void)}.studio-bring>.is-ours .t-kicker[data-v-8ee5b1df]{color:var(--brand)}.studio-bring li[data-v-8ee5b1df]{color:var(--text);font-size:15.5px;margin-top:8px}.studio-bring li[data-v-8ee5b1df]:before{background:var(--brand);content:"";display:inline-block;height:5px;margin:0 10px 2px 0;width:5px}.studio-cta[data-v-8ee5b1df]{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px}.founders-title[data-v-b0f845ef]{margin-top:18px;max-width:20ch}.founders-line[data-v-b0f845ef]{margin-top:20px;max-width:46rem}.founders-grid[data-v-b0f845ef]{display:grid;gap:48px;grid-template-columns:minmax(0,1fr);margin-top:48px}@media(min-width:768px){.founders-grid[data-v-b0f845ef]{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.founder[data-v-b0f845ef]{display:flex;flex-direction:column}.founder-portrait[data-v-b0f845ef]{aspect-ratio:1;display:grid;max-height:520px;place-items:center;position:relative}.founder-figure[data-v-b0f845ef]{aspect-ratio:1;height:90%;image-rendering:pixelated;width:auto}.founder-name[data-v-b0f845ef]{color:var(--text);font-family:var(--font-display,"Unbounded Variable"),"Geist Variable",ui-sans-serif,sans-serif;font-size:28px;font-weight:600;line-height:1.15;margin-top:24px}.founder-role[data-v-b0f845ef]{color:var(--brand);margin-top:8px}.founder-bio[data-v-b0f845ef]{margin-top:12px;max-width:34rem}.founders-more[data-v-b0f845ef]{margin-top:40px}.zone-copy[data-v-cf8b4ef9]{display:flex;flex-direction:column;justify-content:center}.zone-visual[data-v-cf8b4ef9]{order:-1}.zone-visual-inner[data-v-cf8b4ef9]{height:min(46svh,360px)}.zone-visual.is-trailing[data-v-cf8b4ef9]{order:1}.zone-visual-inner.has-caption[data-v-cf8b4ef9]{display:flex;flex-direction:column;gap:14px;height:auto}.zone-visual-inner.has-caption>.swarm-slot[data-v-cf8b4ef9]{height:min(46svh,360px)}@media(min-width:1024px){.zone[data-v-cf8b4ef9]{align-items:center;display:flex;min-height:100svh}.zone-visual[data-v-cf8b4ef9],.zone-visual.is-trailing[data-v-cf8b4ef9]{order:0}.section-grid.is-flipped .zone-visual[data-v-cf8b4ef9]{order:-1}.zone-visual-inner[data-v-cf8b4ef9],.zone-visual-inner.has-caption[data-v-cf8b4ef9]{height:min(72svh,640px);position:sticky;top:calc(var(--header-h) + 6vh)}.zone-visual-inner.has-caption>.swarm-slot[data-v-cf8b4ef9]{flex:1;height:auto;min-height:0}}.contact-title[data-v-caed4dc9]{margin-top:18px;max-width:14ch}.contact-note[data-v-caed4dc9]{margin-top:20px}.contact-form[data-v-caed4dc9]{display:grid;gap:10px;margin-top:28px;max-width:34rem}.contact-form textarea[data-v-caed4dc9]{background:#070908bf;border:1px solid var(--line-hi);color:var(--text);font:inherit;font-size:16px;line-height:1.5;min-height:140px;padding:12px 14px;resize:vertical;transition:border-color .16s var(--ease-out)}.contact-form textarea[data-v-caed4dc9]::-moz-placeholder{color:var(--muted)}.contact-form textarea[data-v-caed4dc9]::placeholder{color:var(--muted)}.contact-form textarea[data-v-caed4dc9]:hover{border-color:var(--muted)}.contact-form button[data-v-caed4dc9]{justify-self:start;margin-top:6px}.contact-status[data-v-caed4dc9]{color:var(--brand);font-size:15px}.contact-longer[data-v-caed4dc9]{margin-top:20px}.contact-direct[data-v-caed4dc9]{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:36px}.contact-direct dd[data-v-caed4dc9]{color:var(--text);margin-top:6px;white-space:nowrap}.contact-direct a[data-v-caed4dc9]:hover{color:#fff}.contact-direct a[data-v-caed4dc9]:focus-visible,html:not(.sb-gl){text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.contact-visit[data-v-caed4dc9]{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:16px 18px;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}.contact-visit[data-v-caed4dc9]:focus-visible,.contact-visit[data-v-caed4dc9]:hover{border-color:var(--line-hi);color:#fff}.contact-visit[data-v-caed4dc9]:focus-visible{box-shadow:inset 0 0 0 2px var(--glow);outline:none}.contact-visit-where[data-v-caed4dc9]{display:grid;gap:6px}.contact-visit-address[data-v-caed4dc9]{display:grid;font-size:17px;line-height:1.4;white-space:nowrap}.contact-visit-hint[data-v-caed4dc9]{color:var(--muted);font-size:14px}.contact-visit-go[data-v-caed4dc9]{align-items:center;color:var(--brand);display:inline-flex;flex:none;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500;gap:8px;letter-spacing:.12em;opacity:0;text-transform:uppercase;transform:translate(-6px);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out)}.contact-visit:focus-visible .contact-visit-go[data-v-caed4dc9],.contact-visit:hover .contact-visit-go[data-v-caed4dc9]{opacity:1;transform:none}@media(hover:none){.contact-visit-go[data-v-caed4dc9]{opacity:1;transform:none}}.contact-visit-icon[data-v-caed4dc9]{height:18px;width:18px}.contact-map-hold[data-v-caed4dc9]{inset:0;position:absolute}@media(hover:hover){.contact-map-hold[data-v-caed4dc9]{cursor:pointer}}.contact-map-credit[data-v-caed4dc9]{bottom:8px;color:var(--muted);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em;position:absolute;right:10px}.contact-map-credit[data-v-caed4dc9]:hover{color:var(--text)}.flow-labels[data-v-2d3716dc]{inset:0;pointer-events:none;position:fixed;z-index:2}.flow-label[data-v-2d3716dc]{background:#070908d1;border:1px solid var(--signal);color:var(--signal);left:0;margin:-18px 0 0 10px;padding:4px 6px;position:absolute;top:0;white-space:nowrap}.flow-label.is-counter[data-v-2d3716dc]{border-color:var(--line-hi);color:var(--text-2)}
