.st-page{--st-pane:#fff;--st-panel:#f3f3f7;--st-ease:cubic-bezier(.22, 1, .36, 1);--st-spring:cubic-bezier(.34, 1.56, .64, 1);--st-top:64px;background:var(--st-pane);min-height:100dvh;color:var(--hub-ink);flex-direction:column;display:flex}.st-top{z-index:30;height:var(--st-top);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hub-line);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0}.st-top .st-logo{justify-self:start;align-items:center;min-height:44px;display:flex}.st-rail{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-rail li{color:var(--hub-muted-2);white-space:nowrap;align-items:center;gap:2px;font-size:14.5px;display:flex}.st-rail li span{border-radius:999px;padding:6px 10px;transition:color .3s,background .3s}.st-rail li[data-state=now] span{color:var(--hub-ink);background:var(--hub-soft);font-weight:700}.st-rail li[data-state=done] span{color:var(--hub-muted)}.st-rail li[data-state=done] span:before{content:"";background:var(--hub-lime-edge);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block}.st-rail .st-chev{color:var(--hub-faint);font-size:12px}.st-stepnow{text-overflow:ellipsis;min-width:0;color:var(--hub-muted);white-space:nowrap;font-size:14px;display:none;overflow:hidden}.st-top .st-side{justify-self:end}.st-login{border:1px solid var(--hub-line-strong);min-height:40px;color:var(--hub-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.st-login:hover{border-color:var(--hub-ink)}.st-bar{height:2px;position:absolute;inset:auto 0 -1px}.st-bar i{background:var(--hub-ink);height:100%;transition:width .9s var(--st-ease);display:block}.st-app{min-height:calc(100dvh - var(--st-top));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.st-pane{justify-content:center;min-width:0;display:flex}.st-pane-in{view-transition-name:st-pane;flex-direction:column;gap:22px;width:100%;max-width:560px;padding:64px 48px 56px;display:flex}.st-panel{background:var(--st-panel);min-width:0;top:var(--st-top);height:calc(100dvh - var(--st-top));justify-content:center;align-items:center;display:flex;position:sticky;overflow:hidden}.st-panel-in{view-transition-name:st-panel;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;padding:32px;display:flex;position:relative}.st-h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.3vw,44px);font-weight:800;line-height:1.12}.st-lead{color:var(--hub-muted);max-width:34em;margin:0;font-size:18px;line-height:1.6}.st-note{color:var(--hub-muted);margin:0;font-size:14.5px;line-height:1.55}.st-tick{background:var(--hub-lime);width:22px;height:22px;color:var(--hub-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.st-free{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:inline-flex}.st-go{background:var(--hub-ink);color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;transition:background .25s,transform .15s,opacity .25s;display:inline-flex}.st-go:hover{background:var(--hub-ink-hover);color:#fff}.st-go:active{transform:scale(.985)}.st-go:disabled,.st-go[aria-busy=true]{opacity:.72;cursor:default;transform:none}.st-go[aria-busy=true]:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite st-spin}.st-go.lime{background:var(--hub-lime);color:var(--hub-ink)}.st-go.lime:hover{background:var(--hub-lime-hover);color:var(--hub-ink)}.st-go.outline{color:var(--hub-ink);border:1.5px solid var(--hub-ink);background:#fff}.st-go.outline:hover{background:var(--hub-soft)}@keyframes st-spin{to{transform:rotate(360deg)}}.st-later{min-height:44px;font:inherit;color:var(--hub-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:center;padding:0 10px;font-size:15.5px;text-decoration:underline}.st-later:hover{color:var(--hub-ink)}.st-actions{flex-direction:column;gap:6px;margin-top:6px;display:flex}.st-drop{border:1.5px solid var(--hub-line-strong);text-align:center;transition:border-color .25s, box-shadow .25s, transform .3s var(--st-ease);background:#fff;border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;padding:26px;display:flex;position:relative}.st-drop[data-over=true]{border-color:var(--hub-ink);transform:scale(1.01);box-shadow:0 0 0 6px #c6ff3d73}.st-drop .st-drop-sub{color:var(--hub-muted);font-size:14.5px}.st-progress{background:var(--hub-soft-2);border-radius:3px;height:6px;overflow:hidden}.st-progress i{background:var(--hub-ink);width:0;height:100%;transition:width .6s var(--st-ease);border-radius:3px;display:block}.st-error{background:var(--hub-warn-bg);color:var(--hub-warn);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.st-error a{color:var(--hub-ink);font-weight:700}.st-frame{aspect-ratio:9/16;z-index:2;view-transition-name:st-frame;background:#11121c;border-radius:30px;width:min(300px,26vw);position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #0a0b1e73,0 0 0 1px #0a0b1e0f}.st-frame video,.st-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-frame[data-state=working] video{filter:blur(12px)saturate(.7);transition:filter 1.2s var(--st-ease), transform 1.2s var(--st-ease);transform:scale(1.08)}.st-frame[data-state=ready] video{filter:none;transition:filter 1.2s var(--st-ease), transform 1.2s var(--st-ease);transform:none}.st-frame .st-label{top:12px;z-index:3;background:#ffffffeb;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;inset-inline-end:12px}.st-frame .st-ring{z-index:3;background:#ffffff59;border-radius:2px;height:4px;position:absolute;inset:auto 16px 16px;overflow:hidden}.st-frame .st-ring i{height:100%;transition:width .9s var(--st-ease);background:#fff;display:block}.st-frame .st-pct{z-index:3;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #00000059;justify-content:center;align-items:center;font-size:44px;font-weight:800;display:flex;position:absolute;inset:0}.st-caption{color:var(--hub-muted);text-align:center;z-index:2;margin:0;font-size:15px;position:relative}.st-ribbon{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.st-ribbon .band{fill:none;stroke:#fff;stroke-width:44px;stroke-linecap:round;filter:drop-shadow(0 10px 22px #0a0b1e1a)}.st-ribbon text{fill:var(--hub-ink);font-size:17px;font-weight:600}.st-field{flex-direction:column;gap:7px;display:flex}.st-field label{font-size:15px;font-weight:600}.st-input{border:1.5px solid var(--hub-line-strong);height:54px;font:inherit;color:var(--hub-ink);background:#fff;border-radius:12px;padding:0 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.st-input:focus{border-color:var(--hub-ink);outline:none;box-shadow:0 0 0 4px #c6ff3d8c}.st-input[dir=ltr]{text-align:left}.st-auth{flex-direction:column;gap:12px;width:min(400px,100%);display:flex}.st-auth [data-google-signin]{width:100%}.st-input.st-pill{border:1px solid #dadce0;border-radius:999px;height:44px;padding:0 20px;font-size:16px}.st-input.st-pill:focus{border-color:var(--hub-ink)}.st-go.st-pill{border-radius:999px;min-height:44px;font-size:16px}.st-auth .st-later{align-self:center}.st-or{color:var(--hub-muted-2);align-items:center;gap:12px;font-size:14px;display:flex}.st-or:before,.st-or:after{content:"";border-top:1px solid var(--hub-line);flex:1}.st-mini{background:var(--hub-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}button.st-mini{font:inherit;color:inherit;cursor:pointer;text-align:start;border:0}.st-mini.st-ready{background:#eefbd2}.st-mini b{font-weight:700}.st-mini .st-mini-pct{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.st-pulse{background:var(--hub-lime-edge);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s infinite st-pulse;box-shadow:0 0 #9ccc1f99}@keyframes st-pulse{70%{box-shadow:0 0 0 10px #9ccc1f00}to{box-shadow:0 0 #9ccc1f00}}.st-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,84px);font-weight:800;line-height:1}.st-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-steps li{min-height:40px;color:var(--hub-muted-2);align-items:center;gap:12px;font-size:15.5px;display:flex}.st-steps li[data-state=done]{color:var(--hub-muted)}.st-steps li[data-state=running]{color:var(--hub-ink);font-weight:600}.st-steps .st-dot{border:1.5px solid var(--hub-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.st-steps li[data-state=done] .st-dot{background:var(--hub-lime);border-color:var(--hub-lime)}.st-steps li[data-state=running] .st-dot{border-color:var(--hub-ink);border-top-color:#0000;animation:.9s linear infinite st-spin}.st-card{border:1.5px solid var(--hub-line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.st-card.ink{background:var(--hub-ink);border-color:var(--hub-ink);color:#fff}.st-card.ink .st-note{color:var(--hub-on-dark-muted)}.st-card h2,.st-card h3{margin:0;font-size:19px;font-weight:700;line-height:1.3}.st-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-secure{flex-direction:column;gap:8px;display:flex}.st-secure-badge{color:#2f4a00;background:#eefbd2;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.st-info{font:inherit;color:var(--hub-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 4px;font-size:14px;text-decoration:underline}.st-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-agent{border:1.5px solid var(--hub-line-strong);text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s, box-shadow .25s, transform .25s var(--st-ease);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.st-agent:hover{border-color:var(--hub-ink)}.st-agent[aria-pressed=true]{border-color:var(--hub-ink);box-shadow:0 0 0 4px #c6ff3d99}.st-agent b{font-size:20px;font-weight:800}.st-agent span{color:var(--hub-muted);font-size:14px;line-height:1.45}.st-agent .st-on{top:12px;position:absolute;inset-inline-end:12px}.st-how{counter-reset:st-how;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.st-how li{counter-increment:st-how;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.st-how li:before{content:counter(st-how);background:var(--hub-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.st-code{border:1px solid var(--hub-line-strong);background:var(--hub-soft);font-family:var(--hub-font-mono);text-align:left;direction:ltr;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.st-code span{overflow-wrap:anywhere;flex:1;min-width:0}.st-copy{border:1px solid var(--hub-line-strong);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:0 12px;font-size:14px;font-weight:600}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-chips a{border:1px solid var(--hub-line-strong);min-height:40px;color:var(--hub-ink);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.st-chips a:hover{border-color:var(--hub-ink)}.st-clip{background:#fff;border-radius:20px;width:min(560px,100%);overflow:hidden;box-shadow:0 40px 80px -40px #0a0b1e73}.st-clip video{width:100%;height:auto;display:block}.st-fan{justify-content:center;align-items:center;width:100%;height:min(620px,70vh);display:flex;position:relative}.st-fan .st-frame{width:min(250px,22vw)}.st-net{z-index:3;opacity:0;width:64px;height:64px;animation:st-net-in .9s var(--st-spring) forwards;background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 18px 40px -18px #0a0b1e66}.st-net:first-child{--x:-190px;--y:-150px;animation-delay:.2s}.st-net:nth-child(2){--x:190px;--y:-110px;animation-delay:.35s}.st-net:nth-child(3){--x:-200px;--y:120px;animation-delay:.5s}.st-net:nth-child(4){--x:180px;--y:160px;animation-delay:.65s}@keyframes st-net-in{to{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}}.st-buddy{justify-content:center;align-items:center;width:100%;height:360px;display:flex;position:relative}.st-buddy svg{z-index:2;width:210px;height:auto;animation:3.2s ease-in-out infinite st-bob;position:relative}.st-buddy .eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite st-blink}@keyframes st-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes st-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.st-say{z-index:3;min-height:46px;animation:st-say .6s var(--st-spring) .5s both;background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:17px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 30px -16px #0a0b1e73}.st-say.a{top:20px;inset-inline-end:8%}.st-say.b{bottom:30px;animation-delay:1s;inset-inline-start:6%}@keyframes st-say{0%{opacity:0;transform:translateY(10px)scale(.8)}}.st-confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.st-confetti i{border-radius:3px;width:8px;height:18px;animation:3.8s linear infinite st-fall;position:absolute;top:-24px}@keyframes st-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(560px)rotate(540deg)}}.st-share{background:var(--hub-ink);color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex}.st-share p{color:var(--hub-on-dark-muted);margin:0;font-size:16.5px;line-height:1.55}.st-share p b{color:var(--hub-lime)}.st-share .st-link{font-family:var(--hub-font-mono);direction:ltr;background:#ffffff14;border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:14px;display:flex}.st-share .st-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-share .st-copy{color:#fff;background:0 0;border-color:#ffffff4d}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(st-pane){animation:.34s cubic-bezier(.65,0,.35,1) both st-vt-out}::view-transition-new(st-pane){animation:st-vt-in .62s var(--st-ease,cubic-bezier(.22, 1, .36, 1)) both}::view-transition-old(st-panel){animation:.3s cubic-bezier(.65,0,.35,1) both st-vt-fade}::view-transition-new(st-panel){animation:.7s cubic-bezier(.22,1,.36,1) both st-vt-rise}::view-transition-group(st-frame){animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes st-vt-out{to{opacity:0;filter:blur(6px);transform:translate(24px)}}@keyframes st-vt-in{0%{opacity:0;filter:blur(8px);transform:translate(-32px)}}@keyframes st-vt-fade{to{opacity:0;transform:scale(.97)}}@keyframes st-vt-rise{0%{opacity:0;transform:scale(.97)translateY(12px)}}.st-fade-in{animation:.6s cubic-bezier(.22,1,.36,1) both st-vt-in}@media (max-width:959px){.st-rail{display:none}.st-stepnow{display:block}.st-top{grid-template-columns:auto 1fr auto}.st-app{flex-direction:column;display:flex}.st-pane-in{padding:26px max(20px, env(safe-area-inset-left,0px)) 26px max(20px, env(safe-area-inset-right,0px));gap:18px}.st-panel{height:auto;min-height:0;position:relative;top:0}.st-panel-in{padding:28px 20px calc(36px + env(safe-area-inset-bottom,0px))}.st-frame{width:min(220px,56vw)}.st-app[data-stage=result] .st-panel{order:-1}.st-app[data-stage=result] .st-frame{width:min(260px,66vw)}.st-fan{height:420px}.st-fan .st-frame{width:min(170px,42vw)}.st-net{border-radius:14px;width:52px;height:52px}.st-net:first-child{--x:-120px;--y:-120px}.st-net:nth-child(2){--x:120px;--y:-90px}.st-net:nth-child(3){--x:-125px;--y:100px}.st-net:nth-child(4){--x:118px;--y:128px}.st-agents{grid-template-columns:minmax(0,1fr)}.st-buddy{height:280px}.st-buddy svg{width:160px}.st-lead{font-size:17px}}@media (prefers-reduced-motion:reduce){.st-page *,.st-page :before,.st-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.st-mini.st-stop{background:var(--hub-warn-bg);color:var(--hub-warn);flex-wrap:wrap}.st-mini.st-stop .st-later{min-height:32px;color:var(--hub-ink);margin-inline-start:auto;font-weight:700}
