.t-intro{display:none;position:fixed;inset:0;z-index:100;isolation:isolate}html[data-intro] .t-intro{display:block}.t-intro-curtain{position:absolute;inset:0;background:#000;opacity:calc(1 - var(--intro-reveal,0))}.t-intro-mark{position:absolute;left:50%;top:50%;width:clamp(144px,16vw,216px);aspect-ratio:701/722;translate:-50% -50%;transform-origin:center;will-change:transform,opacity}.t-intro-vector{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.t-intro-fill{opacity:0}.t-intro-outline{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;filter:drop-shadow(0 0 7px #8b6cff)}.t-intro-canvas{position:absolute;left:-50%;top:-50%;width:200%;height:200%;opacity:0;pointer-events:none}.t-intro[data-renderer=webgl] .t-intro-canvas{opacity:1}.t-intro[data-renderer=webgl] .t-intro-fill{opacity:0!important}html:is([data-intro=playing],[data-intro=reveal]) .t-intro-outline{animation:t-intro-trace 1.9s cubic-bezier(.22,1,.36,1) both}html:is([data-intro=playing],[data-intro=reveal]) .t-intro-fill{animation:t-intro-fill 1.8s ease .2s both}html[data-intro] .t-header>.t-brand{opacity:var(--intro-brand,0)}html:is([data-intro=boot],[data-intro=playing]) .t-hero :is(.ro-mark,.ro-lines line){animation-play-state:paused}@keyframes t-intro-trace{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes t-intro-fill{0%{opacity:0;filter:brightness(2) blur(5px)}to{opacity:1;filter:brightness(1) blur(0)}}@media(prefers-reduced-motion:reduce){.t-intro{display:none!important}html[data-intro] .t-header>.t-brand{opacity:1}}.studio{--ink:#f3f4f7;--mute:#aab0bd;--dim:#9098a8;--ice:#a9bfff;--violet:#8b6cff;--magenta:#ff4f8f;--thermal:linear-gradient(90deg,#4458e0,#8b6cff 45%,#ff4f8f 78%,#ff5a73);--gutter:clamp(20px,2.778vw,64px);--ease:cubic-bezier(.16,1,.3,1);--foot:84px;background:#000;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:450;overflow:clip;isolation:isolate}.studio *{box-sizing:border-box}.studio :where(h1,h2,h3,p,figure,dl,dd,ul,ol){margin:0}.studio :where(ul,ol){padding:0;list-style:none}.studio a{color:inherit;text-decoration:none}.studio button{font:inherit;cursor:pointer}.studio :is(a,button):focus-visible{outline:2px solid var(--ice);outline-offset:5px;border-radius:6px}.studio ::selection{background:#ff4f8f;color:#000}.t-mono{font:500 10.5px/1.6 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.t-mono b{font-weight:500;color:var(--ice)}.t-dim{color:var(--dim)}.t-kicker{display:flex;gap:12px}.t-display{font-size:clamp(44px,5.8vw,92px);font-weight:500;line-height:.94;letter-spacing:-.06em}.t-lede{font-size:clamp(17px,1.3vw,21px);line-height:1.35;letter-spacing:-.025em}.t-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding-block:10px;font-size:13px}.t-link>span{position:relative}.t-link>span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--thermal);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.t-link:hover>span:after{transform:scaleX(1);transform-origin:left}.t-arrow{flex:none;transition:transform .6s var(--ease)}.t-link:hover .t-arrow{transform:translateX(6px)}.t-anchor{position:absolute;top:0}.t-header{position:fixed;z-index:60;top:22px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.t-header>*{pointer-events:auto}.t-brand{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:rgba(12,14,20,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.t-brand img{object-fit:contain}.t-pill{position:absolute;left:50%;transform:translateX(-50%);gap:2px;height:46px;padding:0 6px;border-radius:999px;background:rgba(12,14,20,.55);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.t-pill,.t-pill button{display:flex;align-items:center}.t-pill button{gap:10px;height:34px;padding:0 15px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink);font-size:13px;transition:background .3s}.t-pill button:hover{background:rgba(255,255,255,.14)}.t-menu-icon{display:grid;grid-template-columns:repeat(2,3px);gap:3px;transition:transform .5s var(--ease)}.t-menu-icon i{width:3px;height:3px;border-radius:1px;background:currentColor}.t-pill button:hover .t-menu-icon{transform:rotate(90deg)}.t-pill-docs{display:flex;align-items:center;height:34px;padding:0 13px;font-size:13px;color:var(--mute)!important;transition:color .2s}.t-pill-docs:hover{color:var(--ink)!important}.t-pill-github{display:grid;place-items:center;flex:none;width:36px;height:34px;border-radius:999px;color:var(--mute)!important;transition:color .2s,background .2s}.t-pill-github:hover{color:var(--ink)!important;background:rgba(255,255,255,.08)}.t-pill-version{display:flex;align-items:center;gap:8px;height:34px;padding:0 13px 0 8px;font:11px var(--font-geist-mono),monospace;color:var(--mute)!important}.t-pill-version i{width:6px;height:6px;border-radius:50%;background:var(--magenta);box-shadow:0 0 10px var(--magenta),0 0 3px var(--ice)}.studio .download-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 20px;border:0;border-radius:14px;background:var(--ink);color:#0b0c10;font-size:14px;font-weight:550;letter-spacing:-.015em;white-space:nowrap;box-shadow:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .3s}.studio .download-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 40px -10px rgba(255,79,143,.75),0 4px 18px -6px rgba(169,191,255,.5)}.studio .download-icon{width:16px;height:16px;flex:none;transition:transform .4s var(--ease)}.studio .download-button:hover .download-icon{transform:translateY(2px)}.studio .nav-download{min-height:46px;padding:0 18px;font-size:13px;gap:14px}.studio .nav-download-platform{display:none}.t-menu{overscroll-behavior:contain;position:fixed;inset:12px;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:22px var(--gutter) 28px;border:0;border-radius:24px;background:#05060a;color:var(--ink);overflow:auto;isolation:isolate}.t-menu::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.t-menu[open]{display:flex;flex-direction:column;animation:t-menu-in .65s var(--ease)}.t-menu-heat{position:absolute;z-index:-1;right:0;bottom:0;width:75%;height:85%;background:radial-gradient(ellipse at 60% 65%,rgba(169,191,255,.32),rgba(255,79,143,.3) 22%,rgba(139,108,255,.18) 46%,transparent 70%);filter:blur(40px);pointer-events:none}.t-menu-top{justify-content:space-between}.t-menu-close,.t-menu-top{display:flex;align-items:center}.t-menu-close{gap:20px;height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:#0b0c10;font-size:13px}.t-menu-close span{font-size:22px;line-height:1}.t-menu-links{display:flex;flex-direction:column;gap:4px;width:min(1100px,92%);margin:auto;padding:60px 0}.t-menu-links a{display:flex;align-items:center;gap:30px;padding:6px 0;font-size:clamp(28px,4.4vw,64px);line-height:1.12;letter-spacing:-.055em;color:var(--mute);transition:color .3s,padding .5s var(--ease)}.t-menu-links a:is(:hover,:focus-visible){padding-left:14px;color:#fff}.t-menu-links small{font:500 11px var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--ice)}.t-menu-arrow{margin-left:auto;font-size:.5em;color:var(--dim);transition:color .3s}.t-menu-links a:hover .t-menu-arrow{color:var(--magenta)}.t-menu-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--mute)}.t-stage{position:relative;isolation:isolate;scroll-margin-top:88px}.studio[data-scroll=on] .t-stage{scroll-margin-top:0}.t-pin{position:relative;min-height:100svh;overflow:hidden}.studio[data-scroll=on] .t-stage{height:var(--length)}.studio[data-scroll=on] .t-pin{position:sticky;top:0;height:100svh;min-height:0}.t-hero{--length:220svh;--type-h:min(40svh,33vw);--out:0;--z:1;--fade:0}.studio[data-scroll=on] .t-hero{--t:clamp(0,calc((var(--p,0) - .08) / .62),1);--z:calc(1 + 29 * var(--t) * var(--t) * var(--t));--out:clamp(0,calc(var(--p,0) * 6),1);--fade:clamp(0,calc((var(--p,0) - .72) / .2),1)}.t-hero .t-pin{height:100svh;min-height:620px;background:#000}.t-field{position:absolute;inset:0;z-index:0;pointer-events:none}.t-field-fallback{position:absolute;inset:42% -10% -20%;background:radial-gradient(ellipse at 28% 100%,rgba(255,79,143,.42),transparent 55%),radial-gradient(ellipse at 78% 92%,rgba(80,100,255,.5),transparent 55%);filter:blur(40px);opacity:calc(1 - var(--fade,0))}.t-type{overflow:visible;left:var(--gutter);bottom:14px;width:calc(100% - 2*var(--gutter));height:var(--type-h)}.t-canvas,.t-type{position:absolute;transition:opacity 1.2s}.t-canvas{inset:0;width:100%;height:100%;opacity:0}.t-field[data-renderer=webgl] .t-canvas{opacity:1}.t-field[data-renderer=webgl] :is(.t-type,.t-field-fallback){opacity:0}.t-hero .t-field[data-renderer=static] .t-type path{transform-origin:37.07% 32.5%;transform:scale(var(--z));opacity:calc(1 - var(--fade))}.t-dive{position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .3707) calc(100% - 14px - var(--type-h) * .675);transform:scale(var(--z));opacity:calc(1 - var(--out))}.t-hero-readout{position:absolute;left:var(--gutter);bottom:14px;width:calc(100% - 2*var(--gutter));height:var(--type-h)}.t-dive-line{--in:clamp(0,calc((var(--p,0) - .6) / .13),1);position:absolute;z-index:2;left:0;right:0;top:50%;display:none;text-align:center;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1;letter-spacing:-.05em;translate:0 -50%;opacity:var(--in);transform:scale(calc(1.25 - var(--in) * .25));filter:blur(calc((1 - var(--in)) * 12px));pointer-events:none}.studio[data-scroll=on] .t-dive-line{display:block}.t-hero-copy{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:calc(1 - var(--out));transform:translateY(calc(var(--out) * -48px))}.t-hero-copy>*{pointer-events:auto}.t-hero-spec{position:absolute;left:var(--gutter);top:150px;display:flex;flex-direction:column;gap:2px}.t-hero-spec span:first-child{color:var(--ink)}.t-hero-title{position:absolute;top:146px;left:50%;width:min(560px,44%);font-size:clamp(26px,2.3vw,38px);font-weight:450;line-height:1.18;letter-spacing:-.032em;text-wrap:balance}.t-hero-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(var(--type-h) + 42px);display:flex;align-items:center;justify-content:flex-end;gap:28px}.t-motion{display:inline-flex;align-items:center;gap:8px;padding:12px 0;border:0;background:none;color:var(--mute);font:500 10px var(--font-geist-mono),monospace!important;letter-spacing:.08em;text-transform:uppercase}.t-motion:disabled{cursor:default}.t-explore{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:var(--ink)}.t-explore span{display:inline-block;animation:t-nudge 2.4s var(--ease) infinite}.t-reticle{position:absolute;z-index:3;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .35s}.t-reticle[data-active=true]{opacity:calc(1 - var(--out,0))}.t-reticle i{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:1px solid rgba(255,255,255,.85);background:linear-gradient(#fff,#fff) 50% 0/1px 7px no-repeat,linear-gradient(#fff,#fff) 50% 100%/1px 7px no-repeat,linear-gradient(#fff,#fff) 0 50%/7px 1px no-repeat,linear-gradient(#fff,#fff) 100% 50%/7px 1px no-repeat}.t-reticle span{position:absolute;left:30px;top:-34px;padding:3px 6px;background:rgba(10,12,18,.7);font:500 10px var(--font-geist-mono),monospace;letter-spacing:.06em;white-space:nowrap;color:#fff}.ro-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ro-lines line{stroke:rgba(236,241,255,.42);stroke-width:1;vector-effect:non-scaling-stroke}.ro-mark{position:absolute}.ro-mark.is-box{border:1px solid rgba(240,244,255,.7)}.ro-mark.is-point{width:0;height:0}.ro-mark.is-point:before{content:"";position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.8)}.ro-tag{position:absolute;left:-1px;bottom:100%;margin-bottom:5px;display:inline-flex;gap:7px;padding:3px 7px;background:rgba(14,16,24,.74);font:500 10px/1.25 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#fff}.ro-mark.is-below .ro-tag{bottom:auto;top:100%;margin:5px 0 0}.ro-note{position:absolute;left:9px;top:-7px;font:500 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.05em;white-space:nowrap;color:#fff;text-shadow:0 0 8px #000}.studio[data-motion=on] [data-scene]:not([data-seen]) :is(.ro-mark,.ro-lines line){opacity:0}.studio[data-motion=on] [data-seen] .ro-mark{animation:ro-lock 1s var(--ease) both;animation-delay:calc(var(--i)*.12s + .3s)}.studio[data-motion=on] [data-seen] .ro-lines line{animation:ro-fade 1.2s var(--ease) both;animation-delay:calc(var(--i)*.12s + .6s)}.t-workspace{--length:290svh;--m:0;--a:1;--ae:1;--v:1;--n:1;--f:1}.studio[data-scroll=on] .t-workspace{--m:clamp(0,calc((var(--p,0) - .04) / .36),1);--a:clamp(0,calc((var(--p,0) - .24) / .42),1);--v:clamp(0,calc((var(--p,0) - .08) * 7),1);--ae:calc(var(--a) * (2 - var(--a)));--n:clamp(0,calc((var(--p,0) - .66) / .12),1);--f:clamp(0,calc((var(--p,0) - .74) / .12),1)}.t-workspace .t-pin{display:grid;grid-template-rows:auto auto 1fr auto;gap:48px;padding:130px var(--gutter) 64px}.t-make{font-size:clamp(56px,10.5vw,176px);font-weight:500;line-height:.9;letter-spacing:-.065em;text-align:center;white-space:nowrap}.t-make>span{display:inline-block}.t-make-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.t-make-copy .t-lede{max-width:420px}.t-figures{display:flex;gap:clamp(28px,4vw,64px)}.t-figures>div{display:flex;flex-direction:column-reverse;gap:4px}.t-figures dd{font-size:clamp(30px,2.8vw,44px);line-height:1;letter-spacing:-.05em}.t-figures dt{font:500 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.studio[data-scroll=on] .t-workspace .t-pin{display:block;padding:0}.studio[data-scroll=on] .t-workspace .t-kicker{position:absolute;top:116px;left:var(--gutter);opacity:calc(1 - var(--f))}.studio[data-scroll=on] .t-make{position:absolute;left:0;right:0;top:50%;z-index:2;translate:0 -50%;pointer-events:none}.studio[data-scroll=on] .t-make>span:first-child{transform:translateX(calc(var(--m) * -62vw));opacity:calc(1 - var(--m) * 1.4);filter:blur(calc(var(--m) * 10px))}.studio[data-scroll=on] .t-make>span:last-child{transform:translateX(calc(var(--m) * 62vw));opacity:calc(1 - var(--m) * 1.4);filter:blur(calc(var(--m) * 10px))}.studio[data-scroll=on] .t-make-copy{left:var(--gutter);bottom:44px;flex-direction:column;align-items:flex-start;gap:6px}.studio[data-scroll=on] .t-figures,.studio[data-scroll=on] .t-make-copy{position:absolute;opacity:var(--f);transform:translateY(calc((1 - var(--f)) * 24px))}.studio[data-scroll=on] .t-figures{right:var(--gutter);bottom:52px}.w-rig{position:relative;width:min(1000px,100%);margin:0 auto;container-type:inline-size;perspective:2600px}.studio[data-scroll=on] .w-rig{position:absolute;left:50%;top:47%;width:min(940px,74vw,calc((100svh - 330px) * 1.6));translate:-50% -50%;transform:translateY(calc((1 - var(--ae)) * 14svh)) scale(calc(.62 + var(--ae) * .38));opacity:var(--v)}.w-app{position:relative;width:100%;aspect-ratio:16/10;transform-style:preserve-3d;transform:rotateX(calc((1 - var(--ae)) * 56deg)) rotate(calc((1 - var(--ae)) * -36deg))}.w-layer{position:absolute;transform:translateZ(calc((1 - var(--ae)) * var(--d) * 9cqw));border-radius:1cqw;outline:1px solid rgba(255,160,190,calc((1 - var(--ae)) * .7));outline-offset:-1px}.w-frame{inset:0;border-radius:1.6cqw;background:linear-gradient(180deg,#0e1524,#06080e);box-shadow:inset 0 0 0 1px rgba(200,215,255,.13),0 5cqw 12cqw -4cqw #000}.w-frame:after{content:"";position:absolute;z-index:-1;inset:6% -8% -16%;border-radius:50%;background:radial-gradient(ellipse at 72% 62%,rgba(169,191,255,.22),rgba(255,79,143,.34) 22%,rgba(139,108,255,.18) 46%,transparent 70%);filter:blur(4cqw)}.w-lights{position:absolute;left:1.9cqw;top:1.9cqw;display:flex;gap:.7cqw}.w-lights i{width:1.1cqw;height:1.1cqw;border-radius:50%;background:#ff5f57}.w-lights i:nth-child(2){background:#febc2e}.w-lights i:nth-child(3){background:#28c840}.w-side{left:1.2%;top:9%;width:21%;bottom:2%;display:flex;flex-direction:column;gap:.7cqw;padding:1.1cqw;background:rgba(20,27,42,.92);box-shadow:inset 0 0 0 1px rgba(200,215,255,.08);font-size:1.2cqw}.w-search{padding:.65cqw .9cqw;border-radius:.7cqw;background:rgba(255,255,255,.06);color:#8b93a6}.w-side small{margin-top:.6cqw;font:500 .8cqw var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#7d8494}.w-session{display:grid;grid-template-columns:1fr auto;gap:.15cqw;padding:.75cqw .9cqw;border-radius:.7cqw}.w-session b{font-weight:500;color:#e8ebf2}.w-session em{grid-column:1;font:normal 1cqw var(--font-geist-mono),monospace;color:#7d8494}.w-session i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:var(--ice)}.w-session.is-hot{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.w-tabs{left:23.5%;top:1.4%;right:1.5%;height:5.6%;display:flex;gap:.8cqw;font-size:1.2cqw}.w-tabs span{flex:1;display:flex;align-items:center;gap:.6cqw;padding:0 1.2cqw;border-radius:.8cqw;color:#9aa3b5}.w-tabs kbd{margin-left:auto;font:.95cqw var(--font-geist-mono),monospace;color:#69708a}.w-tabs .is-active{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#fff}.w-pane i,.w-tabs i{display:inline-grid;place-items:center;width:1.5cqw;height:1.5cqw;border-radius:.35cqw;background:#a9bfff20;color:var(--ice);font-style:normal;font-size:.9cqw;vertical-align:middle}.w-pane{left:23.5%;top:9%;width:37%;bottom:2%;overflow:hidden;padding:1.6cqw;background:rgba(9,13,21,.94);box-shadow:inset 0 0 0 1px rgba(200,215,255,.08);font:1.25cqw/1.9 var(--font-geist-mono),monospace;color:#d7dceb}.w-pane b{font-weight:500;color:#9fd0a8}.w-pane.is-agent{left:61.5%;right:1.5%;width:auto}.w-pane.is-agent b{color:#fff}.w-muted{color:#6f788c}.w-wait{color:var(--ice)}.w-pane-heat{position:absolute;left:-20%;right:-20%;bottom:-40%;height:85%;background:radial-gradient(ellipse at 50% 100%,rgba(255,79,143,.4),rgba(139,108,255,.16) 45%,transparent 70%);pointer-events:none;animation:t-breathe 5s ease-in-out infinite alternate}.w-caret{display:inline-block;width:.7cqw;height:1.3cqw;margin-left:.2cqw;background:#e8ebf2;vertical-align:middle;animation:t-blink 1.1s steps(1) infinite}.w-picker{left:33%;top:33%;width:29%;display:flex;flex-direction:column;gap:.3cqw;padding:1cqw;border-radius:1.2cqw;background:rgba(28,38,56,.97);box-shadow:inset 0 0 0 1px rgba(200,215,255,.2),0 3cqw 6cqw -2cqw rgba(0,0,0,.85);font-size:1.2cqw;color:#cfd6e6}.w-picker>span{padding:.45cqw .9cqw;border-radius:.6cqw}.w-picker>span:not(.w-find,.w-seg):before{content:"";display:inline-block;width:1.1cqw;height:.8cqw;margin-right:.8cqw;border-radius:.15cqw;background:#3fc6dd;vertical-align:middle}.w-picker .is-on{background:rgba(255,255,255,.12)}.w-find{display:flex;align-items:center;padding:.7cqw .9cqw!important;border-radius:.8cqw!important;background:rgba(0,0,0,.35);color:#8b93a6}.w-seg{align-self:flex-end;display:flex;gap:.3cqw;padding:.25cqw!important;border-radius:.8cqw;background:rgba(0,0,0,.3);font-size:.9cqw}.w-seg b{padding:.2cqw .8cqw;border-radius:.6cqw;background:rgba(255,255,255,.12);font-weight:500}.w-seg span{padding:.2cqw .8cqw;color:#8b93a6}.w-picker small{display:flex;justify-content:flex-end;gap:1cqw;margin-top:.4cqw;font-size:.85cqw;color:#7d8494}.w-notes li{position:absolute;display:flex;align-items:center;gap:8px;padding:5px 11px 5px 9px;border-radius:999px;background:rgba(5,7,12,.86);font-size:11.5px;letter-spacing:-.01em;white-space:nowrap;opacity:var(--n);transform:translateY(calc((1 - var(--n)) * 10px))}.w-notes li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ice);box-shadow:0 0 10px var(--violet),0 0 18px var(--magenta)}.w-notes b{font:500 11px var(--font-geist-mono),monospace;color:var(--ice)}.w-notes .is-tabs{right:3%;top:-5%}.w-notes .is-side{left:2.4%;top:58%}.w-notes .is-path{left:29%;top:67%}.w-notes .is-agent{right:3%;top:72%}.t-agents-stage{--length:220svh;--enter:1;--leave:0;--late:1;--c:1}.studio[data-scroll=on] .t-agents-stage{--enter:clamp(0,calc(var(--p,0) / .2),1);--leave:clamp(0,calc((var(--p,0) - .86) / .14),1);--late:clamp(0,calc((var(--p,0) - .2) / .18),1);--c:clamp(0,calc((var(--p,0) - .34) / .14),1)}.t-agents-stage .t-pin{display:grid;grid-template-columns:40% minmax(0,1fr);gap:4%;align-items:center;padding:110px var(--gutter) 60px}.t-agents-copy .t-display{margin-top:22px}.t-agents-copy .t-lede{margin-top:26px}.t-agents-copy .t-link{margin-top:14px}.t-late{display:inline-block;opacity:calc(.12 + var(--late) * .88);transform:translateY(calc((1 - var(--late)) * 18px))}.t-agents{min-width:0}.t-tool-streams{--stream-height:clamp(340px,46svh,400px);--tile-height:112px;--step:136px;--slots:2;--duration:32s;position:relative;isolation:isolate;height:var(--stream-height);max-width:540px;margin:20px auto 24px;opacity:calc(var(--enter) * (1 - var(--leave)));transform:translateY(calc((1 - var(--enter)) * 24px - var(--leave) * 16px))}.studio[data-motion=on] .t-tool-streams:not(:has(:focus-visible)){overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}.studio[data-motion=on] .t-tool-streams:not(:has(:focus-visible)) .t-agent{top:0;animation:t-tool-flow var(--duration) linear infinite;animation-direction:var(--direction);animation-delay:calc(var(--offset) * var(--duration) * -1)}.t-tool-streams:hover .t-agent{animation-play-state:paused!important}.t-constellation-core{position:absolute;left:50%;top:50%;translate:-50% -50%}.t-constellation-core:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;background:radial-gradient(circle,rgba(169,191,255,.38),rgba(139,108,255,.38) 14%,rgba(255,79,143,.32) 30%,rgba(139,108,255,.16) 50%,transparent 70%);filter:blur(14px);transform:scale(.85);animation:t-breathe 8s ease-in-out infinite alternate}.t-constellation-core img{position:relative;filter:drop-shadow(0 0 22px rgba(169,191,255,.35))}.t-agent{--position:var(--slot);--offset:var(--phase);position:absolute;left:var(--x);top:calc(50% + (var(--position) - (var(--slots) - 1) / 2) * var(--step) - var(--tile-height) / 2);translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;width:100px;height:var(--tile-height);padding:0;border:0;background:none;color:var(--mute)}.t-agent-icon{position:relative;flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:rgba(16,18,28,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:box-shadow .5s}.t-agent-icon:before{content:"";position:absolute;z-index:-1;inset:-30px;border-radius:50%;background:radial-gradient(circle,#a9bfff,#8b6cff 18%,#ff4f8f 36%,rgba(139,108,255,.45) 56%,transparent 72%);filter:blur(10px);opacity:0;transform:scale(.5);transition:opacity .6s,transform .8s var(--ease)}.t-agent-icon img{position:relative;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}.t-agent-name{max-width:100%;font:500 10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-wrap:balance;transition:color .3s}.t-agent:is(:hover,:focus-visible) .t-agent-icon:before{opacity:.35;transform:scale(.8)}.t-agent[aria-pressed=true]{color:#fff}.t-agent[aria-pressed=true] .t-agent-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.t-agent[aria-pressed=true] .t-agent-icon:before{opacity:.95;transform:scale(1)}.t-agent-card{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 40px;opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 20px))}.t-agent-card strong{display:block;margin-bottom:6px;font-size:22px;font-weight:450;letter-spacing:-.025em}.t-agent-card p{max-width:36ch;font-size:14px;line-height:1.6;color:var(--mute);text-wrap:pretty}.t-agent-card>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;white-space:nowrap}.t-sessions{--length:220svh;--ke:1;--exit:0}.studio[data-scroll=on] .t-sessions{--k:clamp(0,calc(var(--p,0) / .3),1);--ke:calc(var(--k) * (2 - var(--k)));--exit-progress:clamp(0,calc((var(--p,0) - .72) / .28),1);--exit:calc(var(--exit-progress) * var(--exit-progress) * (3 - 2 * var(--exit-progress)))}.t-sessions .t-pin{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4%;align-items:center;padding:110px var(--gutter) 60px}.t-sessions-copy .t-display{margin-top:22px}.t-sessions-copy .t-lede{margin-top:26px}.t-sessions-copy .t-link{margin-top:14px}.t-stack{min-width:0;opacity:calc(1 - var(--exit));transform:translateY(calc(var(--exit) * -56px)) scale(calc(1 - var(--exit) * .035));transform-origin:50% 50%}.t-stack-figure{position:relative;max-width:760px;margin-left:auto}.t-stack svg{display:block;width:100%;height:auto;overflow:visible}.t-stack-heat{position:absolute;left:6%;top:24%;width:48%;height:52%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,79,143,.45),rgba(139,108,255,.2) 45%,transparent 70%);filter:blur(34px);animation:t-breathe 6s ease-in-out infinite alternate}.t-slab-top{fill:url(#t-glass);stroke:rgba(205,220,255,.55);stroke-width:1}.t-slab-side{fill:rgba(115,135,190,.16);stroke:rgba(205,220,255,.25);stroke-width:1}.t-slab-side.is-right{fill:rgba(85,105,160,.1)}.t-slab-art{fill:none;stroke:rgba(205,220,255,.3);stroke-width:1}.t-slab-art *{vector-effect:non-scaling-stroke}.t-cursor,.t-slab-art .t-spill{stroke:none}.t-cursor{fill:rgba(255,255,255,.75);animation:t-blink 1.1s steps(1) infinite}.t-layer.is-window{transform:translateY(calc((1 - var(--ke)) * -150px));opacity:var(--ke)}.t-layer.is-daemon{transform:translateY(calc((1 - var(--ke)) * 150px));opacity:var(--ke)}.t-layer.is-session{opacity:calc(.25 + var(--ke) * .75)}.t-core-bloom{transform-box:fill-box;transform-origin:center;animation:t-pulse 3.4s ease-in-out infinite alternate}.t-stack-labels{position:absolute;inset:0;pointer-events:none;opacity:var(--ke)}.t-stack-labels li{position:absolute;right:0;display:grid;justify-items:end;width:30%;text-align:right;transform:translateY(calc(-100% - 8px))}.t-stack-labels small{font:500 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.t-stack-labels span{grid-area:2/1;margin-top:3px;font-size:13px;line-height:1.35}.t-stack-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin:6px auto 0;width:fit-content;font-size:13px;color:var(--mute)}.t-stack-status i{grid-row:1;width:7px;height:7px;border-radius:50%;background:var(--ice);box-shadow:0 0 10px var(--violet),0 0 18px var(--magenta);animation:t-pulse 1.6s ease-in-out infinite alternate}.t-stack-status span{grid-area:1/2}.t-remote{--length:250svh;--r:.55}.studio[data-scroll=on] .t-remote{--r:clamp(0,calc((var(--p,0) - .04) / .86),1)}.t-remote .t-pin{padding:110px 0 60px}.t-remote .t-pin:before{content:"";position:absolute;z-index:-1;left:calc(8% + var(--r) * 72%);top:44%;width:min(70vw,900px);aspect-ratio:1.6;border-radius:50%;translate:-50% -50%;background:radial-gradient(ellipse,rgba(169,191,255,.16),rgba(255,79,143,.14) 25%,rgba(139,108,255,.1) 48%,transparent 70%);filter:blur(30px);pointer-events:none}.t-remote .t-kicker{padding-inline:var(--gutter)}.t-track{position:relative;width:100%;height:min(560px,62svh);margin-top:20px}.t-remote-type{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;height:100%;padding-inline:var(--gutter);font-size:clamp(64px,10.5vw,180px);font-weight:500;line-height:.9;letter-spacing:-.065em}.t-remote-type>span:last-child{align-self:flex-end}.t-wire{position:absolute;left:0;top:22%;width:100%;height:56%;overflow:visible;fill:none}.t-wire-base{stroke:url(#t-wire);stroke-opacity:.4;stroke-width:1.5;vector-effect:non-scaling-stroke}.t-wire-pulse{stroke:url(#t-wire);stroke-width:5;stroke-linecap:round;stroke-dasharray:.14 2;stroke-dashoffset:calc(.14 - var(--r) * 1.14);filter:drop-shadow(0 0 10px #ff4f8f)}.t-endpoint{position:absolute;z-index:2;display:flex;flex-direction:column;gap:6px;max-width:220px;padding-top:24px;font-size:12px;line-height:1.5;color:var(--mute)}.t-endpoint b{font-size:14px;font-weight:500;color:var(--ink)}.t-packet{--near:clamp(0,calc(1 - max(var(--r) - var(--at),var(--at) - var(--r)) * 7),1);position:absolute;z-index:2;width:0;height:0;color:var(--ink);opacity:calc(.65 + var(--near) * .35);pointer-events:none}.t-packet>i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--ice);box-shadow:0 0 calc(6px + var(--near) * 14px) var(--violet)}.t-packet:before{content:"";position:absolute;left:0;bottom:5px;width:1px;height:27px;background:linear-gradient(transparent,rgba(169,191,255,.5))}.t-packet-label{position:absolute;left:-16px;bottom:32px;display:flex;flex-direction:column;gap:5px;min-width:144px;padding:12px 16px;border:1px solid rgba(169,191,255,.14);border-radius:12px;background:rgba(10,13,22,.94);box-shadow:0 8px 24px rgba(0,0,0,.2);white-space:nowrap}.t-packet-label small{font:500 9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}.t-packet-label b{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:-.01em}.t-packet[data-side=below]:before{top:5px;bottom:auto;transform:rotate(180deg)}.t-packet[data-side=below] .t-packet-label{top:32px;bottom:auto}.t-endpoint i{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 16px var(--magenta),0 0 5px var(--ice)}.t-endpoint.is-local{left:4.3%;top:57%}.t-endpoint.is-remote{left:95.7%;top:54.2%;align-items:flex-end;text-align:right;transform:translateX(-100%)}.t-endpoint.is-remote i{left:auto;right:-4px}.t-packet.is-tunnel .t-packet-label{left:0;translate:-50% 0}.t-remote-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:40px var(--gutter) 0}.studio[data-scroll=on] .t-track{position:absolute;left:0;top:52%;width:max(260vw,2400px);margin:0;transform:translate(calc(var(--r) * (100vw - 100%)),-50%)}.studio[data-scroll=on] .t-remote .t-kicker{position:absolute;top:116px;left:0}.studio[data-scroll=on] .t-remote-copy{position:absolute;left:0;right:0;bottom:44px;padding-top:0}.t-finale{position:relative;isolation:isolate;height:100svh;min-height:680px;max-height:1100px;overflow:hidden;background:#000;--rise:0;--show:1}.studio[data-scroll=on] .t-finale{--rise:max(0,calc(.5 - var(--p,0)));--show:clamp(0,calc((var(--p,0) - .18) * 5),1)}.t-finale:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:55%;background:linear-gradient(180deg,rgba(95,122,155,.24),rgba(40,55,80,.1) 45%,transparent);mix-blend-mode:screen;pointer-events:none}.t-finale .t-field{transform:translateY(calc(var(--rise) * 70%))}.t-finale .t-type{height:min(400px,30vw,calc(100svh - 520px));bottom:calc(var(--foot) + 6px)}.t-finale-card{position:relative;z-index:2;width:min(560px,calc(100% - 2*var(--gutter)));margin:max(132px,17svh) 11% 0 auto;padding:30px 34px 28px;border-radius:22px;background:linear-gradient(160deg,rgba(165,190,240,.14),rgba(20,26,40,.5) 46%,rgba(110,135,195,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 80px -20px rgba(150,185,245,.3);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 40px))}.t-finale-card h2{margin:22px 0 26px;text-wrap:balance;font-size:clamp(26px,2.3vw,36px);font-weight:450;line-height:1.12;letter-spacing:-.03em}.t-finale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.t-finale-card>.t-mono{margin-top:24px;text-wrap:balance;line-height:1.8}.t-finale-foot{position:absolute;z-index:2;right:var(--gutter);top:24px}.t-footer{position:relative;z-index:3;gap:32px;height:var(--foot);margin-top:calc(-1 * var(--foot));padding:0 var(--gutter);background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.t-footer,.t-footer-links{display:flex;align-items:center}.t-footer-links{gap:30px;font-size:12px;color:var(--mute)}.t-footer-links a:hover{color:var(--ink)}.t-footer>p{margin-left:auto;font-size:10px;line-height:1.6;text-align:right;color:var(--mute)}.t-footer>p a{text-decoration:underline;text-underline-offset:4px}.studio[data-scroll=off] .t-stage:not(.t-hero) .t-pin{min-height:0;overflow:visible}.studio[data-scroll=off] .t-workspace .t-pin{grid-template-rows:auto auto auto auto auto}.studio[data-scroll=off] .t-agents-stage,.studio[data-scroll=off] .t-sessions{padding-block:24px}.studio[data-scroll=off] .t-remote{padding-bottom:32px}.studio[data-scroll=on] .t-workspace:is(:focus-visible,:has(:focus-visible)){--m:1;--a:1;--ae:1;--v:1;--n:1;--f:1}.studio[data-scroll=on] .t-agents-stage:is(:focus-visible,:has(:focus-visible)){--enter:1;--leave:0;--late:1;--c:1}.t-hero:has(:focus-visible) .t-hero-copy{opacity:1;transform:none}.t-finale:has(:focus-visible){--show:1}.studio[data-motion=off] *,.studio[data-motion=off] :after,.studio[data-motion=off] :before{animation:none!important;transition:none!important}.studio [data-inview=false] *,.studio[data-visible=false] *{animation-play-state:paused!important}html:has(.studio[data-motion=off]){scroll-behavior:auto}@keyframes t-menu-in{0%{opacity:0;transform:translateY(-16px) scale(.985)}to{opacity:1;transform:none}}@keyframes ro-lock{0%{opacity:0;transform:scale(1.3)}35%{opacity:1}50%{opacity:.3}65%{opacity:1}to{opacity:1;transform:none}}@keyframes ro-fade{0%{opacity:0}to{opacity:1}}@keyframes t-nudge{0%,60%,to{transform:none}30%{transform:translateY(4px)}}@keyframes t-float{0%{translate:0 -4px}to{translate:0 5px}}@keyframes t-breathe{0%{opacity:.65}to{opacity:1}}@keyframes t-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:.95;transform:scale(1.08)}}@keyframes t-tool-flow{0%{transform:translateY(calc(-.5 * var(--tile-height)));opacity:0}8%,92%{opacity:1}to{transform:translateY(calc(var(--stream-height) - .5 * var(--tile-height)));opacity:0}}@keyframes t-blink{50%{opacity:0}}@media(min-width:1700px){.studio{--gutter:max(64px,calc((100vw - 1640px)/2))}}@media(max-width:1100px){.t-hero-title{left:46%;width:50%}.t-agents-stage .t-pin,.t-sessions .t-pin{grid-template-columns:1fr;gap:28px;align-content:center}.t-agents-copy .t-display,.t-sessions-copy .t-display{font-size:clamp(44px,7.4vw,80px)}.t-agents-copy .t-lede,.t-sessions-copy .t-lede{margin-top:18px}.t-tool-streams{--stream-height:380px;margin:20px auto 24px}.t-stack-figure{max-width:620px;margin:0 auto}.w-notes{display:none}.t-finale-card{margin-right:var(--gutter)}}@media(max-width:760px){.t-header{top:16px}.t-brand{width:42px;height:42px;border-radius:12px}.t-pill{position:static;transform:none;height:44px;margin:0 8px 0 auto;padding:0 5px}.t-pill-docs,.t-pill-version{display:none}.t-pill button{height:34px;padding:0 13px;font-size:12px}.studio .nav-download{min-height:44px;padding:0 15px;font-size:12px;border-radius:12px}.studio .nav-download .download-icon{display:none}.t-hero{--type-h:min(30svh,34vw)}.t-hero .t-pin{height:auto;min-height:100svh}.t-hero-copy{position:relative;inset:auto;display:flex;flex-direction:column;gap:24px;padding:124px var(--gutter) calc(var(--type-h) + 120px)}.t-hero-title{position:static;order:0;width:100%;max-width:520px;font-size:clamp(27px,7.4vw,40px)}.t-hero-spec{position:static;order:1;font-size:10px}.t-hero-foot{bottom:calc(var(--type-h) + 28px);flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.ro-lines .is-wide,.t-hero-readout .is-wide{display:none}.ro-tag{font-size:9px;padding:2px 5px}.t-make{font-size:14vw}.t-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.t-figures dd{font-size:30px}.t-figures dt{font-size:9px;line-height:1.6;max-width:100px}.t-make-copy{flex-direction:column;align-items:flex-start}.t-agents-stage .t-pin,.t-sessions .t-pin{padding:72px var(--gutter);gap:42px}.t-agents-copy .t-display,.t-sessions-copy .t-display{margin-top:14px;font-size:clamp(40px,11.5vw,64px)}.t-agents-copy .t-lede,.t-sessions-copy .t-lede{font-size:16px}.t-agents-copy .t-link,.t-sessions-copy .t-link{margin-top:12px}.t-tool-streams{--stream-height:440px;--tile-height:96px;--step:104px;--slots:4;--duration:40s;margin:16px auto 24px}.t-agent{--position:var(--compact-slot);--offset:var(--compact-phase);left:var(--compact-x);width:76px}.t-agent-icon{width:56px;height:56px;border-radius:16px}.t-agent-icon img{width:32px!important;height:32px!important}.t-agent-name{font-size:9px;max-width:76px;white-space:normal;text-align:center}.t-constellation-core img{width:56px!important;height:56px!important}.t-constellation-core:before{width:220px;height:220px;margin:-110px 0 0 -110px}.t-agent-card{flex-direction:column;align-items:flex-start;gap:8px;margin:0}.t-agent-card strong{font-size:22px}.t-agent-card p{font-size:13px}.t-stack-labels{position:static;display:grid;gap:8px;margin-top:6px}.t-stack-labels li{position:static!important;width:auto;grid-template-columns:auto 1fr;justify-items:stretch;gap:12px;text-align:left;transform:none}.t-stack-labels span{grid-area:1/2;margin:0;font-size:12px;text-align:right}.t-stack-status{margin:12px 0 0;font-size:12px}.t-track{height:clamp(300px,82vw,460px)}.t-remote-type{font-size:22vw}.t-endpoint{max-width:40%;font-size:11px;line-height:1.5}.t-endpoint b{font-size:13px}.t-remote-copy{flex-direction:column;align-items:flex-start;gap:4px}.t-finale{height:auto;min-height:640px;padding-block:88px calc(30vw + var(--foot) + 44px)}.t-finale-card{margin:0 var(--gutter);padding:26px 24px}.t-finale-card h2{font-size:25px}.t-finale-actions{flex-direction:column;align-items:flex-start;gap:8px}.studio{--foot:128px}.t-finale .t-type{height:30vw}.t-footer{flex-wrap:wrap;align-content:center;gap:10px 18px}.t-footer-links{flex-wrap:wrap;gap:0 18px;font-size:11px}.t-footer-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px}.t-footer>p{width:100%;margin:0;text-align:left}.t-menu{inset:8px;border-radius:18px}.t-menu-links{width:100%}.t-menu-links a{gap:16px;font-size:clamp(30px,8.6vw,48px)}.t-menu-bottom{flex-wrap:wrap;font-size:11px}.t-workspace .t-pin{gap:32px;padding:72px var(--gutter)}.t-remote .t-pin{padding:72px 0}.t-remote .t-packet:not(.is-tunnel){display:none}.t-remote .t-endpoint.is-local{left:var(--gutter)}.t-remote .t-endpoint.is-remote{left:auto;right:var(--gutter);transform:none}.t-packet.is-tunnel .t-packet-label{bottom:20px;padding:10px 14px}.t-packet.is-tunnel:before{height:15px}.t-remote-copy{padding-top:32px}.t-stack-figure{max-width:480px}.t-kicker{font-size:9px;letter-spacing:.06em;line-height:1.6}}@media(max-width:360px){.t-pill{margin-right:6px}.t-pill button{padding:0 10px}.studio .nav-download{padding:0 12px}}@media(max-height:720px) and (min-width:761px){.t-hero-spec,.t-hero-title{top:120px}}@media(prefers-reduced-motion:reduce){.studio *,.studio :after,.studio :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ro,.t-field,.t-reticle,.t-stack-heat,.t-wire,.w-pane-heat{display:none}.t-agent[aria-pressed=true]{outline:2px solid Highlight}}@media (max-width:760px){.studio{--gutter:clamp(20px,5.6vw,38px);--foot:148px}.studio :is(button,a,label){-webkit-tap-highlight-color:transparent}.t-stage[tabindex="-1"]:focus{outline:none}.t-header{top:max(14px,env(safe-area-inset-top));gap:8px}.t-brand{width:44px;height:44px;border:1px solid #ffffff0b}.t-pill{height:48px;padding:3px;margin-right:0;background:#0c0e14c9;box-shadow:inset 0 1px 0 #ffffff0c}.t-pill button{height:42px;padding-inline:14px}.t-pill-github{width:42px;height:42px}.studio .nav-download{min-height:46px;padding-inline:15px}.t-kicker{font-size:10px;line-height:1.6;letter-spacing:.09em}.t-kicker b{min-width:18px}.t-link{gap:20px;font-size:14px;min-height:48px}.t-link>span:after{transform:scaleX(1);opacity:.45}.t-link:active .t-arrow{transform:translateX(5px)}.t-hero{--type-h:clamp(156px,48vw,292px)}.t-hero .t-pin{height:auto;min-height:100svh}.t-hero-copy{min-height:100svh;padding:max(112px,calc(env(safe-area-inset-top) + 96px)) var(--gutter) calc(var(--type-h) + 160px);gap:24px}.t-hero-spec{order:0;display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:9px;letter-spacing:.07em}.t-hero-spec span:first-child{grid-column:1}.t-hero-spec span:nth-child(2){grid-column:2;grid-row:1;text-align:right}.t-hero-spec span:last-child{grid-column:1/-1;color:var(--dim)}.t-hero-title{order:1;max-width:600px;font-size:clamp(36px,10.7vw,68px);font-weight:450;line-height:1.075;letter-spacing:-.052em;text-wrap:pretty}.t-hero-title .t-dim{color:#949aa9}.t-hero-foot{bottom:calc(var(--type-h) + 56px);gap:12px}.t-motion{min-height:44px;font-size:9px!important;letter-spacing:.065em}.t-explore{gap:10px;font-size:12px}.t-explore span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #a9bfff30;border-radius:50%}.t-hero .t-field{opacity:.78}.t-hero .t-field:after{content:"";position:absolute;inset:0;background:linear-gradient(#000 12%,#000a 45%,transparent 76%)}.t-hero .t-type,.t-hero-readout{bottom:20px}.t-hero-readout .ro-mark:nth-of-type(n+4){display:none}.t-hero-readout .ro-tag{font-size:8px;letter-spacing:.025em}.t-hero-readout .ro-note{font-size:8px}.t-hero-readout .ro-lines{opacity:.4}.t-workspace .t-pin{padding:76px var(--gutter) 64px;gap:36px}.t-make{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-size:clamp(74px,22vw,150px);line-height:.84;letter-spacing:-.07em;gap:4px}.t-make>span:last-child{align-self:flex-end;color:#818a9f}.w-rig{perspective:1100px}.hw-app{aspect-ratio:1.08}.hw-frame{box-shadow:inset 0 0 0 1px var(--hw-glass-edge),inset 0 1px 0 var(--hw-sheen),0 28px 70px -30px #636fb055}.hw-preview-controls{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px;padding:18px 14px 16px;border:1px solid #ffffff10;border-radius:22px;background:linear-gradient(140deg,#171b2780,#0b0d1380)}.hw-layout-options{width:100%;margin:0!important}.hw-layout-option{flex:1}.hw-layout-option>span{min-width:0;min-height:44px}.hw-theme-options{width:100%;justify-content:space-between;gap:0}.hw-theme-option{width:44px;height:44px}.hw-swatch{width:30px;height:30px}.hw-theme-name{width:100%;margin-top:-10px;font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.04em}.hw-control-divider{display:none}.t-make-copy{gap:8px}.t-make-copy .t-lede{font-size:24px;line-height:1.25;max-width:18ch;letter-spacing:-.045em}.t-figures{padding-top:30px;border-top:1px solid #ffffff14;gap:14px}.t-figures>div{gap:10px}.t-figures dd{font-size:clamp(36px,10vw,58px);letter-spacing:-.055em}.t-figures dt{font-size:8px;letter-spacing:.06em;max-width:13ch;line-height:1.7}.studio[data-scroll=off] :is(.t-agents-stage,.t-sessions){padding-block:0}.t-agents-stage .t-pin,.t-sessions .t-pin{padding:68px var(--gutter);gap:32px}.t-agents-copy .t-display,.t-sessions-copy .t-display{font-size:clamp(54px,15.4vw,104px);line-height:.92;margin-top:24px;letter-spacing:-.065em}.t-agents-copy .t-lede,.t-sessions-copy .t-lede{font-size:18px;line-height:1.45;margin-top:24px}.t-agents-copy .t-link,.t-sessions-copy .t-link{margin-top:8px}.t-tool-streams{--stream-height:420px;--tile-height:98px;--step:104px;--duration:34s;max-width:450px;margin:4px auto 24px}.t-agent{width:90px;gap:8px;left:clamp(46px,var(--compact-x),calc(100% - 46px))}.t-agent-icon{width:64px;height:64px;border-radius:19px;background:linear-gradient(145deg,#1a1d2a,#0d0f18 72%);box-shadow:inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff04}.t-agent-icon img{width:38px!important;height:38px!important}.t-agent-name{max-width:90px;font-size:9px;letter-spacing:.035em}.t-constellation-core img{width:64px!important;height:64px!important}.t-constellation-core:before{width:260px;height:320px;margin:-160px 0 0 -130px;opacity:.7}.t-agent-card{min-height:146px;padding:22px 20px 12px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(125deg,#141726a0,#080a1080)}.t-agent-card strong{font-size:21px}.t-agent-card p{font-size:13px;line-height:1.6;min-height:42px}.t-agent-card>a{font-size:13px}.t-stack-figure{max-width:540px}.t-stack svg{width:126%;max-width:none;margin-left:-4%;margin-bottom:-7%}.t-stack-heat{left:10%;width:62%}.t-stack-labels{position:relative;display:grid;margin:16px 0 0;gap:0;border-top:1px solid #ffffff14}.t-stack-labels li{display:grid;grid-template-columns:1fr;gap:5px;padding:14px 0;border-bottom:1px solid #ffffff10}.t-stack-labels small{font-size:10px;color:var(--ice)}.t-stack-labels span{grid-area:auto;text-align:left;font-size:14px;color:#b6bcc8}.t-stack-status{margin-top:22px;padding:10px 14px;border:1px solid #a9bfff16;border-radius:999px;background:#0c101980;font-size:11px}.studio[data-scroll=off] .t-remote{padding-bottom:0}.t-remote .t-pin{padding:68px 0}.t-remote .t-pin:before{left:52%;top:45%;width:125%;aspect-ratio:.8;opacity:.7}.t-track{height:660px;margin-top:34px}.t-remote-type{flex-direction:column;font-size:clamp(78px,23vw,150px)}.t-remote-type>span:last-child{align-self:flex-end}.t-remote .t-wire{display:none}.t-mobile-route{display:block!important;position:absolute;top:98px;left:var(--gutter);right:var(--gutter);height:440px}.t-mobile-route svg{display:block;width:100%;height:100%;overflow:visible;fill:none}.t-mobile-wire-base{stroke:url(#mobile-wire);stroke-opacity:.28;stroke-width:1;vector-effect:non-scaling-stroke}.t-mobile-wire-pulse{stroke:url(#mobile-wire);stroke-width:3;stroke-linecap:round;stroke-dasharray:.15 1;stroke-dashoffset:-.42;filter:drop-shadow(0 0 7px #b66fbb)}.t-remote .t-endpoint{left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .09143);right:auto;width:70%;max-width:none;align-items:flex-start;text-align:left;transform:none;padding-top:18px;gap:3px;font-size:13px}.t-remote .t-endpoint b{font-size:17px;letter-spacing:-.025em}.t-remote .t-endpoint i{left:-4px;right:auto}.t-remote .t-endpoint:is(.is-local,.is-remote){left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .09143);right:auto}.t-remote .t-endpoint.is-local{top:150px}.t-remote .t-endpoint.is-remote{top:486px}.t-packet.is-tunnel{left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .90857)!important;top:323px!important}.t-packet.is-tunnel:before{left:auto;right:6px;top:0;bottom:auto;width:20px;height:1px;background:linear-gradient(90deg,transparent,#a9bfff80)}.t-packet.is-tunnel .t-packet-label{left:auto;right:26px;bottom:auto;top:0;translate:0 -50%;padding:15px 18px;min-width:176px;border-radius:14px;background:linear-gradient(130deg,#151725ed,#0d1019ed)}.t-packet.is-tunnel small{color:var(--ice);font-size:10px}.t-packet.is-tunnel b{font-size:14px}.t-remote-copy{padding-top:30px;gap:12px}.t-remote-copy .t-lede{font-size:25px;line-height:1.2}.t-finale{min-height:760px;padding-top:76px;padding-bottom:calc(42vw + var(--foot) + 40px)}.t-finale:before{opacity:.45}.t-finale-card{padding:28px 24px 24px;border-radius:24px;background:linear-gradient(145deg,#a9bfff15,#121622a0 46%,#8b6cff0b)}.t-finale-card h2{font-size:clamp(30px,8vw,48px);line-height:1.1;letter-spacing:-.045em;text-wrap:pretty}.t-finale-actions{align-items:stretch;gap:10px}.t-finale-actions .download-button{min-height:54px}.t-finale-actions .t-link{justify-content:center}.t-finale-card>.t-mono{font-size:9px;letter-spacing:.025em;text-align:center}.t-finale .t-type{height:42vw}.t-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:10px 14px}.t-footer-links{gap:0 14px;font-size:11px}.t-footer>p{font-size:9px}.t-menu{padding:16px 22px max(24px,env(safe-area-inset-bottom))}.t-menu-links{padding-block:36px;gap:0}.t-menu-links a{min-height:78px;padding-block:16px;font-size:clamp(28px,8vw,48px);border-bottom:1px solid #ffffff12}.t-menu-links a:first-child{border-top:1px solid #ffffff12}.t-menu-links small{font-size:10px}}@media (max-width:760px) and (hover:none){.studio[data-motion=on][data-visible=true] .t-agents-stage[data-inview=true] .t-tool-streams:hover .t-agent{animation-play-state:running!important}.studio[data-motion=on][data-visible=true] .t-agents-stage[data-inview=true] .t-tool-streams:active .t-agent{animation-play-state:paused!important}}@media (max-width:370px){.t-hero-copy{min-height:100svh;gap:20px}.t-hero-title{font-size:35px}.t-header{gap:6px}.t-pill button{padding-inline:10px}.studio .nav-download{padding-inline:12px}.hw-preview-controls{padding-inline:8px}.hw-theme-option{width:40px}.t-footer-links{gap:0 10px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.studio :is(.t-tool-streams,.t-finale-card){transform:none}.studio .w-rig{--ae:1}.studio .t-stack-figure{--ke:1}}@media (max-width:760px) and (forced-colors:active){.t-mobile-route{display:none!important}}@media (max-width:760px){.studio[data-mobile-scroll=on]{--scene-top:max(96px,calc(env(safe-area-inset-top) + 76px));--scene-bottom:max(24px,env(safe-area-inset-bottom))}.studio[data-mobile-scroll=on] .t-stage{--length:200svh}.studio[data-mobile-scroll=on] .t-pin{display:block;padding:0;height:100svh;min-height:0;overflow:hidden}.studio[data-mobile-scroll=on] .t-kicker{position:absolute;top:var(--scene-top);left:var(--gutter);right:var(--gutter);padding:0;opacity:1}.studio[data-mobile-scroll=on] .t-pin:after{content:"";position:absolute;z-index:5;bottom:0;left:var(--gutter);right:var(--gutter);height:1px;background:linear-gradient(90deg,#a9bfff80,#8b6cff80,#ff5a8a60);transform:scaleX(var(--p,0));transform-origin:left;pointer-events:none}.studio[data-mobile-scroll=on] .t-hero{--length:190svh;--type-h:min(31svh,52vw)}.studio[data-mobile-scroll=on] .t-hero-copy{height:100svh;min-height:0;padding:var(--scene-top) var(--gutter) 0;gap:clamp(18px,4svh,36px)}.studio[data-mobile-scroll=on] .t-hero-title{font-size:clamp(30px,min(10.7vw,6.3svh),66px);line-height:1.08}.studio[data-mobile-scroll=on] .t-hero-foot{bottom:calc(var(--type-h) + 54px)}.studio[data-mobile-scroll=on] .t-dive{transform-origin:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .3707) calc(100% - 20px - var(--type-h) * .675)}.studio[data-mobile-scroll=on] .t-dive-line{padding-inline:var(--gutter);font-size:clamp(36px,10vw,68px)}.studio[data-mobile-scroll=on] .t-workspace{--length:245svh;--m:clamp(0,calc((var(--p, 0) - .04) / .26),1);--a:clamp(0,calc((var(--p, 0) - .18) / .4),1);--n:clamp(0,calc((var(--p, 0) - .55) / .1),1);--f:clamp(0,calc((var(--p, 0) - .62) / .12),1)}.studio[data-mobile-scroll=on] .t-make{top:45%;left:var(--gutter);right:var(--gutter);font-size:clamp(76px,23vw,170px);gap:8px}.studio[data-mobile-scroll=on] .t-make>span:first-child{transform:translateX(calc(var(--m) * -100vw))}.studio[data-mobile-scroll=on] .t-make>span:last-child{transform:translateX(calc(var(--m) * 100vw))}.studio[data-mobile-scroll=on] .w-rig{top:46%;width:min(calc(100% - 2 * var(--gutter)),calc((100svh - 318px) * 1.4));perspective:1400px;transform:translateY(calc((1 - var(--ae)) * 7svh)) scale(calc(.72 + var(--ae) * .28))}.studio[data-mobile-scroll=on] .hw-app{aspect-ratio:1.4}.studio[data-mobile-scroll=on] .hw-preview-controls{grid-template-columns:1fr;gap:8px;margin-top:20px;padding:0;border:0;border-radius:0;background:none}.studio[data-mobile-scroll=on] .hw-layout-options{width:100%;max-width:300px;justify-self:center}.studio[data-mobile-scroll=on] .hw-theme-options{max-width:300px;justify-self:center}.studio[data-mobile-scroll=on] .hw-theme-option{width:44px;height:44px}.studio[data-mobile-scroll=on] .hw-swatch{width:27px;height:27px}.studio[data-mobile-scroll=on] .hw-theme-name{margin-top:-5px;font-size:9px}.studio[data-mobile-scroll=on] .t-make-copy{left:var(--gutter);right:var(--gutter);bottom:calc(var(--scene-bottom) + 88px);flex-direction:row;align-items:center;gap:18px}.studio[data-mobile-scroll=on] .t-make-copy .t-lede{font-size:clamp(16px,4.5vw,22px);max-width:11ch}.studio[data-mobile-scroll=on] .t-make-copy .t-link{font-size:11px;gap:8px}.studio[data-mobile-scroll=on] .t-figures{left:var(--gutter);right:var(--gutter);bottom:var(--scene-bottom);width:auto;padding-top:14px;gap:10px}.studio[data-mobile-scroll=on] .t-figures>div{gap:5px}.studio[data-mobile-scroll=on] .t-figures dd{font-size:clamp(26px,7vw,42px)}.studio[data-mobile-scroll=on] .t-figures dt{font-size:7px;line-height:1.5;max-width:14ch}.studio[data-mobile-scroll=on] .t-agents-stage{--length:210svh;--agents-top:clamp(218px,33svh,310px);--enter:clamp(0,calc(.35 + var(--p, 0) / .25),1);--c:1;--late:1;--leave:clamp(0,calc((var(--p, 0) - .9) / .1),1)}.studio[data-mobile-scroll=on] .t-agents-copy .t-display{position:absolute;top:calc(var(--scene-top) + 30px);left:var(--gutter);right:var(--gutter);margin:0;font-size:clamp(32px,min(11.7vw,6svh),72px);line-height:.96}.studio[data-mobile-scroll=on] .t-agent-heading{display:flex;gap:.2em}.studio[data-mobile-scroll=on] .t-agent-heading br,.studio[data-mobile-scroll=on] .t-agent-heading+br{display:none}.studio[data-mobile-scroll=on] .t-agents-copy .t-lede{position:absolute;top:calc(var(--scene-top) + 40px + min(23.4vw, 12svh));left:var(--gutter);right:var(--gutter);margin:0;font-size:12px;line-height:1.4}.studio[data-mobile-scroll=on] :is(.t-agents-copy,.t-sessions-copy)>.t-link{position:absolute;bottom:var(--scene-bottom);left:var(--gutter);right:var(--gutter);justify-content:space-between;margin:0}.studio[data-mobile-scroll=on] .t-agents{position:absolute;top:var(--agents-top);left:var(--gutter);right:var(--gutter);bottom:calc(var(--scene-bottom) + 58px);display:grid;grid-template-rows:1fr 110px;gap:8px}.studio[data-mobile-scroll=on] .t-tool-streams{--stream-height:calc(100svh - var(--agents-top) - var(--scene-bottom) - 176px);--tile-height:82px;--step:80px;height:var(--stream-height);width:100%;max-width:530px;margin:0 auto}.studio[data-mobile-scroll=on] .t-agent{width:86px;gap:6px}.studio[data-mobile-scroll=on] .t-agent-icon{width:clamp(48px,7svh,68px);height:clamp(48px,7svh,68px);border-radius:17px}.studio[data-mobile-scroll=on] .t-agent-icon img{width:60%!important;height:60%!important}.studio[data-mobile-scroll=on] .t-agent-name{font-size:8px}.studio[data-mobile-scroll=on] .t-constellation-core img{width:clamp(48px,7svh,72px)!important;height:clamp(48px,7svh,72px)!important}.studio[data-mobile-scroll=on] .t-agent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:14px 16px;gap:12px;border-radius:16px}.studio[data-mobile-scroll=on] .t-agent-card strong{font-size:18px}.studio[data-mobile-scroll=on] .t-agent-card p{font-size:11px;line-height:1.5;min-height:0}.studio[data-mobile-scroll=on] .t-agent-card>a{font-size:11px;gap:6px}.studio[data-mobile-scroll=on] .t-sessions{--length:210svh;--intro-out:clamp(0,calc((var(--p, 0) - .06) / .2),1);--k:clamp(0,calc((var(--p, 0) - .14) / .24),1);--exit-progress:clamp(0,calc((var(--p, 0) - .88) / .12),1)}.studio[data-mobile-scroll=on] .t-sessions-copy .t-display{top:27%;margin:0;font-size:clamp(56px,15vw,102px)}.studio[data-mobile-scroll=on] .t-sessions-copy .t-display,.studio[data-mobile-scroll=on] .t-sessions-copy .t-lede{position:absolute;left:var(--gutter);opacity:calc(1 - var(--intro-out));transform:translateY(calc(var(--intro-out) * -55px))}.studio[data-mobile-scroll=on] .t-sessions-copy .t-lede{top:calc(27% + 29vw);margin-top:24px;font-size:18px}.studio[data-mobile-scroll=on] .t-stack{position:absolute;top:calc(var(--scene-top) + 42px);left:var(--gutter);right:var(--gutter);bottom:calc(var(--scene-bottom) + 60px);opacity:calc(var(--ke) * (1 - var(--exit)))}.studio[data-mobile-scroll=on] .t-stack-figure{width:100%;max-width:none;height:calc(100% - 36px)}.studio[data-mobile-scroll=on] .t-stack svg{position:absolute;top:50%;left:50%;height:min(calc(100% - 86px),112vw);width:auto;max-width:none;margin:0;translate:-37.5% calc(-50% - 44px)}.studio[data-mobile-scroll=on] .t-stack-heat{left:15%;top:15%;width:70%;height:65%}.studio[data-mobile-scroll=on] .t-stack-labels{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;border-top:1px solid #ffffff14}.studio[data-mobile-scroll=on] .t-stack-labels li{padding:12px 0 0;border:0;gap:7px;align-content:start}.studio[data-mobile-scroll=on] .t-stack-labels small{font-size:7px;letter-spacing:.025em;white-space:nowrap}.studio[data-mobile-scroll=on] .t-stack-labels span{font-size:11px;line-height:1.5;text-align:left}.studio[data-mobile-scroll=on] .t-stack-status{margin:10px auto 0;padding:0;border:0;background:none;font-size:10px}.studio[data-mobile-scroll=on] .t-remote{--length:210svh}.studio[data-mobile-scroll=on] .t-remote .t-kicker{top:var(--scene-top);left:var(--gutter)}.studio[data-mobile-scroll=on] .t-remote .t-pin:before{top:calc(24% + var(--r) * 48%);left:50%;width:120%}.studio[data-mobile-scroll=on] .t-track{top:calc(var(--scene-top) + 44px);left:0;width:100%;height:calc(100svh - var(--scene-top) - 178px);margin:0;transform:none}.studio[data-mobile-scroll=on] .t-remote-type{font-size:min(22vw,11svh)}.studio[data-mobile-scroll=on] .t-mobile-route{top:10%;height:80%}.studio[data-mobile-scroll=on] .t-mobile-wire-pulse{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--r))}.studio[data-mobile-scroll=on] .t-remote .t-endpoint.is-local{top:19.53%}.studio[data-mobile-scroll=on] .t-remote .t-endpoint.is-remote{top:80.47%;left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .09143);right:auto;align-items:flex-start;text-align:left;width:auto}.studio[data-mobile-scroll=on] .t-endpoint.is-remote i{left:-4px;right:auto}.studio[data-mobile-scroll=on] .t-remote-type>span:last-child{position:absolute;right:var(--gutter);top:61%}.studio[data-mobile-scroll=on] .t-packet.is-tunnel{top:50.85%!important}.studio[data-mobile-scroll=on] .t-packet.is-tunnel .t-packet-label{padding:12px 16px;min-width:158px}.studio[data-mobile-scroll=on] .t-remote-copy{bottom:var(--scene-bottom);left:var(--gutter);right:var(--gutter);padding:0;flex-direction:row;align-items:flex-end;gap:14px}.studio[data-mobile-scroll=on] .t-remote-copy .t-lede{font-size:clamp(20px,5.8vw,32px)}.studio[data-mobile-scroll=on] .t-remote-copy .t-link{font-size:12px;gap:10px}.studio[data-mobile-scroll=on] .t-finale{height:100svh;min-height:0;max-height:none;padding:max(112px,17svh) 0 0;--foot:76px}.studio[data-mobile-scroll=on] .t-finale-card{padding:clamp(20px,4svh,32px) 24px 20px;margin:0 var(--gutter)}.studio[data-mobile-scroll=on] .t-finale-card h2{font-size:clamp(27px,min(8.2vw,4.5svh),44px);margin:18px 0}.studio[data-mobile-scroll=on] .t-finale-card>.t-mono{margin-top:14px}.studio[data-mobile-scroll=on] .t-finale .t-type{height:min(36vw,16svh);bottom:28px}.studio[data-mobile-scroll=on] .t-finale-foot{top:auto;bottom:0}.studio[data-mobile-scroll=on] .t-footer{height:auto;min-height:128px;margin-top:0;padding-block:20px max(20px,env(safe-area-inset-bottom));background:#000}.studio[data-mobile-scroll=on] .t-workspace:has(:focus-visible){--m:1;--a:1;--ae:1;--v:1;--n:1;--f:1}.studio[data-mobile-scroll=on] .t-sessions:has(:focus-visible){--intro-out:1;--ke:1;--exit:0}.studio[data-mobile-scroll=on] .t-tool-streams:has(:focus-visible){display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:80px;gap:0 80px;justify-items:center;overflow-y:auto;overflow-x:hidden;mask-image:none;padding-block:6px}.studio[data-mobile-scroll=on] .t-tool-streams:has(:focus-visible) .t-agent{position:relative;left:auto;top:auto;translate:none;transform:none;height:76px;animation:none}.studio[data-mobile-scroll=on] .t-tool-streams:has(:focus-visible) .t-agent-icon{width:42px;height:42px;border-radius:12px}}@media (max-width:760px) and (max-height:699px){.studio[data-mobile-scroll=on] .t-agents-copy .t-lede{display:none}}@media (max-width:760px) and (max-height:620px){.studio[data-mobile-scroll=on] .t-hero{--type-h:min(30svh,50vw)}.studio[data-mobile-scroll=on] .t-hero-title{font-size:clamp(30px,10vw,36px)}.studio[data-mobile-scroll=on] .w-rig{top:44%}.studio[data-mobile-scroll=on] .hw-app{aspect-ratio:1.55}.studio[data-mobile-scroll=on] .hw-preview-controls{margin-top:14px;gap:6px}.studio[data-mobile-scroll=on] .hw-theme-name{display:none}.studio[data-mobile-scroll=on] .t-finale{padding-top:96px}.studio[data-mobile-scroll=on] .t-remote-copy{flex-direction:column;align-items:stretch;gap:4px}.studio[data-mobile-scroll=on] .t-remote-copy .t-lede{font-size:18px}.studio[data-mobile-scroll=on] .t-remote-copy .t-link{justify-content:space-between}}@media (max-width:760px){.studio[data-mobile-scroll=on] .t-tool-streams{--travel-height:max(var(--stream-height),384px)}.studio[data-mobile-scroll=on][data-motion=on] .t-tool-streams:not(:has(:focus-visible)) .t-agent{animation-name:t-mobile-tool-flow}.studio[data-mobile-scroll=on] .t-constellation-core:before{width:min(260px,var(--stream-height));height:min(320px,var(--stream-height));margin:0;translate:-50% -50%}.studio[data-mobile-scroll=on] .t-agent[aria-pressed=true] .t-agent-icon:before{opacity:.45;transform:scale(.7)}@keyframes t-mobile-tool-flow{0%{transform:translateY(calc(-.5 * var(--tile-height)));opacity:0}8%,92%{opacity:1}to{transform:translateY(calc(var(--travel-height) - .5 * var(--tile-height)));opacity:0}}}.hw-rig{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hw-app{--hw-left:27.5cqw;--hw-top:1.25cqw;--hw-title-width:27.5cqw;--hw-main-width:42.2cqw;--hw-other-left:70.95cqw;--hw-material:radial-gradient(ellipse 100% 15% at 4% 72%,var(--hw-reflection),transparent 80%),radial-gradient(ellipse 64% 60% at 100% -4%,var(--hw-reflection),transparent 78%),linear-gradient(148deg,transparent 22%,var(--hw-reflection) 34%,transparent 48%);aspect-ratio:3/2;color:var(--hw-fg);font-size:1.3542cqw;font-weight:500;line-height:1.4;-webkit-font-smoothing:antialiased}.hw-rig[data-layout=horizontal] .hw-app{--hw-left:1.25cqw;--hw-top:5.625cqw;--hw-title-width:100cqw;--hw-main-width:57.5cqw;--hw-other-left:60cqw}.hw-app .w-layer{outline-color:color-mix(in srgb,var(--hw-fg) calc((1 - var(--ae))*26%),transparent);transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s,box-shadow .3s}.hw-icon{display:inline-block;width:1.55cqw;height:1.55cqw;flex:none;vertical-align:middle}.hw-frame{inset:0;border-radius:1.65cqw;background-color:var(--hw-frame);background-image:var(--hw-material);box-shadow:inset 0 0 0 1px var(--hw-glass-edge),inset 0 1px 0 var(--hw-sheen),inset 0 -1px 0 #0006,0 3cqw 7cqw -2cqw #000b,0 .4cqw 1.2cqw #0006}.hw-frame:before{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:inset 1px 0 0 var(--hw-border),inset -1px 0 0 var(--hw-border);pointer-events:none}.hw-frame:after{content:"";position:absolute;z-index:-1;inset:24% -5% -12%;background:radial-gradient(ellipse at 60% 64%,#7789d929,rgba(166,85,139,.12) 34%,transparent 68%);filter:blur(4cqw);opacity:calc(.5 + (1 - var(--ae))*.5)}.hw-titlebar{left:0;top:0;width:var(--hw-title-width);height:5.625cqw;display:flex;align-items:center;gap:.4cqw;padding:0 1.65cqw;color:var(--hw-secondary);background-color:var(--hw-frame-paint);background-image:var(--hw-material);background-size:100cqw 66.667cqw;border-radius:1.65cqw 1.65cqw 0 0}.hw-traffic{display:flex;gap:.85cqw;margin-right:.75cqw;flex:none}.hw-traffic i{position:relative;width:1.25cqw;height:1.25cqw;border-radius:50%;background:#ff6058;box-shadow:inset 0 .08cqw .12cqw #fff6,inset 0 -.08cqw .12cqw #0002,0 0 0 .06cqw #0002}.hw-traffic i:nth-child(2){background:#febc2e}.hw-traffic i:nth-child(3){background:#28c840}.hw-title-control{width:2.92cqw;height:2.92cqw;display:grid;place-items:center;flex:none}.hw-title-control .hw-icon{width:1.67cqw;height:1.67cqw}.hw-title-spacer{flex:1}.hw-stack-symbol,.hw-title-tabs{display:none}.hw-rig[data-layout=horizontal] .hw-title-tabs{display:flex;gap:.84cqw;min-width:0;flex:1;margin-inline:1.05cqw}.hw-rig[data-layout=horizontal] .hw-title-tabs .hw-tab{flex:1;min-width:0}.hw-rig[data-layout=horizontal] .hw-stack-symbol{display:grid}.hw-rig[data-layout=horizontal] :is(.hw-sidebar-symbol,.hw-title-spacer,.hw-bell){display:none}.hw-sidebar{left:0;top:5.625cqw;bottom:0;width:27.5cqw;display:flex;flex-direction:column;padding:.85cqw 1.05cqw 0;background-color:var(--hw-frame-paint);background-image:var(--hw-material);background-size:100cqw 66.667cqw;background-position:0 -5.625cqw;border-radius:0 0 0 1.65cqw;transition:opacity .2s,visibility .2s,background-color .3s!important}.hw-rig[data-layout=horizontal] .hw-sidebar{opacity:0;visibility:hidden}.hw-search{display:flex;align-items:center;gap:.7cqw;padding:.6cqw .85cqw;height:3.125cqw;margin:.2cqw .2cqw 1.25cqw;border-radius:.83cqw;background:var(--hw-elevated);color:var(--hw-tertiary);white-space:nowrap;box-shadow:inset 0 1px 0 var(--hw-border)}.hw-search .hw-icon{width:1.25cqw;height:1.25cqw}.hw-session-heading{display:flex;align-items:center;gap:.55cqw;height:3.125cqw;padding:0 .75cqw;font-weight:600}.hw-session-heading>span:first-child{width:.9cqw;color:var(--hw-secondary)}.hw-session-heading .hw-icon{margin-left:auto;width:1.25cqw;color:var(--hw-secondary)}.hw-session-heading.is-secondary{margin-top:1.65cqw}.hw-count{margin-left:auto;color:var(--hw-tertiary);font-size:1.15cqw;font-weight:400}.hw-tab{position:relative;display:flex;align-items:center;gap:.85cqw;height:3.125cqw;flex:none;margin:.25cqw 0;padding:0 1.05cqw;border-radius:99px;white-space:nowrap;color:var(--hw-secondary)}.hw-tab.is-active{color:var(--hw-fg);background-color:var(--hw-glass);background-image:linear-gradient(180deg,var(--hw-border),transparent 48%,var(--hw-border));box-shadow:inset 0 0 0 1px var(--hw-glass-edge),inset 0 1px 1px var(--hw-sheen),inset 0 -1px 1px var(--hw-shadow),0 .2cqw .4cqw var(--hw-shadow);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.hw-tab-title{overflow:hidden;text-overflow:ellipsis;min-width:0}.hw-shortcut{margin-left:auto;flex:none;color:var(--hw-tertiary);font-weight:400}.hw-sidebar .hw-shortcut{display:none}.hw-app-tile{display:grid;place-items:center;width:2.08cqw;height:1.67cqw;flex:none;border-radius:.42cqw;background:var(--hw-icon);color:var(--hw-green);box-shadow:inset 0 0 0 .08cqw var(--hw-strong),inset 0 1px 0 var(--hw-border)}.hw-app-tile>span{font:600 1.4cqw/1 Menlo,monospace;letter-spacing:-.12em;transform:translate(-.07cqw,-.1cqw)}.hw-sidebar-foot{display:flex;align-items:center;gap:1.5cqw;height:4.16cqw;flex:none;margin-top:auto;padding:0 .65cqw;color:var(--hw-secondary)}.hw-sidebar-foot>span{flex:1}.hw-pane{left:var(--hw-left);top:var(--hw-top);bottom:1.25cqw;width:var(--hw-main-width);overflow:hidden;border-radius:1.04cqw;background-color:var(--hw-pane-paint);background-image:var(--hw-material);background-size:100cqw 66.667cqw;background-position:calc(-1 * var(--hw-left)) calc(-1 * var(--hw-top));box-shadow:inset 0 0 0 1px var(--hw-strong),inset 0 1px 0 var(--hw-border),0 .15cqw .3cqw var(--hw-shadow)}.hw-secondary{left:var(--hw-other-left);width:calc(98.75cqw - var(--hw-other-left));background-position:calc(-1 * var(--hw-other-left)) calc(-1 * var(--hw-top))}.hw-pane-header{display:flex;align-items:center;gap:.83cqw;height:3.125cqw;padding:0 1.25cqw;color:var(--hw-secondary);white-space:nowrap}.hw-pane-header>span{margin-right:auto;overflow:hidden;text-overflow:ellipsis;min-width:0}.hw-pane-header>.hw-icon{width:1.45cqw;height:1.45cqw}.hw-pane-header>.hw-icon:first-child{color:var(--hw-secondary)}.hw-pane-header>.hw-icon:nth-last-child(2){margin-right:.65cqw}.hw-pane-header .is-horizontal{rotate:90deg}.hw-terminal{padding:1.4cqw 1.65cqw;font:400 1.3cqw/1.72 SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.035em;white-space:pre}.hw-terminal b{font-weight:500;color:var(--hw-green)}.hw-terminal .hw-muted{color:var(--hw-secondary)}.hw-terminal-block{margin-top:2.05cqw}.hw-command{margin-bottom:.65cqw}.hw-prompt{color:var(--hw-purple)}.hw-blue{color:var(--hw-blue)}.hw-green{color:var(--hw-green)}.hw-red{color:var(--hw-red)}.hw-file-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;color:var(--hw-cyan)}.hw-file-grid>span:nth-child(3n){color:var(--hw-fg)}.hw-cursor{display:inline-block;width:.77cqw;height:1.48cqw;border:1.4px solid var(--hw-cursor);vertical-align:-.23cqw;animation:t-blink 1.1s steps(1) infinite}.hw-preview-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;opacity:var(--n);transform:translateY(calc((1 - var(--n))*12px));color:var(--ink);font:12px/1.5 var(--font-geist-sans),sans-serif}.hw-preview-controls fieldset{border:0;padding:0;margin:0;min-width:0}.hw-layout-options{display:flex;gap:2px;padding:3px!important;background:#0d0e12;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12}.hw-layout-option{position:relative;cursor:pointer}.hw-layout-option input,.hw-theme-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hw-layout-option>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:9px;color:var(--mute);transition:background .2s,box-shadow .2s,color .2s}.hw-layout-option .hw-icon{width:16px;height:16px}.hw-layout-option input:checked+span{background:#24262d;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff18,0 1px 3px #0006}.hw-layout-option:hover>span{color:var(--ink)}.hw-layout-option input:focus-visible+span{outline:2px solid var(--ice);outline-offset:3px}.hw-control-divider{height:24px;width:1px;background:#ffffff16;flex:none}.hw-theme-options{display:flex;gap:3px;flex:none}.hw-theme-option{position:relative;display:grid;place-items:center;width:37px;height:44px;cursor:pointer}.hw-swatch{display:flex;align-items:center;justify-content:center;gap:2px;width:27px;height:27px;padding:6px;border-radius:50%;background:var(--swatch-bg);box-shadow:inset 0 0 0 1px #ffffff30;transition:transform .2s,box-shadow .2s;pointer-events:none}.hw-swatch i{display:block;width:2px;height:8px;border-radius:2px;background:var(--swatch-fg);opacity:.6}.hw-swatch i:nth-child(2){height:12px;background:var(--swatch-accent);opacity:1}.hw-swatch i:nth-child(3){height:6px}.hw-theme-option input:checked+.hw-swatch{box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 3px #000,0 0 0 4px var(--ice)}.hw-theme-option:hover .hw-swatch{transform:translateY(-2px)}.hw-theme-option input:focus-visible+.hw-swatch{outline:2px solid var(--ice);outline-offset:5px}.hw-theme-name{width:116px;flex:none;font-weight:400;color:var(--mute)}.hw-preview-controls:focus-within{opacity:1;transform:none}@media(max-width:760px){.hw-rig{width:100%}.hw-app{--hw-left:31cqw;--hw-title-width:31cqw;--hw-top:1.5cqw;--hw-main-width:67.5cqw;aspect-ratio:1.18;font-size:1.95cqw}.hw-app .hw-icon{width:2.25cqw;height:2.25cqw}.hw-frame{border-radius:2cqw}.hw-titlebar{height:7.5cqw;padding:0 1.8cqw;gap:.4cqw;border-radius:2cqw 2cqw 0 0}.hw-traffic{gap:1cqw;margin-right:.7cqw}.hw-traffic i{width:1.7cqw;height:1.7cqw}.hw-title-control{width:3.6cqw;height:3.6cqw}.hw-sidebar{top:7.5cqw;width:31cqw;padding-inline:1cqw;background-position:0 -7.5cqw}.hw-search{height:4.7cqw;margin-bottom:2cqw;padding-inline:1.1cqw;font-size:1.85cqw;gap:.9cqw}.hw-search .hw-icon{width:1.8cqw;height:1.8cqw}.hw-session-heading{height:4.8cqw;padding-inline:.8cqw;font-size:1.8cqw}.hw-session-heading .hw-icon{width:1.8cqw;height:1.8cqw}.hw-count,.hw-tab{font-size:1.7cqw}.hw-tab{height:4.4cqw;padding-inline:1.1cqw;gap:1cqw}.hw-app-tile{width:2.8cqw;height:2.35cqw;border-radius:.65cqw}.hw-app-tile>span{font-size:2cqw}.hw-sidebar-foot{height:6.5cqw;gap:2.1cqw}.hw-secondary{display:none}.hw-pane{bottom:1.5cqw;border-radius:1.5cqw}.hw-pane-header{height:5cqw;padding-inline:2cqw;gap:1cqw;font-size:1.9cqw}.hw-pane-header>.hw-icon{width:2cqw;height:2cqw}.hw-terminal{padding:2.2cqw;font-size:2.05cqw;line-height:1.85}.hw-terminal-block{margin-top:3.2cqw}.hw-cursor{width:1.2cqw;height:2.35cqw;vertical-align:-.4cqw}.hw-rig[data-layout=horizontal] .hw-app{--hw-left:1.5cqw;--hw-top:7.5cqw;--hw-title-width:100cqw;--hw-main-width:97cqw}.hw-rig[data-layout=horizontal] .hw-terminal{font-size:2.3cqw;padding:2.7cqw}.hw-title-tabs .hw-shortcut{display:none}.hw-rig[data-layout=horizontal] .hw-title-tabs{gap:.5cqw;margin-inline:.7cqw}.hw-preview-controls{flex-wrap:wrap;gap:14px 8px;margin-top:24px}.hw-layout-options{margin-inline:calc((100% - 224px)/2)!important;flex:none}.hw-layout-option>span{min-width:106px;min-height:40px}.hw-control-divider{display:none}.hw-theme-name{width:100%;text-align:center;font-size:11px;margin-top:-8px}}@media(forced-colors:active){.hw-layout-option input:checked+span,.hw-theme-option input:checked+.hw-swatch{outline:2px solid Highlight}.hw-swatch{forced-color-adjust:none}}