.avm{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none}.avl{border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.tab{all:unset;cursor:pointer;height:42px;color:var(--ink-2);box-shadow:var(--ring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 9px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex;position:relative;overflow:hidden}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);box-shadow:inset 0 0 0 1px #13131629,0 2px 8px -2px #1313161f}.tab-bg{background:var(--card);z-index:0;border-radius:999px;position:absolute;inset:0}.tab>:not(.tab-bg){z-index:1;position:relative}.tab:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp2{background:var(--ink);opacity:.25;transform-origin:0;border-radius:2px;height:2px;bottom:4px;left:14px;right:14px;position:absolute!important}.tabpanel{background:var(--card);box-shadow:var(--ring);border-radius:24px;flex-direction:column;min-height:420px;padding:28px 40px 26px;display:flex}.tp-head{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.chipx{height:36px;box-shadow:var(--ring);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 8px;font-size:14px;display:inline-flex}.chipx b{font-weight:500}.tp-head .chipx:nth-child(2){color:var(--ink-2);padding:0 14px}.tag-illus{color:var(--ink-3);font-size:11.5px;font-style:normal}.tp-head .tag-illus{position:absolute;right:0}.tp-body2{flex-direction:column;flex:1;gap:12px;width:100%;max-width:640px;margin:28px auto 0;display:flex}.tp-body2 .q,.mw-body2 .q{background:var(--acc);color:#fff;border-radius:20px;align-self:flex-end;max-width:440px;padding:10px 16px;font-size:15px}.tp-body2 .a,.mw-body2 .a{max-width:520px;box-shadow:var(--ring);background:#fff;border-radius:20px;align-self:flex-start;padding:12px 16px;font-size:15px;line-height:1.55}.mw-body2 .a{background:var(--card);box-shadow:none}.meta{flex-wrap:wrap;gap:6px;display:flex}.tp-body2 .meta{margin-left:4px}.a .meta{margin-top:10px}.chip{height:24px;box-shadow:var(--ring);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.chip.k{color:#fff;box-shadow:none;background:#131316}.tp-foot{justify-content:center;margin-top:18px;display:flex}.mwin{box-shadow:var(--ring),0 24px 50px -30px #13131640;background:#fff;border-radius:24px;padding:10px}.mwin>*{position:relative}.mw-head{justify-content:center;align-items:center;gap:8px;padding:8px 8px 4px;display:flex;position:relative}.mw-head .tag-illus{position:absolute;right:10px}.mw-body2{flex-direction:column;justify-content:flex-end;gap:12px;min-height:330px;padding:18px 14px 10px;display:flex;overflow:hidden}.mw-div{color:var(--ink-3);align-items:center;gap:10px;margin:2px 0;font-size:12px;display:flex}.mw-div:before,.mw-div:after{content:"";background:var(--hair);flex:1;height:1px}.mseg{background:var(--fill);box-shadow:var(--ring);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.mseg-b{all:unset;cursor:pointer;height:30px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;display:inline-flex;position:relative}.mseg-b b{z-index:1;font-weight:500;position:relative}.mseg-b.on{color:var(--ink)}.mseg-ind{background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #1313161a,0 2px 8px -2px #1313161f}.mseg-b:focus-visible{outline:2px solid var(--acc)}.mseg.wide{grid-template-columns:1fr 1fr;width:100%;display:grid}.mseg.wide .mseg-b{justify-content:center;height:36px}.bc-r{flex-direction:column;gap:14px;display:flex}.bc-r>.btn{align-self:flex-start}.ad-card{background:var(--card);box-shadow:var(--ring);border-radius:16px;padding:14px 16px}.ad-card .t,.card .t{font-size:13px;font-weight:600}.ad-card .b{margin-top:2px;font-size:15px}.ad-meta{color:var(--ink-3);margin-top:2px;font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mini{all:unset;cursor:pointer;height:30px;box-shadow:var(--ring);background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:500;transition:transform .15s,background .2s,opacity .2s;display:inline-flex}.mini:hover{background:var(--card)}.mini.k{color:#fff;box-shadow:none;background:#131316}.mini.k:hover{background:#2a2a2f}.mini:disabled{opacity:.4;cursor:default}.mini.press{transform:scale(.9)}.mini:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ad-res,.res{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.res svg{width:13px;height:13px;color:var(--ok)}.modes{background:var(--fill);box-shadow:var(--ring);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid;position:relative}.mode{all:unset;cursor:pointer;border-radius:12px;flex-direction:column;gap:1px;padding:10px 12px;display:flex;position:relative}.mode b,.mode span{z-index:1;position:relative}.mode b{font-size:13.5px;font-weight:600}.mode span{color:var(--ink-3);font-size:12px}.mode .mode-ind2{z-index:0;background:#fff;border-radius:12px;position:absolute;inset:0;box-shadow:0 1px 2px #1313161a,0 4px 10px -4px #13131626}.mode:focus-visible{outline:2px solid var(--acc)}.policy{flex-direction:column;display:flex}.policy-h{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:0 2px 6px;font-size:11px;font-weight:600;display:flex}.policy-r{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-size:14px;display:flex}.pol{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pol-auto{background:var(--ok-soft);color:#135c30;color:lab(33.9899% -31.034 18.6408)}.pol-ask{background:var(--warn-soft);color:#774a00;color:lab(35.9669% 16.5572 46.9555)}.pol-block{background:var(--bad-soft);color:#932b2a;color:lab(34.7948% 44.1984 26.7204)}.bc-r .note{margin:0}.frame.idemo{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #13131617,0 40px 80px -36px #1313164d}.chrome{border-bottom:1px solid var(--hair);background:#f7f7f8;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.chrome i{background:#dcdce0;border-radius:50%;width:11px;height:11px}.chrome span{color:var(--ink-2);margin-left:10px;font-size:13px;font-weight:500}.chrome .tag-illus{margin-left:auto}.idemo-bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.picks{flex-wrap:wrap;gap:6px;display:flex}.pick{all:unset;cursor:pointer;height:32px;box-shadow:var(--ring);background:#fff;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.pick:hover{background:var(--card)}.pick:focus-visible{outline:2px solid var(--acc)}.app{grid-template-columns:200px 1fr 220px;height:540px;display:grid;position:relative}.side,.rail{color:var(--ink-2);background:#f7f7f8;padding:12px 10px;font-size:13px;overflow:hidden}.side{border-right:1px solid var(--hair)}.rail{border-left:1px solid var(--hair)}.side .sh,.rail .sh{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:8px 8px 6px;font-size:11px;font-weight:600}.side>div{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.side>div.on{box-shadow:var(--ring);color:var(--ink);background:#fff}.side .av{text-align:center;width:20px;color:var(--ink-3)}.side .st{background:#d4d4d8;border-radius:50%;width:7px;height:7px;margin-left:auto}.side .busy{box-shadow:var(--ring);color:var(--ink);background:#fff}.side .busy .st{background:var(--ok);animation:1.2s infinite pulse}.chatcol{flex-direction:column;min-width:0;min-height:0;display:flex}.chat{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30px);mask-image:linear-gradient(#0000 0,#000 30px)}.stream{flex-direction:column;justify-content:flex-end;gap:12px;height:100%;padding:16px 22px;display:flex}.sys{color:var(--ink-3);text-align:center;align-self:center;font-size:12px}.msg{align-items:flex-start;gap:10px;display:flex}.msg>.avm,.msg>.avl{margin-top:18px}.msg.me{justify-content:flex-end}.msg .bub p{background:var(--acc);color:#fff;border-radius:20px;max-width:420px;padding:10px 16px;font-size:14px}.msg:not(.me) p{background:var(--card);border-radius:18px;margin-top:3px;padding:9px 14px;font-size:14px;display:inline-block}.msg .who{display:block}.typing{background:var(--card);border-radius:18px;gap:4px;margin-top:3px;padding:12px 14px;display:inline-flex}.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.chips .chip{height:22px;font-size:11px}.msg .card{max-width:440px;box-shadow:var(--ring),0 6px 18px -10px #13131626;background:#fff;border-radius:14px;margin-top:4px;padding:11px 13px;font-size:13.5px}.msg .card .t{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg .card .b{margin-top:2px}.ring{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ring svg{width:16px;height:16px;transform:rotate(-90deg)}.ring svg[viewBox="0 0 24 24"]{width:14px;height:14px;color:var(--ok);transform:none}.ring .bgc{fill:none;stroke:#e6e6ea;stroke-width:2.5px}.ring .fg{fill:none;stroke:var(--acc);stroke-width:2.5px;stroke-dasharray:50.3;stroke-linecap:round;transition:stroke-dashoffset .6s linear}.kv{grid-template-columns:72px 1fr;gap:3px 10px;margin:8px 0 0;font-size:12.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.msg .card.faded{opacity:.65}.composer{background:#fff;border-radius:999px;align-items:center;gap:8px;height:48px;margin:0 18px 16px;padding:0 7px 0 18px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #1313161f}.composer.focus{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 0 4px var(--acc-soft)}.cinput{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cinput::placeholder{color:var(--ink-3)}.send{all:unset;cursor:pointer;color:#fff;background:#e4e4e8;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.send svg{width:16px;height:16px}.rcol{margin-bottom:10px}.rcol>b{color:var(--ink-3);margin:0 4px 5px;font-size:11px;font-weight:600;display:block}.rtk{box-shadow:var(--ring);color:var(--ink);background:#fff;border-radius:10px;margin-bottom:6px;padding:8px 10px;font-size:12px}.rtk .o,.tk .o{color:var(--ink-3);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.cursor{opacity:0;pointer-events:none;width:22px;height:22px;transition:transform .9s var(--ease),opacity .3s;z-index:5;color:#131316;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:0;left:0}.cursor.show{opacity:1}.cursor svg{transition:transform .15s}.cursor.click svg{transform:scale(.8)}.idemo-foot{border-top:1px solid var(--hair);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 16px;font-size:12px;display:flex}.boardwrap{background:var(--card);box-shadow:var(--ring);border-radius:24px;margin-top:20px;padding:18px}.board-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-top .btn{margin-left:auto}.live-tag{height:30px;box-shadow:var(--ring);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.live-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}.board-hint{color:var(--ink-3);font-size:13px}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.col{box-shadow:var(--ring);background:#fff;border-radius:16px;min-height:240px;padding:10px;transition:box-shadow .2s,background .2s}.col.hot{box-shadow:inset 0 0 0 2px var(--acc);background:var(--acc-soft)}.col>b{align-items:center;gap:6px;padding:2px 4px 8px;font-size:12.5px;font-weight:600;display:flex}.col .n{background:var(--fill);min-width:20px;height:20px;color:var(--ink-2);border-radius:10px;place-items:center;font-size:11px;font-style:normal;display:grid}.cards{flex-direction:column;gap:8px;display:flex}.tk{background:var(--card);box-shadow:var(--ring);border-radius:12px;outline:none;padding:10px;font-size:13px;position:relative}.tk:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.tk.demo{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent);background:#fff}.tk-flash{background:var(--acc-soft);pointer-events:none;border-radius:12px;position:absolute;inset:0}.tk>div{position:relative}.newtag{background:var(--acc-soft);color:var(--acc);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal}.acts{opacity:0;flex-wrap:wrap;gap:4px;margin-top:8px;transition:opacity .2s;display:flex}.tk:hover .acts,.tk:focus-within .acts{opacity:1}@media (pointer:coarse){.acts{opacity:1}}.acts button{all:unset;cursor:pointer;height:22px;box-shadow:var(--ring);background:#fff;border-radius:999px;padding:0 8px;font-size:11px}.acts button:hover{background:var(--fill)}.wrap.bookgrid{background:var(--card);max-width:1088px;box-shadow:var(--ring);border-radius:24px;grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;padding:48px 48px 48px 56px;display:grid}.bk-l h2{margin-top:6px}.bk-notes{color:var(--ink-2);flex-direction:column;gap:8px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.bk-notes li{align-items:center;gap:8px;display:flex}.bk-notes li:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.bk-r{box-shadow:var(--ring);background:#fff;border-radius:16px;padding:24px}.bk-form .mseg.wide{margin-bottom:18px}.frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fld{flex-direction:column;margin-bottom:14px;display:flex}.fld label{margin-bottom:6px;font-size:13px;font-weight:500}.fld input,.fld textarea{font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #13131624;border-radius:12px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.fld input::placeholder,.fld textarea::placeholder{color:var(--ink-3)}.fld input:focus,.fld textarea:focus{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}.fld.bad input,.fld.bad textarea{border-color:var(--bad)}.ferr{color:var(--bad);margin-top:5px;font-size:12.5px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-sub{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.bk-sub .ferr{margin:0}.bk-ok{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 10px;display:flex}.bk-ok h3{font-size:20px}.bk-ok p{color:var(--ink-2)}.bk-check{width:56px;height:56px;color:var(--ok)}.bk-ok .ctas{justify-content:center;margin-top:12px}.askrow{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:14px 4px;display:flex}.askrow input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:17px}.askrow input::placeholder{color:var(--ink-3)}.askrow button{all:unset;cursor:pointer;color:#fff;background:#c9c9cf;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,transform .2s;display:grid}.askrow button svg{width:15px;height:15px}.askrow:focus-within button,.askrow button:hover{background:#131316}.askrow button:active{transform:scale(.92)}@font-face{font-family:Bricolage;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage_var.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree_var.woff2)format("woff2")}@font-face{font-family:JBMono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jbmono_var.woff2)format("woff2")}:root{--font:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--disp:"Bricolage","Figtree",ui-sans-serif,system-ui,sans-serif;--mono:"JBMono",ui-monospace,SFMono-Regular,Menlo,monospace;--paper:#f7f4ee;--paper-2:#efeadf;--surface:#fffdf9;--ink:#1e1b2e;--ink-2:#1e1b2ead;--ink-3:#1e1b2ea3;--fill:#1e1b2e0d;--fill-2:#1e1b2e14;--hair:#1e1b2e1c;--ring:inset 0 0 0 1px #1e1b2e1a;--card:#f3efe7;--card-2:#ebe5d9;--bg:var(--paper);--vio:#5b4bd6;--vio-2:#4a3bc2;--vio-soft:#ebe8fb;--tang:#ff7847;--tang-soft:#ffeadf;--mint:#22a68c;--butter:#f4c64e;--acc:var(--vio);--acc-soft:var(--vio-soft);--ok:#22a68c;--ok-soft:#ddf3ec;--warn:#b07a12;--warn-soft:#fbf0d2;--bad:#d24b3e;--bad-soft:#fbe3df;--max:1180px;--ease:cubic-bezier(.2,.7,.1,1);--spring:cubic-bezier(.34,1.56,.64,1);--sh-btn:0 1px 0 #ffffff40 inset,0 6px 16px -6px #4a3bc28c;--sh-lift:0 1px 1px #1e1b2e0f,0 18px 40px -18px #1e1b2e47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}img,svg{display:block}img{max-width:100%}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:650}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px;position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--ink);color:#fff;z-index:40;border-radius:10px;padding:8px 12px;top:16px;left:16px}::selection{background:#ffd9c8}:focus-visible{outline:2px solid var(--vio);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.h1{font-family:var(--disp);letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:clamp(46px,6.1vw,84px);font-weight:700;line-height:.98}.h1 .hl{color:var(--vio);display:block;position:relative}.h2{font-family:var(--disp);letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-size:clamp(34px,4.2vw,54px);font-weight:680;line-height:1.02}.h3{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--vio);text-transform:lowercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:14px;height:14px}.sub{color:var(--ink-2);max-width:560px;margin-top:16px;font-size:18px;line-height:1.58}.note{color:var(--ink-3);margin-top:14px;font-size:13px}.note.center{text-align:center}.sec{padding:110px 0}header.top{z-index:30;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}header.top.scrolled{-webkit-backdrop-filter:saturate(1.3)blur(12px);box-shadow:0 1px 0 var(--hair);background:#f7f4eed6}.bar{align-items:center;gap:20px;height:68px;display:flex}.brand{font-family:var(--disp);letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand svg{width:28px;height:28px;color:var(--vio);transition:transform .6s var(--spring)}.brand:hover svg{transform:rotate(-8deg)scale(1.06)}.brand em{font-style:normal;font-family:var(--mono);letter-spacing:0;color:var(--ink-3);align-self:flex-end;margin-bottom:5px;margin-left:2px;font-size:11px;font-weight:400}.tnav{gap:26px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.tnav a{color:var(--ink-2);padding:6px 0;text-decoration:none;transition:color .2s;position:relative}.tnav a:after{content:"";background:var(--tang);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tnav a:hover,.tnav a.cur{color:var(--ink)}.tnav a:hover:after,.tnav a.cur:after{transform:scaleX(1)}.bar .right{align-items:center;gap:18px;margin-left:28px;display:flex}.lnk{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.lnk:hover{color:var(--ink)}.elev{z-index:25;flex-direction:column;gap:2px;padding:8px 6px 8px 14px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.elev-rail{background:var(--hair);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:4px;overflow:hidden}.elev-rail i{background:var(--tang);transform-origin:50% 0;position:absolute;inset:0}.elev a{height:24px;font-family:var(--mono);color:var(--ink-3);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.elev a b{width:20px;font-weight:500}.elev a span{opacity:0;white-space:nowrap;background:var(--surface);box-shadow:var(--ring);border-radius:6px;padding:2px 6px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.elev:hover a span,.elev a.cur span{opacity:1;transform:none}.elev a.cur{color:var(--ink)}.elev a.cur b{color:#a8400f}.btn{cursor:pointer;white-space:nowrap;height:44px;transition:transform .2s var(--ease),background .2s,box-shadow .25s,opacity .2s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn.primary{background:var(--vio);color:#fff;box-shadow:var(--sh-btn)}.btn.primary:hover{background:var(--vio-2)}.btn.line,.btn.soft,.btn.ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #1e1b2e33}.btn.line:hover,.btn.soft:hover,.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface)}.btn.sm{height:40px;padding:0 14px;font-size:14px}.btn.lg{height:52px;padding:0 22px;font-size:16px}.btn[disabled]{opacity:.55;cursor:default}.btn .ar{width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover .ar{transform:translate(3px)}.ctas{flex-wrap:wrap;gap:12px;display:flex}.hero{min-height:min(100svh,940px);padding:118px 0 40px;position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(#5b4bd612 1px,#0000 1px),linear-gradient(90deg,#5b4bd612 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 45%,#000 20%,#0000 75%)}.hero-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:12px;display:grid}.hero-copy{z-index:2;padding-bottom:20px;position:relative}.tagline{font-family:var(--mono);color:var(--ink-2);background:var(--surface);box-shadow:var(--ring);border-radius:8px;align-items:center;gap:9px;margin-bottom:26px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.tagline i{background:var(--tang);border-radius:2px;width:8px;height:8px;animation:2s infinite pulse;transform:rotate(45deg)}.lede{color:var(--ink);max-width:470px;margin-top:26px;font-size:21px;font-weight:500;line-height:1.45}.lede2{color:var(--ink-2);max-width:470px;margin-top:12px;font-size:17px}.hero .ctas{margin-top:32px}.illus{font-family:var(--mono);color:var(--ink-3);margin-top:22px;font-size:11.5px}html.js .in-up{opacity:0;animation:inup .9s var(--ease) var(--d,0s) forwards;transform:translateY(14px)}@keyframes inup{to{opacity:1;transform:none}}html.js .hero-copy .in-up{opacity:1;animation-name:inupt;animation-duration:.7s}@keyframes inupt{0%{transform:translateY(10px)}to{transform:none}}.scene{z-index:1;height:640px;position:relative}.scene-fit{width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:50%;left:50%}.persp{perspective:1800px;perspective-origin:50% 30%;place-items:center;display:grid;position:absolute;inset:0}.floor{width:560px;height:560px;transform-style:preserve-3d;background:var(--surface);will-change:transform;background-image:linear-gradient(#5b4bd614 1px,#0000 1px),linear-gradient(90deg,#5b4bd614 1px,#0000 1px);background-size:28px 28px;border-radius:30px;position:relative;box-shadow:0 0 0 1.5px #1e1b2e14,18px 18px 0 -2px #e4dccd,30px 34px 60px -10px #1e1b2e2e}.paths{width:100%;height:100%;position:absolute;inset:0}.paths path{fill:none;stroke:#5b4bd659;stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}html.js .paths path{animation:1.6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-20px}}.room,.zone{transform-style:preserve-3d;border-radius:18px;position:absolute}.room{background:color-mix(in srgb,var(--c) 14%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent)}.room-l{font-family:var(--mono);color:color-mix(in srgb,var(--c,#5b4bd6) 42%,#1e1b2e);white-space:nowrap;font-size:11px;position:absolute;top:10px;left:12px}.desk{width:46px;height:28px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 40%,transparent),4px 4px 0 color-mix(in srgb,var(--c) 22%,#e9e3d7);background:#fff;border-radius:6px;position:absolute;bottom:14px;right:14px}.stand{transform-origin:50% 100%;backface-visibility:hidden;position:absolute;transform:translate(-50%,-100%)rotate(42deg)rotateX(-56deg)}img.stand{filter:drop-shadow(0 8px 6px #1e1b2e2e);width:76px;height:76px}.zone.you{background:var(--vio-soft);--c:#5b4bd6;box-shadow:inset 0 0 0 1.5px #5b4bd659}.zone.board{--c:#1e1b2e;background:#f1efe9;box-shadow:inset 0 0 0 1.5px #1e1b2e24}.lanes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:34px 12px 12px}.lanes b{box-shadow:inset 0 0 0 1px var(--hair);background:#fff;background-image:linear-gradient(var(--card-2),var(--card-2)),linear-gradient(var(--card-2),var(--card-2));background-position:50% 10px,50% 30px;background-repeat:no-repeat;background-size:70% 12px,70% 12px;border-radius:6px}.lanes b:nth-child(3){background-image:linear-gradient(#bfe8dc,#bfe8dc),linear-gradient(#bfe8dc,#bfe8dc),linear-gradient(#bfe8dc,#bfe8dc);background-position:50% 10px,50% 30px,50% 50px;background-size:70% 12px}.chip-you,.chip-hub{height:30px;font-family:var(--mono);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 8px 14px -6px #1e1b2e59}.chip-you{background:var(--vio);color:#fff}.chip-hub{background:var(--ink);color:#fff}.hub{width:92px;height:92px;transform-style:preserve-3d;position:absolute}.hub i{background:#ff784714;border:2px solid #ff784799;border-radius:50%;position:absolute;inset:0}.hub i:nth-child(2){background:#ff784729;inset:16px}.hub i:nth-child(3){background:var(--tang);border-color:var(--tang);inset:32px}html.js .hub i:first-child{animation:ring 2.6s var(--ease) infinite}@keyframes ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.tok{width:26px;height:18px;box-shadow:inset 0 0 0 2px var(--c),0 4px 8px -2px #1e1b2e40;opacity:0;background:#fff;border-radius:5px;margin:-9px 0 0 -13px;position:absolute;top:0;left:0}.tok:after{content:"";background:var(--c);border-radius:2px;height:3px;position:absolute;top:7px;left:5px;right:8px}html.js .tok{animation:route 8.8s var(--ease) infinite}@keyframes route{0%{opacity:0;transform:translate(90px,280px)scale(.5)}5%{opacity:1;transform:translate(90px,280px)scale(1)}24%{transform:translate(280px,280px)}30%{transform:translate(280px,280px)}50%{transform:translate(var(--rx),var(--ry))}64%{transform:translate(var(--rx),var(--ry))}86%{opacity:1;transform:translate(470px,280px)}96%,to{opacity:0;transform:translate(470px,280px)scale(.6)}}.fl{z-index:3;background:var(--surface);box-shadow:var(--ring),var(--sh-lift);will-change:transform;border-radius:14px;font-size:13.5px;position:absolute}.fl p{line-height:1.4}.fl-k{font-family:var(--mono);color:var(--vio);margin-bottom:4px;font-size:11px;display:block}.fl-ask{border-left:3px solid var(--vio);width:230px;padding:12px 14px;top:40px;left:-10px}.fl-plan{width:236px;padding:12px 14px;top:150px;right:-6px}.fl-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fl-h b{font-family:var(--disp);font-size:15px}.cdn{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cdn svg{width:16px;height:16px;transform:rotate(-90deg)}.cdn .bgc{fill:none;stroke:var(--card-2);stroke-width:3px}.cdn .fg{fill:none;stroke:var(--tang);stroke-width:3px;stroke-dasharray:50.3;stroke-dashoffset:0;stroke-linecap:round}html.js .cdn .fg{animation:5s linear infinite cdn}@keyframes cdn{0%{stroke-dashoffset:0}to{stroke-dashoffset:50.3px}}.fl-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.fl-tags span{font-family:var(--mono);background:color-mix(in srgb,var(--c) 16%,#fff);color:color-mix(in srgb,var(--c) 45%,#1e1b2e);border-radius:6px;padding:3px 7px;font-size:10.5px}.fl-appr{width:250px;bottom:40px;left:60px}.fl-appr-in{border-top:3px solid var(--butter);transform-origin:20% 100%;border-radius:14px;padding:12px 14px}html.js .fl-appr-in{animation:pop 7s var(--spring) infinite}@keyframes pop{0%,8%{opacity:0;transform:scale(.6)translateY(16px)}16%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.9)}}.fl-appr b{font-family:var(--disp);font-size:15px}.fl-appr p{color:var(--ink-2);margin-top:2px}.fl-btns{gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex;position:relative}.fl-btns span{box-shadow:var(--ring);border-radius:8px;padding:5px 12px}.fl-btns .yes{background:var(--ink);color:#fff;box-shadow:none}.allowed{background:var(--ok-soft);color:#13705e;opacity:0;border-radius:8px;align-items:center;padding:0 12px;font-style:normal;display:flex;position:absolute;top:0;bottom:0;left:0}html.js .fl-btns .yes{animation:7s infinite press}html.js .allowed{animation:7s infinite allowed}@keyframes press{0%,44%{transform:none}47%{transform:scale(.88)}50%,to{transform:none}}@keyframes allowed{0%,48%{opacity:0;transform:scale(.9)}54%,to{opacity:1;transform:none}}.flow{background:var(--paper-2);height:520vh;position:relative}.flow:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#1e1b2e1f 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.flow-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.flow-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;width:100%;display:grid}.steps{flex-direction:column;gap:4px;margin:30px 0 0;padding:0;list-style:none;display:flex}.steps li{opacity:.45;border-radius:12px;gap:16px;padding:12px 14px;transition:opacity .35s,background .35s;display:flex}.steps li.past{opacity:.6}.steps li.on{opacity:1;background:var(--surface);box-shadow:var(--ring)}.steps .n{font-family:var(--mono);color:var(--c);padding-top:3px;font-size:12px}.steps b{font-family:var(--disp);letter-spacing:-.015em;font-size:19px;font-weight:650}.steps p{color:var(--ink-2);opacity:0;max-height:0;transition:max-height .4s var(--ease),opacity .35s;font-size:14.5px;overflow:hidden}.steps li.on p{opacity:1;max-height:80px;margin-top:3px}.flow-bar{background:var(--hair);border-radius:3px;max-width:360px;height:3px;margin-top:22px;overflow:hidden}.flow-bar i{background:var(--tang);transform-origin:0;height:100%;display:block}.flow-stage{height:600px;position:relative}.stack-fit{perspective:2000px;perspective-origin:50% 20%;place-items:center;display:grid;position:absolute;inset:0}.stack{width:380px;height:300px;transform-style:preserve-3d;will-change:transform;margin-top:150px;position:relative}.pl{transform-style:preserve-3d;position:absolute;inset:0}.pl-in{transition:transform .5s var(--spring),background .4s,box-shadow .4s;background:#fffdf9e0;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #1e1b2e1a,0 30px 40px -30px #1e1b2e4d}.pl.past .pl-in{background:#fffdf98c}.pl.on .pl-in{box-shadow:inset 0 0 0 2px var(--c),0 40px 50px -30px color-mix(in srgb,var(--c) 60%,transparent);background:#fff;transform:translateZ(26px)}.pl-l{font-family:var(--mono);color:color-mix(in srgb,var(--c) 75%,#1e1b2e);font-size:12px;position:absolute;top:12px;left:16px}.pl-art{position:absolute;inset:40px 16px 16px}.pl-art i{background:color-mix(in srgb,var(--c) 14%,#f3efe7);border-radius:8px;position:absolute}.pl.on .pl-art i{background:color-mix(in srgb,var(--c) 26%,#fff)}.a0 i:first-child{opacity:.85;width:58%;height:36px;top:8px;right:0;background:var(--c)!important}.a0 i:nth-child(2){width:64%;height:44px;top:58px;left:0}.a0 i:nth-child(3){width:40%;height:30px;top:116px;left:0}.a0 i:nth-child(4){border-radius:17px;height:34px;bottom:0;left:0;right:0}.a1 i:first-child{border-radius:12px;width:72%;height:150px;top:0;left:0}.a1 i:nth-child(2){border:5px solid var(--c);border-radius:50%;width:50px;height:50px;top:8px;right:0;background:0 0!important}.a1 i:nth-child(3){width:45%;height:14px;top:30px;left:14px}.a1 i:nth-child(4){width:55%;height:14px;top:60px;left:14px}.a2 i{width:31%;top:0;bottom:0}.a2 i:first-child{left:0}.a2 i:nth-child(2){left:34.5%}.a2 i:nth-child(3){right:0}.a2 i:nth-child(4){opacity:.8;width:24%;height:40px;top:12px;bottom:auto;left:4%;background:var(--c)!important}.a3 i:first-child{border-radius:14px;height:140px;top:10px;left:10%;right:10%}.a3 i:nth-child(2){width:28%;height:28px;top:110px;left:16%;background:var(--c)!important}.a3 i:nth-child(3){width:28%;height:28px;top:110px;left:48%}.a3 i:nth-child(4){width:50%;height:14px;top:30px;left:16%}.a4 i{height:14px;left:0}.a4 i:first-child{width:80%;top:6px}.a4 i:nth-child(2){opacity:.6;width:62%;top:34px;background:var(--c)!important}.a4 i:nth-child(3){width:74%;top:62px}.a4 i:nth-child(4){width:44%;top:90px}.dt-wrap{z-index:2;width:330px;position:absolute;top:20px;right:0}.dt{background:var(--surface);box-shadow:var(--ring),var(--sh-lift);border-radius:16px;padding:16px;font-size:14px}.dt-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dt-h b{font-family:var(--disp);font-size:17px}.dt-chat{flex-direction:column;gap:10px;display:flex}.dt-chat .b{border-radius:14px;padding:9px 13px;line-height:1.45}.dt-chat .me{background:var(--vio);color:#fff;align-self:flex-end;max-width:260px}.dt-chat .bot{background:var(--card);align-items:flex-start;gap:8px;max-width:270px;display:flex}.cd{align-items:center;gap:8px;display:inline-flex}.cd svg{width:30px;height:30px;transform:rotate(-90deg)}.cd .bgc{fill:none;stroke:var(--card-2);stroke-width:3.5px}.cd .fg{fill:none;stroke:var(--tang);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:calc(var(--p) * 1);stroke-linecap:round}.cd em{font-style:normal;font-family:var(--mono);color:var(--ink-2);min-width:76px;font-size:12px}.dt-plan ol{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.dt-plan li{grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;font-size:13.5px;display:grid}.dt-plan small{color:var(--ink-3);grid-column:2;font-size:12px}.dt-stop{border-radius:8px;margin-top:12px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1.5px #1e1b2e2e}.dt-board{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.lane{background:var(--card);border-radius:10px;flex-direction:column;gap:6px;min-height:150px;padding:8px 6px;display:flex}.lane>span{font-family:var(--mono);color:var(--ink-3);padding:0 3px;font-size:10.5px}.fmini{box-shadow:var(--ring),0 4px 10px -6px #1e1b2e40;background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:12px;line-height:1.25;display:flex}.fmini b{font-weight:600}.dt-appr{border-top:3px solid var(--butter);transform-origin:30% 100%}.dt-appr p{color:var(--ink-2);font-size:13.5px}.ap-mail{background:var(--card);border-radius:10px;flex-direction:column;gap:6px;margin:10px 0;padding:10px;display:flex}.ap-mail span{font-size:12.5px;font-weight:600}.ap-mail i{background:var(--card-2);border-radius:4px;height:7px}.ap-mail i.s{width:60%}.ap-btns{gap:6px;font-size:13px;font-weight:600;display:flex}.ap-btns span{box-shadow:var(--ring);border-radius:8px;padding:6px 14px}.ap-btns .yes{background:var(--ink);color:#fff;box-shadow:none}.ap-ok{background:var(--ok-soft);color:#13705e;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill{font-family:var(--mono);color:var(--ink-3);background:var(--card);border-radius:6px;padding:3px 8px;font-size:11px}.br-lines{flex-direction:column;gap:8px;padding:8px 0;display:flex}.br-lines i{background:var(--card-2);border-radius:5px;height:9px}.br-lines i.hl{background:#cfe2f5;width:80%}.br-lines i.s{width:55%}.br-v{color:var(--ink-2);border-top:1px dashed var(--hair);justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;font-size:12.5px;display:flex}.undo{color:var(--vio);font-weight:600}.team-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;display:grid}.org3{perspective:1600px;perspective-origin:50% 10%;place-items:center;height:520px;display:grid;position:relative}.org3-stack{width:440px;height:260px;transform-style:preserve-3d;will-change:transform;margin-top:120px;position:relative}.lvl{transform-style:preserve-3d;background:#fffdf9e6;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #1e1b2e1a,0 30px 40px -30px #1e1b2e4d}.lvl.l0{background:#ffeadff2}.lvl.l1{background:#ebe8fbf2}.lvl-k{font-family:var(--mono);color:var(--ink-2);font-size:12px;position:absolute;top:12px;left:16px}.lvl-row{transform-style:preserve-3d;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:40px 20px 20px}.lvl-b{transform-style:preserve-3d;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.lvl-b .up{transform-origin:50% 100%;filter:drop-shadow(0 8px 5px #1e1b2e2e);transform:rotate(26deg)rotateX(-56deg)translateY(-10px)}.lvl-b em{font-style:normal;font-family:var(--mono);color:var(--ink-2);box-shadow:var(--ring);background:#fff;border-radius:5px;padding:2px 6px;font-size:11px}.row-intro{max-width:640px;margin:90px 0 30px}.offers .row-intro{margin-top:0}.models{background:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.split2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.ilist{grid-template-columns:1fr 1fr;gap:20px 18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ilist li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14px;display:flex}.ilist b{color:var(--ink);font-size:15px;font-weight:650;display:block}.ii{background:var(--vio-soft);width:34px;height:34px;font-family:var(--mono);color:var(--vio);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.control{background:var(--ink);color:#f4f1ea;position:relative;overflow:hidden}.control:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.control .eyebrow{color:#ffb592}.control .sub{color:#f4f1eab3}.ctl-head{max-width:640px}.ctl-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;margin-top:44px;display:grid}.rules{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rules li{color:#f4f1eab8;border-top:1px solid #ffffff1f;gap:14px;padding:18px 0;font-size:16px;display:flex}.rules b{color:#fff;font-weight:650}.rules svg{color:#5fd4b9;background:#22a68c2e;border-radius:7px;flex:none;width:26px;height:26px;padding:5px}.tiltin{perspective:1400px}.ctl-panel .panel{background:var(--surface);color:var(--ink);border-radius:18px;padding:20px;box-shadow:0 40px 80px -30px #0009}.try-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.trywrap{max-width:1120px;margin:0 auto}.tix{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}.tix-t{background:var(--surface);box-shadow:var(--ring),0 14px 30px -22px #1e1b2e59;transform:rotate(var(--r));transition:transform .4s var(--spring),box-shadow .3s;border-radius:16px;grid-template-columns:120px 1fr;text-decoration:none;display:grid;position:relative}.tix-t:hover{box-shadow:var(--ring),0 26px 40px -24px #1e1b2e66;transform:rotate(0)translateY(-4px)}.tix-stub{border-right:2px dashed var(--hair);background:var(--card);border-radius:16px 0 0 16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;display:flex;position:relative}.tix-stub:before,.tix-stub:after{content:"";background:var(--paper);border-radius:50%;width:18px;height:18px;position:absolute;right:-10px}.tix-stub:before{top:-9px}.tix-stub:after{bottom:-9px}.tix-own{font-family:var(--mono);color:var(--ink-2);text-align:center;word-break:break-all;font-size:10.5px}.tix-body{padding:18px 22px}.tix-k{font-family:var(--mono);color:#a8400f;font-size:11px}.tix-body h3{font-family:var(--disp);letter-spacing:-.02em;margin:2px 0 6px;font-size:22px}.tix-body p{color:var(--ink-2);font-size:14.5px}.tix-p{color:var(--vio);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.tix-p svg{width:15px;height:15px;transition:transform .25s var(--ease)}.tix-t:hover .tix-p svg{transform:translate(3px)}.pricing{padding-top:40px}.price2{background:var(--vio);color:#fff;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0;display:grid;overflow:hidden}.pz-l{padding:48px 44px}.pz-l .eyebrow{color:#ece9ff}.pz-big{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(46px,5.4vw,72px);font-weight:700;line-height:1}.pz-l .sub{color:#fffc;margin-bottom:28px}.pz-l .btn.primary{color:var(--ink);box-shadow:none;background:#fff}.pz-l .btn.primary:hover{background:#f1eefc}.pz-r{background:#ffffff12;flex-direction:column;gap:12px;margin:0;padding:24px;list-style:none;display:flex}.pz-r li{background:var(--surface);color:var(--ink-2);border-radius:14px;padding:18px 20px;font-size:14.5px}.pz-r b{color:var(--ink);font-family:var(--disp);margin-bottom:4px;font-size:18px;display:block}#book{padding:100px 0 60px}.wrap.bookgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.bk-l h2{font-family:var(--disp);letter-spacing:-.03em;margin-top:6px;font-size:clamp(32px,3.6vw,46px);line-height:1.04}.bk-l .ctas{margin-top:24px}.bk-r{background:var(--surface);box-shadow:var(--ring),var(--sh-lift);border-radius:18px;padding:26px}.faq2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-l{position:sticky;top:110px}.faqs{border-top:1.5px solid var(--ink)}.faqs details{border-bottom:1px solid var(--hair)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary i{background:var(--card);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;position:relative}.faqs summary i:before,.faqs summary i:after{content:"";height:1.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:11.25px;left:6px;right:6px}.faqs summary i:after{transform:rotate(90deg)}.faqs details[open] summary i{background:var(--tang);color:#fff}.faqs details[open] summary i:after{transform:rotate(0)}.ans{overflow:hidden}.ans p{color:var(--ink-2);max-width:620px;padding:0 2px 22px;font-size:16px;line-height:1.6}.foot{background:var(--ink);color:#f4f1ea;margin-top:60px;padding:70px 0 34px;overflow:hidden}.fplan{width:100%;height:auto;max-height:300px}.fp-out{fill:none;stroke:#f4f1ea80;stroke-width:2.5px}.fp-room{fill:#ffffff05;stroke:#f4f1ea47;stroke-width:1.2px}.fp-door{stroke:var(--ink);stroke-width:4px}.fp-t{font-family:var(--mono);fill:#f4f1ea8c;font-size:11px}.fp-t.c{fill:#ffb592;font-size:10px}.fp-t.s{fill:#ffb592}.fp-hub{fill:var(--tang);stroke:none}.fp-path{stroke:#ffb592;stroke-width:1.5px;stroke-dasharray:3 6;fill:none}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:44px;display:flex}.foot-word{font-family:var(--disp);letter-spacing:-.06em;color:#fff;font-size:clamp(84px,15vw,200px);font-weight:750;line-height:.8}.foot-brand .brand.sm{margin-top:18px}.brand.sm{font-family:var(--font);color:#f4f1eab3;gap:8px;font-size:13px;font-weight:500}.brand.sm svg{color:#7d6ff5;width:20px;height:20px}.foot-nav{flex-wrap:wrap;gap:22px 48px;font-size:14px;display:flex}.foot-nav a{color:#f4f1eab8;text-decoration:none}.foot-col a{padding:2px 0;display:block}.foot-nav a:hover{color:#fff}html.js .rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(18px)}html.js .rv.seen{opacity:1;transform:none}html.js .stagger>*{opacity:0;transition:opacity .7s var(--ease) calc(var(--i,0)*80ms),transform .7s var(--ease) calc(var(--i,0)*80ms);transform:translateY(16px)}html.js .stagger.seen>*{opacity:1;transform:none}html.js .tix.stagger>*{transform:translateY(16px) rotate(var(--r))}html.js .tix.stagger.seen>*{transform:rotate(var(--r));transition:opacity .7s var(--ease) calc(var(--i,0)*80ms),transform .4s var(--spring),box-shadow .3s}html.js .tix.stagger.seen>:hover{transform:rotate(0)translateY(-4px)}.tab,.chipx,.chip,.mini,.pick,.mseg,.mseg-b,.mseg-ind,.live-tag,.acts button{border-radius:9px}.tab-bg{background:var(--vio-soft);border-radius:9px}.tabpanel{background:var(--surface);box-shadow:var(--ring),var(--sh-lift);border-radius:18px}.tabs{justify-content:flex-start}.chip.k,.mini.k{background:var(--ink)}.mwin{background:var(--surface);box-shadow:var(--ring),var(--sh-lift);border-radius:18px}.mw-body2 .a{background:var(--card)}.frame.idemo{background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px #1e1b2e1a,0 50px 90px -40px #1e1b2e66}.chrome{background:var(--card)}.side,.rail{background:#f8f5ef}.composer{border-radius:12px}.composer.ready .send{background:var(--vio)}.send{border-radius:9px}.boardwrap{background:var(--card);border-radius:18px}.col{background:var(--surface);border-radius:12px}.tk{border-radius:10px}.ad-card,.modes{border-radius:12px}.mode,.mode .mode-ind2{border-radius:9px}.fld input,.fld textarea{background:#fff;border-radius:10px}.askrow{padding:16px 2px}.askrow button{background:var(--card-2);color:var(--ink-2);border-radius:9px}.askrow:focus-within button,.askrow button:hover{background:var(--vio);color:#fff}.tp-head{justify-content:flex-start}.split2>*,.price2>*,.bookgrid>*,.team-grid>*,.ctl-grid>*,.faq2>*,.hero-in>*,.flow-grid>*,.try-head>*{min-width:0}@media (max-width:1240px){.elev{display:none}}@media (max-width:1100px){.tnav{display:none}.hero-in{grid-template-columns:1fr;gap:0}.hero{padding-top:104px}.hero-copy{max-width:640px}.scene{height:560px}.scene-fit{transform:scale(.88)}.app{grid-template-columns:180px 1fr}.rail{display:none}.board{grid-template-columns:repeat(5,minmax(190px,1fr));padding-bottom:6px;overflow-x:auto}.split2,.team-grid,.ctl-grid{grid-template-columns:1fr;gap:36px}.models .split2>.rv:first-child{order:2}.flow-grid{grid-template-columns:1fr;gap:0}.flow-copy .h2{font-size:30px}.flow-copy .steps{margin-top:12px}.steps li{padding:8px 10px}.steps li:not(.on){display:none}.flow-bar{margin-top:10px}.flow-stage{height:min(62svh,520px)}.stack-fit{transform-origin:30% 40%;transform:scale(.72)}.dt-wrap{width:min(340px,100%);top:auto;bottom:0;right:50%;transform:translate(50%)}}@media (max-width:820px){.sec{padding:72px 0}.lede{font-size:19px}.scene{height:430px;margin:0 -16px}.scene-fit{transform:scale(.66)}.fl-ask{top:30px;left:20px}.try-head{grid-template-columns:1fr;gap:6px}.tix,.price2{grid-template-columns:1fr}.pz-l{padding:34px 24px}.wrap.bookgrid{grid-template-columns:1fr;gap:28px}.frow{grid-template-columns:1fr}.faq2{grid-template-columns:1fr;gap:24px}.faq-l{position:static}.tabs{scrollbar-width:none;flex-wrap:nowrap;padding:2px 2px 6px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.tabpanel{min-height:440px;padding:20px 16px}.tp-head .tag-illus{display:none}.app{grid-template-columns:1fr;height:520px}.side{display:none}.ilist{grid-template-columns:1fr}.org3{height:380px}.org3-stack{transform-origin:50%;scale:.74}.hide-sm{display:none}.foot-nav{gap:22px 32px}.fp-t{font-size:13px}.row-intro{margin-top:60px}}@media (max-width:560px){.wrap{padding:0 18px}.bar{gap:10px;height:60px}.brand em{display:none}.bar .right{margin-left:auto}.scene{height:360px}.scene-fit{transform:scale(.54)}.fl{font-size:15px}.tix-t{grid-template-columns:86px 1fr}.tix-body{padding:16px}.idemo-bar{padding:10px}.composer{margin:0 10px 12px}.stream{padding:12px}.stack-fit{transform-origin:40% 40%;transform:scale(.6)}.flow-stage{height:min(58svh,470px)}.org3-stack{scale:.62}.org3{height:320px}}@media (pointer:fine){.acts{display:none}.tk:hover .acts,.tk:focus-within .acts{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.js .rv,html.js .stagger>*,html.js .in-up{opacity:1;transform:none}html.js .tix.stagger>*{transform:rotate(var(--r))}.tok{display:none}.fl-appr-in{opacity:1;transform:none}.allowed{opacity:0}}.wrap.bookgrid{box-shadow:none;max-width:var(--max);background:0 0;border-radius:0;padding:0 28px}@media (max-width:820px){.wrap.bookgrid{margin:0 auto;padding:0 18px}}.scene-fit{transform:scale(.84)}.room .room-l{top:auto;bottom:10px}.allowed{justify-content:flex-start;right:0}@media (max-width:1100px){.scene-fit{transform:scale(.84)}}@media (max-width:820px){.scene-fit{transform:scale(.62)}}@media (max-width:560px){.scene-fit{transform:scale(.52)}}header.top.scrolled{background:#f7f4eef2}.elev{-webkit-backdrop-filter:blur(8px);box-shadow:var(--ring);background:#fffdf9e0;border-radius:12px}#team{overflow-x:clip}@media (max-width:820px){.org3-stack{translate:-7%}.mw-head,.mwin>header{flex-wrap:wrap}}@media (max-width:1380px){.elev{display:none}}.foot-line{max-width:380px;color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.55}.ask-foot{margin-top:22px}.ask-foot-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:11.5px;display:block}.ask-tiles{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ask-tile{color:#111;background:#fff;border:1px solid #1e1b2e1a;border-radius:12px;place-items:center;width:50px;height:50px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 1px 2px #1e1b2e0d}.ask-tile svg{width:24px;height:24px;display:block}.ask-tile:hover{border-color:#5b4bd659;transform:translateY(-2px);box-shadow:0 8px 18px -10px #1e1b2e59}.ask-tile:focus-visible{outline:2px solid var(--vio);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ask-tile:hover{transform:none}}.foot .foot-line{color:#f4f1eab8}.foot .ask-foot-l{color:#f4f1ea99}.foot .ask-tile{border-color:#ffffff24;box-shadow:0 1px #ffffff0f,0 6px 16px -10px #0009}.foot .ask-tile:hover{border-color:#fff6}.foot .ask-tile:focus-visible{outline-color:#fff}.foot-col{align-content:start;gap:8px;display:grid}.foot-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f4f1ea9e;margin:0 0 2px;font-size:11.5px}.foot-col .foot-h:not(:first-child){margin-top:12px}.doc{min-height:70vh;padding:104px 0 40px}.crumbs ol{color:var(--ink-2);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--ink-3);margin-right:6px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.doc-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:56px;display:grid}.doc-one{max-width:860px}.doc-side{font-size:14.5px;position:sticky;top:92px}.doc-side ul{gap:2px;margin:0 0 20px;padding:0;list-style:none;display:grid}.doc-side a{color:var(--ink-2);border-radius:9px;padding:6px 10px;text-decoration:none;display:block}.doc-side a:hover{background:var(--fill);color:var(--ink)}.doc-side a[aria-current]{background:var(--vio-soft);color:var(--vio-2);font-weight:600}.doc-side-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 10px;font-size:11.5px}.doc-body{max-width:760px}.doc-h1{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.04}.doc-lead{color:var(--ink-2);max-width:660px;margin-top:16px;font-size:19px;line-height:1.5}.doc-sec{margin-top:36px}.doc-sec h2{font-family:var(--disp);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.doc-sec p,.doc-body>p{color:var(--ink);margin-top:10px;font-size:16.5px;line-height:1.65}.doc-sec ul,.clog ul{margin:10px 0 0;padding-left:20px;font-size:16.5px;line-height:1.65}.doc-sec li+li,.clog ul li+li{margin-top:4px}.doc-body a{color:var(--vio-2);text-underline-offset:3px}.doc-more{font-weight:600;margin-top:12px!important}.doc-more a+a{margin-left:14px}.doc-note{background:var(--card);border-radius:12px;padding:12px 16px;color:var(--ink-2)!important;margin-top:22px!important;font-size:14.5px!important}.doc-upd{color:var(--ink-2)!important;margin-top:48px!important;font-size:13.5px!important}.soon{background:var(--warn-soft);color:#7a5208;height:22px;font-family:var(--mono);letter-spacing:0;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid;padding:0!important}.doc-cards li+li{margin-top:0!important}.doc-cards a{background:var(--surface);height:100%;box-shadow:var(--ring);color:var(--ink);border-radius:14px;gap:4px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.doc-cards a:hover{box-shadow:inset 0 0 0 1.5px var(--vio);transform:translateY(-1px)}.doc-cards b{font-weight:650}.doc-cards span{color:var(--ink-2);font-size:14px;line-height:1.5}.doc-pn{justify-content:space-between;gap:12px;margin-top:44px;display:flex}.doc-pn a{box-shadow:var(--ring);background:var(--surface);color:var(--ink);border-radius:12px;gap:2px;min-width:0;padding:12px 16px;font-weight:600;text-decoration:none;display:grid}.doc-pn a.nx{text-align:right}.doc-pn small{color:var(--ink-2);font-size:12.5px;font-weight:400}.clog{border-left:2px solid var(--hair);margin:30px 0 0;padding:0;list-style:none}.clog>li{padding:0 0 30px 24px;position:relative}.clog>li:before{content:"";background:var(--surface);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--vio);border-radius:50%;position:absolute;top:6px;left:-7px}.clog h2{font-family:var(--disp);letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:650}.clog-meta{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.clog-tag{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;display:inline-flex}.clog-tag.app{background:var(--vio-soft);color:var(--vio-2)}.clog-tag.site{background:var(--ok-soft);color:#13705e}.cmp-wrap{box-shadow:var(--ring);background:var(--surface);border-radius:14px;margin-top:26px;overflow-x:auto}.cmp-wrap:focus-visible{outline:2px solid var(--vio);outline-offset:2px}.cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.5}.cmp th,.cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:12px 16px}.cmp thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:var(--card);border-top:0;font-size:12px}.cmp tbody th{width:18%;font-weight:650}.cmp td:nth-child(2){background:#5b4bd60a}.cmp-two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.status-box{background:var(--surface);box-shadow:var(--ring);border-radius:16px;padding:22px 24px}.status-box h2{margin:0}@media (max-width:900px){.doc-grid{grid-template-columns:1fr;gap:20px}.doc-side{padding-bottom:4px;position:static;overflow-x:auto}.doc-side-h,.doc-side ul+.doc-side-h,.doc-side ul:last-child{display:none}.doc-side ul{gap:6px;width:max-content;margin:0;display:flex}.doc-side a{white-space:nowrap;box-shadow:var(--ring);background:var(--surface)}.doc-cards,.cmp-two{grid-template-columns:1fr}.doc{padding-top:92px}}.doc-wide{max-width:1120px}.doc-wide .doc-body{max-width:none}.doc-wide .doc-lead{max-width:720px}.doc-md{color:var(--ink-2)!important;margin-top:40px!important;font-size:13.5px!important}.ucards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.ucard{background:var(--surface);box-shadow:var(--ring);border-radius:18px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;color:var(--ink)!important}.ucard:hover{box-shadow:inset 0 0 0 1.5px var(--vio),var(--sh-lift,0 10px 24px -12px #1e1b2e40);transform:translateY(-2px)}.ucard:focus-visible{outline:2px solid var(--vio);outline-offset:2px}.ucard h2{font-family:var(--disp);letter-spacing:-.02em;font-size:20px;font-weight:650}.ucard p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.ucard-avs{gap:4px;min-height:30px;display:flex}.ucard-roles{font-family:var(--mono);color:var(--ink-2);margin-top:auto;font-size:11.5px;line-height:1.6}.flowlist{margin:10px 0 0;padding-left:22px;font-size:16.5px;line-height:1.65}.flowlist li::marker{color:var(--vio);font-weight:700}.flowlist li+li{margin-top:6px}.rolelist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid;padding:0!important}.rolelist li+li{margin-top:0!important}.rolelist a{background:var(--surface);height:100%;box-shadow:var(--ring);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:box-shadow .2s;display:flex;color:var(--ink)!important}.rolelist a:hover{box-shadow:inset 0 0 0 1.5px var(--vio)}.rolelist span{color:var(--ink-2);gap:2px;font-size:14px;line-height:1.5;display:grid}.rolelist b{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:600}.role-hero{align-items:center;gap:20px;margin-top:18px;display:flex}.role-hero .doc-lead{margin-top:4px}.role-team{font-family:var(--mono);align-items:center;gap:8px;display:flex;color:var(--ink-2)!important;margin-top:14px!important;font-size:13px!important}.role-dl{background:var(--surface);box-shadow:var(--ring);border-radius:16px;grid-template-columns:110px minmax(0,1fr);gap:14px 18px;margin-top:30px;padding:20px;font-size:16px;line-height:1.6;display:grid}.role-dl dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:3px;font-size:12px}.role-dl ul{margin:0;padding-left:18px}.via-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.via{background:var(--card);color:var(--ink-2);border-radius:14px;gap:4px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:grid}.via b{color:var(--ink);font-size:14.5px}.igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.icard{background:var(--surface);box-shadow:var(--ring);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;padding:14px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;color:var(--ink)!important}.icard:hover{box-shadow:inset 0 0 0 1.5px var(--vio);transform:translateY(-1px)}.imono{background:var(--vio-soft);width:38px;height:38px;color:var(--vio-2);font-family:var(--mono);border-radius:11px;grid-row:span 2;place-items:center;font-size:13px;font-weight:600;display:grid}.icard-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.icard-d{color:var(--ink-2);font-size:13.5px;line-height:1.5}.istat{background:var(--ok-soft);border-radius:999px;padding:5px 12px;font-weight:600;display:inline-flex;color:#13705e!important;margin-top:14px!important;font-size:13.5px!important}.istat.soonb{background:var(--warn-soft);color:#7a5208!important}.gloss{gap:0;margin-top:26px;display:grid}.gloss>div{border-top:1px solid var(--hair);padding:16px 0;scroll-margin-top:90px}.gloss dt{font-family:var(--disp);letter-spacing:-.01em;font-size:19px;font-weight:650}.gloss dt a{text-decoration:none;color:var(--ink)!important}.gloss dt a:hover{text-decoration:underline}.gloss dd{color:var(--ink-2);margin:4px 0 0;font-size:16px;line-height:1.6}.sdot{background:var(--ink-3);border-radius:50%;width:11px;height:11px;display:inline-block}.sdot.ok{background:var(--ok)}.sdot.warn{background:var(--warn)}.sdot.bad{background:var(--bad)}.slist{list-style:none;padding:0!important}.slist li{border-top:1px solid var(--hair);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.try-more{text-align:center;color:var(--ink-2);margin-top:22px;font-size:15.5px}.try-more a{color:var(--vio-2);text-underline-offset:3px;font-weight:600}@media (max-width:900px){.ucards,.igrid,.via-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ucards,.igrid,.rolelist,.via-row{grid-template-columns:minmax(0,1fr)}.role-dl{grid-template-columns:minmax(0,1fr);gap:4px}.role-dl dd{margin:0 0 10px}.role-hero{flex-direction:column;align-items:flex-start}}.stand{transform:translate(-50%,-100%) rotateZ(42deg) rotateX(-56deg) rotateY(calc(var(--lean,0) * 36deg));transition:transform .5s var(--ease,ease)}html.js .room.gets img.stand{animation:hop 8.8s var(--ease,ease) infinite;animation-delay:var(--hd)}html.js .room.cheers img.stand{animation:7s ease-in-out infinite cheer}html.js .room.jump img.stand{animation:jump .7s var(--spring,ease) 1}.room{cursor:pointer}@keyframes hop{0%,50%,62%,to{transform:translate(-50%,-100%) rotateZ(42deg) rotateX(-56deg) rotateY(calc(var(--lean,0) * 36deg))}54%{transform:translate(-50%,-100%) rotateZ(42deg) rotateX(-56deg) translateY(-16px) rotateY(calc(var(--lean,0) * 36deg))}58%{transform:translate(-50%,-100%) rotateZ(42deg) rotateX(-56deg) translateY(-6px) rotateY(calc(var(--lean,0) * 36deg))}}@keyframes cheer{0%,52%,66%,to{transform:translate(-50%,-100%) rotateZ(42deg) rotateX(-56deg) rotateY(calc(var(--lean,0) * 36deg))}56%{transform:translate(-50%,-100%)rotate(42deg)rotateX(-56deg)translateY(-12px)rotate(-6deg)}61%{transform:translate(-50%,-100%)rotate(42deg)rotateX(-56deg)translateY(-12px)rotate(6deg)}}@keyframes jump{0%,to{transform:translate(-50%,-100%)rotate(42deg)rotateX(-56deg)}40%{transform:translate(-50%,-100%)rotate(42deg)rotateX(-56deg)translateY(-26px)rotateY(180deg)}70%{transform:translate(-50%,-100%)rotate(42deg)rotateX(-56deg)translateY(-4px)rotateY(360deg)}}.lsc .h2{margin-top:10px}.lsc-stage{background:linear-gradient(180deg,var(--vio-soft),var(--paper-2));height:400px;box-shadow:var(--ring);border-radius:28px;margin-top:34px;position:relative;overflow:hidden}.lsc-l{position:absolute;inset:0}.lsc-back i{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.lsc-back i:first-child{background:radial-gradient(circle,#fff 0,#0000 70%);width:340px;height:340px;top:-120px;left:-80px}.lsc-back i:nth-child(2){background:radial-gradient(circle,var(--tang-soft) 0,transparent 70%);width:260px;height:260px;top:-60px;right:6%}.lsc-back i:nth-child(3){background:radial-gradient(closest-side,#1e1b2e14,#0000);border-radius:50%;width:520px;height:120px;bottom:-40px;left:10%}.lsc-back i:nth-child(4){filter:none;background:repeating-linear-gradient(90deg,var(--hair) 0 14px,transparent 14px 26px);opacity:1;border-radius:0;height:2px;inset:auto 0 92px}.lsc-mid{justify-content:space-around;align-items:flex-end;padding:0 4% 96px;display:flex}.lsc-bot{justify-items:center;gap:6px;display:grid}.lsc-bot img{filter:drop-shadow(0 10px 8px #1e1b2e2e);width:72px;height:72px}.lsc-bot em{font-style:normal;font-family:var(--mono);background:color-mix(in srgb,var(--c) 16%,#fff);color:color-mix(in srgb,var(--c) 45%,#1e1b2e);border-radius:6px;padding:2px 7px;font-size:11px}.lsc-walk{height:90px;top:auto;bottom:0}.lsc-card{background:var(--surface);width:200px;box-shadow:var(--ring),0 10px 22px -12px #1e1b2e59;border-left:3px solid var(--vio);border-radius:12px;gap:2px;padding:10px 14px;font-size:13.5px;display:grid;position:absolute;top:18px;left:3%}.lsc-card b{font-family:var(--mono);color:var(--vio);font-size:11px;font-weight:500}.lsc-front{inset:22px 4% auto auto;width:260px;height:auto;inset-inline-start:auto}.lsc-appr{background:var(--surface);box-shadow:var(--ring),0 16px 30px -14px #1e1b2e66;border-top:3px solid var(--butter);color:var(--ink-2);border-radius:14px;gap:2px;padding:12px 14px;font-size:13.5px;display:grid}.lsc-appr b{font-family:var(--disp);color:var(--ink);font-size:15px}.lsc-btns{color:var(--ink);gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex;position:relative}.lsc-btns span{box-shadow:var(--ring);border-radius:8px;padding:5px 12px}.lsc-btns .yes{background:var(--ink);color:#fff;box-shadow:none}.lsc-btns em{background:var(--ok-soft);color:#13705e;opacity:0;border-radius:8px;align-items:center;padding:0 12px;font-style:normal;display:flex;position:absolute;inset:0}.lsc-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.lsc-steps li{background:var(--surface);box-shadow:var(--ring);color:var(--ink-2);counter-increment:s;border-radius:14px;gap:4px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.lsc-steps b{color:var(--ink);font-size:15px}.lsc-steps b:before{content:counter(s) ". ";color:var(--vio)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lsc-back{animation:linear both lsc-back;animation-timeline:view()}.lsc-mid{animation:linear both lsc-mid;animation-timeline:view()}.lsc-card{animation:linear both lsc-card;animation-timeline:view();animation-range:cover 18% cover 72%}.lsc-front{animation:linear both lsc-front;animation-timeline:view();animation-range:cover 55% cover 75%}.lsc-btns em{animation:linear both lsc-ok;animation-timeline:view();animation-range:cover 72% cover 78%}.lsc-bot img{animation:linear both lsc-hop;animation-timeline:view()}.lsc-bot{animation:none}.lsc-bot img{animation-range:inherit}}}.lsc-bot img{animation-range:inherit}@keyframes lsc-back{0%{transform:translateY(-30px)scale(1.08)}to{transform:translateY(30px)scale(1)}}@keyframes lsc-mid{0%{transform:translate(4%)}to{transform:translate(-4%)}}@keyframes lsc-card{0%{left:2%}to{left:calc(96% - 200px)}}@keyframes lsc-front{0%{opacity:0;transform:translateY(-140%)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes lsc-ok{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes lsc-hop{0%,to{transform:none}40%{transform:translateY(-22px)rotate(-5deg)}70%{transform:translateY(-6px)rotate(3deg)}}@media (max-width:820px){.lsc-stage{height:440px}.lsc-mid{flex-wrap:wrap;align-content:flex-end;gap:6px 0;padding-bottom:100px}.lsc-bot{width:33%}.lsc-bot img{width:54px;height:54px}.lsc-front{width:220px;right:3%}.lsc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lsc-card{width:170px}@keyframes lsc-card{0%{left:2%}to{left:calc(96% - 170px)}}}.rpl{background:var(--surface);box-shadow:var(--ring),0 30px 60px -30px #1e1b2e59;border-radius:20px;margin-top:30px;overflow:hidden}.rpl-chrome{background:var(--card);border-bottom:1px solid var(--hair);align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.rpl-dots{gap:6px;display:flex}.rpl-dots i{background:var(--card-2);border-radius:50%;width:11px;height:11px}.rpl-title{font-size:14px;font-weight:650}.rpl-badge{background:var(--warn-soft);color:#7a5208;font-family:var(--mono);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11.5px}.rpl-body{grid-template-columns:200px minmax(0,1fr);min-height:520px;display:grid}.rpl-side{border-right:1px solid var(--hair);background:#f7f4ee;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.rpl-nav{all:unset;cursor:pointer;color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.rpl-nav:hover{background:var(--fill)}.rpl-nav.on{box-shadow:var(--ring);color:var(--ink);background:#fff;font-weight:600}.rpl-nav:focus-visible{outline:2px solid var(--vio);outline-offset:1px}.rpl-count{background:var(--fill-2);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:grid}.rpl-count.hot{background:var(--bad);color:#fff}.rpl-sh{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:16px 12px 6px;font-size:11px}.rpl-bot{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}.rpl-main{flex-direction:column;min-width:0;padding:16px 20px 18px;display:flex;position:relative}.rpl-panel{flex:1}.rpl-head{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding-bottom:12px;font-size:15px;font-weight:650;display:flex}.rpl-chat{flex-direction:column;gap:12px;padding-top:16px;display:flex}.rpl-empty{color:var(--ink-2);justify-items:start;gap:12px;padding:22px 0;font-size:15px;display:grid}.rpl-empty .btn{white-space:normal;text-align:left;height:auto;padding:10px 16px;line-height:1.35}.rpl-q{background:var(--vio);color:#fff;border-radius:18px;align-self:flex-end;max-width:420px;padding:10px 16px;font-size:15px}.rpl-plan{background:var(--card);max-width:520px;animation:inup .4s var(--ease,ease) both;border-radius:16px;padding:14px 16px}.rpl-plan-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.rpl-plan-h b{font-family:var(--disp);align-items:center;gap:8px;font-size:16px;display:flex}.rpl-cd{box-shadow:var(--ring);font-family:var(--mono);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;position:relative;overflow:hidden}.rpl-cd:after{content:"";height:2px;width:calc(var(--p) * 100%);background:var(--vio);transition:width 1s linear;position:absolute;bottom:0;left:0}.rpl-st{background:var(--warn-soft);color:#7a5208;font-family:var(--mono);border-radius:999px;padding:3px 10px;font-size:12px}.rpl-st.ok{background:var(--ok-soft);color:#13705e}.rpl-plan ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rpl-plan li{align-items:flex-start;gap:10px;display:flex}.rpl-plan li span{font-size:14px;display:grid}.rpl-plan small{color:var(--ink-2);font-size:12.5px}.rpl-plan-a{gap:8px;margin-top:12px;display:flex}.rpl-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.rpl-col{background:#f7f4ee;border-radius:14px;min-height:200px;padding:10px}.rpl-col-h{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.rpl-task{box-shadow:var(--ring);animation:inup .35s var(--ease,ease) both;background:#fff;border-radius:12px;gap:6px;margin-bottom:8px;padding:10px 12px;font-size:13.5px;display:grid}.rpl-task span{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.rpl-task.waiting{box-shadow:inset 0 0 0 1.5px var(--butter)}.rpl-task.done b{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.rpl-step{margin-top:10px}.rpl-appr{max-width:520px;box-shadow:var(--ring);border-top:3px solid var(--butter);background:#fff;border-radius:16px;margin-top:16px;padding:16px 18px}.rpl-appr.allowed{border-top-color:var(--ok)}.rpl-appr.denied{border-top-color:var(--bad)}.rpl-appr-h{align-items:center;gap:8px;display:flex}.rpl-appr dl{grid-template-columns:70px 1fr;gap:4px 10px;margin:12px 0 0;font-size:13.5px;display:grid}.rpl-appr dt{color:var(--ink-2)}.rpl-appr dd{margin:0}.rpl-mail{background:var(--card);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5}.rpl-appr-a{gap:8px;margin-top:14px;display:flex}.rpl-res{margin-top:12px;font-weight:650}.rpl-res.allowed{color:#13705e}.rpl-res.denied{color:#a8352a}.rpl-log{border-top:1px solid var(--hair);color:var(--ink-2);margin-top:16px;padding-top:10px;font-size:13.5px}.rpl-reset{align-self:flex-start;margin-top:8px}@media (max-width:760px){.rpl-body{grid-template-columns:minmax(0,1fr)}.rpl-side{border-right:0;border-bottom:1px solid var(--hair);flex-flow:wrap}.rpl-sh,.rpl-bot{display:none}.rpl-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-meta{color:var(--ink-2);margin:6px 0 4px;font-size:.95rem}.st-checks li{display:block}.st-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.st-name{font-weight:600}.sbars{grid-template-columns:repeat(30,1fr);gap:3px;height:26px;margin:10px 0 6px;display:grid}.sbar{background:var(--hair);border-radius:3px}.sbar.ok{background:var(--ok)}.sbar.warn{background:var(--warn)}.sbar.bad{background:var(--bad)}.sbar.nd{background:var(--hair)}.st-up{color:var(--ink-2);margin:0;font-size:.9rem}.own{background:var(--paper-2)}.own-intro{max-width:760px}.own-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.own-grid li{background:var(--surface);box-shadow:var(--ring);color:var(--ink-2);border-radius:16px;padding:20px 22px;font-size:14.5px;line-height:1.55}.own-grid b{color:var(--ink);font-family:var(--disp);margin-bottom:6px;font-size:18px;font-weight:650;display:block}.own-note{color:var(--ink-2);max-width:760px;margin:22px 0 0;font-size:14px}.own-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.own-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.own-grid{grid-template-columns:1fr}}
