@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{color:#eeede8;font-synthesis:none;--muted:#a4a7ab;--line:#36383d;--blue:#a9c6ff;--mint:#86dfbc;background:#151618;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}html{scroll-behavior:smooth;scroll-padding-top:100px}::selection{color:#151618;background:#a9c6ff}h1,h2,h3,h4,p,figure{margin:0}p{line-height:1.7}img{max-width:100%;display:block}.site-header,main,footer{width:min(1280px,100% - 96px);margin:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:106px;display:flex}.wordmark{letter-spacing:-1.5px;font-size:28px;font-weight:750}.wordmark span{color:var(--blue)}nav{gap:32px;font-size:14px;display:flex}nav a:hover,.inline-link:hover,.contact-links a:hover{color:var(--blue)}.skip-link{color:#000;z-index:10;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.hero{padding:72px 0 100px}.intro-meta{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}h1{letter-spacing:-.075em;margin:40px 0 32px;font-size:clamp(62px,8.8vw,122px);font-weight:550;line-height:1.02}em{letter-spacing:-.065em;color:var(--blue);font-family:Georgia,serif;font-weight:400}.hero-bottom{justify-content:space-between;align-items:end;margin-bottom:64px;display:flex}.hero-bottom p{color:#bfc0c3;max-width:590px;font-size:17px}.round-link{white-space:nowrap;align-items:center;gap:20px;font-size:14px;display:flex}.round-link span{border:1px solid #62666b;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:grid}.round-link:hover span{background:#303945;transform:translateY(4px)}.showcase{background:#1b1d22;border:1px solid #40424b;border-radius:16px;overflow:hidden}.showcase-top,.showcase-bottom{justify-content:space-between;align-items:center;padding:20px 28px;font-size:12px;display:flex}.showcase-top{border-bottom:1px solid var(--line)}.demo-label{align-items:center;gap:10px;display:flex}.status-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;display:inline-block}.view-switch{background:#111316;border-radius:7px;padding:4px;display:flex}.view-switch button{color:#aeb0b8;background:0 0;border:0;border-radius:4px;padding:10px 16px;font-size:12px}.view-switch button[aria-pressed=true]{color:#fff;background:#3b414d}.showcase-stage{min-height:520px}.product-view{background:radial-gradient(at 50% 110%,#31304755,#0000 70%);justify-content:center;align-items:center;gap:80px;padding:38px 64px;display:flex}.demo-game{width:min(100%,380px)}.game-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.game-heading>span{letter-spacing:.22em;color:#a89aff;font-size:14px;font-weight:750}.game-heading small{color:var(--muted);font-size:10px}.demo-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:5px;display:grid}.demo-grid button{aspect-ratio:1;color:var(--piece);background:#20212e;border:1px solid #414052;border-radius:13px;font-size:30px;transition:transform .18s,border-color .18s,background .18s;position:relative;box-shadow:inset 0 1px #ffffff09}.demo-grid button:hover{border-color:var(--piece);transform:translateY(-3px)}.demo-grid button[aria-pressed=true]{border-color:var(--piece);background:color-mix(in srgb,var(--piece) 20%,#20212e);box-shadow:inset 0 0 0 1px var(--piece)}.demo-grid button small{font-size:9px;position:absolute;top:5px;right:7px}.demo-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.button{border:0;border-radius:6px;justify-content:center;align-items:center;padding:14px 20px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.mint{color:#132e27;background:var(--mint)}.button:disabled{opacity:.5}.blue{background:var(--blue);color:#14223c}.text-button{color:var(--muted);background:0 0;border:0;font-size:12px}.demo-help{color:var(--muted);min-height:38px;margin-top:14px;font-size:11px}.phone{flex:none;width:182px;transition:transform .4s;transform:rotate(5deg)}.phone:hover{transform:rotate(0)}.phone img{border:5px solid #40404b;border-radius:27px;height:auto;box-shadow:18px 20px 35px #0004}.phone figcaption{text-align:center;color:var(--muted);margin-top:16px;font-size:10px}.showcase-bottom{border-top:1px solid var(--line);color:var(--muted)}.showcase-bottom a{color:#eeede8}.engineering-view{max-width:850px;margin:auto;padding:34px 64px}.code-heading{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.engineering-view h3{letter-spacing:-1px;margin:22px 0;font-size:32px;font-weight:500}.state-flow{justify-content:space-between;align-items:center;gap:12px;display:flex}.state-flow>span{color:var(--blue);font-size:13px}.state-flow small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.state-flow b{color:#626977;font-weight:400}.engineering-view pre{border-left:2px solid var(--mint);color:var(--mint);background:#121416;margin:26px 0 18px;padding:18px 22px;font-size:12px;line-height:1.8;overflow:auto}.engineering-view p{color:var(--muted);font-size:12px}.engineering-note{margin-top:12px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.section-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:500}.section-heading h2 span{color:var(--muted);letter-spacing:0;margin-left:14px;font-size:12px}.section-heading p{color:var(--muted);font-size:12px}.project{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.05fr;column-gap:70px;padding-top:60px;display:grid}.project-info{padding:10px 0 40px}.project-meta{color:var(--muted);margin-bottom:28px;font-size:11px}.project h3{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(35px,4.5vw,58px);font-weight:500;line-height:1.1}.project-lead{letter-spacing:-.5px;margin-bottom:22px;font-size:22px;line-height:1.4}.project-info>p:not(.project-meta):not(.project-lead){color:var(--muted);font-size:14px}.tags{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.tags span{color:#bfc2c9;border:1px solid #414349;border-radius:4px;padding:6px 9px;font-size:10px}.project-links{align-items:center;gap:24px;font-size:13px;display:flex}.project-visual{border-radius:8px;align-self:start;min-width:0;overflow:hidden}.fluctra-visual{background:#0b0b19;margin-top:10px}.fluctra-visual img{width:100%;height:auto;margin-top:36px}.platform-line{color:#858398;text-align:center;justify-content:center;align-items:center;gap:45px;padding:40px;font-size:11px;display:flex}.platform-line b{color:#d9d7ea;margin-top:8px;font-weight:500;display:inline-block}.platform-connector{color:#a495ff;font-size:25px}.case-study{border-top:1px solid var(--line);grid-column:1/-1}.case-study summary{cursor:pointer;letter-spacing:.04em;color:#e8e9ec;border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin:5px 0;padding:18px;font-size:13px;font-weight:600;list-style:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.case-study summary:hover{border-color:var(--blue);color:#fff;background:#a9c6ff14;transform:translateY(-1px)}.case-study summary:active{transform:translateY(0)}.case-study[open] summary{border-color:var(--blue);background:#a9c6ff0f}.case-study summary::-webkit-details-marker{display:none}.case-study summary>span{color:var(--blue);font-size:23px;line-height:1;transition:transform .2s}.case-study[open] summary>span{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.case-study summary,.case-study summary>span{transition:none}.case-study summary:hover{transform:none}}.case-body{background:#111c26;border:1px solid #354652;border-radius:12px;grid-template-columns:1fr 1fr;gap:30px 65px;margin:10px 0 24px;padding:26px;display:grid}.case-body h4{color:#f0f2ee;margin-bottom:12px;font-size:14px;font-weight:500}.case-body p{color:#c9d6de;font-size:13px}.dungeon-visual{background:#202a23;justify-content:center;height:420px;padding:26px;display:flex;position:relative}.dungeon-visual img{object-fit:contain;z-index:1;width:auto;height:100%;transition:transform .4s;transform:rotate(-4deg)}.dungeon-visual:hover img{transform:rotate(0)scale(1.02)}.pixel-decoration{color:#b1c27d1a;font-size:170px;position:absolute;top:30px;right:20px}.full-width{grid-column:1/-1}.inline-link{text-underline-offset:7px;font-size:13px;text-decoration:underline}.chat-visual{background:#1d2530;margin:10px 0 40px;padding:56px 28px}.routing-clients{justify-content:space-around;gap:8px;font-family:monospace;font-size:11px;display:flex}.routing-clients span{border:1px solid #516176;border-radius:5px;padding:10px}.routing-lines{background:linear-gradient(#526883,#526883) 50%/1px 100% no-repeat;border-left:1px solid #526883;border-right:1px solid #526883;width:70%;height:38px;margin:auto}.server-node{text-align:center;color:#b8d4fc;background:#283647;border:1px solid #7996bc;border-radius:6px;padding:20px;font-size:16px}.server-node .status-dot{margin-right:12px}.server-node small{color:#9baec6;margin-top:8px;font-size:10px;display:block}.diagram-caption{text-align:center;color:#91a0b4;margin-top:35px;font-size:10px;display:block}.more-work{padding:90px 0}.experiment-grid{grid-template-columns:1fr 1fr;column-gap:50px;display:grid}.experiment{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:30px 0;display:flex}.experiment>span{color:var(--muted);transition:transform .2s}.experiment:hover>span{color:var(--blue);transform:translate(3px,-3px)}.experiment h3{margin-bottom:9px;font-size:17px;font-weight:500}.experiment p{color:var(--muted);font-size:12px}.experiment small{color:#7f98ba;margin-top:17px;font-size:10px;display:block}.about{grid-template-columns:.7fr 1fr;gap:100px;padding:50px 0 100px;display:grid}.about-photo{align-self:start;position:relative}.about-photo img{object-fit:cover;filter:none;border-radius:6px;width:100%;height:460px}.about-copy h2{letter-spacing:-1.5px;margin-bottom:24px;font-size:36px;font-weight:500;line-height:1.2}.about-copy>p:not(.project-meta){color:var(--muted);margin-bottom:18px;font-size:14px}.about-copy>.inline-link{margin-top:6px;display:inline-block}.experience{border-top:1px solid var(--line);margin-top:40px}.experience>div{padding-top:22px}.experience span{color:var(--muted);font-size:10px}.experience h3{margin-top:8px;font-size:13px;font-weight:500}.experience p{color:var(--muted);margin-top:5px;font-size:12px}.contact{border-top:1px solid var(--line);padding:75px 0 90px}.contact>p{color:var(--muted);margin-bottom:28px;font-size:13px}.contact h2{letter-spacing:-.065em;margin-bottom:40px;font-size:clamp(48px,7.7vw,104px);font-weight:500;line-height:1.08}.contact-email{border-bottom:1px solid #797e88;gap:32px;padding-bottom:12px;font-size:clamp(17px,2.5vw,28px);display:inline-flex}.contact-email:hover{color:var(--blue)}.contact-links{gap:30px;margin-top:32px;font-size:13px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:26px 0;font-size:10px;display:flex}@media (width>=1500px){.hero{padding-top:90px}}@media (width<=900px){.site-header,main,footer{width:calc(100% - 48px)}.hero{padding-top:45px}.hero-bottom{gap:30px}.hero-bottom p{font-size:14px}.product-view{gap:40px;padding:35px}.phone{width:155px}.project{column-gap:35px}.project-lead{font-size:19px}.about{gap:45px}.about-photo img{height:390px}.about-copy h2{font-size:30px}.dungeon-visual{height:380px}.chat-visual{padding:40px 15px}.routing-clients{font-size:9px}.routing-clients span{padding:8px}.engineering-view{padding:35px}.platform-line{gap:20px;padding:30px}}@media (width<=600px){.site-header,main,footer{width:calc(100% - 36px)}.site-header{height:80px}.wordmark{font-size:23px}nav{gap:15px;font-size:11px}nav a:last-child{display:none}.intro-meta{font-size:10px}.hero{padding:38px 0 65px}h1{margin:30px 0;font-size:clamp(51px,11.5vw,69px)}.hero-bottom{margin-bottom:35px;display:block}.hero-bottom p{font-size:13px}.round-link{gap:16px;margin-top:24px;font-size:12px}.round-link span{width:36px;height:36px}.showcase-top{gap:8px;padding:15px 12px}.demo-label{gap:6px;font-size:9px}.view-switch button{padding:8px;font-size:10px}.product-view{gap:0;padding:26px 16px}.phone{display:none}.demo-game{max-width:350px}.showcase-stage{min-height:440px}.demo-grid{gap:7px}.demo-grid button{border-radius:11px;font-size:27px}.showcase-bottom{padding:16px;font-size:10px}.demo-actions .button{padding:12px 16px;font-size:11px}.engineering-view{padding:25px 20px}.engineering-view h3{font-size:28px}.state-flow{gap:7px}.state-flow>span{font-size:11px}.state-flow small{max-width:80px;font-size:9px}.engineering-view p{font-size:11px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:20px}.section-heading h2 span{display:none}.section-heading p{text-align:right;max-width:130px;font-size:10px}.project{grid-template-columns:1fr;padding-top:32px}.project-info{padding:0 0 30px}.project-meta{margin-bottom:20px}.project h3{margin-bottom:20px;font-size:42px}.project-lead{font-size:20px}.project-visual{margin:0 0 25px}.fluctra-visual img{margin-top:0}.platform-line{padding:15px 25px 30px}.dungeon-visual{height:380px}.chat-visual{padding:35px 25px}.case-body{grid-template-columns:1fr;gap:25px;padding:20px 16px}.more-work{padding:60px 0}.experiment-grid{grid-template-columns:1fr}.experiment{padding:23px 0}.about{grid-template-columns:1fr;gap:35px;padding:15px 0 60px}.about-photo img{object-position:center 35%;height:320px}.about-copy h2{font-size:34px}.contact{padding:50px 0 60px}.contact h2{font-size:54px}.contact-email{gap:15px;font-size:17px}footer{flex-wrap:wrap;font-size:9px}footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.phone,.dungeon-visual img{transform:none}.demo-grid button:hover,.button:hover{transform:none!important}}:root{--muted:#a8bdc8;--line:#315064;--blue:#abd4ee;--mint:#86dfcc;background:#061521}.ocean-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ocean-backdrop canvas{width:100%;height:100%;display:block}.site-header,main,footer{z-index:1;position:relative}.ocean-motion{z-index:5;color:#b5d0dc;background:#091e2ce8;border:1px solid #375565;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex;position:fixed;bottom:16px;right:18px}.ocean-motion span{color:#86dfcc;font-size:19px;line-height:12px}.ocean-motion:disabled{cursor:default}.showcase{background:#0b2230f2;border-color:#3b596d;box-shadow:0 25px 65px #020e1b33}.view-switch{background:#051824}.view-switch button[aria-pressed=true]{background:#294958}.product-view{background:radial-gradient(at 55% 105%,#2c747f25,#0000 70%)}.engineering-view pre{background:#051925}.demo-grid button{background:#172735}.hero-bottom p{color:#bbd0dc}.tags span{color:#b8d0dc;border-color:#375566}.contact{position:relative}.contact:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 90% 85%,#277b8325,#0000 65%);position:absolute;inset:0 -20px}footer{padding-bottom:65px}@media (width<=600px){.ocean-motion{padding:8px 10px;font-size:9px;bottom:10px;right:10px}}.curiosity-heading{letter-spacing:-.065em;margin:34px 0 38px;font-size:clamp(48px,7.8vw,110px);font-weight:550;line-height:1.16}.curiosity-word{white-space:nowrap;display:inline-block;position:relative}.curiosity-word>span{padding:0 .13em .035em;display:block}.curiosity-word>span:first-child{color:#b5e4df}.curiosity-ink{color:#082b39;background:#b5e4df;position:absolute;inset:0}.curiosity-word:after{content:"";background:#b5e4df;width:.07em;height:.07em;transition:transform .25s;position:absolute;bottom:-.055em;right:-.06em}.curiosity-word:hover:after{transform:translate(.035em,.035em)}@media (width<=600px){.curiosity-heading{margin:28px 0 32px;font-size:clamp(43px,10vw,60px)}}:root{--line:#35424d;--blue:#bbd1e3;--mint:#a7d5cf;background:#10151d}.contact:before{background:0 0}.showcase{background:#151e28f5;border-color:#42525f}.showcase-top,.showcase-bottom{background:#121a24cc}.ocean-motion{background:#111b25ec;border-color:#455461}.engineering-deep{max-width:100%;padding:32px 42px}.engineering-tabs{flex-wrap:wrap;gap:8px;display:flex}.engineering-tabs button{color:#b5c8d3;background:0 0;border:1px solid #3d5261;border-radius:5px;padding:9px 13px;font-size:11px}.engineering-tabs button[aria-pressed=true]{color:#132b33;background:#b5d5d1;border-color:#b5d5d1}.engineering-deep pre{max-height:290px;font-size:11px;line-height:1.7}.engineering-deep .engineering-note{white-space:pre-wrap}.demo-grid{overflow-clip-margin:7px;overflow:clip}.demo-grid button:disabled{cursor:default}.experiment{transition:background .2s,padding .2s}.project-visual{transition:box-shadow .3s}.project-visual:hover{box-shadow:0 12px 35px #0003}@media (width<=600px){.engineering-deep{padding:24px 18px}.showcase-bottom{gap:14px}.showcase-bottom span{max-width:55%}}@keyframes caseOpen{0%{clip-path:inset(0 0 100%);transform:translateY(-10px)}to{clip-path:inset(0);transform:none}}.case-study[open] .case-body{animation:none}@media (prefers-reduced-motion:reduce){.case-study[open] .case-body{animation:none}}.studio-backdrop{z-index:0;pointer-events:none;perspective:1400px;background:#10151d;position:fixed;inset:0;overflow:hidden}.studio-backdrop:after{content:"";background:linear-gradient(90deg,#10151d 0%,#10151de0 35%,#10151d10 85%);position:absolute;inset:0}.studio-workstation{width:580px;height:600px;transform-style:preserve-3d;opacity:.62;position:absolute;top:18vh;right:clamp(24px,7vw,130px)}.studio-monitor{background:linear-gradient(145deg,#293744,#131d28);border:1px solid #738b9e;border-radius:16px;height:340px;padding:14px 14px 26px;position:relative;box-shadow:12px 12px #0b111a,13px 13px 0 1px #3d5061,0 30px 65px #0005}.studio-display{background:#07131f;border:1px solid #354e61;border-radius:7px;height:100%;overflow:hidden}.studio-toolbar{background:#1c2a39;border-bottom:1px solid #355168;align-items:center;gap:5px;height:27px;padding:0 12px;display:flex}.studio-toolbar i{background:#7b95a8;border-radius:50%;width:5px;height:5px}.studio-toolbar span{color:#bdd5e5;margin-left:14px;font:9px monospace}.studio-screen-content{grid-template-columns:1.1fr 1fr;gap:18px;height:230px;padding:18px;display:grid}.studio-screen-content pre{color:#a8c5d7;white-space:pre;margin:0;font:8px/1.6 monospace;overflow:hidden}.studio-board{grid-template-columns:repeat(5,1fr);align-self:center;gap:5px;display:grid}.studio-board span{aspect-ratio:1;background:#162434;border:1px solid;border-radius:5px;place-items:center;font-size:18px;display:grid}.studio-terminal{color:#83b8aa;border-top:1px solid #2d4253;padding:12px 18px;font:8px monospace}.studio-caret{vertical-align:middle;background:#b8dcd4;width:5px;height:9px;margin-left:5px;display:inline-block}.studio-power{background:#a9ddd0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:10px;left:50%}.studio-neck{background:linear-gradient(90deg,#152230,#3a4d5c,#1c2b39);width:75px;height:70px;position:absolute;top:340px;left:255px;transform:translateZ(-20px)}.studio-foot{background:linear-gradient(#415462,#1f303e);border:1px solid #607588;border-radius:50%;width:210px;height:20px;position:absolute;top:401px;left:187px;transform:rotateX(30deg)}.studio-keyboard{background:#1b2935;border:1px solid #506779;border-radius:8px;grid-template-columns:repeat(12,1fr);gap:5px;width:340px;padding:12px;display:grid;position:absolute;top:450px;left:120px;transform:rotateX(48deg);box-shadow:0 6px #0b131d}.studio-keyboard i{background:#263b4b;border:1px solid #536b7e;border-radius:3px;height:17px}.studio-ground{border-bottom:1px solid #6c91a340;height:180px;position:absolute;top:380px;left:-80px;right:-80px;transform:rotateX(65deg)}@media (width<=900px){.studio-workstation{opacity:.45;right:-100px}}@media (width<=600px){.studio-workstation{opacity:.28;top:16vh;right:-235px}.studio-backdrop:after{background:linear-gradient(90deg,#10151df5,#10151d30)}}.demo-grid button:hover{transform:none}.studio-terminal{white-space:nowrap;min-height:35px}.studio-board span{transition:background .5s,box-shadow .5s}.studio-board .is-traced{background:#345665;box-shadow:inset 0 0 0 1px}.studio-coordinate-field{transform:perspective(650px) rotateX(60deg) translateY(calc(var(--scene-depth,0)*-180px));background-image:linear-gradient(#81b9c512 1px,#0000 1px),linear-gradient(90deg,#81b9c512 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:35% -15% -50%;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 90%);mask-image:linear-gradient(#0000,#000 30%,#0000 90%)}.studio-connections{fill:none;stroke:#80c5cb;stroke-width:1px;opacity:.28;width:100%;height:100%;transform:translate3d(var(--scene-x,0px),calc(var(--scene-depth,0)*-90px),0);position:absolute;inset:0}.studio-connections .studio-signal{stroke:#bcebe7;stroke-width:2px;stroke-dasharray:.035 .965;animation:12s linear infinite studioSignal}.studio-connections circle{fill:#10151d;stroke:#a1d8d6}.studio-routing-window{opacity:.5;width:300px;transform:perspective(1000px) rotateY(16deg) translateY(calc(var(--scene-depth,0)*-90px));background:#101e2ac9;border:1px solid #496a7b;border-radius:12px;position:absolute;bottom:12vh;left:3vw;overflow:hidden}.studio-routing-map{color:#b5e4df;align-items:center;gap:8px;padding:26px 16px 16px;font:10px monospace;display:flex}.studio-routing-map span{border:1px solid #557987;border-radius:4px;padding:10px 7px}.studio-routing-map i{background:#74afb3;flex:1;height:1px}.studio-packet-bars{align-items:end;gap:6px;height:60px;padding:0 20px;display:flex}.studio-packet-bars i{height:var(--bar);transform-origin:bottom;background:#73b4bd;flex:1;animation:3.4s ease-in-out infinite alternate studioActivity}.studio-routing-window>small{color:#9ebdc9;padding:16px 20px;font:9px monospace;display:block}.studio-screen-content pre{scrollbar-width:none;line-height:1.75}.studio-board{padding:3px;overflow:hidden}.studio-keyboard i:nth-child(7n){animation:2.8s ease-in-out infinite alternate studioKey}.studio-keyboard i:nth-child(5n){animation:3.7s ease-in-out 1s infinite alternate studioKey}@keyframes studioSignal{to{stroke-dashoffset:-1px}}@keyframes studioActivity{0%{opacity:.35;transform:scaleY(.3)}to{opacity:.8;transform:scaleY(1)}}@keyframes studioKey{0%{background:#263b4b}to{background:#689a9e}}.studio-backdrop[data-still=true] *{animation-play-state:paused!important}@media (width<=900px){.studio-routing-window{opacity:.25;bottom:8vh;left:-80px}}@media (width<=600px){.studio-routing-window{display:none}.studio-connections{opacity:.18}.studio-coordinate-field{background-size:60px 60px}}@media (prefers-reduced-motion:reduce){.studio-backdrop *{animation:none!important}}.studio-editor-tabs{background:#101b28;border-bottom:1px solid #365466;height:24px;display:flex}.studio-editor-tabs span{color:#7c9bad;border-right:1px solid #365466;padding:6px 12px;font:8px monospace;transition:color .3s,background .3s}.studio-backdrop:not([data-editor-phase]) .studio-editor-tabs span:first-child,.studio-backdrop[data-editor-phase="0"] .studio-editor-tabs span:first-child,.studio-backdrop[data-editor-phase="1"] .studio-editor-tabs span:nth-child(2),.studio-backdrop[data-editor-phase="2"] .studio-editor-tabs span:nth-child(3){color:#c8ece6;background:#213c4a;border-top:1px solid #9ccfc8}.studio-screen-content{gap:12px;height:188px;padding:12px}.studio-editor{grid-template-columns:22px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.studio-editor pre{height:100%;min-height:0}.studio-gutter{color:#507185;text-align:right;border-right:1px solid #35506444;margin-right:5px;padding-right:7px;font:8px/1.75 monospace;overflow:hidden}.studio-gutter span{display:block}.studio-status{color:#9dc9d0;background:#183747;justify-content:space-between;padding:5px 12px;font:8px monospace;display:flex}.studio-desk-surface{z-index:-1;background:linear-gradient(110deg,#34586820,#29445750,#19263340);border:1px solid #85afbb3b;border-radius:18px;width:720px;height:255px;position:absolute;top:365px;left:-110px;transform:rotateX(62deg)translateZ(-35px);box-shadow:0 7px #0b1724}.studio-mouse{background:linear-gradient(110deg,#233c4d,#405e6e,#1e3241);border:1px solid #7896a8;border-radius:48% 48% 40% 40%;width:43px;height:64px;position:absolute;top:443px;left:495px;transform:scaleY(.67)rotate(-12deg);box-shadow:3px 8px 10px #0005}.studio-mouse i{background:#a6cfca;border-radius:3px;width:4px;height:13px;margin:9px auto;display:block}.studio-cable{fill:none;stroke:#658797;stroke-width:2px;opacity:.65;pointer-events:none;width:600px;height:520px;position:absolute;top:0;left:0}@media (width<=600px){.studio-light,.studio-cable{display:none}}.nav-home{z-index:30;height:106px;position:relative}.site-header.nav-docked{border:0;flex-direction:column;gap:26px;width:76px;height:auto;margin:0;padding:20px 0;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.nav-docked nav{flex-direction:column;align-items:start;gap:24px;font-size:11px}.nav-docked a{white-space:nowrap;display:block}.nav-docked:before{content:"";z-index:-1;background:#101a23eb;border:1px solid #5a829444;border-radius:14px;animation:.6s both navDockSurface;position:absolute;inset:0 -7px}@keyframes navDockSurface{0%{opacity:0;clip-path:inset(35% 0 round 8px);transform:scale(.94)}to{opacity:1;clip-path:inset(0 round 8px);transform:none}}@media (width>=1100px){.site-header,main,footer{width:min(1280px,100% - 196px)}}@media (prefers-reduced-motion:reduce){.nav-docked:before{animation:none}}.studio-editor-tabs span{padding:6px 8px;font-size:7px}.studio-backdrop[data-editor-phase="3"] .studio-editor-tabs span:nth-child(4),.studio-backdrop[data-editor-phase="4"] .studio-editor-tabs span:nth-child(5){color:#c8ece6;background:#213c4a;border-top:1px solid #9ccfc8}.studio-editor .code-keyword{color:#c6a5e4}.studio-editor .code-string{color:#a7d3b1}.studio-editor .code-comment{color:#638c9c}.studio-editor .code-number{color:#e1bb8e}.studio-output{align-self:center;min-width:0;position:relative}.studio-output .studio-board{transition:opacity .5s}.studio-server-output,.studio-browser-output{opacity:0;transition:opacity .5s;position:absolute;inset:0}.studio-backdrop[data-editor-phase="3"] .studio-board,.studio-backdrop[data-editor-phase="4"] .studio-board{opacity:0}.studio-backdrop[data-editor-phase="3"] .studio-server-output,.studio-backdrop[data-editor-phase="4"] .studio-browser-output{opacity:1}.studio-server-output{color:#a6d8cc;flex-direction:column;justify-content:center;align-items:center;font:9px monospace;display:flex}.studio-server-output span{background:#193140;border:1px solid #729daf;border-radius:4px;padding:8px 16px}.studio-server-output i{background:#98cac5;width:1px;height:13px}.studio-browser-output{color:#bfe0e4;background:#111e29;border:1px solid #557987;border-radius:6px;padding:14px;font:9px sans-serif}.studio-browser-output b{margin-bottom:15px;display:block}.studio-browser-output strong{font-size:15px;line-height:1.2;display:block}.studio-browser-output div{background:#34576b;border-radius:3px;width:42%;height:32px;margin:10px 5px 8px 0;display:inline-block}.studio-browser-output small{display:block}.studio-native{opacity:.48;width:175px;transform:perspective(1000px) rotateY(18deg) rotateZ(-7deg) translateY(calc(var(--scene-depth,0)*140px));position:absolute;top:10vh;left:4vw}.studio-native-caption{color:#a7c9d6;margin-bottom:14px;font:11px monospace}.studio-native-caption span{color:#7c9fab;margin-top:6px;font-size:8px;display:block}.studio-native-device{background:linear-gradient(135deg,#6c8295,#142735);border:1px solid #7899aa;border-radius:22px;padding:6px;position:relative;overflow:hidden;box-shadow:6px 8px #081725}.studio-native-device img{border-radius:17px;width:100%}.studio-native-device i{background:#08111e;border-radius:8px;width:42px;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.studio-native-shadow{background:#060e174a;border-radius:50%;height:22px;margin-top:25px;transform:scaleX(1.2)}@media (width<=900px){.studio-native{opacity:.25;width:145px;left:-55px}}@media (width<=600px){.studio-native{display:none}}.studio-workstation{opacity:var(--scene-opacity,.8);transform-origin:75%;top:22vh;right:2vw}.studio-workstation .studio-native{opacity:1;width:125px;top:245px;left:-100px;transform:translateZ(28px)rotateY(8deg)rotate(-5deg)}.studio-native-caption{font-size:9px}.studio-native-caption span{font-size:7px}.studio-coordinate-field{opacity:.35}.site-header.nav-docked{width:90px;left:8px}.nav-docked .wordmark{letter-spacing:-1.5px;font-size:28px}.nav-docked nav{gap:24px;font-size:14px}.nav-docked:before{background:#101a23f5;border-color:#5a829422;border-radius:8px;inset:-4px -2px}@media (width<=900px){.studio-workstation{opacity:calc(var(--scene-opacity,.8)*.6);right:-125px}.studio-workstation .studio-native{display:none}}@media (width<=600px){.studio-workstation{opacity:calc(var(--scene-opacity,.8)*.4);top:22vh;right:-300px}.studio-backdrop:after{background:linear-gradient(90deg,#10151df5,#10151d80)}}.studio-monitor:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#5d9da91c,#0000 68%);position:absolute;inset:-60px}.studio-monitor{isolation:isolate}.studio-display{grid-template-rows:27px 24px minmax(0,1fr) 30px 20px;display:grid}.studio-screen-content{grid-template-columns:minmax(0,1fr) 150px;align-items:center;height:auto;min-height:0;padding:10px 12px}.studio-editor{align-self:stretch;height:100%}.studio-editor pre{white-space:pre;font:8px/1.75 monospace;overflow:auto}.studio-output{width:150px;height:150px}.studio-board{gap:4px;width:150px;height:150px}.studio-board span{min-width:0;min-height:0;font-size:15px}.studio-terminal{min-height:0;padding:8px 12px;overflow:hidden}.studio-keyboard{flex-direction:column;gap:4px;width:340px;padding:10px;display:flex}.studio-key-row{justify-content:center;gap:4px;height:16px;display:flex}.studio-keyboard i{color:#abc7d2;background:#243a49;place-items:center;width:25px;height:16px;font:6px monospace;display:grid;animation:none!important}.studio-keyboard .key-wide{width:38px}.studio-keyboard .key-space{width:164px}.studio-companion{width:335px;height:350px;opacity:var(--scene-opacity,.8);transform-style:preserve-3d;position:absolute;top:36vh;left:clamp(110px,9vw,180px)}.studio-companion .studio-native{opacity:1;width:120px;display:block;top:0;left:0;transform:rotate(-5deg)}.studio-companion .studio-native-caption{margin-bottom:18px;padding-left:4px}.studio-notebook{background:#223845;border:1px solid #68838d;border-radius:4px 12px 12px 4px;width:175px;position:absolute;top:75px;left:138px;transform:rotate(7deg);box-shadow:3px 4px #13222f,5px 7px #40515d}.notebook-page{color:#b9d5d9;background:repeating-linear-gradient(#0000 0 23px,#80b0bc15 23px 24px);padding:20px 14px 20px 24px;position:relative}.notebook-page small{color:#8aacb9;font:8px monospace}.notebook-page h4{margin:12px 0 10px;font:italic 16px Georgia,serif}.notebook-page svg{fill:#8fc5c7;width:100%;height:100px}.notebook-cells{fill:none;stroke:#89b0bf;stroke-width:1px}.notebook-trace{fill:none;stroke:#addcd0;stroke-width:1.5px;stroke-dasharray:1;animation:4s ease-in-out infinite notebookTrace}.notebook-page p{color:#a2c3ca;font:9px/1.8 monospace}.notebook-binding{z-index:1;background:repeating-linear-gradient(#0000 0 10px,#8aa6b1 10px 12px,#0000 12px 20px);width:9px;position:absolute;top:10px;bottom:10px;left:-5px}.notebook-pencil{background:linear-gradient(90deg,#1c3443,#658b91,#213c4c);border:1px solid #8fb2b9;border-radius:2px;width:5px;height:145px;position:absolute;top:35px;right:-9px;transform:rotate(8deg)}@keyframes notebookTrace{0%{stroke-dashoffset:1px;opacity:.4}50%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}.studio-backdrop:after{background:linear-gradient(90deg,#10151d33 0%,#10151da3 29%,#10151d94 47%,#10151d3d 63%,#10151d05 82%)}@media (width<=1150px){.studio-companion{display:none}}@media (width<=600px){.studio-backdrop:after{background:linear-gradient(90deg,#10151df5,#10151d80)}}@media (prefers-reduced-motion:reduce){.notebook-trace{animation:none}}.studio-editor{grid-template-columns:minmax(0,1fr)}.studio-editor .studio-gutter{display:none}.studio-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;overflow-x:hidden}.workspace-code-line{min-height:14px;padding-left:24px;display:block;position:relative}.workspace-code-line:before{content:attr(data-line);text-align:right;color:#668795;width:17px;font-weight:400;position:absolute;top:0;left:0}.workspace-code-cursor{vertical-align:text-bottom;background:#c2e9df;width:1px;height:10px;display:inline-block}.studio-light{width:150px;height:250px;position:absolute;top:168px;left:-116px;overflow:visible;transform:translateZ(8px)}@media (width>=1100px){.studio-workstation{transform-origin:85% 40%;top:19vh;right:4vw}}@media (width<=600px){.studio-light{display:none}}.studio-workstation{transform-origin:0 0;top:0;left:0;right:auto}.studio-monitor{background:linear-gradient(135deg,#354654,#15232f 55%,#22323f);box-shadow:9px 10px #0a141e,10px 11px 0 1px #566975,0 22px 36px #0004}.studio-display{position:relative}.studio-display:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#c3e5ed09,#0000 32% 75%,#a5d2e308);position:absolute;inset:0}.studio-neck{background:linear-gradient(90deg,#14242f,#526570 48%,#243946);box-shadow:inset 1px 0 #9ab8c044}.studio-keyboard{box-shadow:0 4px #0a1721,0 9px 14px #0004,inset 0 1px #a4cbd52b}.studio-screen-reflection{pointer-events:none;opacity:.45;background:radial-gradient(#83c6d429,#0000 68%);width:430px;height:140px;transition:opacity .85s;position:absolute;top:365px;left:70px;transform:rotateX(58deg)}.studio-backdrop[data-work-stage=running] .studio-screen-reflection{opacity:.9}.studio-backdrop[data-work-stage=result] .studio-screen-reflection{opacity:.7}.studio-notebook{transition:box-shadow .7s}.studio-backdrop[data-work-stage=result] .studio-notebook{box-shadow:3px 4px #13222f,5px 7px #40515d,0 0 22px #8fc5c713}.notebook-page h4{min-height:38px;font-size:15px;line-height:1.3}.notebook-page p{min-height:48px}.notebook-trace{stroke-dashoffset:1px;animation:none}.notebook-pencil{transform-origin:50% 90%;transition:transform .7s}.studio-backdrop[data-work-stage=running] .notebook-pencil{transform:translate(-8px,-4px)rotate(-4deg)}.studio-backdrop[data-work-stage=result] .notebook-pencil{transform:translate(-3px,-2px)rotate(4deg)}.studio-tides{opacity:.42;width:100%;height:100%;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);position:absolute;inset:0}.studio-tides path{fill:none;stroke:#6da8b7;stroke-width:.65px;vector-effect:non-scaling-stroke;animation:15s ease-in-out infinite alternate studioTide;animation-delay:calc(var(--tide-index)*-2s)}@keyframes studioTide{0%{transform:translateY(-15px)}to{transform:translateY(22px)}}.studio-dots{transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);opacity:.35;position:absolute;inset:0}.studio-dots i{background:#a6d5d6;border-radius:50%;width:2px;height:2px;animation:9s ease-in-out infinite alternate studioDrift;position:absolute}@keyframes studioDrift{0%{opacity:.3;transform:translateY(0)}to{opacity:.8;transform:translateY(-14px)}}@media (width<=1150px){.studio-companion{display:none}}@media (width<=600px){.studio-workstation{opacity:.38;top:0;left:0;right:auto}.studio-tides{opacity:.18}.studio-dots{opacity:.2}}@media (prefers-reduced-motion:reduce){.studio-tides path,.studio-dots i{animation:none}.notebook-pencil,.studio-screen-reflection,.studio-notebook{transition:none}}.project-info,.about-copy{isolation:isolate;position:relative}.project-info:before,.about-copy:before{content:"";z-index:-1;pointer-events:none;background:#10151db8;border-radius:14px;position:absolute;inset:-12px -14px;box-shadow:0 0 18px 5px #10151d85}.hero-bottom>p{background:#10151db3;border-radius:8px;box-shadow:0 0 16px 5px #10151d80}.intro-meta>span,.round-link{background:#10151da6;box-shadow:0 0 12px 4px #10151d73}.section-heading{isolation:isolate;position:relative}.section-heading:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10151db3,#10151d80);position:absolute;inset:-12px -18px;box-shadow:0 0 14px 4px #10151d73}.contact{isolation:isolate}.contact h2,.curiosity-heading{text-shadow:0 2px 18px #10151d99}.curiosity-ink{text-shadow:none}footer{background:#10151db3;box-shadow:0 0 16px 5px #10151d85}.project-info>p,.about-copy>p,.hero-bottom>p{color:#c5d5dc}@media (width<=600px){.project-info:before,.about-copy:before{background:#10151dcc;inset:-10px;box-shadow:0 0 10px 3px #10151d99}.contact:before{background:#10151dcc;inset:0 -12px}}.studio-tides path:nth-child(3n+1){stroke:#6fc7d0}.studio-tides path:nth-child(3n+2){stroke:#7d9ddc}.studio-tides path:nth-child(3n){stroke:#7cc4b0}.studio-dots i:nth-child(3n+1){background:#80d7d0}.studio-dots i:nth-child(3n+2){background:#91b3ed}.studio-dots i:nth-child(5n){background:#e1c28e}.studio-monitor{background:linear-gradient(135deg,#405e6c,#1c303f 55%,#2f425c);border-color:#7d9eae}.studio-toolbar{background:linear-gradient(90deg,#244350,#233248)}.studio-notebook{background:#284849;border-color:#719d99}.notebook-binding{filter:none;background:repeating-linear-gradient(#0000 0 10px,#b7a383 10px 12px,#0000 12px 20px)}.studio-screen-reflection{background:radial-gradient(#71bfcf36,#0000 68%)}.studio-backdrop{isolation:isolate;contain:layout paint}.showcase{isolation:isolate;background:#151e28;position:relative}.showcase-stage{position:relative}.demo-grid button{transition:border-color .18s,background .18s}.experiment{background:#10151de0;padding:30px 14px;transition:background .2s}.experiment:hover{background:#192530f0;padding-left:14px;padding-right:14px}.experiment h3{color:#f0f2ee}.experiment p{color:#ccd9df}.experiment small{color:#aed6df}.experiment>span{color:#c3d4dc}.intro-meta>span:last-child{color:#e2edf1;box-shadow:none;background:#10151df5;border:1px solid #64828c55;border-radius:5px;padding:6px 10px;line-height:1.5}.intro-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 18px}.intro-meta>span:last-child{padding:4px 8px;font-size:12px}@media (width<=600px){.intro-meta{column-gap:10px}.intro-meta>span:last-child{font-size:10px}}.project-info:before,.about-copy:before{box-shadow:none;background:linear-gradient(90deg,#10151db8 0% 86%,#10151d66 100%);border-radius:10px;inset:0}.section-heading:before{box-shadow:none;inset:0}.hero-bottom>p,.intro-meta>span,.round-link,footer{box-shadow:none}.contact:before{background:0 0;inset:0}.contact>p,.contact-email,.contact-links{background:#10151dc4;width:fit-content;max-width:100%}.contact h2{background:linear-gradient(90deg,#10151db8,#10151d80 78%,#0000);width:fit-content;max-width:100%}.studio-companion{opacity:var(--scene-opacity,.8)}.studio-notebook{transform:translate3d(calc(var(--scene-closing,0)*var(--notebook-dock-x,0px)),calc(var(--scene-closing,0)*var(--notebook-dock-y,0px)),0) rotateZ(calc(7deg*(1 - var(--scene-closing,0))))}.case-study summary{background:#10151ded;transition:border-color .18s,color .18s}.case-study summary:hover,.case-study summary:active{background:#17232df5;transform:none}.case-study summary:hover>span{transform:none}.case-study[open] summary:hover>span{transform:rotate(45deg)}.agent-flow-demo{background:#101d28;border:1px solid #48606e;border-radius:14px;align-self:start;overflow:hidden}.agent-flow-header,.agent-flow-controls{border-bottom:1px solid #354c59;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:12px;display:flex}.agent-flow-header small{color:#9bb7c7;font-size:10px}.agent-flow-body{grid-template-columns:130px 30px minmax(0,1fr);gap:12px;min-height:365px;padding:24px 20px;display:grid}.agent-flow-phone{background:#151d31;border:2px solid #50616f;border-radius:18px;align-self:start;min-height:240px;padding:16px 9px}.agent-flow-phone small{color:#c4c9f4;font-size:9px}.agent-flow-phone p{background:#394871;border-radius:9px 9px 2px;margin-top:24px;padding:9px;font-size:11px;line-height:1.6}.agent-flow-phone>span{color:#a1bacb;text-align:right;margin-top:5px;font-size:8px;display:block}.agent-flow-phone .agent-reply{background:#264b49;border-radius:9px 9px 9px 2px}.agent-flow-wire{background:#749ea8;align-self:start;height:1px;margin-top:78px;position:relative}.agent-flow-wire i{background:#a6dbd1;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.agent-flow-demo[data-playing=true][data-step="1"] .agent-flow-wire i{animation:1.3s ease-in-out infinite agentPacket}@keyframes agentPacket{0%{left:0}to{left:100%}}.agent-flow-session small{color:#8db9c5;font-size:10px}.agent-flow-session h4{margin:12px 0;font-size:18px;line-height:1.3}.agent-flow-session p{color:#b9cdd7;font-size:12px}.agent-flow-session pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b5d8cf;margin-top:20px;font:9px/1.6 monospace}.agent-flow-controls{border-top:1px solid #354c59;border-bottom:0}.agent-screen{z-index:2;color:#c7dce3;background:#0c1925;padding:16px;display:none;position:absolute;inset:27px 0 0}.agent-screen>small{color:#adb8ea;font:9px monospace}.agent-screen h4{margin:8px 0;font:14px/1.4 monospace}.agent-screen-log{width:48%}.agent-screen-log p{opacity:.25;margin:8px 0;font:9px/1.4 monospace;transition:opacity .4s}.agent-screen-log p small{color:#9fbdc9;font-size:7px;display:block}.agent-screen pre{white-space:pre-wrap;color:#91cbbd;opacity:.2;font:8px/1.7 monospace;position:absolute;top:65px;left:54%;right:12px}.studio-discord-chat{z-index:2;color:#e0e8f0;background:#192039;padding:20px 8px;display:none;position:absolute;inset:0}.studio-discord-chat small{color:#bfc7ff;font:9px monospace}.studio-discord-chat p{background:#3a4975;border-radius:8px;margin-top:28px;padding:8px;font:8px/1.5 monospace}.studio-discord-chat>span{text-align:right;color:#a6b9c8;opacity:0;font:6px monospace;display:block}.studio-discord-chat .studio-agent-reply{opacity:0;background:#28504c}.studio-agent-connection{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.studio-agent-connection path{fill:none;stroke:#a0b4ef;stroke-width:1.5px;stroke-dasharray:.035 .965}.studio-backdrop[data-agent-active=true] .agent-screen,.studio-backdrop[data-agent-active=true] .studio-discord-chat{display:block}.studio-backdrop[data-agent-active=true] .studio-native-caption{font-size:0}.studio-backdrop[data-agent-active=true] .studio-native-caption span{display:none}.studio-backdrop[data-agent-active=true] .studio-native-caption:before{content:"Discord · agent session";font:9px monospace}.studio-backdrop[data-agent-active=true][data-agent-step="0"] .studio-discord-chat p:first-of-type{animation:2.3s steps(12,end) both agentTyping}@keyframes agentTyping{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.studio-backdrop[data-agent-active=true]:not([data-agent-step="0"]) .studio-discord-chat>span{opacity:1}.studio-backdrop[data-agent-active=true][data-agent-step="1"] .studio-agent-connection{opacity:.65}.studio-backdrop[data-agent-active=true][data-agent-step="1"] .studio-agent-connection path{animation:1.3s ease-in-out both agentSend}@keyframes agentSend{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.studio-backdrop[data-agent-step="2"] [data-agent-line="2"],.studio-backdrop[data-agent-step="3"] [data-agent-line="3"],.studio-backdrop[data-agent-step="4"] [data-agent-line="4"],.studio-backdrop[data-agent-step="5"] [data-agent-line="5"],.studio-backdrop[data-agent-step="6"] [data-agent-line="6"],.studio-backdrop[data-agent-step="4"] .agent-screen pre,.studio-backdrop[data-agent-step="5"] .agent-screen pre,.studio-backdrop[data-agent-step="6"] .agent-screen pre,.studio-backdrop[data-agent-step="6"] .studio-agent-reply{opacity:1}@media (width<=1150px){.studio-agent-connection{display:none}}@media (width<=600px){.agent-flow-body{grid-template-columns:105px 16px minmax(0,1fr);gap:9px;padding:18px 12px}.agent-flow-session h4{font-size:15px}.agent-flow-header{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.agent-flow-wire i,.studio-agent-connection path,.studio-discord-chat p{animation:none!important}.agent-screen-log p{transition:none}}.studio-backdrop[data-agent-active=true][data-agent-step="6"] .studio-agent-connection{opacity:.65}.studio-backdrop[data-agent-active=true][data-agent-step="6"] .studio-agent-connection path{animation:1.3s ease-in-out reverse both agentSend}
