.hero{padding:clamp(20px, 4vw, 48px) var(--gutter) 0;text-align:center}.hero-copy{max-width:1080px;margin:0 auto}.hero-mascot{aspect-ratio:1;width:clamp(132px,15vw,184px);margin:0 auto 10px;position:relative}.hero-bear{z-index:1;cursor:pointer;width:100%;height:100%;position:relative}.hero-spark{z-index:2;width:23%;fill:var(--accent-bright);pointer-events:none;position:absolute;top:-2%;right:-15%}.hero-shadow{background:radial-gradient(closest-side,#1b2a552b,#1b2a5500);border-radius:50%;height:9%;position:absolute;bottom:-3%;left:12%;right:6%}.hero h1{letter-spacing:-.042em;font-size:clamp(2.2rem,4.9vw,3.5rem);line-height:1.06}.hero h1 .soft,.end h2 .soft{color:var(--ink-3)}:lang(zh-TW) .hero h1{letter-spacing:-.02em;font-size:clamp(2rem,4.9vw,3.5rem);line-height:1.2}.hero .lead{max-width:64ch;margin:22px auto 0}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.also{color:var(--ink-3);margin-top:8px;font-size:14px}.also a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;margin-left:8px;padding:11px 0;display:inline-block}.also a:hover{color:var(--accent);text-decoration-color:currentColor}.hero-note{color:var(--ink-3);margin-top:0;font-size:13.5px}.caption{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12.5px}.stage{border:1px solid var(--hair);border-radius:var(--r-2xl);background:var(--canvas);perspective:1600px;max-width:1080px;margin:clamp(40px,6vw,72px) auto 0;padding:clamp(8px,2.2vw,26px);position:relative}.win{text-align:left;border:1px solid var(--hair-2);background:var(--paper);box-shadow:var(--shadow-2);will-change:transform;border-radius:16px;position:relative;overflow:hidden}.win-bar{border-bottom:1px solid var(--hair);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex;position:relative}.win-bar i{background:var(--sunken-2);border-radius:50%;width:10px;height:10px}.win-title{color:var(--ink-3);font-size:12.5px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.win-body{grid-template-columns:252px minmax(0,1fr);height:520px;display:grid}.side{border-right:1px solid var(--hair);background:#fafaf8;flex-direction:column;padding:12px 10px;display:flex}.side-head{align-items:center;gap:6px;padding:6px 10px 12px;font-size:13px;font-weight:650;display:flex}.side-head svg{color:var(--ink-3)}.bots{gap:2px;display:grid}.bot{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bot.is-active{background:var(--paper);box-shadow:0 0 0 1px var(--hair), var(--shadow-3)}.bot .avatar{--a:38px}.bot-text{min-width:0;display:grid}.bot-name{align-items:center;gap:6px;min-width:0;display:flex}.bot-name b{font-size:13.5px;font-weight:650}.bot-name em{border-radius:var(--pill);background:var(--sunken);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.bot.is-active .bot-name em{background:var(--accent-soft);color:var(--accent-ink)}.bot small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.swap{display:grid}.swap>span{text-overflow:ellipsis;grid-area:1/1;transition:opacity .3s;overflow:hidden}.swap .b,.bot.is-woken .swap .a{opacity:0}.bot.is-woken .swap .b{opacity:1;color:var(--accent-ink)}.bot.is-woken .dot{background:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-soft)}.side-new{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding:10px;font-size:13px;font-weight:550;display:flex}.chat{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:11px 18px;display:flex}.chat-head .avatar{--a:36px}.chat-who{margin-right:6px;line-height:1.3;display:grid}.chat-who b{font-size:14px}.chat-who small{color:var(--ink-3);font-size:12px}.flow{flex-direction:column;gap:10px;padding:18px 20px 8px;display:flex;overflow:hidden}.msg{max-width:78%;position:relative}.msg p{border-radius:17px;padding:10px 14px;font-size:14px;line-height:1.5}.msg.me{align-self:flex-end;margin-bottom:8px}.msg.me p{background:var(--ink);color:#fff;border-bottom-right-radius:6px}.msg.it{align-self:flex-start}.msg.it p{background:var(--sunken);border-bottom-left-radius:6px;transition:opacity .25s}.react{border:1px solid var(--hair);border-radius:var(--pill);background:var(--paper);min-width:30px;height:24px;box-shadow:var(--shadow-3);place-items:center;padding:0 7px;font-size:13px;line-height:1;display:grid;position:absolute;bottom:-12px;right:12px}.typing{background:var(--sunken);opacity:0;border-radius:17px 17px 17px 6px;gap:4px;padding:14px;transition:opacity .2s;display:inline-flex;position:absolute;top:0;left:0}.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.msg.is-typing p{opacity:0}.msg.is-typing .typing{opacity:1}.tool{border:1px solid var(--hair);background:var(--paper);min-width:min(300px,100%);max-width:88%;box-shadow:var(--shadow-3);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-self:flex-start;align-items:center;gap:11px;padding:10px 14px 10px 10px;display:grid}.tool-ico{background:var(--sunken);width:28px;height:28px;color:var(--ok);border-radius:50%;place-items:center;transition:background-color .3s;display:grid;position:relative}.tool-ico svg{opacity:0;transition:opacity .2s ease, transform .6s var(--spring-bouncy);transform:scale(.4)}.tool-ico .spin{border:2px solid var(--hair-2);border-top-color:var(--ink);border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.tool.is-done .tool-ico{background:var(--ok-soft)}.tool.is-done .tool-ico svg{opacity:1;transform:none}.tool.is-done .spin{opacity:0}.tool-text{min-width:0;display:grid}.tool-title{display:grid}.tool-title b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:13.5px;font-weight:600;transition:opacity .25s;overflow:hidden}.tool .done{opacity:0}.tool.is-done .done{opacity:1}.tool.is-done .run{opacity:0}.tool small{color:var(--ink-3);font-size:12px;transition:opacity .3s}.tool:not(.is-done) small{opacity:0}.bars{align-items:flex-end;gap:5px;height:34px;margin-left:6px;display:flex}.bars i{width:15px;height:calc(var(--h) * 100%);background:var(--sunken-2);transform-origin:50% 100%;transition:transform .8s var(--spring);border-radius:4px 4px 2px 2px;position:relative}.bars i:nth-child(2){transition-delay:80ms}.bars i:nth-child(3){transition-delay:.16s}.bars i.best{background:var(--accent-bright)}.bars b{color:var(--ink-2);text-align:center;font-size:8.5px;font-weight:700;line-height:1;position:absolute;bottom:3px;left:0;right:0}.bars .best b{color:#fff}.tool:not(.is-done) .bars i{transform:scaleY(.06)}.composer{border:1px solid var(--hair-2);border-radius:var(--pill);height:46px;color:var(--ink-3);align-items:center;margin:8px 18px 16px;padding:0 7px 0 18px;font-size:14px;display:flex}.send{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.toast{z-index:3;border:1px solid var(--hair);-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);box-shadow:var(--shadow-1);background:#ffffffeb;border-radius:15px;align-items:center;gap:10px;padding:9px 15px 9px 9px;display:flex;position:absolute;top:52px;right:14px}.toast-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.toast-text{line-height:1.3;display:grid}.toast-text b{font-size:13px}.toast-text small{color:var(--ink-3);font-size:12px;font-family:var(--mono);letter-spacing:-.01em}.is-scripted [data-step],.is-scripted .react{opacity:0;transform:translateY(10px)scale(.97)}.is-scripted .toast{opacity:0;transform:translateY(-10px)scale(.96)}.is-scripted [data-step].on,.is-scripted .react.on,.is-scripted .toast.on{opacity:1;transition:opacity .3s ease, transform .75s var(--spring);transform:none}.is-scripted .react.on{transition:opacity .2s ease, transform .7s var(--spring-bouncy)}.is-scripted.is-clearing [data-step],.is-scripted.is-clearing .react,.is-scripted.is-clearing .toast{opacity:0;transition:opacity .45s;transform:none}@media (max-width:820px){.win-body{grid-template-columns:minmax(0,1fr);height:auto}.side{border-right:0;border-bottom:1px solid var(--hair);flex-direction:row;padding:8px 10px}.side-head,.side-new,.bot-text,.bot .dot{display:none}.bots{justify-content:space-between;width:100%;max-width:420px;margin:0 auto;display:flex}.bot{border-radius:50%;padding:5px;display:flex}.bot .avatar{--a:36px}.flow{min-height:372px;padding:16px 14px 6px}.msg{max-width:88%}.tool{max-width:100%}.chat-head{padding:10px 14px}.chat-head .chip{display:none}.composer{margin:8px 14px 12px}.toast{margin:0 14px 14px;position:relative;top:auto;right:auto}}@media (max-width:420px){.msg p{font-size:13.5px}.tool-title b{white-space:normal;font-size:13px}.bars{display:none}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,72px) clamp(32px,6vw,88px);display:grid}.split-copy .body{color:var(--ink-2);margin-top:18px;font-size:17px}.works{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;display:flex}.works-label{color:var(--ink-3);font-size:13px;font-weight:600}.panel{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-1);overflow:hidden}.panel-head{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:14px 20px;font-size:13px;font-weight:600}.acct-list{gap:2px;padding:8px;display:grid}.acct{border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(56px,1fr) minmax(92px,auto);align-items:center;gap:14px;padding:13px 12px;display:grid;position:relative}.acct:before{content:"";border-radius:inherit;background:var(--canvas);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.acct>*{position:relative}.acct-name{line-height:1.35;display:grid}.acct-name b{font-size:14px}.acct-name small{color:var(--ink-3);font-size:12px}.meter{border-radius:var(--pill);background:var(--sunken-2);height:6px;overflow:hidden}.meter i{border-radius:var(--pill);background:var(--ink);transform-origin:0;width:100%;height:100%;display:block}.acct-state{justify-items:end;font-size:12px;font-weight:600;display:grid}.acct-state>span{border-radius:var(--pill);white-space:nowrap;opacity:0;grid-area:1/1;padding:3px 10px}.s-use{background:var(--ok-soft);color:var(--ok)}.s-limit{color:var(--danger);background:#b934251a}.s-wait{background:var(--sunken);color:var(--ink-2)}.a1 .meter i{background:var(--danger);transform:scaleX(1)}.a1 .s-limit,.a2 .s-use,.a3 .s-wait{opacity:1}.a2 .meter i{transform:scaleX(.3)}.a3 .meter i{transform:scaleX(.12)}.a2:before{opacity:1}.panel-foot{border-top:1px solid var(--hair);background:var(--canvas);color:var(--ink-2);justify-content:space-between;gap:16px;padding:14px 20px;font-size:13px;display:flex}.panel-foot b{color:var(--ink)}.points{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,3vw,40px);display:grid}.points li{border-top:1px solid var(--hair-2);padding-top:20px}.points h3{letter-spacing:-.015em;font-size:17px}.points p{color:var(--ink-2);margin-top:8px;font-size:15px}@media (prefers-reduced-motion:no-preference){.accounts.live .a1 .meter i{animation:9s ease-in-out infinite a1-meter}.accounts.live .a1 .s-use{animation:9s infinite show-a}.accounts.live .a1 .s-limit{animation:9s infinite show-b}.accounts.live .a2 .s-wait{animation:9s infinite show-a}.accounts.live .a2 .s-use,.accounts.live .a2:before{animation:9s infinite show-b}.accounts.live .a2 .meter i{animation:9s ease-in-out infinite a2-meter}.typing i{animation:1.1s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}.tool-ico .spin{animation:.8s linear infinite spin}.hero-spark{transform-origin:50%;animation:3.8s ease-in-out infinite twinkle}}@keyframes a1-meter{0%{background:var(--ink);transform:scaleX(.64)}30%{background:var(--ink);transform:scaleX(1)}36%,to{background:var(--danger);transform:scaleX(1)}}@keyframes a2-meter{0%,38%{transform:scaleX(.16)}to{transform:scaleX(.34)}}@keyframes show-a{0%,32%{opacity:1}38%,to{opacity:0}}@keyframes show-b{0%,34%{opacity:0}40%,to{opacity:1}}@keyframes dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(.82)rotate(12deg)}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);transition:transform .7s var(--spring-soft), box-shadow .3s ease, border-color .3s ease;flex-direction:column;grid-column:span 4;padding:16px 16px 24px;display:flex}.card:hover{border-color:var(--hair-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.c7{grid-column:span 7}.c5{grid-column:span 5}.c12{grid-column:span 12}.card h3{letter-spacing:-.02em;padding:0 8px;font-size:18px}.card p{color:var(--ink-2);margin-top:8px;padding:0 8px;font-size:15px;line-height:1.6}.card>.badge{align-self:flex-start;margin:14px 8px 0}.card-row{flex-direction:row;align-items:center;gap:clamp(24px,4vw,56px);padding:26px 24px}.card-copy{flex:0 0 32%}.card-copy h3,.card-copy p{padding:0}.conn{flex:1}.il{border:1px solid var(--hair);background:var(--canvas);border-radius:15px;height:196px;margin-bottom:20px;position:relative;overflow:hidden}.il-sync{justify-content:space-evenly;align-items:flex-end;gap:10px;padding:0 16px 20px;display:flex}.dev{z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.dev small{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.dev-box{border:1.5px solid var(--hair-2);background:var(--paper);box-shadow:var(--shadow-3);justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.dev-box .bear{--s:27px}.dev-laptop .dev-box{border-radius:9px 9px 2px 2px;width:126px;height:80px}.dev-laptop .dev-box:after{content:"";background:var(--sunken-2);height:5px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:1px 1px 7px 7px;position:absolute;bottom:-7px;left:-11px;right:-11px}.dev-mini .dev-box{border-radius:13px;width:100px;height:46px}.dev-pc .dev-box{border-radius:6px;width:112px;height:72px}.dev-pc .dev-box:after{content:"";background:var(--sunken-2);width:36px;height:6px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:0 0 4px 4px;margin-left:-18px;position:absolute;bottom:-8px;left:50%}.dev-phone .dev-box{border-radius:13px;flex-direction:column;width:46px;height:92px}.sync-line{border-top:1.5px dashed var(--hair-2);position:absolute;top:44%;left:6%;right:6%}.sync-line i{width:100%;height:8px;position:absolute;top:-5px;left:0}.sync-line i:before{content:"";background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;left:0}.il-hook{align-content:center;gap:16px;padding:18px 20px;display:grid}.hook-url{border:1px solid var(--hair);border-radius:var(--pill);background:var(--paper);color:var(--ink-2);font-family:var(--mono);white-space:nowrap;align-items:center;gap:9px;padding:8px 13px;font-size:11.5px;display:flex;overflow:hidden}.hook-url b{color:var(--accent);font-size:10.5px}.hook-url span{text-overflow:ellipsis;overflow:hidden}.hook-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hook-queue{gap:4px;display:flex}.hook-queue i{border:1.5px solid var(--hair-2);background:var(--paper);width:19px;height:24px;box-shadow:var(--shadow-3);transition:opacity .4s ease, transform .6s var(--spring);border-radius:6px}.hook-track{border-top:1.5px dashed var(--hair-2);position:relative}.hook-track i{opacity:0;width:100%;height:10px;position:absolute;top:-6px;left:0}.hook-track i:before{content:"";background:var(--accent-bright);border-radius:3px;width:10px;height:10px;position:absolute;left:0}.hook-state{color:var(--ink-2);font-size:12px;font-weight:600;display:grid}.hook-state>span{grid-area:1/1;align-items:center;gap:6px;transition:opacity .3s;display:inline-flex}.hook-state em{border-radius:var(--pill);background:var(--sunken-2);margin-left:2px;padding:1px 8px;font-size:11px;font-style:normal}.s-awake{color:var(--ok);opacity:0}.is-awake .s-awake{opacity:1}.is-awake .s-asleep{opacity:0}.is-awake .hook-queue i{opacity:.3;transform:scale(.9)}.is-awake .hook-queue i:nth-child(2){transition-delay:.3s}.is-awake .hook-queue i:first-child{transition-delay:.6s}.il-sched{align-content:center;gap:8px;padding:14px 16px;display:grid}.rt{gap:6px;display:grid}.rt li{border:1px solid var(--hair);background:var(--paper);border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12.5px;font-weight:550;display:flex}.rt svg{color:var(--ink-3);flex:none}.rt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt code{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px}.session{border:1px dashed var(--hair-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:6px 7px 6px 10px;font-size:12.5px;font-weight:550;display:flex}.session>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-ico{background:var(--sunken-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.session-btn{border-radius:var(--pill);background:var(--ink);color:#fff;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.il-screen{padding:18px 18px 0}.browser{border:1px solid var(--hair-2);background:var(--paper);height:100%;box-shadow:var(--shadow-3);border-bottom:0;border-radius:11px 11px 0 0;position:relative;overflow:hidden;container-type:size}.browser-bar{border-bottom:1px solid var(--hair);align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.browser-bar i{background:var(--sunken-2);border-radius:50%;width:7px;height:7px}.browser-bar span{border-radius:var(--pill);background:var(--sunken);flex:1;height:12px;margin-left:8px}.browser-body{justify-items:start;gap:9px;padding:14px 16px;display:grid}.sk{border-radius:var(--pill);background:var(--sunken-2);height:8px}.sk-field{border:1.5px solid var(--hair-2);border-radius:7px;width:64%;height:24px}.sk-btn{border-radius:var(--pill);background:var(--ink);width:76px;height:24px}.cursor{filter:drop-shadow(0 2px 3px #16171533);position:absolute;top:0;left:0;transform:translate(180px,44px)}.ripple{background:var(--accent-bright);opacity:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:0;left:0;transform:translate(52px,132px)scale(.2)}.il-screen .tag{border:1px solid var(--hair);border-radius:var(--pill);box-shadow:var(--shadow-3);white-space:nowrap;background:#fffffff0;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.il-cloud{justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.rack{border:1px solid var(--hair-2);background:var(--paper);box-shadow:var(--shadow-3);border-radius:15px;gap:6px;padding:10px;display:grid}.rack span{border:1px solid var(--hair);background:var(--canvas);border-radius:8px;align-items:center;gap:5px;width:108px;height:24px;padding:0 9px;display:flex}.rack i{background:#2bb673;border-radius:50%;width:5px;height:5px}.rack i+i{background:var(--ink-4)}.rack b{background:var(--sunken-2);border-radius:2px;flex:1;height:3px;margin-left:5px}.cloud-meta{justify-items:start;gap:5px;display:grid}.cloud-meta b{font-size:14.5px}.cloud-meta small{color:var(--ink-2);font-family:var(--mono);font-size:11.5px}.il-social{align-content:center;gap:10px;padding:16px 18px;display:grid}.bubble{border-radius:15px;align-items:center;gap:8px;max-width:92%;padding:8px 12px;font-size:12.5px;line-height:1.4;display:inline-flex}.b-in{border:1px solid var(--hair);background:var(--paper);border-bottom-left-radius:5px;justify-self:start}.b-in .who{background:var(--sunken-2);border-radius:50%;flex:none;width:18px;height:18px}.rule{border-radius:var(--pill);background:var(--accent-soft);max-width:100%;color:var(--accent-ink);justify-self:center;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.b-out{background:var(--ink);color:#fff;border-bottom-right-radius:5px;justify-self:end;padding-right:6px}.il-ads{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 18px 30px;display:grid}.ads-head{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.ads-head em{border-radius:var(--pill);background:var(--sunken-2);color:var(--ink-2);padding:1px 8px;font-size:11px;font-style:normal;font-weight:550}.ads-bars{border-bottom:1px solid var(--hair-2);justify-content:space-around;align-items:flex-end;gap:10px;padding:0 4px;display:flex}.ads-bars>span{flex:1;align-items:flex-end;max-width:46px;height:100%;display:flex;position:relative}.ads-bars i{width:100%;height:calc(var(--h) * 100%);background:var(--sunken-2);transform-origin:50% 100%;border-radius:7px 7px 0 0}.ads-bars .best i{background:var(--accent-bright)}.ads-bars small{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:550;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.js .ads-bars i{transition:transform 1s var(--spring) .25s}.js .card:not(.in) .ads-bars i{transform:scaleY(.04)}.js .ads-bars span:nth-child(2) i{transition-delay:.32s}.js .ads-bars span:nth-child(3) i{transition-delay:.39s}.js .ads-bars span:nth-child(4) i{transition-delay:.46s}.il-support{align-content:center;gap:12px;padding:16px 18px;display:grid}.ticket{border:1px solid var(--hair);background:var(--paper);box-shadow:var(--shadow-3);border-radius:13px;padding:11px 13px}.ticket small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.ticket b{font-size:13.5px}.handoff{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handoff li{border:1px solid var(--hair);border-radius:var(--pill);background:var(--paper);white-space:nowrap;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.live .sync-line i{animation:3.4s linear infinite travel}.is-awake .hook-track i{animation:1.3s ease-in-out both deliver}.is-awake .hook-track i:nth-child(2){animation-delay:.3s}.is-awake .hook-track i:nth-child(3){animation-delay:.6s}.live .cursor{animation:cursor 6s var(--ease-out) infinite}.live .ripple{animation:6s ease-out infinite ripple}.live .rack span:first-child i:first-child{animation:2.4s ease-in-out infinite led}.live .rack span:nth-child(2) i:first-child{animation:2.4s ease-in-out .5s infinite led}.live .rack span:nth-child(3) i:first-child{animation:2.4s ease-in-out 1s infinite led}.il-social.live>*{animation:pop 7s var(--spring) infinite backwards}.il-social.live>:nth-child(2){animation-delay:.9s}.il-social.live>:nth-child(3){animation-delay:1.8s}}@keyframes travel{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes deliver{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(calc(100% - 10px))}}@keyframes cursor{0%,8%{transform:translate(74cqw,26cqh)}30%,42%{transform:translate(38cqw,58cqh)}62%,84%{transform:translate(20cqw,82cqh)}to{transform:translate(74cqw,26cqh)}}@keyframes ripple{0%,64%{opacity:0;transform:translate(20cqw,82cqh)scale(.2)}66%{opacity:.4}78%,to{opacity:0;transform:translate(20cqw,82cqh)scale(1.7)}}@keyframes led{0%,to{opacity:1}50%{opacity:.35}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.94)}7%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.more{margin-top:clamp(44px,6vw,72px)}.more-title{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:600}.more ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;margin-top:20px;display:grid}.more li{border-top:1px solid var(--hair-2);padding-top:18px}.more b{letter-spacing:-.01em;font-size:15.5px}.more p{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.55}.classes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.class-card{text-align:center;border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);transition:transform .7s var(--spring), box-shadow .3s ease, border-color .3s ease;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;padding:30px 14px 24px;display:flex}.class-card:hover{border-color:var(--hair-2);box-shadow:var(--shadow-1);transform:translateY(-4px)}.class-card .bear{--s:96px;margin-bottom:16px}.class-card h3{letter-spacing:-.015em;font-size:16.5px}.class-card p{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.5}.classes-hint{color:var(--ink-3);text-align:center;margin-top:22px;font-size:13.5px}#classes+#how{padding-top:clamp(8px,2vw,24px)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.steps li{border-top:2px solid var(--ink);padding-top:22px}.num{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;font-size:12.5px;font-weight:700}.steps h3{letter-spacing:-.02em;margin-top:14px;font-size:20px}.steps p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.period{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:-12px 0 40px;display:flex}.save{border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-ink);padding:4px 11px;font-size:13px;font-weight:600}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);flex-direction:column;padding:28px 26px;display:flex;position:relative}.plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-1)}.plan-flag{border-radius:var(--pill);background:var(--accent);color:#fff;padding:4px 12px;font-size:12px;font-weight:650;position:absolute;top:-13px;left:26px}.plan header{align-items:center;gap:12px;display:flex}.plan header .bear{--s:48px}.plan h3{letter-spacing:-.02em;font-size:19px}.plan-desc{min-height:3.1em;color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.5}.price{font-variant-numeric:tabular-nums;align-items:baseline;margin-top:14px;display:flex}.price .cur{align-self:flex-start;margin:7px 2px 0 0;font-size:22px;font-weight:600}.price .amt{letter-spacing:-.045em;font-size:54px;font-weight:700;line-height:1}.price .per{color:var(--ink-3);margin-left:7px;font-size:14.5px;font-weight:550}.billed{min-height:1.6em;color:var(--ink-3);margin-top:8px;font-size:13px;display:grid}.billed>span{grid-area:1/1;transition:opacity .25s}.b-year{opacity:0}[data-interval=year] .b-year{opacity:1}[data-interval=year] .b-month{opacity:0}.plan .btn{margin-top:20px}.ticks{border-top:1px solid var(--hair);gap:11px;margin-top:26px;padding-top:24px;display:grid}.ticks li{grid-template-columns:17px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.ticks svg{color:var(--accent);margin-top:3px}.addon{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:16px;padding:22px 26px;display:flex}.addon-copy{flex:320px}.addon-copy h3{vertical-align:middle;margin-left:8px;font-size:18px;display:inline}.addon-copy p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.addon-sizes{flex-wrap:wrap;gap:12px;display:flex}.addon-sizes li{border:1px solid var(--hair);border-radius:var(--r-m);background:var(--canvas);gap:3px;min-width:164px;padding:12px 18px;display:grid}.addon-sizes span{color:var(--ink-2);font-family:var(--mono);font-size:12px}.addon-sizes b{letter-spacing:-.02em;font-size:21px}.addon-sizes small{color:var(--ink-3);letter-spacing:0;margin-left:5px;font-size:12.5px;font-weight:550}.trial-note{max-width:64ch;color:var(--ink-2);text-align:center;margin:28px auto 0;font-size:14.5px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:32px clamp(32px,6vw,88px);display:grid}.faq-head{position:sticky;top:108px}.faq-head p{color:var(--ink-2);margin-top:16px}.faq-head a{color:var(--accent);text-underline-offset:3px}.faq-list details{border-bottom:1px solid var(--hair)}.faq-list details:first-child{border-top:1px solid var(--hair)}.faq-list summary{letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--ink-3);transition:transform .55s var(--spring);flex:none}.faq-list summary:hover svg{color:var(--ink)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--ink-2);padding:0 44px 24px 4px;font-size:15.5px;line-height:1.7}:lang(zh-TW) .faq-list details p{line-height:1.85}.faq-list details[open] p{animation:faq-in .6s var(--spring-soft)}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}.end{text-align:center;padding-top:clamp(48px,7vw,96px)}.team{--k:1;justify-content:center;align-items:flex-end;gap:clamp(0px,1vw,12px);margin-bottom:30px;display:flex}.team .bear{width:calc(var(--s) * var(--k));height:calc(var(--s) * var(--k))}.end h2{letter-spacing:-.035em;max-width:24ch;margin:0 auto;font-size:clamp(2rem,4.4vw,3.3rem)}:lang(zh-TW) .end h2{letter-spacing:-.015em;max-width:none}.end .lead{margin-top:16px}@media (max-width:1000px){.card,.c7,.c5{grid-column:span 6}.card-row{flex-direction:column;align-items:stretch;gap:20px}.card-copy{flex:none}.more ul{grid-template-columns:repeat(3,minmax(0,1fr))}.classes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin-inline-start:auto;margin-inline-end:auto}.plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline-start:auto;margin-inline-end:auto}.plan-desc{min-height:0}.addon{max-width:520px;margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.points{grid-template-columns:minmax(0,1fr);gap:0}.points li{padding:20px 0}.steps,.faq{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}.team{--k:.72}}@media (max-width:680px){.card,.c7,.c5{grid-column:span 12}.dev-pc{display:none}.more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list summary{font-size:16px}.faq-list details p{padding-right:8px}.team{--k:.5}.class-card{padding:22px 10px 18px}.class-card .bear{--s:80px}.acct{grid-template-columns:minmax(0,1fr) auto}.acct .meter{grid-area:2/1/auto/-1}}@media (max-width:420px){.dev-laptop .dev-box{width:104px;height:68px}.dev-mini .dev-box{width:92px}.dev-box .bear{--s:25px}.cta-row .btn{width:100%}.more ul{grid-template-columns:minmax(0,1fr);gap:0}.more li{padding:16px 0}}
