.wl{align-items:center;gap:var(--space-5);max-width:100%;display:flex}.wl-full{padding-top:24px;display:block;position:relative}.wl-full .wl-body{min-width:0;max-width:none}.wl-cloud{pointer-events:none;z-index:1;width:84px;height:auto;position:absolute;top:0;right:0}.wl-body[data-success]{text-align:center;flex-direction:column;align-items:center;display:flex}.wl[data-success]{--wl-success-cloud:216px;justify-content:center;align-items:center;gap:var(--space-5);padding-top:0;padding-bottom:var(--space-7);text-align:center;flex-direction:column;display:flex}@media (width<=699px){.wl[data-success]{--wl-success-cloud:176px;padding-bottom:var(--space-5)}}.wl[data-success] .wl-cloud{width:var(--wl-success-cloud,148px);flex:none;position:static}.wl[data-success] .wl-status{min-height:0;margin-top:0}.wl-form{gap:var(--space-3);display:grid}.wl-field{gap:var(--space-1);display:grid}.wl-label{color:var(--body-secondary);justify-self:start;font-size:13px}.wl-input{width:100%;min-height:44px;padding:0 var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:16px}.wl-input[aria-invalid=true]{border-color:var(--danger)}.wl-input[readonly]{opacity:.8}.wl-button{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;font-weight:600;position:relative}.wl-button:disabled{opacity:.55;cursor:not-allowed}.wl-button[aria-disabled=true]{cursor:progress}.wl-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-color:var(--accent)}.wl-button:focus-visible,.wl-retry:focus-visible,.wl-status:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-hp{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.wl-status{min-height:2.8em;margin-top:var(--space-2);font-size:14px}.wl-error{color:var(--danger)}.wl-success{margin:0;max-width:22ch;color:var(--body-secondary);text-wrap:balance;margin-inline:auto;font-size:clamp(21px,2.1vw,28px);line-height:1.35}.wl-success strong{color:var(--text);font-weight:650}.wl-retry{margin-top:var(--space-1);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wl-consent{color:var(--body-secondary);font-size:13px;line-height:1.5}.wl-noscript{color:var(--body-secondary);font-size:14px}.wl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wl{--wl-turnstile-slot:73px}.wl-turnstile{min-height:var(--wl-turnstile-slot);contain:layout;margin:0}@media (width<=331px){.wl{--wl-turnstile-slot:148px}}.scene{--d0:3.2s;--d1:1.8s;--d2:3.8s;--d3:4.2s;--sd:var(--d0);--fly-x:76.5cqw;--fly-y:25.4cqw;width:100%;container:scene/inline-size}.scene[data-step="1"]{--sd:var(--d1)}.scene[data-step="2"]{--sd:var(--d2)}.scene[data-step="3"]{--sd:var(--d3)}.scene .scene-stage{aspect-ratio:25/12;outline-offset:3px;background:linear-gradient(135deg,#171a2c 0%,#262b52 55%,#33295a 100%);width:100%;position:relative;overflow:hidden}.scene .scene-stage:focus-visible{outline:2px solid var(--accent)}.scene .scene-canvas{color:var(--text);font-size:1.07cqw;line-height:1.45;position:absolute;inset:0}.scene .scene-canvas>*{position:absolute}.scene .sc-wallpaper{inset:0}.scene .sc-window{border-radius:1cqw;overflow:hidden;box-shadow:0 1.6cqw 3.2cqw #00000059}.scene .sc-titlebar{align-items:center;gap:.5cqw;height:2.9cqw;padding-inline:1.2cqw;font-size:.95cqw;display:flex}.scene .sc-titlebar i{background:#00000047;border-radius:50%;width:.7cqw;height:.7cqw}.scene .sc-titlebar span{margin-inline:auto;transform:translate(-1.6cqw)}.scene .sc-other{color:#8f95a8;background:#1a1c27;width:21.5cqw;height:19cqw;top:6.8cqw;left:75.5cqw}.scene .sc-other .sc-titlebar{background:#20222f}.scene .sc-other .sc-titlebar i{background:#ffffff38}.scene .sc-other ul{gap:.6cqw;margin:0;padding:1.3cqw 1.8cqw;font-size:1cqw;list-style:none;display:grid}.scene .sc-doc{color:#eceef5;background:#262a3a;width:69cqw;height:37.5cqw;top:6.8cqw;left:3cqw}.scene .sc-doc .sc-titlebar{color:#aeb4c8;background:#30354a}.scene .sc-doc .sc-titlebar i{background:#ffffff40}.scene .sc-doc-body{align-content:start;gap:1.1cqw;padding:1.8cqw 3cqw 2cqw 28.5cqw;font-size:1.3cqw;display:grid}.scene .sc-doc-body p{max-width:38cqw;margin:0}.scene .sc-doc-body .sc-doc-title{letter-spacing:-.01em;font-size:2.2cqw;font-weight:700}.scene .sc-selected{color:#eef0f8;background:#313958;border-radius:.5cqw;gap:.3cqw;width:16cqw;padding:.9cqw 1.1cqw;font-size:1.12cqw;line-height:1.5;display:grid;top:21.5cqw;left:9.5cqw}.scene .sc-selected-label{color:#b4bdde;font-size:.95cqw;font-weight:700}.scene .sc-selected:after{content:"";pointer-events:none;background:#4a9eff1a;border:.134cqw solid #4a9effd9;border-radius:.9cqw;position:absolute;inset:-.9cqw}.scene .sc-strip{white-space:nowrap;z-index:3;background:#141414e0;border-radius:1.8cqw;align-items:center;gap:.55cqw;padding:.45cqw;display:flex;position:absolute;top:calc(100% + 2.1cqw);left:50%;translate:-50%;box-shadow:0 .35cqw 1.25cqw #0000004d}.scene .sc-question{color:#fff;background:#ffffff1f;border-radius:1.35cqw;align-items:center;width:17cqw;height:2.7cqw;padding-inline:1.1cqw;font-size:1.07cqw;display:inline-flex}.scene .sc-typed{white-space:nowrap;display:inline-block;overflow:hidden}.scene .sc-round{color:#fff;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-size:1.25cqw;display:grid}.scene .sc-confirm{color:#0d1420;background:#34c759}.scene .sc-redraw{background:#ffffff26}.scene .sc-toolbar{z-index:3;background:#141414e6;border-radius:1.8cqw;align-items:center;gap:.9cqw;padding:.55cqw;font-size:1.07cqw;font-weight:550;display:flex;top:1.3cqw;left:50%;translate:-50%;box-shadow:0 .35cqw 1.25cqw #00000059}.scene .sc-seg{background:#ffffff14;border-radius:1.25cqw;gap:.18cqw;padding:.18cqw;display:flex}.scene .sc-seg span{color:#ffffffa6;border-radius:1.1cqw;padding:.55cqw 1.1cqw}.scene .sc-seg .sc-seg-on{color:#0d1420;background:#4a9eff}.scene .sc-cancel{color:#ff9c9c;background:#ff5c5c29;border-radius:1.25cqw;padding:.65cqw 1.25cqw;font-weight:600}.scene .sc-cloud{z-index:4;width:12.5cqw;top:10.6cqw;left:9.5cqw}.scene .sc-cloud svg{width:100%;height:auto;display:block}.scene[data-step="0"] .sc-cloud{translate:var(--fly-x) var(--fly-y)}.scene .sc-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);width:34cqw;height:35.4cqw;box-shadow:var(--shadow-card);z-index:5;border-radius:1.25cqw;flex-direction:column;font-size:1.07cqw;display:flex;top:10.6cqw;left:24.4cqw;overflow:hidden}.scene .sc-panel:before{content:"";background:var(--bg-elevated);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);width:1.08em;height:1.08em;position:absolute;top:1.4em;left:-.54em;rotate:45deg}.scene .sc-p-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:.92em 1.23em;display:flex}.scene .sc-p-title{letter-spacing:.02em;color:var(--body-secondary);font-weight:650}.scene .sc-p-ctl{color:var(--body-secondary);align-items:center;gap:.15em;display:inline-flex}.scene .sc-p-ctl i{background:currentColor;border-radius:50%;width:3px;height:3px;margin-inline:1px}.scene .sc-p-ctl b{margin-left:.5em;font-size:1.5em;font-weight:400;line-height:1}.scene .sc-p-log{flex:auto;align-content:start;gap:.62em;min-height:0;padding:.92em 1.23em;display:grid;overflow:hidden}.scene .sc-turn{border-radius:.77em;grid-column:1;max-width:88%;padding:.62em .92em;line-height:1.45}.scene .sc-user{background:var(--accent-bg);color:var(--text);border:1px solid #5b9dff52;justify-self:end}.scene .sc-assistant{background:var(--bg-card);border:1px solid var(--border);justify-self:start}.scene .sc-thumb{color:#eef0f8;background:#313958;border-radius:.46em;gap:.25em;margin-bottom:.5em;padding:.6em .8em;font-size:.8em;line-height:1.4;display:grid}.scene .sc-thumb-label{color:#b4bdde;font-weight:700}.scene .sc-user[data-at="2"]{grid-row:1}.scene .sc-user[data-at="3"]{grid-row:3}.scene[data-step="3"] .sc-p-log{align-content:end}.scene .sc-answer,.scene .sc-think{grid-row:2}.scene .sc-answer-2,.scene .sc-think-2{grid-row:4}.scene .sc-think{align-items:center;gap:.35em;width:4.2em;padding-block:.9em;display:flex}.scene .sc-think i{background:var(--body-secondary);border-radius:50%;width:.5em;height:.5em}.scene .sc-p-recapture{flex:none;padding:0 1.23em .62em}.scene .sc-p-recapture span{background:var(--accent-bg);color:var(--accent);border:1px solid #5b9dff52;border-radius:.77em;align-items:center;padding:.46em .92em;font-size:.92em;font-weight:600;display:inline-flex}.scene .sc-composer{border-top:1px solid var(--border);flex:none;align-items:flex-end;gap:.62em;padding:.92em 1.23em;display:flex}.scene .sc-input{border:1px solid var(--border-strong);background:var(--bg-card);color:#a4a8b4;border-radius:.77em;flex:auto;padding:.62em .77em}.scene .sc-send{background:var(--accent);color:#0d1420;border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid}.scene .sc-send svg{width:1.15em;height:1.15em}.scene .sc-toolbar,.scene .sc-strip,.scene .sc-panel,.scene .sc-turn{transition:opacity .15s}.scene .sc-toolbar,.scene .sc-strip{opacity:0}.scene[data-step="0"] .sc-toolbar,.scene[data-step="0"] .sc-strip{opacity:1}.scene .sc-panel{opacity:0}.scene[data-step="2"] .sc-panel,.scene[data-step="3"] .sc-panel{opacity:1}.scene .sc-turn{opacity:0}.scene[data-step="2"] .sc-turn[data-at="2"]:not(.sc-think),.scene[data-step="3"] .sc-turn[data-at="2"]:not(.sc-think),.scene[data-step="3"] .sc-turn[data-at="3"]:not(.sc-think){opacity:1}.scene .sc-selected:after{transition:opacity .15s}.scene[data-step="2"] .sc-selected:after,.scene[data-step="3"] .sc-selected:after{opacity:0}.scene[data-anim=true] .scene-canvas *{animation-fill-mode:both}.scene[data-anim=true][data-step="0"] .sc-toolbar{animation:.3s both sc-in}.scene[data-anim=true][data-step="0"] .sc-selected:after{animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both sc-draw}.scene[data-anim=true][data-step="0"] .sc-strip{animation:.3s 1.5s both sc-in}.scene[data-anim=true][data-step="0"] .sc-typed{animation:1.1s steps(26,end) 1.9s both sc-type}.scene[data-anim=true][data-step="1"] .sc-toolbar,.scene[data-anim=true][data-step="1"] .sc-strip{animation:.3s both sc-out}.scene[data-anim=true][data-step="1"] .sc-cloud{animation:1.3s cubic-bezier(.4,0,.2,1) .2s both sc-fly}.scene[data-anim=true][data-step="2"] .sc-selected:after{animation:.3s both sc-out}.scene[data-anim=true][data-step="2"] .sc-panel{animation:.5s cubic-bezier(.2,.8,.3,1) both sc-panel-in}.scene[data-anim=true][data-step="2"] .sc-user[data-at="2"]{animation:.3s .5s both sc-in}.scene[data-anim=true][data-step="2"] .sc-think[data-at="2"]{animation:.9s 1.1s both sc-think}.scene[data-anim=true][data-step="2"] .sc-answer[data-at="2"]{animation:.4s 2s both sc-in}.scene[data-anim=true][data-step="3"] .sc-user[data-at="3"]{animation:.3s .4s both sc-in}.scene[data-anim=true][data-step="3"] .sc-think-2{animation:1s 1s both sc-think}.scene[data-anim=true][data-step="3"] .sc-answer-2{animation:.4s 2.1s both sc-in}.scene[data-phase=paused] .scene-canvas *,.scene[data-phase=paused] .scene-step-fill{animation-play-state:paused}@keyframes sc-in{0%{opacity:0;translate:0 .5cqw}to{opacity:1;translate:0}}@keyframes sc-out{0%{opacity:1}to{opacity:0}}@keyframes sc-draw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(-1cqw)}}@keyframes sc-type{0%{width:0}to{width:27ch}}@keyframes sc-fly{0%{translate:var(--fly-x) var(--fly-y)}to{translate:0}}@keyframes sc-panel-in{0%{opacity:0;translate:-.8cqw;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes sc-think{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.scene .scene-label{margin:var(--space-3) 0 0}.scene .scene-bar{align-items:flex-start;gap:var(--space-3);display:flex}.scene .scene-steps{gap:var(--space-5);flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.scene .scene-step{min-width:0;padding-bottom:var(--space-3);flex:1 1 0;position:relative}.scene .scene-step-button{gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) 0;text-align:left;color:var(--body-secondary);cursor:pointer;background:0 0;border:0;align-items:baseline;font-size:16px;line-height:1.35;display:flex}.scene .scene-step-button:hover,.scene .scene-step[data-state=active] .scene-step-button{color:var(--text)}.scene .scene-step-num{font-variant-numeric:tabular-nums}.scene .scene-step-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene .scene-step-track{background:var(--border-strong);height:2px;position:absolute;inset:auto 0 0}.scene .scene-step[data-state=done] .scene-step-track{background:var(--accent)}.scene .scene-step-fill{background:var(--accent);width:100%;position:absolute;inset:0 auto 0 0}.scene[data-anim=true] .scene-step-fill{animation:sc-fill var(--sd) linear both}@keyframes sc-fill{0%{width:0}to{width:100%}}@media (width<=899px){.scene .demo-control{min-width:44px;min-height:44px}.scene .scene-label{margin-top:var(--space-2)}.scene .scene-bar{flex-direction:column;gap:0;position:relative}.scene .scene-bar>:last-child{position:absolute;top:-36px;right:0}.scene .scene-steps{flex-direction:column;gap:0;width:100%}.scene .scene-step{padding-bottom:0}.scene .scene-step-track{display:none}.scene .scene-step-button{position:relative}.scene .scene-step[data-state=active] .scene-step-button:before{content:"";left:calc(var(--space-3) * -1);background:var(--accent);width:3px;position:absolute;top:10px;bottom:10px}}@container scene (width<=559px){.scene .scene-stage{aspect-ratio:20/27}.scene .scene-canvas{font-size:3.5cqw}.scene .sc-other,.scene .sc-toolbar,.scene .sc-strip{display:none}.scene .sc-doc{border-radius:3cqw;width:92cqw;height:127cqw;top:4cqw;left:4cqw}.scene .sc-titlebar{gap:1.4cqw;height:8cqw;padding-inline:3.4cqw;font-size:2.8cqw}.scene .sc-titlebar i{width:2cqw;height:2cqw}.scene .sc-titlebar span{transform:translate(-4cqw)}.scene .sc-doc-body{gap:3.5cqw;padding:5cqw;font-size:4.2cqw}.scene .sc-doc-body p{max-width:none}.scene .sc-doc-body .sc-doc-title{font-size:6cqw}.scene .sc-selected{border-radius:1.6cqw;gap:1cqw;width:82cqw;padding:3cqw 3.5cqw;font-size:4cqw;top:84cqw;left:9cqw}.scene .sc-selected-label{font-size:3.2cqw}.scene .sc-selected:after{border-width:.5cqw;border-radius:3cqw;inset:-2.2cqw}.scene .sc-cloud{--fly-x:78cqw;--fly-y:60cqw;width:17cqw;top:62cqw;left:3cqw}.scene[data-anim=true] .sc-cloud{animation:none!important}.scene .sc-panel{border-radius:3cqw;width:75cqw;height:117cqw;font-size:3.3cqw;top:14cqw;left:21cqw}.scene .sc-panel:before{display:none}.scene .sc-thumb{font-size:.92em}}.demo{--demo-text:#e8eaf0;--demo-ink:#14151a;--beat-offset:0s;--k:1;width:100%}.demo[data-beat="0"]{--k:1.13636}.demo[data-beat="1"]{--beat-offset:2.5s;--k:1.45455}.demo[data-beat="2"]{--beat-offset:5.7s;--k:1.42857}.demo[data-beat="3"]{--beat-offset:9.7s;--k:1.26316}.demo-frame{gap:var(--space-2);display:grid;container:demo/inline-size}.demo-stage{--editor-l:3%;--editor-t:10%;--editor-w:45%;--editor-h:80%;--menubar-h:6%;--cloud-w:14%;--cloud-home-x:84%;--cloud-home-y:80%;--cloud-side-x:49%;--cloud-side-y:49%;--click-x:91%;--click-y:86.5%;--browser-l:30%;--browser-t:16%;--browser-w:66%;--browser-h:62%;--tab-x:55%;--tab-y:19.5%;--cur-start-x:72%;--cur-start-y:68%;--panel-l:64%;--panel-t:10%;--panel-w:33%;--panel-h:80%;aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;color:var(--demo-text);outline-offset:3px;font-size:12px;line-height:1.4;position:relative;overflow:hidden}.demo-stage:focus-visible{outline:2px solid var(--accent)}.demo-canvas{position:absolute;inset:0}.demo[data-anim=false][data-started=true] .demo-canvas{animation:.15s ease-out demo-fade}.demo-wallpaper{background:linear-gradient(135deg,#1b2140 0%,#2b2f5c 55%,#3b2f5e 100%);position:absolute;inset:0}.demo-menubar{height:var(--menubar-h);background:#14151a8c;align-items:center;gap:10px;min-height:22px;padding:0 2.5%;display:flex;position:absolute;inset:0 0 auto}.demo-pill{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;margin-left:auto;padding:1px 10px;display:grid}.demo-pill>span{grid-area:1/1}.demo-pill-before{opacity:0}.demo-digits{vertical-align:top;font-variant-numeric:tabular-nums;height:1.4em;display:inline-block;overflow:hidden}.demo-digits-stack{display:grid}.demo-digits-stack>span{height:1.4em}.demo-receipt{border:1px solid var(--border-strong);white-space:nowrap;background:#14151ad9;border-radius:6px;padding:2px 8px;position:absolute;top:calc(100% + 6px);right:2.5%}.demo-editor{left:var(--editor-l);top:var(--editor-t);width:var(--editor-w);height:var(--editor-h);background:#1e2029;border:1px solid #ffffff1f;border-radius:8px;position:absolute;box-shadow:0 8px 24px #00000059}.demo-titlebar{background:#272a35;border-radius:8px 8px 0 0;align-items:center;gap:5px;height:10%;padding:0 3%;display:flex;position:absolute;inset:0 0 auto}.demo-titlebar i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.demo-filename{color:#ffffff80;margin-left:6px;font-size:11px}.demo-code{color:#c9cdd8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(12.5px,2.3cqw,16px);line-height:1.5;position:absolute;inset:0}.demo-line{white-space:pre;position:absolute;left:5%;right:2%;overflow:hidden}.demo-line--1{top:22%}.demo-line--2{top:34%}.demo-line--3{top:46%}.demo-line--4{top:58%}.demo-line--5{top:70%}.demo-line b{font-weight:400}.demo-line .k,.demo-thumb .k{color:#bb9af7}.demo-line .f{color:#7aa2f7}.demo-line .s{color:#9ece6a}.demo-line--problem{color:#ffb4bd}.demo-selection{box-sizing:border-box;transform-origin:50%;background:#4a9eff1a;border:1.5px solid #4a9effd9;border-radius:10px;width:94%;height:25%;position:absolute;top:44%;left:3%}.demo-cursor{pointer-events:none;z-index:5;position:absolute}.demo-cursor--arrow{left:var(--tab-x);top:var(--tab-y);width:14px;height:19px}.demo-cursor--arrow svg{fill:#fff;stroke:#14151a;stroke-width:1.2px;width:100%;height:100%;overflow:visible}.demo-cursor--crosshair{width:18px;height:18px;margin:-9px 0 0 -9px;top:69%;left:97%}.demo-cursor--crosshair span{background:#fff;position:absolute;box-shadow:0 0 0 1px #14151ab3}.demo-cursor--crosshair span:first-child{width:1.5px;height:100%;margin-left:-.75px;top:0;left:50%}.demo-cursor--crosshair span:last-child{width:100%;height:1.5px;margin-top:-.75px;top:50%;left:0}.demo-hint{left:50%;top:calc(var(--menubar-h) + 14px);color:#fff;text-align:center;z-index:4;background:#141414d9;border-radius:8px;width:max-content;max-width:86%;padding:6px 14px;font-size:clamp(12px,1.9cqw,13.5px);position:absolute;transform:translate(-50%)}.demo-browser{left:var(--browser-l);top:var(--browser-t);width:var(--browser-w);height:var(--browser-h);z-index:3;background:#e9ebf0;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 28px #0006}.demo-tabs{background:#d3d6de;flex:none;gap:4px;padding:6px 8px 0;display:flex}.demo-tab{color:#3a3f4d;background:#bfc3cd;border-radius:6px 6px 0 0;padding:4px 12px}.demo-tab--target{background:#e9ebf0}.demo-page{background:#f4f5f8;flex:auto;position:relative}.demo-skeleton{gap:10px;display:grid;position:absolute;inset:12% 8% auto}.demo-skeleton i{background:#d9dce4;border-radius:5px;height:10px;display:block}.demo-skeleton i:nth-child(2){width:80%}.demo-skeleton i:nth-child(3){width:55%}.demo-block-card{text-align:center;color:#f2f3f5;background:#14151a;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.demo-block-title{font-size:clamp(15px,2.7cqw,19px);font-weight:600}.demo-block-domain{color:#a4a8b4}.demo-block-back{color:#9cc4ff;background:#5b9dff2e;border-radius:6px;margin-top:6px;padding:3px 10px}.demo-cloud{left:var(--cloud-home-x);top:var(--cloud-home-y);width:var(--cloud-w);z-index:4;position:absolute}.demo-cloud-svg{width:100%;height:auto;display:block}.demo-flash{opacity:0;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:-22%}.demo-panel{left:var(--panel-l);top:var(--panel-t);width:var(--panel-w);height:var(--panel-h);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-strong);z-index:3;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;box-shadow:0 10px 28px #0006}.demo-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:clamp(12.5px,2.1cqw,14.5px);font-weight:600;display:flex}.demo-panel-head i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.demo-thumb{border-radius:var(--radius-md);background:var(--accent-bg);color:#c9cdd8;border:1px solid #5b9dff52;gap:2px;padding:6px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(11.5px,1.95cqw,13.5px);line-height:1.4;display:grid}.demo-thumb span{white-space:pre;display:block;overflow:hidden}.demo-thumb b{font-weight:400}.demo-thumb .demo-thumb-hot{color:#ffb4bd}.demo-reply{flex:auto;min-height:0;position:relative}.demo-answer{color:var(--demo-text);margin:0;font-size:clamp(13px,2.3cqw,16px);line-height:1.45}.demo-dots{gap:4px;display:flex;position:absolute;top:4px;left:0}.demo-dots i{background:var(--body-secondary);border-radius:50%;width:6px;height:6px}.demo-composer{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.demo-typed{white-space:nowrap;flex:auto;min-width:0;font-size:clamp(12.5px,2.1cqw,14.5px);overflow:hidden}.demo-send{background:var(--border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.demo-send svg{width:12px;height:12px;stroke:var(--on-accent)}.demo-receipt,.demo-browser,.demo-hint,.demo-selection,.demo-cursor,.demo-panel,.demo-block-card,.demo-skeleton,.demo-dots{opacity:0;visibility:hidden}.demo[data-anim=false][data-beat="0"] .demo-receipt,.demo[data-anim=false][data-beat="1"] .demo-browser,.demo[data-anim=false][data-beat="1"] .demo-block-card,.demo[data-anim=false][data-beat="1"] .demo-cursor--arrow,.demo[data-anim=false][data-beat="2"] .demo-hint,.demo[data-anim=false][data-beat="2"] .demo-cursor--crosshair,.demo[data-anim=false][data-beat="2"] .demo-selection,.demo[data-anim=false][data-beat="3"] .demo-selection,.demo[data-anim=false][data-beat="3"] .demo-panel{opacity:1;visibility:visible}.demo[data-anim=false][data-beat="3"] .demo-cloud{left:var(--cloud-side-x);top:var(--cloud-side-y)}.demo[data-anim=false][data-beat="1"] .demo-tab--target{background:#f4f5f8}.demo[data-anim=false][data-beat="3"] .demo-selection{opacity:.8}.demo[data-anim=false][data-beat="0"] .demo-digits-stack{translate:0 -6.25%}.demo[data-anim=false][data-beat="1"] .demo-digits-stack{translate:0 -25%}.demo[data-anim=false][data-beat="2"] .demo-digits-stack{translate:0 -50%}.demo[data-anim=false][data-beat="3"] .demo-digits-stack{translate:0 -81.25%}.demo[data-anim=false] .demo-send{background:var(--accent)}.demo[data-anim=true] .demo-digits-stack{animation:15s steps(15,end) both demo-tick;animation-delay:calc(.91s - var(--beat-offset))}.demo[data-anim=true][data-beat="0"] .demo-pill-before{opacity:1;animation:demo-swap-out calc(.2s * var(--k)) calc(.8s * var(--k)) both}.demo[data-anim=true][data-beat="0"] .demo-pill-after{animation:demo-in calc(.2s * var(--k)) calc(.8s * var(--k)) both}.demo[data-anim=true][data-beat="0"] .demo-receipt{visibility:visible;animation:demo-in calc(.3s * var(--k)) calc(.8s * var(--k)) both}.demo[data-anim=true]:not([data-beat="0"]) .demo-pill-before{opacity:0}.demo[data-anim=true][data-beat="1"] .demo-browser{visibility:visible;animation:demo-in calc(.3s * var(--k)) both}.demo[data-anim=true][data-beat="1"] .demo-cursor--arrow{visibility:visible;animation:demo-cursor-x calc(.7s * var(--k)) cubic-bezier(.45, .05, .55, .95) calc(.1s * var(--k)) both, demo-cursor-y calc(.7s * var(--k)) cubic-bezier(.2, .75, .3, 1) calc(.1s * var(--k)) both, demo-in calc(.2s * var(--k)) calc(50ms * var(--k)) both, demo-click calc(.25s * var(--k)) calc(.8s * var(--k)) both}.demo[data-anim=true][data-beat="1"] .demo-tab--target{animation:demo-tab-on calc(.2s * var(--k)) calc(.8s * var(--k)) both}.demo[data-anim=true][data-beat="1"] .demo-skeleton{visibility:visible;animation:demo-in calc(.2s * var(--k)) calc(.9s * var(--k)) both}.demo[data-anim=true][data-beat="1"] .demo-block-card{visibility:visible;animation:demo-in calc(.35s * var(--k)) calc(1.15s * var(--k)) both}.demo[data-anim=true][data-beat="2"] .demo-cursor--arrow{visibility:visible;animation:demo-cursor-x-back calc(.8s * var(--k)) cubic-bezier(.45, .05, .55, .95) both, demo-cursor-y-back calc(.8s * var(--k)) cubic-bezier(.2, .75, .3, 1) both, demo-arrow-out calc(1s * var(--k)) both, demo-click calc(.25s * var(--k)) calc(.7s * var(--k)) both}.demo[data-anim=true][data-beat="2"] .demo-hint{visibility:visible;animation:demo-hint calc(2s * var(--k)) calc(.85s * var(--k)) both}.demo[data-anim=true][data-beat="2"] .demo-cursor--crosshair{visibility:visible;animation:demo-crosshair-x calc(.8s * var(--k)) cubic-bezier(.45, .05, .55, .95) calc(.9s * var(--k)) both, demo-crosshair-y calc(.8s * var(--k)) cubic-bezier(.2, .75, .3, 1) calc(.9s * var(--k)) both, demo-crosshair-life calc(1.2s * var(--k)) calc(.85s * var(--k)) both}.demo[data-anim=true][data-beat="2"] .demo-selection{visibility:visible;animation:demo-select-draw calc(.8s * var(--k)) cubic-bezier(.45, .05, .55, .95) calc(.9s * var(--k)) both, demo-select-bounce calc(.32s * var(--k)) cubic-bezier(.2, .8, .2, 1) calc(1.7s * var(--k)) both}.demo[data-anim=true][data-beat="2"] .demo-flash{animation:demo-flash calc(.5s * var(--k)) calc(1.95s * var(--k)) forwards}.demo[data-anim=true][data-beat="2"] .demo-cloud{animation:demo-cloud-glide calc(.8s * var(--k)) cubic-bezier(.45, .05, .25, 1) calc(2s * var(--k)) both}.demo[data-anim=true][data-beat="3"] .demo-cloud{left:var(--cloud-side-x);top:var(--cloud-side-y)}.demo[data-anim=true][data-beat="3"] .demo-selection{visibility:visible;opacity:.8}.demo[data-anim=true][data-beat="3"] .demo-panel{visibility:visible;animation:demo-panel-in calc(.35s * var(--k)) cubic-bezier(.2, .8, .3, 1) calc(.1s * var(--k)) both}.demo[data-anim=true][data-beat="3"] .demo-dots{visibility:visible;animation:demo-pending calc(.6s * var(--k)) calc(.45s * var(--k)) forwards}.demo[data-anim=true][data-beat="3"] .demo-dots i{animation:demo-dot calc(.6s * var(--k)) ease-in-out calc(.45s * var(--k)) 2 both}.demo[data-anim=true][data-beat="3"] .demo-answer{animation:demo-in calc(.4s * var(--k)) calc(1.05s * var(--k)) both}.demo[data-anim=true][data-beat="3"] .demo-typed span{animation:demo-type calc(1.5s * var(--k)) step-end calc(1.9s * var(--k)) both;display:inline-block}.demo[data-anim=true][data-beat="3"] .demo-send{animation:demo-lit calc(.2s * var(--k)) calc(3.4s * var(--k)) both}.demo[data-phase=paused] .demo-canvas *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.demo:not([data-motion=reduced]) .demo-cloud-float{animation:4.5s ease-in-out infinite demo-float}}@media (prefers-reduced-motion:reduce){.demo-canvas *{animation:none!important}}@keyframes demo-fade{0%{opacity:0}to{opacity:1}}@keyframes demo-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes demo-swap-out{0%{opacity:1}to{opacity:0}}@keyframes demo-tick{0%{translate:0}to{translate:0 -93.75%}}@keyframes demo-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes demo-click{0%,to{scale:1}50%{scale:.82}}@keyframes demo-tab-on{0%{background:#bfc3cd}to{background:#f4f5f8}}@keyframes demo-cursor-x{0%{left:var(--cur-start-x)}to{left:var(--tab-x)}}@keyframes demo-cursor-y{0%{top:var(--cur-start-y)}to{top:var(--tab-y)}}@keyframes demo-cursor-x-back{0%{left:var(--tab-x)}to{left:var(--click-x)}}@keyframes demo-cursor-y-back{0%{top:var(--tab-y)}to{top:var(--click-y)}}@keyframes demo-arrow-out{0%,80%{opacity:1}to{opacity:0}}@keyframes demo-hint{0%{opacity:0}8%{opacity:1}to{opacity:1}}@keyframes demo-crosshair-x{0%{left:3%}to{left:97%}}@keyframes demo-crosshair-y{0%{top:44%}to{top:69%}}@keyframes demo-crosshair-life{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes demo-select-draw{0%{opacity:1;clip-path:inset(0 100% 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes demo-select-bounce{0%{scale:.975}to{scale:1}}@keyframes demo-flash{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.25}}@keyframes demo-cloud-glide{0%{left:var(--cloud-home-x);top:var(--cloud-home-y)}to{left:var(--cloud-side-x);top:var(--cloud-side-y)}}@keyframes demo-panel-in{0%{opacity:0;translate:10px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes demo-pending{0%,99%{opacity:1}to{opacity:0}}@keyframes demo-dot{0%,to{translate:0}50%{translate:0 -3px}}@keyframes demo-lit{0%{background:var(--border-strong)}to{background:var(--accent)}}@keyframes demo-type{0%{clip-path:inset(0 100% 0 0)}8%{clip-path:inset(0 94% 0 0)}15%{clip-path:inset(0 83% 0 0)}27%{clip-path:inset(0 78% 0 0)}33%{clip-path:inset(0 61% 0 0)}38%{clip-path:inset(0 56% 0 0)}50%{clip-path:inset(0 50% 0 0)}56%{clip-path:inset(0 44% 0 0)}66%{clip-path:inset(0 33% 0 0)}80%{clip-path:inset(0 22% 0 0)}92%{clip-path:inset(0 11% 0 0)}to{clip-path:inset(0)}}.demo-label{color:var(--body-secondary);margin:0;font-size:11px}.demo-bar{align-items:flex-start;gap:var(--space-3);display:flex}.demo-rail{gap:var(--space-3);flex:auto;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.demo-rail-item{flex:1 1 0;min-width:0;padding-bottom:8px;position:relative}.demo-rail-button{text-align:left;width:100%;color:var(--body-secondary);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 0;display:flex}.demo-rail-button:hover,.demo-rail-item[data-state=active] .demo-rail-button{color:var(--text)}.demo-rail-num{font-variant-numeric:tabular-nums}.demo-rail-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-rail-track{background:var(--border-strong);height:1px;position:absolute;inset:auto 0 0}.demo-rail-item[data-state=done] .demo-rail-track{background:var(--accent)}.demo-rail-fill{background:var(--accent);width:100%;position:absolute;inset:0 auto 0 0}.demo[data-anim=true] .demo-rail-fill{animation:2.5s linear both demo-rail-fill}.demo[data-anim=true][data-beat="1"] .demo-rail-fill{animation-duration:3.2s}.demo[data-anim=true][data-beat="2"] .demo-rail-fill{animation-duration:4s}.demo[data-anim=true][data-beat="3"] .demo-rail-fill{animation-duration:4.8s}.demo[data-phase=paused] .demo-rail-fill{animation-play-state:paused}@keyframes demo-rail-fill{0%{width:0}to{width:100%}}.demo-controls{flex:none;gap:2px;display:flex}.demo-control{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--body-secondary);opacity:.5;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.demo-control svg{fill:currentColor;stroke:currentColor;width:12px;height:12px}.demo-control:hover:not(:disabled),.demo-control:focus-visible{opacity:1;color:var(--text)}.demo-control:disabled{opacity:.25;cursor:default}.demo-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-active-label{color:var(--text);margin:0;font-size:12px;display:none}.demo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.demo-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@container demo (width<=559px){.demo-stage{aspect-ratio:4/5;--editor-l:4%;--editor-t:9%;--editor-w:92%;--editor-h:38%;--menubar-h:5%;--cloud-w:14%;--cloud-home-x:82%;--cloud-home-y:91%;--cloud-side-x:80%;--cloud-side-y:43%;--click-x:89%;--click-y:94%;--browser-l:4%;--browser-t:11%;--browser-w:92%;--browser-h:58%;--tab-x:39%;--tab-y:14.5%;--cur-start-x:70%;--cur-start-y:62%;--panel-l:4%;--panel-t:51%;--panel-w:92%;--panel-h:46%}.demo-pill{margin-left:0}.demo-receipt{left:2.5%;right:auto}[data-part=panel]{flex-direction:column}.demo-hint{max-width:92%}.demo-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-rail-button{justify-content:center}.demo-active-label{display:block}.demo-rail-button,.demo-control{min-width:44px;min-height:44px}.demo-bar,.demo-rail{gap:4px}.demo-controls{gap:0}.demo-rail-item{padding-bottom:0}.demo-rail-track{height:2px;inset:auto 0 6px}}@container demo (width<=380px){.demo-thumb{display:none}}:root{--bg:#14151a;--bg-elevated:#1b1d25;--bg-card:#20222c;--bg-card-hover:#262835;--border:#2c2f3a;--border-strong:#3d4152;--text:#f2f3f5;--body-secondary:#a4a8b4;--tertiary:#6b7080;--accent:#5b9dff;--accent-bg:#5b9dff24;--on-accent:#0d1117;--mode-soft:#5b9dff;--mode-soft-bg:#5b9dff24;--mode-focus:#ff9f4d;--mode-focus-bg:#ff9f4d24;--mode-locked:#ff5c6c;--mode-locked-bg:#ff5c6c24;--success:#4ade80;--danger:#ff5c6c;--cloud-fill:#eef1f6;--cloud-stroke:#c3c9d4;--cloud-face:#3a3f4d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:120px;--font-sm:12px;--font-md:14px;--font-lg:17px;--font-xl:22px;--night-deep:#0c0d13;--shadow-plane:0 30px 80px #0000008c, 0 2px 6px #0006;--space-10:160px;--space-11:200px;--type-hero:clamp(44px, 7vw, 84px);--type-statement:clamp(30px, 6.2vw, 72px);--type-cinematic:clamp(36px, 5.2vw, 64px);--type-section:clamp(30px, 3.8vw, 48px);--type-lead:clamp(22px, 2.5vw, 32px);--type-body-lg:clamp(18px, 1.5vw, 21px);--type-body:17px;--type-caption:13px;--section-y-quiet:clamp(72px, 9vw, 128px);--section-y-open:clamp(80px, 10vw, 144px);--section-y-cinematic:clamp(96px, 12vw, 160px);--section-y-statement:clamp(96px, 14vw, 200px);--section-y-hero-end:clamp(72px, 9vw, 120px);--stack-product:clamp(40px, 5vw, 72px);--stack-product-sm:clamp(32px, 4vw, 56px);--scene-max-w:100%;--shadow-card:0 1px 2px #0000004d, 0 8px 24px #00000047;--ease:cubic-bezier(.2, .8, .2, 1)}@media (width>=1100px) and (height<=899px){:root{--section-y-quiet:72px;--section-y-open:72px;--section-y-cinematic:88px;--section-y-statement:104px;--section-y-hero-end:64px;--stack-product:36px;--stack-product-sm:32px;--scene-max-w:max(1000px, calc((100svh - 200px) * 16 / 9))}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--font-lg);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.1}p{margin:0}.display{letter-spacing:-.03em;font-size:clamp(40px,6vw,68px);line-height:1.04}.lede{color:var(--body-secondary);max-width:60ch}a{color:var(--accent);text-underline-offset:3px}img,svg{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--gutter:24px;--nav-h:56px}@media (width<=399px){:root{--gutter:16px}}@media (width>=1100px){:root{--gutter:32px}}.container{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.container-text{width:100%;max-width:720px;padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}[id]{scroll-margin-top:72px}.t-hero{font-size:var(--type-hero);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-weight:700;line-height:1.02}.t-statement{font-size:var(--type-statement);letter-spacing:-.03em;text-wrap:balance;font-weight:650;line-height:1.1}.t-statement>span{display:block}.t-cinematic{font-size:var(--type-cinematic);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-weight:700;line-height:1.05}.t-section{font-size:var(--type-section);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-weight:650;line-height:1.1}.t-lead{font-size:var(--type-lead);letter-spacing:-.015em;text-wrap:balance;max-width:24ch;font-weight:600;line-height:1.25}.t-body-lg{font-size:var(--type-body-lg);letter-spacing:0;max-width:52ch;color:var(--body-secondary);font-weight:400;line-height:1.5}.t-body{font-size:var(--type-body);letter-spacing:0;max-width:62ch;font-weight:400;line-height:1.55}.t-caption{font-size:var(--type-caption);letter-spacing:.005em;max-width:56ch;color:var(--body-secondary);font-weight:400;line-height:1.45}@media (width>=700px){.t-caption{font-size:14px}}.plane{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-plane);color:var(--text)}@media (forced-colors:active){.plane{outline:1px solid canvastext}}.btn-primary{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{filter:brightness(1.08)}.btn-quiet{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:#ffffff14;border:0;align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:#ffffff24}.text-link{color:var(--body-secondary);text-underline-offset:3px;text-decoration:underline}.text-link:hover{color:var(--text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{--hero-demo-w:1120px;padding-block:clamp(24px, 4vw, 56px) var(--section-y-hero-end);background:linear-gradient(180deg, var(--night-deep) 0%, var(--night-deep) 35%, var(--bg) 100%);position:relative}.hero-row{max-width:calc(var(--hero-demo-w) + 2 * var(--gutter));justify-items:start;gap:var(--space-4);display:grid;position:relative}.hero-row>h1{max-width:14ch}.hero-copy{gap:var(--space-3);justify-items:start;min-width:0;display:grid}.hero-subhead{max-width:34ch;margin:0}.hero-actions{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.hero-link{align-items:center;min-height:44px;display:inline-flex}.hero-caption{margin:0}.hero-demo{max-width:calc(var(--hero-demo-w) + 2 * var(--gutter));min-width:0;margin-top:clamp(32px,4vw,48px);position:relative}@media (width>=1100px){.hero{--demo-extra:96px;--demo-min-w:560px;min-height:calc(100svh - var(--nav-h));flex-direction:column;padding-top:20px;padding-bottom:12px;display:flex}.hero-row{text-align:center;justify-items:center;gap:var(--space-3);width:100%}.hero-row>h1{text-wrap:balance;max-width:1000px;line-height:1.04;font-size:min(var(--type-hero), max(58px, 9svh))}.hero-copy{justify-items:center;gap:var(--space-2)}.hero-subhead{text-wrap:balance;max-width:700px;font-size:clamp(20px,1.45vw,21px);line-height:1.45}.hero-actions{margin-top:var(--space-2);justify-content:center}.hero-demo{width:100%;margin-top:var(--space-3);min-height:calc(var(--demo-min-w) * .625 + var(--demo-extra) - 8px);flex:1 1 0;container-type:size}.hero-demo .demo{width:clamp(var(--demo-min-w), min(var(--hero-demo-w), 100cqw, (100cqh - var(--demo-extra)) * 1.6), 100cqw);margin-inline:auto}}@media (width>=1100px) and (height<=800px){.hero{padding-top:12px;padding-bottom:8px}.hero-row{gap:var(--space-2)}.hero-copy{justify-content:center;align-items:center;column-gap:var(--space-5);grid-template-columns:auto auto}.hero-subhead{grid-column:1/-1}}@media (width>=1100px) and (height<=740px){.hero-actions{margin-top:0}}.statement{padding-block:var(--section-y-statement)}.statement .t-statement{max-width:none}.commitments{padding-block:var(--section-y-quiet)}.commitments-copy{gap:var(--space-4);max-width:640px;display:grid}.commitments-plane{margin-top:var(--stack-product)}@media (width>=1100px){.commitments-plane{max-width:880px;margin-inline:auto}}@media (width<=699px){.commitments-plane{margin-inline:calc(var(--gutter) * -1)}.commitment-plane{border-radius:0}}.commitment-plane{background:var(--bg-elevated);gap:var(--space-3);padding:clamp(20px,3vw,40px);display:grid}.cp-example{margin:0}.cp-title{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.15}.cp-head{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.cl-label{color:var(--body-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.cl-toggle{color:var(--accent);font-size:13px}.cl-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cl-row{align-items:center;gap:var(--space-3);padding:12px var(--space-3);border-radius:var(--radius-sm);border-left:3px solid #0000;font-size:17px;display:flex}.cl-row[data-state=current]{border-left-color:var(--accent);background:var(--accent-bg)}.cl-box{width:18px;height:18px;accent-color:var(--accent);pointer-events:none;flex:none;margin:0}.cl-text{min-width:0;color:var(--text);flex:1}.cl-row[data-state=done] .cl-text{color:var(--body-secondary);text-decoration:line-through}.cl-pill{background:var(--accent-bg);color:#9cc4ff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:650}.cp-sessions{margin-top:var(--space-5);gap:var(--space-3);display:grid}.cp-sessions-label{margin:0}.cp-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cp-timeline li{padding-left:var(--space-5);gap:2px;display:grid;position:relative}.cp-node{background:var(--border-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.cp-timeline li[data-state=done] .cp-node{background:var(--success)}.cp-timeline li[data-state=current] .cp-node{background:var(--accent)}.cp-session-name{color:var(--body-secondary);font-size:13px}.cp-session-step{color:var(--text);font-size:17px}@media (width>=700px){.cp-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-timeline li{padding-left:0;padding-top:var(--space-5)}.cp-node{top:0}.cp-timeline li:before{content:"";left:10px;right:calc(var(--space-4) * -1);background:var(--border-strong);height:2px;position:absolute;top:4px}.cp-timeline li:last-child:before{display:none}}.modes-section{padding-block:var(--section-y-quiet)}.modes{margin:var(--stack-product-sm) 0 0;gap:var(--space-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid;position:relative}.mode-radio{clip-path:inset(50%);opacity:0;margin:-1px;grid-column:1;width:1px;height:1px;margin-top:64px;position:absolute;overflow:hidden}#mode-soft{grid-row:2}#mode-focus{grid-row:3}#mode-locked{grid-row:4}.mode-row[data-mode=soft]{grid-row:2}.mode-row[data-mode=focus]{grid-row:3}.mode-row[data-mode=locked]{grid-row:4}.mode-row{gap:var(--space-2);--row-pad:min(var(--space-5), var(--gutter));padding:var(--space-4) var(--row-pad);margin-inline:calc(var(--row-pad) * -1);cursor:pointer;min-height:44px;transition:background-color .16s var(--ease);border-radius:12px;align-content:start;display:grid}.mode-top{align-items:center;gap:var(--space-4);display:flex}.mode-name{color:var(--body-secondary);align-items:center;max-width:none;display:inline-flex}.mode-name:before{content:"";width:10px;height:10px;margin-right:var(--space-3);border:1.5px solid var(--body-secondary);box-sizing:border-box;border-radius:50%;flex:none}.mode-radio:not(:checked)+.mode-row:hover{background:#ffffff09}.mode-radio:not(:checked)+.mode-row:hover .mode-name{color:var(--text)}.mode-row[data-mode=soft] .mode-name{font-weight:500}.mode-row[data-mode=focus] .mode-name{font-weight:600}.mode-row[data-mode=locked] .mode-name{font-weight:700}.mode-radio:checked+.mode-row{background:#ffffff0f}.mode-radio:checked+.mode-row .mode-name{color:var(--text)}.mode-radio:checked+.mode-row .mode-name:before{background:var(--accent);border-color:var(--accent)}.mode-radio:checked+.mode-row .mode-line{color:var(--text)}#mode-locked:checked+.mode-row .mode-line{font-size:var(--type-body-lg);font-weight:600}.mode-radio:focus-visible+.mode-row{outline:2px solid var(--accent);outline-offset:2px}.mode-dots{gap:4px;display:inline-flex}.mode-dots i{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.mode-dots i.on{background:var(--text)}.mode-headline{color:var(--text);font-weight:500}.mode-line{color:var(--body-secondary)}.protection-note{margin-top:var(--space-6);max-width:62ch}@media (width>=1100px){.modes{column-gap:var(--space-8);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.mode-row{grid-column:1}#mode-soft,.mode-row[data-mode=soft]{grid-row:1}#mode-focus,.mode-row[data-mode=focus]{grid-row:2}#mode-locked,.mode-row[data-mode=locked]{grid-row:3}.mode-surface{grid-area:1/2/span 4;margin-top:0}}.mode-surface{--ms-accent:var(--mode-locked);--ms-accent-bg:var(--mode-locked-bg);gap:var(--space-4);width:100%;min-width:0;max-width:600px;color:var(--text);grid-template-columns:minmax(0,1fr);padding:clamp(16px,2.4vw,28px);font-size:14px;line-height:1.45;display:grid}@media (width<=1099px){.mode-surface{grid-row:1}}#mode-soft:checked~.mode-surface{--ms-accent:var(--mode-soft);--ms-accent-bg:var(--mode-soft-bg)}#mode-focus:checked~.mode-surface{--ms-accent:var(--mode-focus);--ms-accent-bg:var(--mode-focus-bg)}#mode-locked:checked~.mode-surface{--ms-accent:var(--mode-locked);--ms-accent-bg:var(--mode-locked-bg)}@media (width<=699px){.mode-surface{max-width:none;margin-inline:calc(var(--gutter) * -1);border-radius:0;width:auto}}.ms-cell{display:grid}.ms-cell>.ms-var{grid-area:1/1}.mode-surface .ms-var,.mode-surface .ms-glyph [data-m]{opacity:0;pointer-events:none;transition:opacity .16s var(--ease)}#mode-soft:checked~.mode-surface [data-m=soft],#mode-focus:checked~.mode-surface [data-m=focus],#mode-locked:checked~.mode-surface [data-m=locked]{opacity:1}.mode-surface .ms-progress,.mode-surface .ms-badge,.mode-surface .ms-ring-icon{transition:stroke .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease)}.ms-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ms-eyebrow,.ms-label,.ms-ring-label{color:var(--body-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ms-title{letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:650}.ms-head-actions .ms-var{gap:var(--space-2);display:flex}.ms-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);padding:7px 12px;font-size:13px;font-weight:550;display:inline-block}.ms-btn-success{background:var(--success);border-color:var(--success);color:#08210f}.ms-btn-subtle{color:var(--danger);background:0 0;border-color:#0000}.ms-btn-ghost{color:var(--body-secondary);background:0 0;border-color:#0000}.ms-banner{gap:4px;display:grid}.ms-banner-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ms-badge{background:var(--ms-accent-bg);color:var(--ms-accent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.ms-badge .ms-var{align-items:center;gap:6px;display:inline-flex}.ms-glyph{width:14px;height:14px}.ms-task{margin:0;font-size:22px;font-weight:650}.ms-encourage{color:var(--body-secondary);margin:0;font-size:13px}.ms-session{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ms-ring-block>.ms-label,.ms-ring-block .ms-ring-icon,.ms-ring-block .ms-ring-label{display:none}.ms-ring-block{justify-items:center;gap:var(--space-2);display:grid}.ms-ring{width:104px;height:104px;position:relative}.ms-ring>svg{width:100%;height:100%}.ms-track{stroke:var(--border)}.ms-progress{stroke:var(--ms-accent)}.ms-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ms-ring-icon{background:var(--ms-accent-bg);width:28px;height:28px;color:var(--ms-accent);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.ms-ring-icon .ms-glyph{width:16px;height:16px}.ms-ring-label{font-size:11px;font-weight:700}.ms-ring-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:650}.ms-ring-total{color:var(--body-secondary);font-size:12px}.ms-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid}.ms-chips{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.ms-chip{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.ms-avatar{color:#0d1420;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-grid}.ms-chip.h30 .ms-avatar{background:#d39e69}.ms-chip.h150 .ms-avatar{background:#69d39e}.ms-chip.h200 .ms-avatar{background:#69b0d3}.ms-chip.h210 .ms-avatar{background:#699ed3}.ms-chip.h270 .ms-avatar{background:#9e69d3}.ms-chip.h340 .ms-avatar{background:#d3698c}.ms-btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ms-focus-actions{gap:var(--space-3);align-content:start;display:grid}.ms-locked-note{color:var(--body-secondary);margin:0;font-size:13px;line-height:1.5}.ms-unstuck{padding-top:var(--space-3);border-top:1px solid var(--border)}@media (width<=699px){.mode-row{padding-block:var(--space-3)}.mode-name{font-size:28px}.mode-surface{padding:var(--space-4);gap:var(--space-3)}.ms-eyebrow{display:none}.ms-title{margin:0;font-size:18px}.ms-ring{width:80px;height:80px}.ms-ring-value{font-size:16px}.ms-ring-total{font-size:11px}.ms-card{padding:var(--space-3);gap:var(--space-2)}}.unstuck{padding-block:calc(var(--section-y-cinematic) * .8);background:linear-gradient(180deg, var(--bg) 0, var(--night-deep) 260px, var(--night-deep) calc(100% - 260px), var(--bg) 100%)}.unstuck-copy{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.unstuck-copy .t-cinematic,.unstuck-copy .t-body-lg{margin-inline:auto}.unstuck-scene{margin-top:var(--stack-product);max-width:min(1280px, calc(var(--scene-max-w) + 2 * var(--gutter)))}.unstuck-trust{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--type-body-lg);letter-spacing:-.005em;font-weight:600;line-height:1.4}.privacy{padding-block:var(--section-y-open)}.privacy-grid{gap:var(--space-6);display:grid}.privacy-body{gap:var(--space-5);justify-items:start;min-width:0;max-width:660px;display:grid}.privacy-lead{letter-spacing:-.012em;max-width:26ch;margin:0;font-size:clamp(22px,2.1vw,26px);font-weight:600;line-height:1.25}.privacy-support{margin:calc(var(--space-4) * -1) 0 0;max-width:46ch;font-size:clamp(18px,1.4vw,19px)}.privacy-facts{margin:var(--space-2) 0 0;gap:var(--space-3);color:var(--text);padding:0;list-style:none;display:grid}.privacy-disclosure{border-block:1px solid #2c2f3a99;width:100%;max-width:62ch}.privacy-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-3);color:var(--text);cursor:pointer;font-weight:500;list-style:none;display:flex}.privacy-disclosure summary::-webkit-details-marker{display:none}.privacy-disclosure summary:after{content:"+";color:var(--body-secondary);flex:none;font-size:24px;line-height:1}.privacy-disclosure[open] summary:after{content:"−"}.privacy-disclosure ul{padding:0 0 var(--space-5);gap:var(--space-4);color:var(--body-secondary);margin:0;list-style:none;display:grid}.website-footnote{margin:0}@media (width>=1100px){.privacy-grid{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.privacy-grid>h2{grid-column:1/span 5}.privacy-body{grid-column:6/span 7}}@media (width>=1100px) and (height<=899px){.privacy-body{gap:var(--space-4)}.privacy-support{margin-top:calc(var(--space-3) * -1)}.privacy-facts{gap:var(--space-2)}.privacy-disclosure summary{min-height:48px}}.faq{padding-block:var(--section-y-open)}.faq .container-text>h2{margin-bottom:var(--space-6)}.faq-list{border-bottom:1px solid #2c2f3a99}.faq-item{border-top:1px solid #2c2f3a99}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-3);color:var(--text);cursor:pointer;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--body-secondary);flex:none;font-size:24px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-answer{padding-bottom:var(--space-5);color:var(--body-secondary)}.faq-answer p{margin:0}.cta{padding-block:var(--section-y-cinematic);text-align:center}.cta-inner{justify-items:center;gap:var(--space-4);display:grid}.cta-inner .t-cinematic,.cta-inner .t-body-lg{margin-inline:auto}.cta-form{width:100%;max-width:560px;margin-top:var(--space-6);text-align:left}.cta-needs{margin-top:var(--space-6);gap:var(--space-2);justify-items:center;display:grid}.cta-needs p{margin:0}.requirements{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cta-heading,.cta-needs-label{display:grid}.cta-heading>span,.cta-needs-label>span{grid-area:1/1}.cta-heading-success,.cta-needs-success,.cta:has([data-success]) .cta-heading-pre,.cta:has([data-success]) .cta-needs-pre,.cta:has([data-success]) .cta-lead{visibility:hidden}.cta:has([data-success]) .cta-heading-success,.cta:has([data-success]) .cta-needs-success{visibility:visible}.footer-inner[data-astro-cid-jo6i4kqk]{width:100%;max-width:calc(1120px + 2 * var(--gutter));padding:var(--space-8) var(--gutter) var(--space-7);margin-inline:auto}.footer-line[data-astro-cid-jo6i4kqk]{max-width:none;margin:0}.nav[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--nav-h);width:100%;max-width:calc(1120px + 2 * var(--gutter));padding-inline:var(--gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.nav-brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text);letter-spacing:-.01em;font-weight:650;text-decoration:none;display:inline-flex}.nav-brand[data-astro-cid-wpvy4v7s] .nav-mark{flex:none;width:34px;height:auto}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{min-height:44px;padding-inline:var(--space-2);color:var(--body-secondary);align-items:center;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}@media (width<=419px){.nav-link[data-astro-cid-wpvy4v7s]{display:none}}.site-header{z-index:50;backdrop-filter:blur(14px);background:#0c0d13b8;position:sticky;top:0}main:focus{outline:none}
