.intro{display:none}:root[data-intro=show] .intro{display:block;position:fixed;inset:0;z-index:150;overflow:hidden;outline:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#4A25B0;color:#fff;font-family:var(--font)}:root[data-intro=show] body{overflow:hidden}.intro.leaving{animation:introOut .52s cubic-bezier(.4,0,.2,1) both}@keyframes introOut{to{opacity:0;transform:scale(1.04);filter:blur(6px)}}.intro[data-paused] *{animation-play-state:paused!important}.iscene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 64px) 24px calc(env(safe-area-inset-bottom, 0px) + 36px);opacity:0;visibility:hidden;transform:scale(.965);filter:blur(10px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease,visibility 0s .9s}.iscene.on{opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease}.iscene.past{transform:scale(1.06);filter:blur(12px)}.iscene.s0{background:radial-gradient(120% 80% at 50% 30%,#FFFFFF 0,#FBFAF7 60%,#F3EFE8 100%);color:#16131C;opacity:1;visibility:visible;filter:none;transform:none}.iscene.s0.past{opacity:0;visibility:hidden;transform:scale(1.06);filter:blur(12px)}.iscene.s1{background:radial-gradient(130% 90% at 50% 20%,#FFFFFF 0,#F6F3EE 55%,#EFE7DA 100%);color:#16131C}.iscene.s2{background:radial-gradient(130% 90% at 50% 15%,#F3FBF6 0,#E3F3E9 55%,#CFE8D6 100%);color:#10261A}.iscene.s3{background:radial-gradient(120% 90% at 50% 30%,#2A1A5E 0,#1B1235 55%,#0E0A18 100%)}.istage{position:relative;flex:1 1;width:100%;max-width:440px;min-height:0;display:flex;align-items:center;justify-content:center}.iscene.on .istage{animation:introPush 7s linear both}@keyframes introPush{0%{transform:scale(1)}to{transform:scale(1.045)}}.icopy{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.ih{margin:0;font-size:clamp(34px,9.6vw,44px);line-height:1.02;font-weight:720;letter-spacing:-.045em;text-wrap:balance}.ih-accent{display:block;font-family:var(--voice);font-style:italic;font-weight:400;letter-spacing:-.02em}.s3 .ih-accent{color:#FFC95C}.s0 .ih-accent,.s1 .ih-accent{color:#6A3CDB}.s2 .ih-accent{color:#1A7A4B}.ip{margin:0;font-size:17px;line-height:1.42;opacity:.82;max-width:34ch;text-wrap:pretty}.iw{display:inline-block;opacity:0;transform:translateY(14px);filter:blur(8px);white-space:pre}.iscene.on .iw{animation:introWord .62s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 70ms + var(--copy-at, .5s)) both}@keyframes introWord{to{opacity:1;transform:none;filter:none}}.s0{--copy-at:1.3s}.s0 .ip{opacity:.7}.s1{--copy-at:1.1s}.s2{--copy-at:1s}.s3{--copy-at:1.2s}.itop{position:absolute;left:0;right:0;top:0;padding:calc(env(safe-area-inset-top, 0px) + 14px) 16px 0;display:flex;align-items:center;gap:12px;z-index:3}.ibars{flex:1 1;display:flex;gap:6px}.ibar{position:relative;flex:1 1;height:3px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,currentColor 22%,transparent)}.ibar i{position:absolute;inset:0;background:currentColor;transform-origin:left;transform:scaleX(0)}.ibar.done i{transform:scaleX(1)}.ibar.now i{animation:introBar linear both}.ibar.now:last-child i{animation:introBar .6s ease both}@keyframes introBar{to{transform:scaleX(1)}}.iskip{-webkit-appearance:none;appearance:none;border:0;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font:600 14px/1 var(--font);padding:9px 14px;border-radius:999px;cursor:pointer}.intro{--top-ink:#16131C}.intro:has(.s3.on) .itop{color:#fff}.itop{color:var(--top-ink);transition:color .5s ease}.intro:has(.s1.on) .itop{color:#16131C}.intro:has(.s2.on) .itop{color:#10261A}.iasks{inset:0}.iask,.iasks{position:absolute}.iask{left:var(--x);top:var(--y);max-width:72%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:#F1ECFF;border:1px solid #e2d8ff;color:#2E1A73;box-shadow:0 10px 24px rgba(74,37,176,.1);font-size:calc(15px * var(--s));font-weight:560;white-space:nowrap;opacity:0;transform:rotate(var(--r)) scale(.8)}.s0.on .iask{animation:askIn .7s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .18s + .15s) both,askDrift 3s ease-in-out calc(var(--k) * .18s + .85s) both,askGather .8s cubic-bezier(.6,0,.4,1) 2.9s forwards}@keyframes askIn{0%{opacity:0;transform:rotate(var(--r)) scale(.6) translateY(16px);filter:blur(6px)}to{opacity:1;transform:rotate(var(--r)) scale(1);filter:none}}@keyframes askDrift{to{translate:0 -10px}}@keyframes askGather{to{left:38%;top:44%;opacity:0;transform:rotate(0) scale(.2);filter:blur(4px)}}.imark{overflow:visible}.imark-bowl{fill:#fff}.imark-steam{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:0}.imark-hero .imark-bowl{fill:#6A3CDB}.imark-hero .imark-steam{stroke:#6A3CDB}.imark-leaf{fill:#FFB020;transform-box:fill-box;transform-origin:0 100%}.imark-hero{position:relative;width:150px;height:150px;opacity:0}.s0.on .imark-hero{animation:markIn .6s cubic-bezier(.2,.8,.2,1) 3.25s both}.s0.on .imark-hero .imark-bowl{animation:bowlUp .6s cubic-bezier(.2,.8,.2,1) 3.25s both;transform-box:fill-box;transform-origin:50% 100%}.s0.on .imark-hero .imark-steam{animation:steamDraw .9s cubic-bezier(.6,0,.3,1) 3.5s both}.s0.on .imark-hero .imark-leaf{animation:leafOpen .5s cubic-bezier(.3,1.6,.5,1) 4.25s both}@keyframes markIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes bowlUp{0%{transform:translateY(10px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes steamDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes leafOpen{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}.ipicks{position:relative;width:100%;height:min(64vw,300px)}.ipick{position:absolute;left:50%;top:50%;margin:0;width:min(38vw,176px);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;translate:-50% -50%}.ipick img{width:100%;aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 22px 30px rgba(60,30,10,.28));pointer-events:none}.ipick figcaption{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ipick strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.ipick figcaption span{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:#F1ECFF;color:#4A25B0}.ipick.p0{--tx:-70%;--rot:-9deg;--dl:.15s}.ipick.p1{--tx:0%;--rot:0deg;--dl:.3s;z-index:2}.ipick.p2{--tx:70%;--rot:9deg;--dl:.45s}.s1.on .ipick{animation:pickIn .9s cubic-bezier(.2,.9,.25,1.1) var(--dl) both}.s1.on .ipick.p0,.s1.on .ipick.p2{animation:pickIn .9s cubic-bezier(.2,.9,.25,1.1) var(--dl) both,pickBack .7s cubic-bezier(.4,0,.2,1) 2.9s forwards}.s1.on .ipick.p1{animation:pickIn .9s cubic-bezier(.2,.9,.25,1.1) var(--dl) both,pickChosen .7s cubic-bezier(.2,.9,.25,1.2) 2.9s forwards}@keyframes pickIn{0%{opacity:0;transform:translate(var(--tx),60%) rotate(calc(var(--rot) * 3)) scale(.7)}to{opacity:1;transform:translate(var(--tx)) rotate(var(--rot)) scale(.86)}}@keyframes pickBack{to{opacity:.4;transform:translate(calc(var(--tx) * 1.02),8%) rotate(calc(var(--rot) * 1.4)) scale(.72);filter:saturate(.5) blur(1px)}}@keyframes pickChosen{to{opacity:1;transform:translateY(-6%) rotate(0) scale(1.18)}}.ipick-check{position:absolute;top:4%;right:6%;width:44px;height:44px;border-radius:50%;background:#6A3CDB;display:grid;place-items:center;box-shadow:0 8px 22px rgba(106,60,219,.45),0 0 0 4px #fff;opacity:0;transform:scale(0)}.ipick-check svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.s1.on .ipick-check{animation:checkPop .5s cubic-bezier(.3,1.6,.5,1) 3.3s both}.s1.on .ipick-check svg{animation:checkDraw .4s ease 3.55s both}@keyframes checkPop{to{opacity:1;transform:none}}@keyframes checkDraw{to{stroke-dashoffset:0}}.ichat{width:min(86vw,360px);display:flex;flex-direction:column;gap:12px;opacity:0}.s2.on .ichat{animation:chatIn .8s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes chatIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}.ichat-head{display:flex;align-items:center;gap:10px;font-size:15px}.ichat-head small{display:block;font-size:12px;opacity:.65}.ichat-av{width:40px;height:40px;border-radius:50%;background:#1A7A4B;color:#fff;display:grid;place-items:center;font-weight:700}.ichat-lang{margin-left:auto;font-size:13px;font-weight:650;padding:6px 12px;border-radius:999px;background:#10261A;color:#CFE8D6;animation:langSwap .45s cubic-bezier(.2,.8,.2,1) both}.ibubble{position:relative;padding:16px 16px 12px;border-radius:22px 22px 22px 6px;background:#fff;box-shadow:0 18px 40px rgba(16,38,26,.14);display:flex;flex-direction:column;gap:8px}.ibubble-menu{margin:0;font-size:19px;line-height:1.35;font-weight:650;letter-spacing:-.01em;animation:langSwap .45s cubic-bezier(.2,.8,.2,1) both;min-height:2.7em}.ibubble-note{margin:0;font-size:15px;color:#3C5A49;animation:langSwap .45s cubic-bezier(.2,.8,.2,1) .06s both}@keyframes langSwap{0%{opacity:0;transform:translateY(8px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.ivoice{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid #e6efe9}.ivoice-play{width:34px;height:34px;border-radius:50%;background:#1A7A4B;display:grid;place-items:center;flex:none}.ivoice-play svg{width:16px;height:16px;fill:#fff}.ivoice-wave{flex:1 1;display:flex;align-items:center;gap:3px;height:28px}.ivoice-wave i{flex:1 1;border-radius:2px;background:#B9D9C5;transform-origin:center}.s2.on .ivoice-wave i{animation:wavePlay .5s ease-in-out calc(var(--k) * 45ms + 1.2s) infinite alternate,waveFill .1s linear calc(var(--k) * .16s + 1.2s) forwards}@keyframes wavePlay{to{transform:scaleY(.45)}}@keyframes waveFill{to{background:#1A7A4B}}.ivoice-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3C5A49}.ilist{display:flex;flex-direction:column;gap:6px;padding:0 4px}.ilist-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:550;opacity:0}.ilist-row i{width:18px;height:18px;border-radius:6px;border:2px solid #1a7a4b;position:relative}.s2.on .ilist-row{animation:rowIn .5s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .22s + 1.9s) both}.s2.on .ilist-row i{animation:rowTick .3s ease calc(var(--k) * .22s + 2.3s) both}@keyframes rowIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes rowTick{to{background:#1A7A4B;box-shadow:inset 0 0 0 3px #fff}}.ibloom{position:relative;width:240px;height:240px;display:grid;place-items:center}.imark-bloom{width:136px;height:136px;position:relative;z-index:2;opacity:0}.s3.on .imark-bloom{animation:markIn .8s cubic-bezier(.2,.8,.2,1) .1s both}.s3.on .imark-bloom .imark-steam{animation:steamDraw 1s cubic-bezier(.6,0,.3,1) .3s both}.s3.on .imark-bloom .imark-leaf{animation:leafOpen .6s cubic-bezier(.3,1.6,.5,1) 1.1s both,leafGlow 2.4s ease-in-out 1.7s infinite alternate}@keyframes leafGlow{to{filter:drop-shadow(0 0 10px rgba(255,176,32,.8))}}.iring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(168,139,255,.5);opacity:0}.s3.on .iring{animation:ringOut 3.6s cubic-bezier(.2,.7,.3,1) infinite}.s3.on .iring.r2{animation-delay:1.2s}.s3.on .iring.r3{animation-delay:2.4s}@keyframes ringOut{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}.ispark{position:absolute;left:50%;bottom:40%;width:6px;height:6px;border-radius:50%;background:#FFB020;opacity:0}.s3.on .ispark{animation:sparkUp 2.8s ease-out calc(var(--k) * .19s + 1s) infinite}@keyframes sparkUp{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-150px) scale(.2)}}.istats{width:100%;margin:0;display:flex;justify-content:center;gap:10px}.istats>div{flex:1 1;max-width:120px;padding:12px 8px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);text-align:center;opacity:0}.s3.on .istats>div{animation:rowIn .6s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .14s + .5s) both}.istats dt{font-size:26px;font-weight:720;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#FFC95C}.istats dd{margin:2px 0 0;font-size:12px;opacity:.75}.icta{display:flex;flex-direction:column;gap:6px;margin-top:14px;opacity:0}.s3.on .icta{animation:rowIn .6s cubic-bezier(.2,.8,.2,1) 2.2s both}.ibtn{-webkit-appearance:none;appearance:none;border:0;height:56px;border-radius:999px;background:#fff;color:#4A25B0;font:700 17px/1 var(--font);letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 34px rgba(106,60,219,.45)}.ibtn:active{transform:scale(.98)}.ilink{background:none;color:rgba(255,255,255,.8);font:600 15px/1 var(--font);height:44px;cursor:pointer}.ilink,.inext{-webkit-appearance:none;appearance:none;border:0}.inext{right:20px;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);z-index:3;height:48px;padding:0 22px;border-radius:999px;background:#6A3CDB;color:#fff;font:650 16px/1 var(--font)}.inext,.isr{position:absolute}.isr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.intro.still *,.intro.still .iscene{animation:none!important;transition:none!important}.intro.still .iscene{filter:none;transform:none}.intro.still .ichat,.intro.still .icta,.intro.still .ilist-row,.intro.still .imark-bloom,.intro.still .imark-hero,.intro.still .ipick,.intro.still .istats>div,.intro.still .iw{opacity:1;transform:none;filter:none}.intro.still .ipick.p0{transform:translate(-86%,8%) rotate(-12deg) scale(.72);opacity:.5}.intro.still .ipick.p2{transform:translate(86%,8%) rotate(12deg) scale(.72);opacity:.5}.intro.still .ipick.p1{transform:translateY(-6%) scale(1.18)}.intro.still .ipick-check{opacity:1;transform:none}.intro.still .ipick-check svg{stroke-dashoffset:0}.intro.still .iask{display:none}.intro.still .ibar.now i{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.intro.leaving{animation:none}}@media (min-width:720px){.iscene{padding-top:96px;padding-bottom:64px}.ipicks{height:300px}}.s3 .istage{flex-direction:column;gap:28px}