.ct{height:360svh}.ct-frame{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.ct-wrap{--ct-w:min(860px,calc(100vw - 2 * clamp(16px, 4vw, 64px)));--ct-h:min(520px,clamp(340px,58svh,44vw + 170px));left:50%;top:50%;width:var(--ct-w);height:var(--ct-h);margin:calc(var(--ct-h) / -2) 0 0 calc(var(--ct-w) / -2);transform-origin:50% 50%}.ct-card,.ct-wrap{position:absolute;will-change:transform}.ct-card{inset:0;box-sizing:border-box;padding:clamp(20px,3.4vw,52px);background:#FFFFFF;color:#1D232A;border-radius:clamp(16px,2vw,24px);font-family:var(--mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:clamp(18px,2.7vw,40px);line-height:1.42;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-low{visibility:hidden}.ct-head{display:flex;align-items:center;gap:.5em;margin-bottom:1em;font-size:.68em;color:#525C67}.ct-dot{flex:none;width:.56em;height:.56em;border-radius:50%;background:#16A34A;transition:background .18s;animation:ct-beat 1.4s ease-in-out infinite}.ct-line{min-height:1.42em;white-space:nowrap}.ct-line:nth-child(4){font-weight:500}.ct-caret{display:none}.ct-wrap[data-at="0"] [data-c="0"],.ct-wrap[data-at="1"] [data-c="1"],.ct-wrap[data-at="2"] [data-c="2"],.ct-wrap[data-at="3"] [data-c="3"]{display:inline-block;width:.56em;height:1.02em;margin-left:.04em;vertical-align:-.16em;background:#1D232A;animation:ct-blink 1s steps(2,jump-none) infinite}.ct-wrap[data-dead="1"] .ct-dot{background:#97A0AA;animation:none}.ct-wrap[data-dead="1"] .ct-caret{animation:none}@keyframes ct-beat{50%{opacity:.45}}@keyframes ct-blink{0%{opacity:1}to{opacity:0}}.ct-sc{position:absolute;left:0;top:0;visibility:hidden;transform-origin:50% 50%;will-change:transform;pointer-events:none}.ct-sc svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#DC2626;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ct-copy{position:absolute;left:clamp(16px,5vw,72px);right:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%)}.ct-big{margin:0;font-size:clamp(44px,6vw,88px)}.ct-w{display:inline-block;white-space:pre;opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.ct{height:100svh}.ct-caret,.ct-dot{animation:none}}.es{--row:88px;--head:112px}.es-wall-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none}.es-wall{position:absolute;inset:0;width:100%;height:100%;display:block}.es-stage{position:absolute;left:50%;top:8%;width:min(58vw,42svh);aspect-ratio:1;transform:translateX(-50%)}.es-toy{position:relative;height:220svh}.es-frame{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:560px;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,56px);display:grid;grid-template-columns:minmax(0,500px);justify-content:center;align-items:center}.es-card{--k:1;--f1:1;--f2:1;--f3:1;--bw:min(88%,470px);position:relative;width:100%;height:calc(var(--head) + var(--row) * 3)}.es-head{position:absolute;top:0;right:0;z-index:2;overflow:visible;width:calc(var(--bw) + (100% - var(--bw)) * var(--k));height:calc(92px + (var(--head) - 92px) * var(--k));border-radius:calc(32px - 8px * var(--k)) calc(32px - 8px * var(--k)) calc(32px * (1 - var(--k))) calc(32px * (1 - var(--k)));background:#2F6BE8;color:#FFFFFF}.es-card[data-app="1"] .es-head{background:#1E9448}.es-msg{align-items:center;font-size:22px;line-height:1.24;letter-spacing:-.015em;opacity:calc(1 - var(--k) * 2)}.es-msg,.es-top{position:absolute;inset:0;padding:0 30px;display:flex}.es-top{flex-direction:column;justify-content:center;opacity:calc((var(--k) - .35) * 3)}.es-top strong{font-size:31px;line-height:1.15;letter-spacing:-.02em;font-weight:500}.es-top span{font-size:19px;line-height:1.35}.es-tail{position:absolute;right:-6px;bottom:-8px;width:28px;height:24px;fill:#2F6BE8;opacity:calc(1 - var(--k) * 4)}.es-rows{position:absolute;top:var(--head);left:0;right:0;height:var(--row);perspective:1100px;perspective-origin:50% 0;transform-style:preserve-3d}.es-rows>.es-fold{top:0}.es-fold{position:absolute;top:100%;left:0;right:0;height:var(--row);background:#FFFFFF;color:var(--ink);transform-origin:50% 0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.es-fold:after{content:"";position:absolute;inset:0;pointer-events:none;background:#0B1220;opacity:calc((1 - var(--f)) * .62)}.es-f1{--f:var(--f1);opacity:calc(var(--f1) * 14);transform:rotateX(calc((1 - var(--f1)) * -100deg))}.es-f2{--f:var(--f2);transform:rotateX(calc((1 - var(--f2)) * -100deg))}.es-f3{--f:var(--f3);transform:rotateX(calc((1 - var(--f3)) * -100deg))}.es-f3,.es-f3:after{border-radius:0 0 24px 24px}.es-row{height:100%;display:flex;align-items:center;gap:16px;padding:0 22px 0 24px;border-bottom:1px solid #eceff2}.es-f3 .es-row{border-bottom:0}.es-leaf{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#DEF5E5}.es-leaf svg{width:29px;height:29px;fill:none;stroke:#1E9448;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.es-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.es-name strong{font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.012em}.es-note{font-size:15px;line-height:1.35;color:#A84B07}.es-row.is-done .es-note{color:#15803D}.es-water{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;width:116px;height:50px;border-radius:12px;background:var(--ink);color:#FFFFFF;font-size:17px;font-weight:500}.es-row.is-done .es-water{background:#DEF5E5;color:#15803D}.es-water svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:860px) and (max-aspect-ratio:5/4){.es{--row:80px;--head:100px}.es-frame{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center}.es-card{max-width:520px}.es-msg{font-size:19px;padding:0 22px}.es-top{padding:0 20px}.es-top strong{font-size:25px}.es-top span{font-size:15px}.es-row{gap:12px;padding:0 14px 0 16px}.es-leaf{width:46px;height:46px}.es-leaf svg{width:25px;height:25px}.es-name strong{font-size:17px}.es-note{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-water{width:92px;height:44px;font-size:15px}}@media (max-height:560px){.es{--row:62px;--head:74px}.es-frame{min-height:0}.es-leaf{width:42px;height:42px}.es-leaf svg{width:24px;height:24px}.es-top strong{font-size:22px}.es-top span{font-size:14px}.es-name strong{font-size:16px}.es-note{font-size:13px}.es-msg{font-size:18px}}.xc{--rh:1;--u:min(calc((100svh - 196px) / 7),5.3vw);--line:max(2px,calc(var(--u) * .03));--xc-at:64%;--xc-foot:calc(50% + var(--u) * var(--rh) * 3);height:260svh}.xc-frame{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);padding-inline:clamp(16px,5vw,72px)}.xc-words{padding-top:clamp(64px,11svh,112px);position:relative;z-index:2}.xc-after{margin-top:.5em;opacity:0;color:#15803D}.xc-stage{position:absolute;inset:0}.xc-o{width:var(--u);visibility:hidden}.xc-b,.xc-o{position:absolute;left:var(--xc-at);top:var(--xc-foot);height:calc(var(--u) * var(--rh))}.xc-b{z-index:2;width:calc(var(--u) * var(--w));transform:translate(calc(var(--u) * var(--x) - 50%),calc(var(--u) * var(--rh) * var(--y) - 50%));display:grid;place-items:center;box-sizing:border-box;background:#FFFFFF;color:var(--ink,#1D232A);border:var(--line) solid var(--ink,#1d232a);border-radius:0;font-family:var(--mono,"JetBrains Mono"),ui-monospace,monospace;font-size:clamp(11px,calc(var(--u) * .27),26px);letter-spacing:-.01em;font-weight:400;will-change:transform;overflow:hidden;transition:background-color .16s ease,border-color .16s ease,border-radius .16s ease,color .16s ease}.xc-b>*{grid-area:1/1}.xc-a{opacity:0;transition:opacity .16s ease;width:100%;height:100%;min-width:0}.xc-t{white-space:nowrap;transition:opacity .12s ease}.xc-b.is-app .xc-t{opacity:0}.xc-pick{z-index:3;overflow:visible;border:max(3px,calc(var(--u) * .065)) solid #1e9448}.xc-handle{position:absolute;right:calc(var(--u) * -.13);bottom:calc(var(--u) * -.13);width:calc(var(--u) * .2);height:calc(var(--u) * .2);min-width:10px;min-height:10px;background:#1E9448;border:max(2px,calc(var(--u) * .03)) solid #ffffff;box-sizing:border-box}.xc-panel{position:absolute;left:var(--xc-at);top:var(--xc-foot);z-index:1;width:calc(var(--u) * 6);height:calc(var(--u) * var(--rh) * 6);translate:-50% -100%;background:#FFFFFF;border-radius:calc(var(--u) * .24);box-shadow:0 30px 60px -30px rgba(21,128,61,.45),0 0 0 var(--line) #1E9448;opacity:0}.xc-b.is-app{border-color:transparent;border-width:0;border-radius:calc(var(--u) * .12);background:#EAF8EE}.xc-b.is-app .xc-a{opacity:1}.xc-title.is-app{background:#1E9448;color:#FFFFFF;border-radius:calc(var(--u) * .24) calc(var(--u) * .24) 0 0;font-size:clamp(16px,calc(var(--u) * .34),32px);letter-spacing:-.02em;justify-items:start;padding-left:calc(var(--u) * .3)}.xc-tab.is-app,.xc-title.is-app{font-family:var(--sans,"Onest"),system-ui,sans-serif;font-weight:500}.xc-tab.is-app{background:transparent;border-radius:calc(var(--u) * .1);font-size:clamp(13px,calc(var(--u) * .23),21px);color:#525C67}.xc-pick.is-app,.xc-tab.is-app.is-now{background:#1E9448;color:#FFFFFF}.xc-pick.is-app{font-family:var(--sans,"Onest"),system-ui,sans-serif;font-weight:500;letter-spacing:-.015em;font-size:clamp(12px,calc(var(--u) * .23),21px)}.xc-pick.is-app .xc-a{display:grid;place-items:center;text-align:center;padding:0 4px;box-sizing:border-box;line-height:1.1}.xc-pick.is-app .xc-handle{opacity:0}.xc-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;padding:calc(var(--u) * .15) calc(var(--u) * .16);font-family:var(--sans,"Onest"),system-ui,sans-serif}.xc-card em{font-style:normal;font-size:clamp(12px,calc(var(--u) * .2),19px);font-weight:500;letter-spacing:-.01em;color:var(--ink,#1D232A)}.xc-card i{display:block;height:calc(var(--u) * .13);min-height:6px;border-radius:99px;background:#1E9448;width:calc(var(--f) * 100%)}.xc-bars{display:flex;align-items:flex-end;gap:7%;height:100%;box-sizing:border-box;padding:calc(var(--u) * .16)}.xc-bars i{flex:1 1;height:calc(var(--f) * 100%);border-radius:calc(var(--u) * .05);background:#1E9448}.xc-row{display:flex;align-items:center;justify-content:space-between;height:100%;box-sizing:border-box;padding:0 calc(var(--u) * .2);font-family:var(--sans,"Onest"),system-ui,sans-serif;font-size:clamp(13px,calc(var(--u) * .2),19px);letter-spacing:-.01em}.xc-row em{font-style:normal;font-weight:500}.xc-row b{font-weight:500;color:#15803D}@media (max-width:900px){.xc{--rh:1.12;--u:min(calc((100vw - 40px) / 6.2),calc((100svh - 300px) / 6 / var(--rh)));--xc-at:50%;--xc-foot:calc(100% - 56px)}.xc-frame{display:block}.xc-words{padding-top:64px}.xc-after{margin-top:.2em}}@media (max-width:640px){.xc{--rh:1.22}.xc-words .hm-l{font-size:clamp(32px,9.6vw,44px)}}@media (prefers-reduced-motion:reduce){.xc{height:100svh}}.cb-live{max-width:none;isolation:auto}.cb-live .cb-aurora{border:0;border-radius:20px;padding:12px 12px 12px 24px;box-shadow:0 0 0 6px rgb(255 255 255/.1),0 24px 56px -18px rgb(4 8 16/.6);transition:box-shadow .18s cubic-bezier(.2,.7,.2,1)}.cb-live .cb-aurora:before{content:none}.cb-live .cb-aurora:focus-within{box-shadow:0 0 0 6px rgb(255 255 255/.2),0 24px 56px -18px rgb(4 8 16/.6)}.cb-live .cb-field{font-size:18px;line-height:1.45;min-height:58px;padding:7px 0;color:var(--ink);scroll-margin-top:45svh}.cb-live .cb-field::placeholder{color:#66707C}.cb-live .cb-send{width:44px;height:44px;border-radius:12px;background:var(--ink);transition:background .16s ease,transform .16s ease,opacity .18s ease}@media (hover:hover){.cb-live .cb-send:hover:not(:disabled){background:var(--ink);transform:translateY(-1px)}.cb-live .cb-ideas button:hover{background:#FFFFFF;color:var(--ink);transform:translateY(-1px)}}.cb-live .cb-send:active:not(:disabled){transform:scale(.94)}.cb-live .cb-send:disabled{background:#EEF1F4;color:#8A94A0}.cb-live .cb-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cb-live .cb-ideas{justify-content:flex-start;margin-top:18px;gap:8px}.cb-live .cb-ideas button{min-height:38px;padding:0 15px;border-radius:12px;border:1px solid rgb(255 255 255/.34);background:rgb(255 255 255/.1);color:#FFFFFF;font-size:15px;font-weight:500;transition:background .16s ease,color .16s ease,transform .16s ease}.cb-live .cb-ideas button:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.cb-try{position:relative;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:52px;margin:20px auto 0;padding:0 32px;border-radius:14px;background:var(--home-cta);color:var(--ink);font-size:18px;font-weight:500;text-decoration:none;transition:background .16s ease,opacity .16s ease}@media (hover:hover){.cb-try:hover{background:var(--home-cta-hover)}}.cb-try:active{background:var(--home-cta-hover)}.cb-try:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.cb-live.is-going .cb-field{opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .26s ease,transform .32s cubic-bezier(.3,0,.2,1)}.cb-live.is-going .cb-send{opacity:0;transform:translateY(-16px)}.cb-live.is-going .cb-ideas,.cb-live.is-going .cb-try{opacity:0;transition:opacity .16s ease}.cb-live.is-going .cb-aurora{box-shadow:none;transition:box-shadow .2s ease}@media (max-width:600px){.cb-live .cb-aurora{padding:8px 8px 8px 16px;border-radius:18px}.cb-live .cb-field{font-size:16px;min-height:62px;padding:8px 0}.cb-live .cb-ideas{gap:6px;justify-content:flex-start;flex-wrap:nowrap}.cb-live .cb-ideas button{min-height:44px;padding:0 12px;font-size:14px;white-space:nowrap}.cb-try{border-radius:16px}}@media (prefers-reduced-motion:reduce){.cb-live .cb-aurora,.cb-live .cb-ideas button,.cb-live .cb-send,.cb-try{transition:none}}.cb-note{margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.cb-live .cb-note{color:#C4CBD3}