.tok{--u-well:#ffffff0a;--u-line:#ffffff17;--u-line2:#ffffff24;--u-fg:#f3f1ec;--u-fg2:#f3f1ec9e;--u-fg3:#f3f1ec6b;--u-bg:#07080b;--u-ease:var(--ease);--u-hover:#ffffff0d}.scene{isolation:isolate;background:#0c0d10;position:relative;overflow:hidden}.plate{transform-origin:0 0;transition:opacity .45s var(--ease);position:absolute;top:0;left:0}.plate>img{width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.warp{transform-origin:0 0;opacity:0;transition:opacity 1.3s var(--ease), filter 1.6s var(--ease);filter:brightness(1.5)saturate(.6);background:#000;position:absolute;top:0;left:0;overflow:hidden}.warp iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.warp:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff12 50%,#fff0 62%),radial-gradient(120% 120%,#0000 62%,#0000002e 100%);position:absolute;inset:0}.scene.on .warp{opacity:1;filter:none}.glow{pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity 1.8s .3s var(--ease);filter:blur(10px);background:radial-gradient(50% 50%,#ffecce57,#ffe2be1f 45%,#0000 72%);border-radius:50%;position:absolute}.scene.on .glow{opacity:1}.scene.swap .plate{opacity:0}.scene .ui-ai{inset:14px auto auto 14px}.scene .ui-ai .ui-ai-pop{inset:calc(100% + 8px) auto auto 0}.hero{z-index:1;padding:144px var(--gutter) 0;isolation:isolate;position:relative;overflow-x:clip}.hero>.fx{z-index:-1;--o:.7;inset:0 0 120px;-webkit-mask-image:linear-gradient(#0000008c,#000 45%,#0000);mask-image:linear-gradient(#0000008c,#000 45%,#0000)}.hero-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);max-width:1220px;margin:0 auto;display:grid}.crumbs ol{letter-spacing:.02em;color:var(--text-3);flex-wrap:wrap;gap:8px;font:500 12px/1 Geist Mono,ui-monospace,monospace;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--text-3);margin-right:8px}.crumbs a{color:var(--text-2);transition:color .2s}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text-2)}h1{letter-spacing:-.058em;margin-top:22px;font-size:clamp(46px,5.9vw,84px);font-weight:600;line-height:.95}.hero-copy .k{letter-spacing:-.01em;color:var(--text-2);margin-top:34px;font-size:16px;font-weight:500;line-height:1}h1 .l{display:block}.lede{max-width:460px;color:var(--text-2);margin-top:28px;font-size:18px;line-height:1.55}.ctas{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:36px;display:flex}.ctas .more{color:var(--text-2);margin:0}.ctas .more:hover{color:var(--text)}.hero-note{border-top:1px solid var(--line);color:var(--text-3);max-width:380px;margin-top:36px;padding-top:18px;font-size:13px;line-height:1.5}.hero-note b{color:var(--text-2);font-weight:500}.hero-copy{padding-bottom:64px}.hero-vis{margin:0 0 -40px;position:relative}.hero-vis .scene{border-radius:22px;box-shadow:0 0 0 1px #ffffff12,0 70px 120px -50px #000000f2,0 0 160px -40px #ffb46e38}.hero-tag{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;color:#f3f1ecd1;background:#0b0e17a8;border-radius:9px;padding:7px 10px;font:500 11px/1 Geist Mono,monospace;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1px #ffffff1a}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}}@keyframes land{0%{opacity:0;transform:translateY(26px)scale(.985)}}.hero-copy>*{animation:rise 1.1s var(--ease) both}.hero-copy>:nth-child(2),.hero-copy>:nth-child(3){animation-delay:60ms}.hero-copy>:nth-child(4){animation-delay:.2s}.hero-copy>:nth-child(5){animation-delay:.3s}.hero-copy>:nth-child(6){animation-delay:.4s}.hero-vis{animation:land 1.4s .3s var(--ease) both}.sizes{z-index:2;padding-top:clamp(104px,8.5vw,124px)}.sz-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);margin-top:clamp(48px,5vw,72px);display:grid}.sz-wall{align-self:center;position:sticky;top:max(96px,50vh - 230px)}.pk{position:relative}.pk-pills{gap:8px;margin-bottom:12px;display:flex}.pk-pill{color:#f3f1ec;background:#0e1016;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #12131814,0 16px 30px -18px #140e2899}.pk-pill svg{opacity:.8;width:14px;height:14px}.pk-pill .ui-chev{width:10px;height:10px}.pk-pill.open{box-shadow:0 0 0 1px #a774ff80,0 0 0 4px #8936ff1f,0 16px 30px -18px #140e2899}.pk .ui-panel{border-radius:20px;padding:8px}.pk-h{padding:8px 10px 10px}.pk-h b{font-size:13px;font-weight:600;display:block}.pk-h p{color:var(--u-fg3);margin-top:5px;font-size:12px;line-height:1.5}.pk .ui-eyebrow{letter-spacing:.1em;padding:8px 12px 6px;font-size:10px}.pk-opt{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 12px;transition:background .2s;display:flex}.pk-opt:hover{background:var(--u-hover)}.pk-opt:disabled{cursor:default}.pk-opt:disabled:hover{background:0 0}.pk-opt img,.pk-opt .ph{object-fit:cover;border-radius:6px;flex:none;width:44px;height:30px;box-shadow:0 0 0 1px #ffffff1a}.pk-opt .ph{background:#161923;place-items:center;display:grid}.pk-opt .ph i{background:#f3f1ec47;border-radius:1.5px;display:block}.pk-opt>span:not(.ph){flex:1;min-width:0}.pk-opt b{color:var(--u-fg2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;transition:color .2s;display:block;overflow:hidden}.pk-opt small{color:var(--u-fg3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.pk-opt[aria-checked=true] b{color:var(--u-fg)}.pk-opt .ui-box{flex:none}.pk-clear{border-top:1px solid var(--u-line);text-align:left;width:calc(100% - 20px);color:var(--u-fg3);margin:6px 10px 2px;padding:10px 0 4px;font-size:12px;transition:color .2s;display:block}.pk-clear:hover{color:var(--u-fg)}.pk-clear[hidden]{display:none}.pk-hint{color:var(--p-ink-3);align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.pk-hint i{background:var(--violet);width:7px;height:7px;animation:ping 1.8s var(--ease) infinite;border-radius:50%;flex:none}@keyframes ping{0%{box-shadow:0 0 #8936ff73}80%,to{box-shadow:0 0 0 10px #8936ff00}}.wall-wrap{height:var(--wh,420px);transition:height .6s var(--ease);position:relative}.wall{width:var(--ww,1200px);transform:translateX(-50%) scale(var(--s,1));transform-origin:top;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:40px 30px;padding-top:6px;display:flex;position:absolute;top:0;left:50%}.wall>canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.wall>canvas.ready{opacity:1}.sz{width:var(--fw);transition:opacity .5s var(--ease), transform .6s var(--ease);flex:none;margin:0}.sz.off{display:none}.sz .ui-face{height:var(--fh);background:#13110e;border-radius:4px;transition:background .5s,box-shadow .5s;box-shadow:0 0 0 1px #12131812,0 40px 70px -34px #140e288c,0 14px 28px -16px #140e284d}.sz .ui-face>iframe{transition:opacity .7s var(--ease)}.sz.wait .ui-face{box-shadow:none;outline-offset:4px;background:#111217db;outline:1.5px dashed #11121747}.sz.wait .ui-face>iframe{opacity:0}.sz figcaption{gap:5px;margin-top:16px;font-size:18px;line-height:1.25;display:grid}.sz figcaption b{font-weight:500}.sz figcaption .mono{color:var(--p-ink-3);font-size:15px}.sz-cap{color:var(--p-ink-3);text-align:center;margin-top:22px;font-size:13px}.scenes{z-index:3}.sv{max-width:1120px;box-shadow:inset 0 0 0 1px var(--line), 0 80px 140px -60px #000000e6;background:radial-gradient(80% 60% at 50% 30%,#ffaa640f,#0000 70%),#0b0c11;border-radius:30px;margin:clamp(48px,5vw,68px) auto 0;padding:18px 18px 0;position:relative}.sv-top{z-index:3;justify-content:center;align-items:center;gap:10px;height:40px;margin-bottom:16px;display:flex;position:relative}.sv-mode{background:#0b0e17cc;border-radius:12px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff1a}.sv-mode button{letter-spacing:.01em;border-radius:9px;height:30px;padding:0 14px}.sv-mode button[aria-checked=true]{color:#fff;background:#ffffff1a}.sv-act{height:34px;color:var(--text-2);background:#0b0e17cc;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;transition:color .2s;display:inline-flex;position:absolute;top:3px;right:0;box-shadow:inset 0 0 0 1px #ffffff1a}.sv-act:hover{color:var(--text)}.sv-act svg{width:13px;height:13px}.sv-ver{height:34px;color:var(--text-3);background:#0b0e17cc;border-radius:12px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;display:inline-flex;position:absolute;top:3px;left:0;box-shadow:inset 0 0 0 1px #ffffff1a}.sv-ver b{color:var(--text);font-weight:600}.sv-body{position:relative}.sv-body .scene{border-radius:16px;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000000e6}.sv-flat{z-index:2;opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility 0s .45s;background:#0b0c11;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.sv.flat .sv-flat{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.sv-box{transition:width .5s var(--ease), height .5s var(--ease);background:#fff;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6}.sv-box .ui-face{background:#f3ebde;width:100%;height:100%}.sv-ratios{gap:8px;display:flex}.sv-ratios button{letter-spacing:.02em;color:#f3f1ec80;height:34px;transition:all .3s var(--ease);background:#0b0e1799;border-radius:12px;padding:0 18px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.sv-ratios button:hover{color:#f3f1ecd1}.sv-ratios button[aria-checked=true]{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3,0 8px 24px -8px #0009}.sv-strip{transition:opacity .4s var(--ease);border-top:1px solid #ffffff0d;justify-content:center;gap:12px;margin:0 -18px;padding:16px 18px;display:flex}.sv.flat .sv-strip{opacity:.35;pointer-events:none}.sv-th{border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:6px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.sv-th:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff26}.sv-th[aria-checked=true]{background:#ffffff14;transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffffff47,0 4px 20px #00000080}.sv-th img{object-fit:cover;border-radius:9px;width:112px;height:64px}.sv-th span{color:#f3f1ec80;white-space:nowrap;text-overflow:ellipsis;max-width:124px;font-size:11px;font-weight:600;overflow:hidden}.sv-th[aria-checked=true] span{color:#c4b5fd}.sv-foot{max-width:1120px;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:22px auto 0;font-size:13px;line-height:1.5;display:flex}.sv-foot p{max-width:600px}.sv-foot .more{margin:0;font-size:13.5px}.sv-try{color:var(--text-2);align-items:center;gap:9px;display:flex}.sv-try i{background:var(--violet);width:7px;height:7px;animation:ping 1.8s var(--ease) infinite;border-radius:50%;flex:none}.share{z-index:4}.share .head .more{margin-top:18px}.sh-stage{grid-template-columns:380px minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(48px,5vw,68px);display:grid;position:relative}.pp-col{position:relative}.sb [hidden],.chat [hidden]{display:none!important}.sb{z-index:2;border-radius:20px;width:400px;max-width:100%;padding:0;position:relative;overflow:hidden}.sb-head{border-bottom:1px solid var(--u-line);align-items:center;gap:10px;padding:16px 18px;display:flex}.sb-head svg{color:#7dd3fc;width:16px;height:16px}.sb-head b{font-size:15px;font-weight:600}.sb-body{gap:14px;padding:16px 18px 18px;display:grid}.sb-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sb-modes button{text-align:left;box-shadow:inset 0 0 0 1px var(--u-line);transition:all .25s var(--ease);background:#ffffff09;border-radius:12px;padding:9px 11px}.sb-modes button:hover{box-shadow:inset 0 0 0 1px var(--u-line2)}.sb-modes button b{font-size:12.5px;font-weight:600;display:block}.sb-modes button small{color:var(--u-fg3);margin-top:2px;font-size:10.5px;display:block}.sb-modes button[aria-checked=true]{background:var(--u-sel);box-shadow:inset 0 0 0 1px var(--u-sel-line)}.sb-l{color:var(--u-fg2);font-size:12px;font-weight:500}.sb-l em{color:var(--u-acc);margin-left:6px;font-style:normal}.sb-list{gap:8px;margin-top:-6px;display:grid}.sb-it{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--u-line);transition:all .25s var(--ease);border-radius:13px;align-items:center;gap:12px;padding:8px;display:flex}.sb-it:hover{box-shadow:inset 0 0 0 1px var(--u-line2)}.sb-it[aria-checked=true]{background:var(--u-sel);box-shadow:inset 0 0 0 1px var(--u-sel-line)}.sb-it img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:40px}.sb-it>span{flex:1;min-width:0}.sb-it b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.sb-it small{color:var(--u-fg3);margin-top:2px;font-size:11px;display:block}.sb-it .mono{color:var(--u-fg3);font-size:11px}.sb-it .ui-box,.sb-it .ui-radio{flex:none}.sb-name input,.sb-link input{width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--u-line2);color:var(--u-fg);background:#ffffff0d;border:0;border-radius:10px;outline:0;padding:0 12px;font:400 13px/1 Geist,sans-serif}.sb-name input::placeholder{color:var(--u-fg3)}.sb-name label,.sb-link label{color:var(--u-fg2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.sb-name label span{color:var(--u-fg3);font-weight:400}.sb-foot{justify-content:flex-end;padding-top:2px;display:flex}.sb-done{gap:14px;padding:16px 18px 18px;display:none}.sb.made .sb-body{display:none}.sb.made .sb-done{display:grid}.sb-ok{background:#3fd39a17;border-radius:12px;padding:12px 14px;box-shadow:inset 0 0 0 1px #3fd39a40}.sb-ok b{color:#a7f3d0;font-size:13.5px;font-weight:600;display:block}.sb-ok p{color:#d1fae5b3;margin-top:2px;font-size:12px}.sb-link div{gap:8px;display:flex}.sb-link input{min-width:0;color:var(--u-fg2);flex:1;font-family:Geist Mono,monospace;font-size:12px}.sb-link .ui-btn{box-shadow:inset 0 0 0 1px var(--u-line2);color:var(--u-fg)}.sb-link .ui-btn.done{box-shadow:none}.sb-again{justify-self:end}.pp{z-index:1;color:#f3f1ec;background:#020617;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #12131814,0 70px 120px -50px #140e2899,0 20px 44px -24px #140e2866}.pp-url{z-index:3;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.pp-head{background:#020617eb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-id{align-items:center;gap:10px;min-width:0;display:flex}.pp-id svg{color:#7dd3fc;flex:none;width:16px;height:16px}.pp-id>div{min-width:0}.pp-id p{letter-spacing:.22em;text-transform:uppercase;color:#bae6fdcc;font-size:9.5px;font-weight:600}.pp-id b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pp-ctl{flex:none;align-items:center;gap:8px;display:flex}.pp-pills{background:#ffffff0f;border-radius:999px;padding:3px;display:flex}.pp-pills span{color:#f3f1ec8c;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:500}.pp-pills span.on{color:#fff;background:#ffffff1f}.pp-n{text-align:right;color:#94a3b8;font-variant-numeric:tabular-nums;min-width:34px;font-size:12px}.pp-body{padding:12px;position:relative}.pp-body .scene{border-radius:14px;box-shadow:0 0 0 1px #ffffff14}.pp-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b3;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-19px;transition:background .2s,opacity .3s;display:grid;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #ffffff24}.pp-nav:hover{background:#020617e6}.pp-nav svg{width:18px;height:18px}.pp-nav.p{left:24px}.pp-nav.n{right:24px}.pp.one .pp-nav{opacity:0;pointer-events:none}.pp-note{color:var(--p-ink-3);text-align:right;margin-top:16px;font-size:12.5px;line-height:1.5}.sh-url{color:var(--p-ink-3);justify-content:flex-end;align-items:center;gap:10px;height:18px;margin-bottom:12px;font:500 12px/1 Geist Mono,monospace;display:flex}.sh-url b{color:var(--p-ink);font-weight:500;transition:opacity .4s}.sh-url i{opacity:0;background:#1f9e6d;border-radius:50%;width:7px;height:7px;transition:opacity .4s;box-shadow:0 0 0 4px #1f9e6d26}.sh-url.live i{opacity:1}.change{z-index:5}.ch-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.small{color:var(--text-3);margin-top:20px;font-size:13.5px}.ch-stage{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(70% 60% at 60% 40%,#ffb46e12,#0000 70%),#0b0c11;border-radius:30px;grid-template-rows:auto 1fr;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px 26px;padding:62px 44px 0;display:grid;position:relative}.ch-screens{display:contents}.ch-scr{background:linear-gradient(160deg,#22232b,#0d0e12);border-radius:12px;margin:0;padding:7px;box-shadow:0 0 0 1px #ffffff12,0 40px 80px -24px #000000d9,0 0 100px -30px #ffaa6447}.ch-scr .ui-face{background:#000;border-radius:5px}.ch-scr.p{grid-area:1/1/span 2}.ch-scr.l{grid-area:1/2;min-width:0}.ch-scr figcaption{color:var(--text-3);letter-spacing:.02em;white-space:nowrap;font:500 11px/1 Geist Mono,monospace;position:absolute;bottom:calc(100% + 10px);left:2px}.ch-scr{position:relative}.ch-ver{z-index:3;height:34px;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2), 0 14px 30px -14px #000c;background:#0e1016;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;top:-17px;left:44px}.ch-ver b{color:var(--text);transition:transform .5s var(--ease);font-weight:600;display:inline-block}.ch-ver.bump b{transform:scale(1.25)}.chat{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1016f0;border-radius:24px;grid-area:2/2;gap:12px;margin:0 -56px -44px 0;padding:18px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff14,0 50px 90px -30px #000000f2}.chat .who{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.chat .who img{width:20px;height:20px}.chat .who em{color:var(--text-3);font-style:normal;font-weight:400}.chat .who .smp{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:auto;font:500 10px/1 Geist Mono,monospace}.chat ul{color:#f3f1ecd1;gap:8px;font-size:13.5px;list-style:none;display:grid}.chat li{opacity:.25;transition:opacity .5s var(--ease);align-items:center;gap:10px;display:flex}.chat li svg{color:#3fd39a;stroke-dasharray:24;stroke-dashoffset:24px;width:14px;height:14px;transition:stroke-dashoffset .5s var(--ease);flex:none}.chat li.on{opacity:1}.chat li.on svg{stroke-dashoffset:0}.chat .u{opacity:0;max-width:86%;transition:opacity .5s var(--ease), transform .5s var(--ease);background:#262a37;border-radius:14px;justify-self:end;padding:10px 13px;font-size:13.5px;line-height:1.45;transform:translateY(6px)}.chat .a{color:#f3f1ecdb;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);font-size:13.5px;line-height:1.5;transform:translateY(6px)}.chat .u.on,.chat .a.on{opacity:1;transform:none}.chat .u[hidden],.chat .a[hidden]{display:none}.chat .busy{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.chat .busy[hidden]{display:none}.chat .busy span{gap:3px;display:flex}.chat .busy span i{background:var(--violet-2);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite dot}.chat .busy span i:nth-child(2){animation-delay:.15s}.chat .busy span i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.3;transform:translateY(-2px)}}.ask{box-shadow:inset 0 0 0 1px var(--line);background:#00000047;border-radius:16px;align-items:flex-end;gap:10px;padding:10px 10px 10px 14px;display:flex}.ask p{min-height:20px;color:var(--text);flex:1;font-size:13.5px;line-height:1.45}.ask p:empty:before{content:"What would you like to change?";color:var(--text-3)}.ask p.typing:after{content:"";vertical-align:-2px;background:var(--text);width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask button{width:34px;height:34px;color:var(--text-3);background:#ffffff12;border-radius:50%;flex:none;place-items:center;transition:background .35s,color .35s,box-shadow .4s;display:grid}.ask button svg{width:15px;height:15px}.ask button:not(:disabled){background:var(--violet);color:#fff;animation:ring 1.8s var(--ease) infinite;box-shadow:0 0 #8936ff80}.ask button:disabled{cursor:default}@keyframes ring{0%{box-shadow:0 0 #8936ff80}80%,to{box-shadow:0 0 0 10px #8936ff00}}.ch-again{color:var(--text-3);justify-self:start;font-size:12.5px;transition:color .2s}.ch-again:hover{color:var(--text)}.ch-again[hidden]{display:none}.publish{z-index:6}.pub-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.pub-stage{background:radial-gradient(60% 50% at 32% 88%, #ffbe7829, transparent 70%), var(--paper-2);border-radius:28px;height:560px;position:relative}.pub-scr{background:linear-gradient(160deg,#22232b,#0d0e12);border-radius:12px;width:236px;padding:7px;position:absolute;top:40px;left:56px;box-shadow:0 0 0 1px #12131814,0 50px 90px -40px #140e2899}.pub-scr:after{content:"";background:linear-gradient(90deg,#2a2c36,#4a4c58 50%,#2a2c36);border-radius:0 0 3px 3px;width:16px;height:46px;margin-left:-8px;position:absolute;top:100%;left:50%}.pub-scr:before{content:"";background:radial-gradient(50% 50%,#140e0a47,#0000 72%);border-radius:50%;width:150px;height:14px;margin-left:-75px;position:absolute;top:calc(100% + 40px);left:50%}.pub-scr .ui-face{background:#000;border-radius:5px}.pub-stage .ui-campaign{width:330px;min-height:0;position:absolute;top:200px;right:36px}.pub-stage .ui-campaign.success .ui-cc-run{visibility:hidden;position:absolute}.publish .small{color:var(--p-ink-3);margin-top:18px}.publish .small+.more{margin-top:22px}.pub-cap{color:var(--p-ink-3);font-size:11.5px;position:absolute;top:26px;right:36px}.setup{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:88px;margin-top:clamp(110px,11vw,150px);padding-top:40px;display:grid}.setup ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;display:grid}.setup li{padding-top:22px;position:relative}.setup li:before{content:"";background:#1f9e6d;border-radius:6px;width:18px;height:18px;position:absolute;top:0;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4 9.5l3.2 3L14 5.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/18px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M4 9.5l3.2 3L14 5.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/18px no-repeat}.setup li b{letter-spacing:-.015em;margin-top:10px;font-size:17px;font-weight:600;display:block}.setup li p{color:var(--p-ink-2);margin-top:8px;font-size:14.5px;line-height:1.55}.setup h2,.faq h2{font-size:clamp(28px,3vw,42px)}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:88px;margin-top:clamp(110px,11vw,150px);display:grid}.faq details{border-top:1px solid var(--paper-line)}.faq details:last-child{border-bottom:1px solid var(--paper-line)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17.5px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--p-ink);width:14px;height:1.5px;transition:transform .35s var(--ease);position:absolute;top:6.5px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{color:var(--p-ink-2);max-width:640px;padding:0 40px 26px 0;font-size:15.5px;line-height:1.6}.sheet.voices{z-index:7;background:#0a0b0f}.voices .ui-quotes{margin-top:clamp(56px,6vw,84px)}.final{z-index:8}.final .ctas{justify-content:center;align-items:center;gap:26px;display:flex}.also{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:clamp(72px,8vw,100px) auto 0;font-size:14px;display:flex;position:relative}.also a{color:var(--text-2);transition:color .2s}.also a:hover{color:var(--text)}@media (width<=1100px){.chat{margin-right:-24px}.ch-stage{grid-template-columns:150px minmax(0,1fr)}.chat .who em{display:none}}@media (width<=980px){.hero{padding:118px var(--gutter) 0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.lede{font-size:16.5px}.hero-note{margin-top:28px}.hero-copy{padding-bottom:0}.hero-vis{margin-bottom:-20px}.sizes{padding-top:104px}.sz-wall{position:static}.sz-grid,.sh-stage,.ch-grid,.pub-grid,.setup,.faq{grid-template-columns:minmax(0,1fr);gap:40px}.pk{max-width:420px}.pp-col{margin:0}.sb{width:100%}.ch-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 20px 20px}.ch-screens{justify-content:center;align-items:flex-end;gap:14px;padding-top:6px;display:flex;position:relative}.ch-scr.p,.ch-scr.l{grid-area:auto}.ch-scr.l{flex:1 1 0}.ch-screens{padding-top:22px}.ch-scr.p{flex:none;width:27%}.ch-ver{top:-17px;left:20px}.chat{grid-area:auto;width:100%;margin:6px 0 0}.pub-stage{gap:20px;height:auto;padding:28px 20px 24px;display:grid;overflow:visible}.pub-scr{justify-self:center;width:min(190px,48%);margin-bottom:58px;position:relative;top:auto;left:auto}.pub-stage .ui-campaign{width:100%;max-width:none;position:relative;top:auto;right:auto}.pub-cap{position:static}.setup ul{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=720px){.wall{--ww:740px}.sv{border-radius:24px;padding:12px 12px 0}.sv-top{justify-content:space-between;margin-bottom:12px}.sv-act,.sv-ver{position:static}.sv-ver{display:none}.sv-mode button{padding:0 11px}.sv-strip{margin:0 -12px;padding:12px}.sv-th img{width:96px;height:56px}.sv-ratios button{padding:0 13px}.sv-flat{gap:16px}.sv.flat .sv-body>.scene{display:none}.sv.flat .sv-flat{padding:14px 0 18px;position:relative;inset:auto}.sz figcaption{font-size:26px}.sz figcaption .mono{font-size:22px}.pp-pills{display:none}.pp-nav.p{left:18px}.pp-nav.n{right:18px}.sh-url{justify-content:flex-start}.pp-note{text-align:left}}@media (width<=560px){.faq details p{padding-right:0}.final .ctas{flex-wrap:wrap}.sb-modes button{padding:8px 9px}.sb-modes button small{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-vis{animation:none}.warp,.glow,.plate{transition:none}.pk-hint i,.sv-try i,.ask button:not(:disabled){animation:none}}
