@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.FPGWua_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.FPGWua_variable{--font-hd:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.Umj2na_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.Umj2na_variable{--font-tx:"DM Sans", "DM Sans Fallback"}
:root{--ink:#221d45;--ink-2:#5b5680;--ink-3:#8c88ab;--line:#e6e3f3;--line-2:#efedf8;--berry:#4b5bdc;--berry-d:#3443b8;--berry-l:#eef0ff;--bg:#f7f6fd;--page:#fbfaff;--peach:#ffb49a;--peach-s:#fff0e8;--honey:#ffd36e;--honey-s:#fff6dc;--mint:#7fd8b4;--mint-d:#147a54;--mint-s:#e5f7ef;--lilac:#c9b8ff;--lilac-s:#f2eeff;--rose:#ff7a93;--rose-s:#ffe8ed;--hd:var(--font-hd), "Plus Jakarta Sans", system-ui, sans-serif;--tx:var(--font-tx), "DM Sans", system-ui, sans-serif;--sh-1:0 1px 2px #221d450a, 0 8px 22px #4b5bdc14;--sh-2:0 2px 6px #221d450f, 0 18px 40px #4b5bdc24;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.2, 1.5, .4, 1);--header-h:88px}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--tx);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--lilac);outline-offset:2px;border-radius:8px}::selection{background:var(--lilac-s);color:var(--berry-d)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:14px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--hd);letter-spacing:1.6px;text-transform:uppercase;color:var(--berry);font-size:13px;font-weight:800;line-height:16px}.h1{font-family:var(--hd);letter-spacing:-2.2px;color:var(--ink);font-size:62px;font-weight:800;line-height:68px}.h2{font-family:var(--hd);letter-spacing:-1.5px;color:var(--ink);font-size:46px;font-weight:800;line-height:54px}.h2.md{font-size:40px;line-height:48px}.h3{font-family:var(--hd);letter-spacing:-.3px;color:var(--ink);font-size:21px;font-weight:700;line-height:27px}.h4{font-family:var(--hd);letter-spacing:-.2px;color:var(--ink);font-size:17px;font-weight:700;line-height:23px}.mark{color:var(--berry)}.lead{color:var(--ink-2);font-size:20px;line-height:31px}.sub{color:var(--ink-2);font-size:19px;line-height:30px}.p{color:var(--ink-2);font-size:16px;line-height:26px}.small{color:var(--ink-3);font-size:14px;line-height:21px}.tiny{color:var(--ink-3);font-size:12px;line-height:18px}.cap{color:var(--ink-2);font-size:12px;font-weight:500;line-height:17px}.link{font-family:var(--hd);color:var(--berry-d);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.link svg{transition:transform .2s var(--ease-out)}.link:hover svg{transform:translate(3px)}.center{text-align:center}.stack{flex-direction:column;display:flex}.row{align-items:center;gap:10px;display:flex}
.btn{appearance:none;cursor:pointer;color:#fff;height:56px;font-family:var(--hd);letter-spacing:-.1px;white-space:nowrap;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);background:linear-gradient(#6676f2 0%,#4b5bdc 52%,#4352d2 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1.5px #ffffff61,inset 0 -4px #24228c47,0 10px 22px #4b5bdc57}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1.5px #ffffff61,inset 0 -4px #24228c47,0 14px 28px #4b5bdc66}.btn:active{transform:translateY(2px);box-shadow:inset 0 1.5px #ffffff4d,inset 0 -2px #24228c47,0 5px 12px #4b5bdc4d}.btn.alt{color:var(--ink);border:1px solid var(--line);background:linear-gradient(#fff,#f8f7ff);box-shadow:inset 0 -3px #ebe8f7,0 2px 6px #221d450f}.btn.white{color:var(--berry-d);background:linear-gradient(#fff,#f3f2ff);box-shadow:inset 0 -3px #4b5bdc29,0 12px 26px #14105040}.btn.sm{border-radius:14px;height:44px;padding:0 18px;font-size:15px}.btn.block{width:100%}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store{color:#fff;height:56px;transition:transform .15s var(--ease-out);background:linear-gradient(#26223f,#110f24);border-radius:16px;align-items:center;gap:11px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 22px #110f2447}.store:hover{transform:translateY(-2px)}.store small{opacity:.8;font-size:11px;font-weight:500;line-height:13px;display:block}.store b{font-family:var(--hd);letter-spacing:-.2px;font-size:18px;font-weight:700;line-height:21px;display:block}.store.light{color:var(--ink);background:#fff;box-shadow:inset 0 -3px #ebe8f7,0 10px 22px #110f242e}.store.soon{opacity:.58;cursor:default;box-shadow:none}.store.soon:hover{transform:none}.card{border:1px solid var(--line-2);box-shadow:inset 0 1px 0 #fff, var(--sh-1);background:linear-gradient(#fff 0%,#fdfcff 100%);border-radius:28px;padding:28px;position:relative}.card.mini{border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.card.hover{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.card.hover:hover{box-shadow:inset 0 1px 0 #fff, var(--sh-2);transform:translateY(-4px)}.grid2,.grid3,.grid4{gap:24px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.feat{flex-direction:column;gap:12px;display:flex}.check{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:24px;display:flex}.check i{background:var(--mint-s);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips.start{justify-content:flex-start}.chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 -2px #f0eef9}a.chip:hover{border-color:var(--berry);color:var(--berry-d)}.chip.on{color:#fff;border-color:var(--berry);background:linear-gradient(#6676f2,#4b5bdc)}.chip.soon{color:var(--ink-3)}.chip.soon small{color:var(--berry-d);background:var(--berry-l);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tag{color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.tag.mint{background:var(--mint-s);color:var(--mint-d)}.tag.rose{background:var(--rose-s);color:#8f2440}.tag.berry{background:var(--berry-l);color:var(--berry-d)}.tag.lilac{background:var(--lilac-s);color:#5a3fc0}.tag.peach{color:#a3492a;background:#ffe9df}.tag.honey{background:var(--honey-s);color:#8a5a00}.pill{border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pill b{background:var(--mint-s);color:var(--mint-d);border-radius:999px;padding:3px 10px;font-size:12px;line-height:16px}.trust{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.trust li{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:18px;display:flex}.trust i{width:28px;height:28px;box-shadow:var(--sh-1);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.ico3d{background:linear-gradient(#fff,#f1efff);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fff,inset 0 -3px #4b5bdc14,0 4px 10px #4b5bdc1a}.ico3d.s{border-radius:13px;width:40px;height:40px}.ico3d.l{border-radius:20px;width:64px;height:64px}.ico3d.dark{background:linear-gradient(#2f2b5c,#25214b);box-shadow:inset 0 1px #ffffff14,0 4px 10px #0000004d}.ico3d img{object-fit:contain;filter:drop-shadow(0 4px 5px #221d452e);width:78%;height:78%}.art{height:620px;position:relative}.art-in{width:580px;height:620px;margin-left:-290px;position:absolute;top:0;left:50%}.row-art{height:560px;position:relative}.art-scale{width:560px;height:560px;margin-left:-280px;position:absolute;top:0;left:50%}.float{position:absolute}.stage{background:radial-gradient(closest-side,#fff 0%,#f3efff 62%,#e7e0fd 100%);border-radius:50%;position:absolute;box-shadow:inset 0 -24px 60px #4b5bdc1f,0 40px 90px #4b5bdc29}.blob{border-radius:50%;position:absolute}.sparkle{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;display:block;position:absolute}.bubble{border:1px solid var(--line-2);box-shadow:var(--sh-1);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:absolute}.bubble .cap{display:block}.bubble b{font-family:var(--hd);font-size:14px;font-weight:700;line-height:18px;display:block}.device{position:absolute;box-shadow:0 2px 4px #221d450a,0 28px 56px #221d4529}.device img{object-fit:cover;width:100%;height:100%}.device.static{position:relative}.panda{perspective:1600px;flex:none;position:relative}.panda-glow{background:radial-gradient(closest-side,#c9b8ff8c,#eef0ff80 60%,#fff0);border-radius:50%;height:84%;animation:4s ease-in-out infinite hg-glow;position:absolute;top:2%;left:4%;right:4%}.panda.on-dark .panda-glow{background:radial-gradient(closest-side,#ffffff57,#ffffff1f 60%,#fff0)}.panda-podium{position:absolute;inset:0}.panda-podium i{border-radius:50%;position:absolute}.panda-podium .p1{background:radial-gradient(closest-side,#221d4538,#221d4500);height:12%;top:88%;left:2%;right:2%}.panda-podium .p2{background:linear-gradient(#c3bbf6,#a99ff0);height:14%;top:83%;left:11%;right:11%}.panda-podium .p3{background:linear-gradient(90deg,#b3a9f3,#cfc8fb 45%,#b0a6f2);border-radius:0;height:6%;top:84%;left:11%;right:11%}.panda-podium .p4{background:linear-gradient(#fff,#ece8ff);height:14%;top:77%;left:11%;right:11%;box-shadow:inset 0 -3px 8px #4b5bdc24,inset 0 2px #fff}.panda-shadow{background:radial-gradient(closest-side,#221d458c,#221d4500);border-radius:50%;height:6%;animation:3.4s ease-in-out infinite hg-shadow;position:absolute;left:28%;right:28%}.panda-figure{transform-style:preserve-3d;transform-origin:50% 90%;animation:7s ease-in-out infinite hg-turn;position:absolute;top:0;left:0;right:0}.panda-figure img{object-fit:contain;filter:drop-shadow(0 8px 12px #34288c38);width:100%;height:100%}.anim-float{animation:3.4s ease-in-out infinite hg-float}.anim-wiggle{transform-origin:50% 95%;animation:2s ease-in-out infinite hg-wiggle}.anim-breathe{transform-origin:50% 100%;animation:3s ease-in-out infinite hg-breathe}.anim-bounce{transform-origin:50% 100%;animation:1.6s cubic-bezier(.3,1.4,.5,1) infinite hg-bounce}.panda .sparkle{animation:2.4s ease-in-out infinite hg-twinkle}.panda-z{font-family:var(--hd);color:#6a4fd6;opacity:0;font-weight:800;animation:3s ease-in infinite hg-rise;position:absolute}.answer{border:1px solid var(--line-2);border-left:4px solid var(--berry);box-shadow:var(--sh-1);background:#fff;border-radius:20px;flex-direction:column;gap:6px;max-width:640px;padding:18px 22px;display:flex}.answer .eyebrow{font-size:12px}.answer p{color:var(--ink);font-size:17px;line-height:28px}.facts{flex-direction:column;margin:6px 0 0;display:flex}.facts>div{border-bottom:1px solid var(--line-2);grid-template-columns:150px 1fr;gap:16px;padding:12px 0;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{font-family:var(--hd);color:var(--ink);font-size:14px;font-weight:800;line-height:22px}.facts dd{color:var(--ink-2);font-size:15px;line-height:22px}.facts.boxed{border:1px solid var(--line-2);background:#fff;border-radius:22px;padding:6px 20px}.table-wrap{border-radius:24px;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);width:100%;box-shadow:var(--sh-1);background:#fff;border-radius:24px;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:16px 20px;font-size:15px;line-height:22px}.table th{font-family:var(--hd);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);background:#faf9ff;font-size:13px;font-weight:800}.table td:first-child{color:var(--ink);font-weight:700}.table tr:last-child td{border-bottom:0}.table .hl{color:var(--berry-d);background:#f5f6ff;font-weight:700}.table caption{caption-side:bottom;text-align:left;color:var(--ink-3);padding-top:12px;font-size:12px}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend{font-family:var(--hd);color:var(--ink-2);padding:0;font-size:13px;font-weight:700;line-height:18px}.input{border:1.5px solid var(--line);height:56px;font:600 17px var(--tx);color:var(--ink);background:#fff;border-radius:18px;outline:none;width:100%;padding:0 18px;box-shadow:inset 0 2px 4px #221d450a}.input:focus{border-color:var(--berry);box-shadow:0 0 0 4px var(--berry-l)}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border:1px solid var(--line);font:600 15px/20px var(--tx);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:10px 16px;transition:background .2s,color .2s;display:inline-flex;box-shadow:inset 0 -2px #f0eef9}.seg input:checked+span{color:#fff;border-color:var(--berry);background:linear-gradient(#6676f2,#4b5bdc)}.seg input:focus-visible+span{outline:3px solid var(--lilac);outline-offset:2px}
.wrap{max-width:1240px;margin:0 auto;padding:0 40px;position:relative}.wrap.narrow{max-width:1000px}.wrap.slim{max-width:900px}.sec{padding:112px 0;position:relative}.sec.tint{background:linear-gradient(#f4f2fd,#fbfaff)}.sec.flush-top{padding-top:0}.sec.tight{padding:56px 0 24px}.head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:780px;margin:0 auto 56px;display:flex}.head.left{text-align:left;align-items:flex-start;margin:0 0 40px}.head.flat{margin-bottom:0}.more{justify-content:center;margin-top:40px;display:flex}.site-header{z-index:50;padding-top:18px;position:sticky;top:0}.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:70px;box-shadow:0 12px 32px #221d4514, inset 0 -2px 0 var(--line-2);background:#ffffffe6;border:1px solid #fff;border-radius:24px;align-items:center;gap:22px;padding:0 12px 0 16px;display:flex}.logo{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{border-radius:12px;width:40px;height:40px;box-shadow:0 5px 12px #4b5bdc47}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-name{font-family:var(--hd);letter-spacing:-.8px;color:var(--ink);font-size:25px;font-weight:800;line-height:26px}.logo-tag{font-family:var(--tx);letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(90deg,#4b5bdc,#8a6cff 55%,#ff8e6b);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:3px;font-size:10.5px;font-weight:700;line-height:12px}.nav-links{flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-2);border-radius:12px;padding:9px 13px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background .2s,color .2s;display:block}.nav-links a:hover{color:var(--berry-d)}.nav-links a[aria-current=page]{color:var(--berry-d);background:var(--berry-l)}.nav-right{align-items:center;gap:8px;display:flex}.region{color:var(--ink-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.menu-btn{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;transition:transform .2s var(--ease-spring), box-shadow .2s var(--ease-out);background:linear-gradient(#fff,#f8f7ff);border-radius:14px;flex:none;place-items:center;padding:0;display:none;box-shadow:inset 0 -2px #eeecf8}.menu-btn:active{transform:scale(.92)}.burger{gap:4px;width:20px;display:grid}.burger i{background:var(--ink);height:2.4px;transition:width .25s var(--ease-spring);border-radius:2px;display:block}.burger i:nth-child(2){justify-self:end;width:70%}.menu-btn:hover .burger i:nth-child(2){width:100%}.mobile-menu{--mx:calc(100% - 74px);--my:53px;width:100%;max-width:none;height:100dvh;max-height:none;padding:18px 40px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--ink);background:radial-gradient(120% 60% at 100% 0,#e7e1ff 0%,#e7e1ff00 62%),radial-gradient(90% 55% at 0 100%,#ffeee4 0%,#ffeee400 62%),linear-gradient(#f3f1fe 0%,#fbfaff 100%);border:0;border-radius:0;flex-direction:column;gap:18px;margin:0;position:fixed;inset:0;overflow:hidden auto}.mobile-menu:popover-open{display:flex}.mobile-menu::backdrop{background:0 0}html:has(.mobile-menu:popover-open){overflow:hidden}.menu-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.menu-blob{filter:blur(2px);border-radius:50%;position:absolute}.menu-blob.b1{background:radial-gradient(closest-side,#c9b8ff8c,#c9b8ff00);width:220px;height:220px;top:90px;right:-60px}.menu-blob.b2{background:radial-gradient(closest-side,#ffb49a66,#ffb49a00);width:260px;height:260px;bottom:120px;left:-90px}.menu-blob.b3{background:radial-gradient(closest-side,#7fd8b452,#7fd8b400);width:160px;height:160px;top:40%;left:30%}.menu-panda{right:-34px;bottom:calc(64px + env(safe-area-inset-bottom));position:absolute}.menu-top{z-index:1;justify-content:space-between;align-items:center;height:70px;padding:0 12px 0 16px;display:flex;position:relative}.menu-close{border:1px solid var(--line);width:44px;height:44px;box-shadow:inset 0 -2px 0 #eeecf8, var(--sh-1);cursor:pointer;background:linear-gradient(#fff,#f8f7ff);border-radius:14px;place-items:center;padding:0;display:grid}.menu-links{z-index:1;flex-direction:column;gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:flex;position:relative}.menu-links a{font-family:var(--hd);letter-spacing:-.6px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s var(--ease-spring), background .2s, color .2s;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:24px;font-weight:800;line-height:30px;text-decoration:none;display:flex;box-shadow:0 6px 18px #4b5bdc14}.menu-links a svg{opacity:.35;transition:transform .2s var(--ease-spring), opacity .2s}.menu-links a:active{transform:scale(.97)}.menu-links a:hover svg,.menu-links a[aria-current=page] svg{opacity:1;transform:translate(3px)}.menu-links a[aria-current=page]{color:var(--berry-d);background:#eef0ffdb;border-color:#dfe3ff}.menu-cta{z-index:1;width:100%;max-width:520px;margin-top:4px;position:relative}.menu-note{z-index:1;color:var(--berry-d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.scroll-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#4b5bdc,#8a6cff 55%,#ff8e6b);border-radius:0 3px 3px 0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.hero{padding:48px 0 96px;position:relative}.hero-bg{z-index:-1;background:radial-gradient(900px 560px at 10% 0,#e9e3ff 0%,#e9e3ff00 70%),radial-gradient(720px 520px at 95% 25%,#fff0dc 0%,#fff0dc00 65%),radial-gradient(600px 400px at 60% 100%,#e4f6ee 0%,#e4f6ee00 70%),linear-gradient(#f2f0ff 0%,#fbfaff 100%);position:absolute;inset:-140px 0 0}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:32px;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.h1-brand{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.h1-brand .name{letter-spacing:-1px;color:var(--ink);font-size:30px;line-height:34px}.h1-brand .kw{font-family:var(--tx);letter-spacing:1.6px;text-transform:uppercase;color:var(--berry-d);background:linear-gradient(90deg,#eef0ff,#f6eeff);border:1px solid #e1e5ff;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700;line-height:20px}.h1-main{display:block}.phero{padding:40px 0 72px;position:relative}.phero-center{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.phero-center .lead{max-width:720px}.phero-center .ctas{justify-content:center}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--berry-d)}.crumbs [aria-current=page]{color:var(--ink-2)}.works-with{padding:8px 0 24px}.works-with .wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.meds{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.med{font-family:var(--hd);letter-spacing:-.6px;color:#a19dc0;text-align:center;font-size:22px;font-weight:800}.med small{font-family:var(--tx);letter-spacing:0;color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:600;display:block}.entity{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;padding:44px;display:grid}.entity-art{min-height:420px;position:relative}.story{padding-top:8px;position:relative}.path{background:repeating-linear-gradient(#c9b8ff 0 10px,#c9b8ff00 10px 20px);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:20px;bottom:40px;left:50%}.path-fill{background:repeating-linear-gradient(180deg, var(--berry) 0 10px, #4b5bdc00 10px 20px);transform-origin:50% 0;border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.story-steps{z-index:1;margin:0;padding:0;list-style:none;position:relative}.walker{z-index:3;width:96px;height:96px;margin-top:-10px;margin-left:-46px;position:sticky;top:calc(50vh - 48px)}.walker-face{box-shadow:0 0 0 6px #fbfaff, 0 0 0 9px #c9b8ff8c, var(--sh-2);background:radial-gradient(closest-side,#fff 68%,#f1edff 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden}.walker-face img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.walker-face img+img{opacity:0}.walker-says{position:absolute;bottom:calc(100% + 16px);left:50%}.walker-says b{white-space:nowrap;border:1px solid var(--line-2);box-shadow:var(--sh-1);font-family:var(--hd);color:var(--berry-d);background:#fff;border-radius:14px;padding:7px 12px;font-size:13px;font-weight:800;line-height:16px;position:absolute;bottom:0;left:0;translate:-50%}.walker-says b:after{content:"";border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff;width:11px;height:11px;margin-left:-5.5px;position:absolute;bottom:-6px;left:50%;rotate:45deg}.walker-says b+b{opacity:0}.story-bg{display:none}.story-bg-panda{width:260px;height:260px;position:absolute;top:0;right:-40px}.story-bg-glow{background:radial-gradient(closest-side,#c9b8ffbf,#eef0ff66 60%,#fff0);border-radius:50%;position:absolute;inset:6%}.story-bg-moods img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.story-bg-moods img+img{opacity:0}.step{grid-template-columns:1fr 112px 1fr;align-items:center;min-height:400px;display:grid;position:relative}.num{border:2px solid var(--berry);width:58px;height:58px;font-family:var(--hd);color:var(--berry);box-shadow:0 0 0 10px #fbfaff, var(--sh-1);z-index:2;background:#fff;border-radius:50%;place-items:center;margin:0 auto;font-size:20px;font-weight:800;display:grid;position:relative}.step-art{grid-area:1/1;height:380px;position:relative}.step-art>div{width:520px;height:380px;position:relative}.step .num{grid-area:1/2}.step-text{flex-direction:column;grid-area:1/3;gap:14px;max-width:440px;display:flex}.step.flip .step-art{grid-column:3}.step.flip .step-text{grid-column:1;justify-self:end}.step-text .h2{letter-spacing:-1px;font-size:34px;line-height:41px}.step-text .p{font-size:17px;line-height:28px}.motion-tag{color:var(--berry-d);background:var(--berry-l);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.notif{border:1px solid var(--line-2);box-shadow:var(--sh-2);background:#fffffff5;border-radius:24px;align-items:center;gap:12px;padding:14px;display:flex;position:absolute}.notif img{border-radius:11px;flex:none;width:42px;height:42px}.heat{gap:4px;display:flex}.heat span{border-radius:6px;width:22px;height:22px}.heat.lg span{border-radius:8px;width:30px;height:30px}.frow{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:56px 0;display:grid}.frow.flush{padding:0}.frow.flip>.row-art{order:-1}.frow-copy{flex-direction:column;gap:18px;display:flex}.frow-copy .sub{font-size:18px;line-height:29px}.phones{justify-content:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.shot{flex-direction:column;align-items:center;gap:18px;width:242px;display:flex}.shot figcaption{text-align:center}.dark-band{color:#fff;background:radial-gradient(760px 480px at 88% 10%,#7381f580 0%,#7381f500 70%),radial-gradient(500px 360px at 0 100%,#7fd8b42e 0%,#7fd8b400 70%),#1c1840;border-radius:40px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:80px;display:grid;position:relative;overflow:hidden}.dark-band .h2,.dark-band .h3,.dark-band .h4{color:#fff}.dark-band .p,.dark-band .sub{color:#c9c6e6}.dark-band .eyebrow{color:#a9b2ff}.dark-band .link{color:#c9cfff}.dark-band .mark{color:#a9b2ff}.darkcard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex}.darkcard .p{font-size:14px;line-height:22px}.quote{flex-direction:column;gap:16px;display:flex}.quote blockquote{color:var(--ink);font-size:17px;line-height:28px}.stars{gap:3px;display:flex}.who{align-items:center;gap:12px;display:flex}.av{width:42px;height:42px;font-family:var(--hd);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.paywall{grid-template-columns:1fr 1.15fr;align-items:start;gap:32px;display:grid}.paywall.short{grid-template-columns:1fr;max-width:920px;margin:0 auto}.includes{border:1px solid var(--line-2);box-shadow:inset 0 1px 0 #fff, var(--sh-1);background:linear-gradient(#fff 0%,#fdfcff 100%);border-radius:28px;overflow:hidden}.includes-head{border-bottom:1px solid var(--line-2);font-family:var(--hd);color:var(--ink-2);background:#f6f5fd;justify-content:space-between;align-items:center;padding:18px 26px;font-size:15px;font-weight:700;display:flex}.includes-head b{color:var(--berry-d)}.includes ul{margin:0;padding:0;list-style:none}.includes li{border-bottom:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;font-size:17px;line-height:24px;display:flex}.includes li:last-child{border-bottom:0}.paywall-plans{flex-direction:column;gap:20px;display:flex}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:14px;display:grid}.plan{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 16px 22px;display:flex}.plan.best{border:2px solid var(--berry);background:linear-gradient(#f7f8ff,#eef0ff);box-shadow:0 22px 50px #4b5bdc38}.plan-name{font-family:var(--tx);color:var(--ink-2);font-size:18px;font-weight:600;line-height:24px}.plan .per{color:var(--ink-2);font-size:16px;line-height:22px}.plan-note{margin-top:6px}.plan .tag{white-space:normal;align-self:center;margin-top:8px}.badge{color:#fff;font-family:var(--hd);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#6676f2,#4b5bdc);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #4b5bdc4d}.price{font-family:var(--hd);letter-spacing:-1.4px;color:var(--ink);font-size:40px;font-weight:800;line-height:46px}.trial-line{text-align:center;color:var(--ink-2);font-size:15px;line-height:23px}.trial-cta{border-radius:22px;width:100%;height:64px;font-size:20px}.included{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:44px;display:grid}.addon{background:linear-gradient(135deg,#fff6dc,#fffdf6);border-color:#ffeab4;flex-wrap:wrap;align-items:center;gap:24px;display:flex}.icon-tile{background:var(--berry-l);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.qa{border-bottom:1px solid var(--line);padding:22px 0}.qa:first-child{padding-top:0}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-size:18px;line-height:25px}.plus{border:1px solid var(--line);width:34px;height:34px;transition:background .25s, border-color .25s, transform .25s var(--ease-out);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.plus svg{stroke:var(--berry);transition:transform .25s var(--ease-out)}.qa[open] .plus{background:var(--berry);border-color:var(--berry)}.qa[open] .plus svg{stroke:#fff;transform:rotate(45deg)}.qa .p{padding-top:12px}.qa[open] .p{animation:fade-up .35s var(--ease-out)}.art-card{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.art-img{height:190px;position:relative;overflow:hidden}.art-body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:18px;display:flex}.featured{grid-template-columns:1.1fr .9fr;padding:0;display:grid;overflow:hidden}.featured-art{background:linear-gradient(135deg,#e9e3ff,#f6f3ff);min-height:380px;position:relative}.featured-copy{flex-direction:column;justify-content:center;gap:16px;padding:44px;display:flex}.medcard{align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.medcard .grow{flex:1;min-width:0}.cta{color:#fff;background:radial-gradient(600px 400px at 85% 0,#ffffff38 0%,#fff0 70%),linear-gradient(135deg,#6d7cf5 0%,#4b5bdc 55%,#3443b8 100%);border-radius:40px;grid-template-columns:1fr 360px;align-items:center;gap:32px;padding:64px 72px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #4b5bdc59}.cta .h2{color:#fff}.cta .sub{color:#e3e6ff;max-width:560px}.cta-art{height:300px;position:relative}.stat b{font-family:var(--hd);letter-spacing:-1.5px;color:var(--berry);font-size:44px;font-weight:800;line-height:48px;display:block}.calc{grid-template-columns:1fr 1fr;gap:36px;padding:36px;display:grid}.calc-form{flex-direction:column;gap:20px;display:flex}.calc-result{background:linear-gradient(#fff6f1,#ffece3);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.calc-result output{font-family:var(--hd);letter-spacing:-2px;color:var(--ink);font-size:56px;font-weight:800;line-height:60px}.meal-bar{align-items:center;gap:12px;display:flex}.meal-bar span:first-child{width:84px;color:var(--ink);font-size:14px;font-weight:700}.meal-bar i{background:#efedf8;border-radius:6px;flex:1;height:12px;display:block;position:relative;overflow:hidden}.meal-bar i:after{content:"";width:var(--w,76%);transition:width .5s var(--ease-out);background:linear-gradient(90deg,#ffb49a,#ff8e6b);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.meal-bar b{text-align:right;width:76px;color:var(--ink);font-size:14px}.article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}.prose{flex-direction:column;gap:20px;max-width:720px;display:flex}.prose h2{font-family:var(--hd);letter-spacing:-.8px;color:var(--ink);margin:20px 0 0;font-size:30px;font-weight:800;line-height:38px}.prose h3{font-family:var(--hd);margin:8px 0 0;font-size:21px;font-weight:700;line-height:28px}.prose p,.prose li{color:#3f3a66;font-size:18px;line-height:30px}.prose ul,.prose ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.prose a{color:var(--berry-d);font-weight:600}.box{border-radius:22px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.box.berry{background:#eef0ff;border:1px solid #dfe4ff}.box.rose{background:#ffe8ed;border:1px solid #ffd0db}.box.plain{border:1px solid var(--line-2);box-shadow:var(--sh-1);background:#fff}.box.soft{border:1px solid var(--line-2);background:#faf9ff}.box p,.box li{font-size:16px;line-height:26px}.aside{top:calc(var(--header-h) + 16px);flex-direction:column;gap:20px;display:flex;position:sticky}.toc{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--ink-2);border-left:3px solid #0000;border-radius:10px;padding:9px 12px;font-size:15px;line-height:20px;text-decoration:none;display:block}.toc a:hover{background:var(--berry-l);color:var(--berry-d);border-left-color:var(--berry)}.byline{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.byline img{border-radius:12px;width:40px;height:40px}.byline b{color:var(--ink);font-size:15px;display:block}.article-hero{border-radius:32px;height:360px;position:relative;overflow:hidden}.site-footer{background:#f1effa;margin-top:112px;padding:72px 0 36px}.foot-grid{grid-template-columns:1.5fr repeat(5,1fr);gap:28px;display:grid}.foot-brand{flex-direction:column;gap:16px;max-width:330px;display:flex}.site-footer h2{font-family:var(--hd);letter-spacing:.4px;color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:800}.site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer li a{color:var(--ink-2);font-size:15px;line-height:20px;text-decoration:none}.site-footer li a:hover{color:var(--berry-d)}.foot-bot{border-top:1px solid #e1def0;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:48px;padding-top:24px;display:flex}.legal{max-width:820px}.notice{background:var(--honey-s);color:#6b4700;border:1px solid #ffeab4;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;line-height:23px;display:flex}@media (max-width:1100px){.wrap{padding:0 32px}.h1{letter-spacing:-1.8px;font-size:52px;line-height:58px}.h2{font-size:40px;line-height:48px}.nav-links a{padding:9px;font-size:14px}.region{display:none}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.phones{flex-wrap:wrap;row-gap:40px}.foot-grid{grid-template-columns:repeat(3,1fr)}.foot-brand{grid-column:1/-1}.art-in{transform-origin:50% 0;transform:scale(.84)}.art{height:540px}.cta{padding:56px 48px}}@media (max-width:960px){.nav-links,.nav-right .btn{display:none}.nav-right{margin-left:auto}.menu-btn{display:grid}.paywall,.hero-grid,.frow,.entity,.dark-band,.faq,.article,.featured,.included,.calc{grid-template-columns:1fr}.frow.flip>.row-art{order:0}.art-in{transform:none}.art{height:620px}.cta{grid-template-columns:1fr;padding:48px 40px 0}.aside{position:static}.phones{flex-wrap:wrap}.path{left:29px}.walker{display:none}.story{overflow-y:clip}.story-bg{z-index:0;pointer-events:none;height:0;display:block;position:sticky;top:calc(100dvh - 290px)}.story-bg-panda{opacity:.3}.step{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding-bottom:44px}.step .num,.step.flip .num{grid-area:1/1;margin:0}.step .step-text,.step.flip .step-text{grid-area:1/2;justify-self:start}.step .step-art,.step.flip .step-art{grid-area:2/2}}@media (max-width:640px){:root{--header-h:76px}.wrap{padding:0 20px}.h1{letter-spacing:-1.3px;font-size:40px;line-height:46px}.h2,.h2.md{letter-spacing:-.9px;font-size:31px;line-height:38px}.h3{font-size:19px;line-height:25px}.lead{font-size:17px;line-height:27px}.sub{font-size:16px;line-height:26px}.p{font-size:15px;line-height:24px}.h1-brand .name{font-size:24px}.h1-brand .kw{font-size:12px}.site-header{padding-top:12px}.navbar{border-radius:20px;gap:10px;height:60px;padding:0 8px 0 12px}.logo img{border-radius:10px;width:34px;height:34px}.logo-name{font-size:21px;line-height:22px}.logo-tag{letter-spacing:1.1px;font-size:9px}.mobile-menu{--mx:calc(100% - 50px);--my:42px;padding:12px 20px calc(22px + env(safe-area-inset-bottom));gap:14px}.menu-top{height:60px;padding:0 8px 0 12px}.menu-top .logo img{width:34px;height:34px}.menu-links a{padding:12px 16px;font-size:22px;line-height:28px}.hero{padding:28px 0 56px}.hero-grid{gap:12px}.art{height:400px}.art-in{transform-origin:50% 0;transform:scale(.62)}.store{border-radius:14px;gap:9px;height:50px;padding:0 14px 0 12px}.store b{font-size:16px;line-height:19px}.trust{gap:12px}.sec{padding:64px 0}.head{gap:12px;margin-bottom:32px}.grid2,.grid3,.grid4{grid-template-columns:1fr;gap:16px}.plans{gap:8px}.plan{border-radius:22px;padding:24px 6px 16px}.plan .price{letter-spacing:-.6px;font-size:24px;line-height:30px}.plan-name,.plan .per{font-size:13px;line-height:18px}.plan .tag,.plan-note{display:none}.badge{padding:5px 10px;font-size:10px}.includes li{padding:14px 18px;font-size:15px}.trial-cta{height:58px;font-size:18px}.card{border-radius:24px;padding:22px}.meds{gap:14px 22px}.med{font-size:18px}.step-art{height:215px}.step-art>div{transform-origin:0 0;transform:scale(.55)}.step-text .h2{font-size:26px;line-height:32px}.phones{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin-right:-20px;padding-bottom:8px;overflow-x:auto}.shot{scroll-snap-align:start;flex:none;width:200px}.dark-band{border-radius:28px;gap:28px;padding:40px 24px}.cta{border-radius:28px;padding:40px 24px 0}.site-footer{margin-top:64px;padding:48px 0 28px}.foot-grid{grid-template-columns:1fr 1fr}.foot-bot{flex-direction:column}.entity{gap:16px;padding:24px}.facts>div{grid-template-columns:1fr;gap:2px}.answer{padding:16px 18px}.phero{padding:24px 0 40px}.frow{gap:24px;padding:32px 0}.row-art{height:380px}.row-art>.art-scale{transform-origin:50% 0;transform:scale(.64)}.prose h2{font-size:25px;line-height:32px}.prose p,.prose li{font-size:17px;line-height:28px}.table th,.table td{padding:12px;font-size:13px;line-height:19px}.included,.featured-copy,.calc{padding:24px}.calc-result output{font-size:44px;line-height:48px}.hide-m{display:none!important}}@media (min-width:641px){.hide-d{display:none!important}}.tone-berry{--tone-bg:var(--berry-l);--tone-fg:var(--berry-d)}.tone-peach{--tone-bg:var(--peach-s);--tone-fg:#a3492a}.tone-lilac{--tone-bg:var(--lilac-s);--tone-fg:#5a3fc0}.tone-mint{--tone-bg:var(--mint-s);--tone-fg:var(--mint-d)}.tone-honey{--tone-bg:var(--honey-s);--tone-fg:#8a5a00}.tone-rose{--tone-bg:var(--rose-s);--tone-fg:#8f2440}.sm-hero-art{place-items:center;min-height:400px;display:grid;position:relative}.sm-hero-bubble{z-index:2;border:1px solid var(--line-2);max-width:240px;box-shadow:var(--sh-2);background:#fff;border-radius:20px 20px 20px 6px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute;top:8px;left:4%}.sm-hero-bubble b{font-family:var(--hd);color:var(--ink);font-size:16px;font-weight:800;line-height:21px}.sm-hero-bubble span{color:var(--ink-2);font-size:13px;line-height:18px}.sm-jump{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sm-chip{border:1px solid var(--line);color:var(--ink);transition:translate .25s var(--ease-spring), box-shadow .25s var(--ease-out), border-color .25s;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 7px;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #4b5bdc0f}.sm-chip:hover{border-color:var(--tone-fg);box-shadow:var(--sh-1);translate:0 -2px}.sm-chip-ico{background:var(--tone-bg);width:28px;height:28px;color:var(--tone-fg);border-radius:50%;place-items:center;display:grid}.sm-chip-ico svg{width:16px!important;height:16px!important}.sm-chip b{background:var(--tone-bg);min-width:24px;height:22px;color:var(--tone-fg);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:grid}.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sm-card{background:linear-gradient(180deg, var(--tone-bg) 0, #fff 132px);scroll-margin-top:calc(var(--header-h) + 24px);padding:24px}.sm-card.wide{grid-column:span 2}.sm-card:target{box-shadow:0 0 0 3px var(--tone-fg), var(--sh-2)}.sm-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.sm-card-head .p{margin-top:2px;font-size:14px;line-height:21px}.sm-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sm-card.wide .sm-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.sm-link{border:1px solid var(--line-2);height:100%;transition:background .2s, border-color .2s, translate .25s var(--ease-spring);background:#ffffffb8;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.sm-link:hover{border-color:var(--line);background:#fff;translate:4px}.sm-link-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-link-label{font-family:var(--hd);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:20px;display:flex}.sm-link-label em{font-style:normal;font-family:var(--tx);background:var(--tone-bg);color:var(--tone-fg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:14px}.sm-link-summary{color:var(--ink-3);font-size:13px;line-height:19px}.sm-link-go{background:var(--tone-bg);width:30px;height:30px;color:var(--tone-fg);transition:translate .25s var(--ease-spring);border-radius:10px;flex:none;place-items:center;display:grid}.sm-link:hover .sm-link-go{translate:3px}.sm-machine{background:#fbfaff;border:1.5px dashed #d8d2f5;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding:20px 24px;display:flex}.sm-machine-copy .p{font-size:14px;line-height:21px}.sm-files{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-file{border:1px solid var(--line);color:var(--berry-d);transition:border-color .2s, translate .25s var(--ease-spring);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sm-file:hover{border-color:var(--berry);translate:0 -2px}@media (max-width:960px){.sm-grid{grid-template-columns:1fr}.sm-card.wide{grid-column:auto}.sm-hero-art{min-height:0;padding-top:72px}}@media (max-width:640px){.sm-hero-art{padding-top:84px}.sm-hero-art .panda{zoom:.7}.sm-hero-bubble{max-width:none;left:0;right:0}.sm-card{padding:18px}.sm-card.wide .sm-links{grid-template-columns:1fr}.sm-card-head{grid-template-columns:auto minmax(0,1fr);gap:12px}.sm-card-head .tag{grid-column:2;justify-self:start}.sm-card-head .ico3d{grid-row:span 2;align-self:start}}.foot-map{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.foot-map:hover{color:var(--berry-d)}.link-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent{z-index:70;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);width:min(400px,100vw - 32px);box-shadow:var(--sh-2,0 18px 50px #221d452e);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:consent-in .4s var(--ease-out) both;background:#fffffff7;border-radius:22px;padding:18px 18px 16px;position:fixed}.consent-title{font-family:var(--hd);color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:800}.consent-text{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:21px}.consent-text a{color:var(--berry-d);font-weight:600}.consent-actions{gap:10px;display:flex}.consent-actions .btn{flex:1;padding:0 12px}@keyframes consent-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.site-footer{--foot-pad:72px;position:relative}.foot-panda{right:48px;top:calc(-87px - var(--foot-pad));clip-path:inset(-80px -320px 42%);width:150px;height:150px;position:absolute}.foot-bubble{white-space:nowrap;border:1px solid var(--line-2);box-shadow:var(--sh-1);font-family:var(--hd);color:var(--berry-d);background:#fff;border-radius:16px 16px 4px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;top:6px;right:128px}@media (max-width:640px){.site-footer{--foot-pad:48px;margin-top:120px}.foot-panda{right:4px}}.lact{color:#fff;background:linear-gradient(#1f1b45,#15122c);border-radius:26px;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:flex;position:absolute;box-shadow:0 22px 44px #15122c52,inset 0 1px #ffffff14}.lact img{object-fit:contain;flex:none;width:46px;height:46px}.lact-tag{font-family:var(--hd);letter-spacing:1.2px;text-transform:uppercase;color:#b9b4f2;font-size:10px;font-weight:800;display:block}.lact b{font-family:var(--hd);font-size:17px;font-weight:800;line-height:21px;display:block}.lact-sub{color:#c9c6e6;font-size:12px;display:block}.lact-btn{color:var(--berry-d);font-family:var(--hd);background:#fff;border-radius:14px;padding:8px 16px;font-size:14px;font-weight:800}.awidget{background:linear-gradient(#f3f0ff,#ebe6ff);border:1px solid #fff;border-radius:28px;padding:16px;position:absolute;box-shadow:0 22px 44px #4b5bdc2e}.awidget-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.awidget-head b{font-family:var(--hd);color:var(--ink);font-size:17px;font-weight:800}.awidget-head span{color:var(--berry);font-size:12px;font-weight:700}.awidget-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.awidget-stats>div{background:#fff;border-radius:16px;flex-direction:column;gap:2px;padding:10px;display:flex}.awidget-stats span{color:var(--ink-2);font-size:11px;font-weight:700}.awidget-stats b{font-family:var(--hd);color:var(--ink);font-size:16px;font-weight:800}.awidget-stats i{border-radius:3px;height:5px;margin-top:4px;display:block}.awidget-stats em{color:var(--mint-d);font-size:11px;font-style:normal;font-weight:700}.awidget-actions{gap:6px;margin-top:12px;display:flex}.awidget-actions span{height:34px;color:var(--berry-d);background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.awidget-actions span:nth-child(2){color:var(--mint-d)}.awidget-actions .on{background:var(--berry);color:#fff;flex:1.3}.notif-actions{border:1px solid var(--line-2);width:300px;box-shadow:var(--sh-2);background:#fffffff7;border-radius:24px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:absolute}.notif-actions img{border-radius:10px;flex:none}.notif-actions b{font-family:var(--hd);color:var(--ink);font-size:15px;font-weight:800;display:block}.notif-btns{gap:6px;margin-top:10px;display:flex}.notif-btns span{background:var(--berry-l);color:var(--berry-d);border-radius:12px;padding:7px 12px;font-size:12px;font-weight:700}.notif-btns .on{background:var(--berry);color:#fff}.wcat{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.wcat.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wcat-col{scroll-margin-top:calc(var(--header-h) + 24px);padding:24px}.wcat-col header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wspec{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wspec li{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.wspec li:first-child{border-top:0;padding-top:0}.wspec b{font-family:var(--hd);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;font-weight:700;line-height:20px;display:flex}.wspec b span{font-family:var(--tx);color:var(--ink-3);font-size:12px;font-weight:600}.wspec p{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:21px}.ntypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.ntype{flex-direction:column;gap:12px;padding:22px;display:flex}.ntype-head{align-items:center;gap:12px;display:flex}.ntype-when{color:var(--berry);font-size:12.5px;font-weight:700}.ntype-example{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);border-radius:16px;padding:12px 14px;font-size:14px;line-height:21px}.ntype-note{color:var(--ink-2);font-size:13px;line-height:19px}.nt-foot{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}@media (max-width:960px){.wcat,.wcat.three,.ntypes{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:960px){.ntypes{grid-template-columns:repeat(2,minmax(0,1fr))}}.howto{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:15.5px;line-height:24px;display:flex}.howto li::marker{font-family:var(--hd);color:var(--berry);font-weight:800}.prose .contact-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;margin:0 0 40px;display:grid}.prose .contact-channels{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prose .contact-channels li{margin:0;padding:0}.prose .contact-channels li:before{content:none}.prose .contact-channel{color:inherit;transition:translate .25s var(--ease-spring), box-shadow .25s var(--ease-out);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.prose .contact-channel:hover{box-shadow:var(--sh-2);translate:0 -2px}.prose .contact-channel-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prose .contact-channel b{margin:0}.contact-value{font-family:var(--hd);color:var(--berry-d);overflow-wrap:break-word;font-size:15px;font-weight:700}.prose .contact-form-card{padding:24px}.prose .contact-form-card h2{margin:0 0 16px}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 22px) 25px,calc(100% - 16px) 25px;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.input.textarea{resize:vertical;height:auto;min-height:150px;padding:14px 18px;font-weight:500;line-height:24px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .tiny,.prose .contact-form .tiny{color:var(--ink-3);margin:0;font-size:13px;line-height:19px}.contact-error{background:var(--rose-s);color:#8f2440;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.contact-form .btn{align-self:flex-start}.contact-form .btn:disabled{opacity:.7;cursor:progress}.contact-sent{background:var(--mint-s);border-radius:20px;outline:none;align-items:flex-start;gap:14px;padding:18px;scroll-margin-top:96px;display:flex}.contact-sent-ico{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.prose .contact-sent p{margin:4px 0 0}@media (max-width:960px){.prose .contact-panel{grid-template-columns:1fr}}@media (max-width:640px){.contact-row{grid-template-columns:1fr}.contact-form .btn{align-self:stretch}}
@keyframes hg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes hg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.985)}}@keyframes hg-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-12px)}}@keyframes hg-shadow{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.82)}}@keyframes hg-turn{0%,to{transform:rotateY(-9deg)}50%{transform:rotateY(9deg)}}@keyframes hg-glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes hg-twinkle{0%,to{opacity:.35;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(20deg)}}@keyframes hg-rise{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}to{opacity:0;transform:translate(12px,-36px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes path-fill{to{transform:scaleY(1)}}@keyframes nav-shrink{to{height:60px;box-shadow:0 16px 40px #221d4524, inset 0 -2px 0 var(--line-2)}}@keyframes tilt{0%{transform:rotate(var(--rot,0deg)) translateY(0)}to{transform:rotate(calc(var(--rot,0deg) - 6deg)) translateY(-30px)}}@keyframes mood-1{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes mood-2{0%,24%{opacity:0}25%,49%{opacity:1}50%,to{opacity:0}}@keyframes mood-3{0%,49%{opacity:0}50%,74%{opacity:1}75%,to{opacity:0}}@keyframes mood-4{0%,74%{opacity:0}75%,to{opacity:1}}@keyframes grow-x{to{transform:scaleX(1)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hop{0%,to{translate:0;scale:1}30%{translate:0 -10px;scale:1.06 .96}55%{translate:0;scale:.96 1.04}75%{translate:0 -3px;scale:1}}@keyframes jump{0%,to{translate:0;rotate:0deg}35%{translate:0 -16px;rotate:-4deg}60%{translate:0;rotate:2deg}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes soft-pulse{0%,to{scale:1}50%{scale:1.06}}@keyframes say-1{0%,22%{opacity:1;scale:1}25%,to{opacity:0;scale:.8}}@keyframes say-2{0%,24%{opacity:0;scale:.8}27%,47%{opacity:1;scale:1}50%,to{opacity:0;scale:.8}}@keyframes say-3{0%,49%{opacity:0;scale:.8}52%,72%{opacity:1;scale:1}75%,to{opacity:0;scale:.8}}@keyframes say-4{0%,74%{opacity:0;scale:.8}77%,to{opacity:1;scale:1}}@keyframes peek-up{0%{translate:0 80px}to{translate:0}}@media (prefers-reduced-motion:no-preference){.mobile-menu{clip-path:circle(0px at var(--mx) var(--my));transition:clip-path .5s var(--ease-out), display .5s allow-discrete, overlay .5s allow-discrete}.mobile-menu:popover-open{clip-path:circle(160% at var(--mx) var(--my))}@starting-style{.mobile-menu:popover-open{clip-path:circle(0px at var(--mx) var(--my))}}.menu-links li,.menu-cta,.menu-note{opacity:0;transition:opacity .3s var(--ease-out), translate .5s var(--ease-spring);translate:0 18px}.mobile-menu:popover-open :is(.menu-links li,.menu-cta,.menu-note){opacity:1;transition-delay:calc(.12s + var(--i,8) * 45ms);translate:0}@starting-style{.mobile-menu:popover-open :is(.menu-links li,.menu-cta,.menu-note){opacity:0;translate:0 18px}}.menu-panda{opacity:0;transition:opacity .4s var(--ease-out), translate .8s var(--ease-spring), rotate .8s var(--ease-spring);translate:60px 80px;rotate:10deg}.mobile-menu:popover-open .menu-panda{opacity:1;transition-delay:.22s;translate:0;rotate:0deg}@starting-style{.mobile-menu:popover-open .menu-panda{opacity:0;translate:60px 80px;rotate:10deg}}.menu-blob{animation:6s ease-in-out infinite bob}.menu-blob.b2{animation-duration:7.5s;animation-delay:-2s}.menu-blob.b3{animation-duration:5s;animation-delay:-1s}.menu-close svg{transition:rotate .3s var(--ease-spring)}.menu-close:hover svg,.menu-close:active svg{rotate:90deg}.foot-bubble{animation:4s ease-in-out infinite drift}.walker{animation:3.2s ease-in-out infinite bob}.story-bg-panda{animation:4.5s ease-in-out infinite bob}:is(.art-in,.art-scale,.step-art>div)>.card.mini{animation:5.5s ease-in-out infinite bob}:is(.art-in,.art-scale,.step-art>div)>.card.mini:nth-of-type(2n){animation-duration:6.5s;animation-delay:-1.8s}:is(.art-in,.art-scale,.step-art>div)>.card.mini:nth-of-type(3n){animation-duration:4.8s;animation-delay:-3.1s}:is(.h1,.h2) .mark{background:linear-gradient(90deg,#4b5bdc 0%,#8a6cff 25%,#4b5bdc 50%,#8a6cff 75%,#4b5bdc 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer}.dark-band :is(.h1,.h2) .mark{background-image:linear-gradient(90deg,#a9b2ff 0%,#d9ccff 25%,#a9b2ff 50%,#d9ccff 75%,#a9b2ff 100%)}.plan.best .badge{animation:2.8s ease-in-out infinite soft-pulse}.qa::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}@media (hover:hover){.btn,.store{isolation:isolate;position:relative;overflow:hidden}.btn:after,.store:after{content:"";transition:translate .75s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#fff0 30%,#ffffff6b 50%,#fff0 70%);position:absolute;inset:0;translate:-120%}.btn:hover:after,.store:hover:after{translate:120%}.store:hover svg{animation:.6s ease-in-out hg-wiggle}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--berry);width:5px;height:5px;transition:scale .3s var(--ease-spring);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:2px;left:50%;scale:0}.nav-links a:hover:after{scale:1}.nav-links a[aria-current=page]:after{display:none}.logo img{transition:rotate .35s var(--ease-spring), scale .35s var(--ease-spring)}.logo:hover img{rotate:-8deg;scale:1.08}.card.hover:hover{transform:translateY(-6px)rotate(-.35deg)}.card:hover .ico3d{animation:hop .7s var(--ease-out)}.panda:hover .panda-figure img{animation:jump .8s var(--ease-out)}.plan{transition:translate .3s var(--ease-spring)}.plan:hover{translate:0 -6px}.site-footer li a{transition:translate .2s var(--ease-out), color .2s;display:inline-block}.site-footer li a:hover{translate:3px}}.enter>*{animation:rise-in .7s var(--ease-out) both}.enter>:nth-child(2){animation-delay:60ms}.enter>:nth-child(3){animation-delay:.12s}.enter>:nth-child(4){animation-delay:.18s}.enter>:nth-child(5){animation-delay:.24s}.enter>:nth-child(6){animation-delay:.3s}.bubble.pop{animation:pop-in .6s var(--ease-spring) both, drift 4s ease-in-out .8s infinite;animation-delay:var(--d,.4s), calc(var(--d,.4s) + .8s)}@supports (animation-timeline:view()){[data-reveal]{animation:linear both rise-in;animation-timeline:view();animation-range:entry 5% cover 28%}[data-reveal=pop]{animation-name:pop-in}[data-stagger]>*{animation:linear both rise-in;animation-timeline:view();animation-range:entry 5% cover 25%}[data-stagger]>:nth-child(3n+2){animation-range:entry 12% cover 30%}[data-stagger]>:nth-child(3n+3){animation-range:entry 19% cover 35%}.story{view-timeline-name:--story}.path-fill{animation:linear both path-fill;animation-timeline:--story;animation-range:contain}:is(.walker-face,.story-bg-moods) img:first-child{animation:linear both mood-1;animation-timeline:--story}:is(.walker-face,.story-bg-moods) img:nth-child(2){animation:linear both mood-2;animation-timeline:--story}:is(.walker-face,.story-bg-moods) img:nth-child(3){animation:linear both mood-3;animation-timeline:--story}:is(.walker-face,.story-bg-moods) img:nth-child(4){animation:linear both mood-4;animation-timeline:--story}.walker-says b:first-child{animation:linear both say-1;animation-timeline:--story}.walker-says b:nth-child(2){animation:linear both say-2;animation-timeline:--story}.walker-says b:nth-child(3){animation:linear both say-3;animation-timeline:--story}.walker-says b:nth-child(4){animation:linear both say-4;animation-timeline:--story}.scroll-progress{animation:linear both grow-x;animation-timeline:scroll(root)}.foot-panda .panda{animation:linear both peek-up;animation-timeline:view();animation-range:entry entry 90%}.navbar{animation:linear both nav-shrink;animation-timeline:scroll(root);animation-range:0 60px}.hero .device.tilt{animation:linear both tilt;animation-timeline:scroll(root);animation-range:0 600px}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.path-fill{transform:scaleY(1)}}
