@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");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}:root{--pink:#ff4f8b;--pink-e:#d6336c;--pink-l:#ffe3ee;--blue:#1ca4ec;--blue-e:#1283c0;--blue-l:#ddf2fd;--green:#58c322;--green-e:#43a015;--green-l:#e6f7da;--sun:#ffc800;--sun-e:#e0a800;--ink:#3c3c3c;--text:#4b4b4b;--muted:#777;--faint:#afafaf;--line:#e5e5e5;--soft:#f7f7f7;--gut:clamp(20px, 4vw, 48px);--wmax:1100px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-o:cubic-bezier(.16, 1, .3, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--font:"Nunito Variable", "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:10px}.ico{flex:none;width:22px;height:22px}.w{width:min(100% - 2 * var(--gut), var(--wmax));margin-inline:auto}.sec{isolation:isolate;padding:clamp(72px,10vw,130px) 0;position:relative}.sec.off *,footer.off *{animation-play-state:paused!important}.h2{letter-spacing:-.01em;color:var(--pink);text-wrap:balance;font-size:clamp(32px,4.6vw,48px);font-weight:900;line-height:1.12}.sub{color:var(--muted);text-wrap:pretty;max-width:560px;margin-top:18px;font-size:clamp(17px,1.5vw,19px)}.head{margin-bottom:clamp(40px,6vw,64px)}.head.c{text-align:center}.head.c .sub{margin-inline:auto}.hl{color:var(--pink)}.rv{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--bounce);transform:translateY(24px)scale(.98)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms!important}.rv.d2{transition-delay:.16s!important}.rv.d3{transition-delay:.24s!important}.rv.d4{transition-delay:.32s!important}.rv-l>*{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--bounce);transform:translateY(16px)scale(.94)}.rv-l.in>*{opacity:1;transform:none}.rv-l.in>:nth-child(2){transition-delay:60ms}.rv-l.in>:nth-child(3){transition-delay:.12s}.rv-l.in>:nth-child(4){transition-delay:.18s}.rv-l.in>:nth-child(5){transition-delay:.24s}.rv-l.in>:nth-child(6){transition-delay:.3s}.rv-l.in>:nth-child(7){transition-delay:.36s}.rv-l.in>:nth-child(8){transition-delay:.42s}.rv-l.in>:nth-child(n+9){transition-delay:.48s}.btn{--bg:var(--pink);--edge:var(--pink-e);--fg:#fff;isolation:isolate;background:var(--bg);min-height:52px;color:var(--fg);border:2px solid var(--edge);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom-width:6px;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:800;line-height:1;transition:filter .2s,transform .1s,border-bottom-width .1s,margin-top .1s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.06)}.btn:active{border-bottom-width:2px;transform:translateY(4px)}.btn .ico{stroke-width:2.6px;width:20px;height:20px;transition:transform .3s var(--bounce)}.btn:hover .ico.arr{transform:translate(4px)}.btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff6,#fff0);width:40%;transition:transform .4s cubic-bezier(.45,.05,.35,1);position:absolute;inset:-100% auto -100% -70%;transform:skew(-22deg)translate(-100%)}.btn:hover:after{transition-duration:.55s;transform:skew(-22deg)translate(480%)}.btn.rv.in:not(.done):after{animation:2.2s cubic-bezier(.45,.05,.35,1) .6s btnshine}@keyframes btnshine{to{transform:skew(-22deg)translate(480%)}}.btn-line{--bg:#fff;--edge:var(--line);--fg:var(--blue)}.btn-line:hover{filter:none;background:var(--soft)}.btn-white{--bg:#fff;--edge:#fff9;--fg:var(--pink)}.btn-sm{border-bottom-width:4px;border-radius:14px;min-height:44px;padding:0 18px;font-size:14px}.btn-sm:active{transform:translateY(2px)}.btn-block{width:100%}.skip{z-index:100;border:2px solid var(--line);background:#fff;border-radius:12px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.nav{z-index:50;background:#fff;border-bottom:2px solid #0000;transition:border-color .3s;position:fixed;inset:0 0 auto}.nav.stuck{border-color:var(--line)}.nav .w{align-items:center;gap:24px;height:72px;display:flex}.logo{letter-spacing:-.02em;color:var(--pink);align-items:center;gap:10px;font-size:26px;font-weight:900;display:inline-flex}.logo .mark{background:var(--pink);border-bottom:4px solid var(--pink-e);color:#fff;width:40px;height:40px;transition:transform .4s var(--bounce);border-radius:12px;place-items:center;display:grid}.logo:hover .mark{transform:rotate(-8deg)scale(1.06)}.logo .mark .ico{stroke-width:2.4px;width:24px;height:24px}.logo b{color:var(--blue);font-weight:900}.nav .links{gap:2px;margin-left:8px;display:flex}.nav .links a{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:12px;padding:8px 14px;font-size:15px;font-weight:800;transition:background-color .2s,color .2s}.nav .links a:hover{background:var(--soft);color:var(--text)}.nav .right{align-items:center;gap:10px;margin-left:auto;display:flex}.burger{border:2px solid var(--line);width:46px;height:46px;color:var(--muted);border-bottom-width:4px;border-radius:14px;place-items:center;display:none}.burger .ico{stroke-width:2.4px;width:24px;height:24px}.burger .x{display:none}.menu-open .burger .x{display:block}.menu-open .burger .m{display:none}#mnav{z-index:45;padding:100px var(--gut) 40px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;background:#fff;flex-direction:column;gap:8px;display:flex;position:fixed;inset:0}#mnav.open{opacity:1;visibility:visible}#mnav a:not(.btn){border:2px solid var(--line);opacity:0;transition:transform .5s var(--bounce), opacity .4s var(--ease);border-bottom-width:4px;border-radius:16px;padding:16px 18px;font-size:22px;font-weight:900;transform:translateY(16px)scale(.96)}#mnav.open a{opacity:1;transform:none}#mnav.open a:nth-child(2){transition-delay:40ms}#mnav.open a:nth-child(3){transition-delay:80ms}#mnav.open a:nth-child(4){transition-delay:.12s}#mnav.open a:nth-child(5){transition-delay:.16s}#mnav .btn{margin-top:20px}.hero{padding:0;overflow:hidden}.hero .w{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:max(640px,100svh);padding:100px 0 56px;display:grid}.hero .txt{text-align:center;justify-self:center;max-width:480px}.hero .txt>*{animation:hin .8s var(--bounce) both}.hero .txt>:nth-child(2){animation-delay:.1s}.hero .txt>:nth-child(3){animation-delay:.2s}.hero .txt>:nth-child(4){animation-delay:.3s}@keyframes hin{0%{opacity:0;transform:translateY(24px)scale(.96)}}.hero h1{color:var(--ink);text-wrap:balance;font-size:clamp(30px,3.4vw,40px);font-weight:900;line-height:1.2}.hero h1 .hl{color:var(--pink)}.hero .lead{color:var(--muted);margin-top:16px;font-size:18px}.hero .acts{margin-top:34px;gap:14px;max-width:340px;margin-inline:auto;display:grid}.hero .acts .btn{width:100%}.ticks{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:26px;font-size:15px;display:flex}.ticks li{align-items:center;gap:6px;display:inline-flex}.ticks .ico{width:18px;height:18px;color:var(--green);stroke-width:2.8px}.hero .art{perspective:1400px;place-items:center;height:min(640px,80svh);display:grid;position:relative}.blob{z-index:-1;border-radius:50%;position:absolute}.hero .b1{aspect-ratio:1;background:var(--pink-l);width:78%;animation:7s ease-in-out infinite alternate breathe}.hero .b2{aspect-ratio:1;background:var(--blue-l);width:120px;animation:5s ease-in-out infinite alternate bob;top:4%;right:6%}.hero .b3{aspect-ratio:1;background:var(--green-l);width:80px;animation:6s ease-in-out -2s infinite alternate bob;bottom:8%;left:6%}@keyframes breathe{to{transform:scale(1.06)}}@keyframes bob{to{transform:translateY(-16px)}}.phone{aspect-ratio:390/844;border:3px solid var(--line);background:#fff;border-bottom-width:9px;border-radius:44px;width:min(300px,70vw);padding:9px;position:relative;overflow:hidden}.phone img{object-fit:cover;object-position:top;border-radius:34px;width:100%;height:100%}.phone .notch{z-index:2;background:#3c3c3c;border-radius:20px;width:84px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.phone .glare{border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, #fff0 calc(var(--gx,70%) - 30%), #ffffff40 var(--gx,70%), #fff0 calc(var(--gx,70%) + 22%));position:absolute;inset:0}.hero .art .phone{transform:rotateY(var(--ry,-6deg)) rotateX(var(--rx,3deg)) rotateZ(2deg);transition:transform .6s var(--ease-o);animation:phin 1s var(--bounce) .15s both}@keyframes phin{0%{opacity:0;transform:translateY(60px)scale(.9)rotate(-6deg)}}.hc{z-index:3;animation:hcin .7s var(--bounce) calc(.6s + var(--i) * .15s) both;position:absolute}.hc .in{border:2px solid var(--line);color:var(--c);animation:flo 4s ease-in-out calc(var(--i) * -1.3s) infinite alternate;white-space:nowrap;background:#fff;border-bottom-width:5px;border-radius:18px;align-items:center;gap:8px;padding:10px 16px;font-size:20px;font-weight:900;display:flex}.hc .in small{color:var(--muted);font-size:13px;font-weight:800}.hc .ico{stroke-width:2.4px;width:24px;height:24px}.hc.c1{top:12%;left:2%}.hc.c2{top:40%;right:0}.hc.c3{bottom:14%;left:0}@keyframes hcin{0%{opacity:0;transform:scale(.4)rotate(-10deg)}}@keyframes flo{to{transform:translateY(-10px)rotate(-2deg)}}.strip{border-block:2px solid var(--line);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip .track{gap:40px;width:max-content;animation:40s linear infinite marquee;display:flex}.strip .track li{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.strip .track .ico{color:#fff;background:var(--c,var(--pink));stroke-width:2.4px;border-radius:9px;width:30px;height:30px;padding:5px}.strip .track li:nth-child(3n+2){--c:var(--blue)}.strip .track li:nth-child(3n+3){--c:var(--green)}@keyframes marquee{to{transform:translate(calc(-50% - 20px))}}.nums ul{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.nums li{text-align:center;border:2px solid var(--line);border-bottom-width:6px;border-radius:24px;padding:28px 16px 24px}.nums .n{color:var(--c);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,60px);font-weight:900;line-height:1}.nums p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.35}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.feat+.feat{margin-top:clamp(80px,11vw,140px)}.feat:nth-child(2n) .shot{order:-1}.feat .shot{place-items:center;padding:20px 0;display:grid;position:relative}.feat .shot:before{content:"";aspect-ratio:1;background:var(--cl);z-index:-1;border-radius:50%;width:min(420px,90%);position:absolute}.feat .shot .phone{width:min(270px,64vw);transform:rotate(var(--rot,-3deg));transition:transform .6s var(--bounce)}.feat:hover .shot .phone{transform:rotate(0)scale(1.02)}.feat .sticker{z-index:2;background:var(--c);color:#fff;border-bottom:6px solid var(--ce);border-radius:20px;place-items:center;width:64px;height:64px;animation:4s ease-in-out infinite alternate flo;display:grid;position:absolute;top:14%;right:12%;transform:rotate(10deg)}.feat .sticker .ico{stroke-width:2.4px;width:32px;height:32px}.feat h3{color:var(--c);text-wrap:balance;font-size:clamp(30px,3.8vw,44px);font-weight:900;line-height:1.12}.feat .txt>p{color:var(--muted);max-width:480px;margin-top:16px}.feat .list{gap:12px;margin-top:26px;display:grid}.feat .list li{align-items:flex-start;gap:12px;display:flex}.feat .list .ico{color:#fff;background:var(--c);stroke-width:3px;border-radius:8px;width:26px;height:26px;margin-top:1px;padding:4px}.feat .list b{color:var(--text);font-weight:800}.feat .list span{color:var(--muted)}.fam{background:var(--soft)}.fam .w{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.sw{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.sw button{border:2px solid var(--line);background:#fff;border-bottom-width:5px;border-radius:16px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:16px;font-weight:900;transition:border-color .2s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.sw button:active{border-bottom-width:2px;transform:translateY(3px)}.sw button i{background:var(--c);border-radius:10px;width:30px;height:30px}.sw button[aria-checked=true]{border-color:var(--c);color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff)}[data-auto] .sw button[aria-checked=true]:after{content:"";background:var(--c);transform-origin:0;height:3px;animation:2.4s linear swprog;position:absolute;inset:auto 0 0}@keyframes swprog{0%{transform:scaleX(0)}}.fam .note{color:var(--muted);gap:12px;max-width:460px;margin-top:24px;font-size:16px;display:flex}.fam .note .ico{color:var(--blue);margin-top:2px}.pcard{--acc:var(--pink);border:2px solid var(--line);background:#fff;border-bottom-width:8px;border-radius:28px;justify-self:center;width:100%;max-width:440px;padding:28px}.pcard .top{align-items:center;gap:16px;display:flex}.pcard .av{background:var(--acc);color:#fff;border-bottom:6px solid color-mix(in srgb, var(--acc) 75%, #000);border-radius:22px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:900;transition:background-color .4s;display:grid}.pcard .nm{color:var(--ink);font-size:26px;font-weight:900}.pcard .lv{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-size:13px;font-weight:800}.pcard .bar{background:var(--line);border-radius:99px;height:16px;margin-top:22px;overflow:hidden}.pcard .bar i{height:100%;width:var(--p,60%);border-radius:inherit;background:var(--acc);transition:width .8s var(--bounce);display:block;position:relative}.pcard .bar i:after{content:"";background:#ffffff59;border-radius:4px;height:4px;position:absolute;top:3px;left:8px;right:8px}.pcard .meta{color:var(--faint);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.pcard .st{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.pcard .st div{border:2px solid var(--line);border-radius:16px;padding:14px 12px}.pcard .st b{color:var(--ink);font-size:26px;font-weight:900;display:block}.pcard .st small{color:var(--muted);font-size:13px}.pcard [data-set]{display:none}.pcard [data-set].on{display:contents}.pcard .desc{color:var(--muted);margin-top:18px;font-size:16px}.game{overflow:hidden}.game canvas.tgrid{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000);mask-image:radial-gradient(70% 60%,#000,#0000)}.badges{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.badges li{text-align:center;border:2px solid var(--line);transition:transform .4s var(--bounce);background:#fff;border-bottom-width:6px;border-radius:22px;padding:20px 10px 18px}.badges li:hover{transform:translateY(-6px)rotate(-2deg)}.badges .bi{background:var(--c);color:#fff;border-bottom:5px solid color-mix(in srgb, var(--c) 75%, #000);border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 12px;display:grid}.badges .bi .ico{stroke-width:2.3px;width:30px;height:30px}.badges b{color:var(--ink);font-size:15px;font-weight:900;display:block}.badges small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.3;display:block}.xp{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.xp li{background:color-mix(in srgb, var(--c) 10%, #fff);border:2px solid color-mix(in srgb, var(--c) 35%, #fff);border-bottom-width:6px;border-radius:22px;align-items:center;gap:14px;padding:18px 22px;display:flex}.xp b{color:var(--c);font-size:30px;font-weight:900}.xp span{color:var(--text);font-size:16px;line-height:1.3}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps li{border:2px solid var(--line);border-bottom-width:6px;border-radius:24px;padding:28px 26px;position:relative}.steps .num{background:var(--c);color:#fff;border-bottom:5px solid color-mix(in srgb, var(--c) 75%, #000);border-radius:18px;place-items:center;width:56px;height:56px;font-size:26px;font-weight:900;display:grid}.steps h3{color:var(--ink);margin-top:22px;font-size:22px;font-weight:900}.steps p{color:var(--muted);margin-top:6px;font-size:16px}.inst .box{background:var(--blue-l);border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:clamp(28px,5vw,60px);display:grid}.inst .h2{color:var(--blue)}.inst .sub{color:#4e6b7c}.inst .pts{gap:12px;display:grid}.inst .pts li{background:#fff;border:2px solid #c7e6f7;border-bottom-width:5px;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.inst .pts .ic{color:#fff;background:var(--c);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.inst .pts b{color:var(--ink);font-weight:900;display:block}.inst .pts span{color:var(--muted);font-size:14px}.inst .btn{--bg:var(--blue);--edge:var(--blue-e)}.faq .w{max-width:820px}.faq .h2{text-align:center;margin-bottom:40px}.qa{border:2px solid var(--line);background:#fff;border-bottom-width:5px;border-radius:20px;transition:border-color .2s}.qa+.qa{margin-top:12px}.qa.open{border-color:var(--pink)}.faq-q{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18px;font-weight:900;display:flex}.faq-q .pm{background:var(--soft);width:34px;height:34px;color:var(--muted);transition:background-color .25s, transform .45s var(--bounce);border-radius:12px;flex:none;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";width:14px;height:3px;transition:transform .45s var(--bounce);background:currentColor;border-radius:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-q .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.qa.open .pm{background:var(--pink);color:#fff;transform:rotate(180deg)}.qa.open .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{height:0;transition:height .45s var(--ease);overflow:hidden}.faq-a p{color:var(--muted);padding:0 22px 22px}.cta{text-align:center;overflow:hidden}.cta .h2{color:var(--ink);font-size:clamp(36px,5.6vw,60px)}.cta .h2 .hl{color:var(--pink)}.cta .sub{margin-inline:auto}.cta .acts{margin-top:36px}.cta .confetti i{width:var(--s,18px);aspect-ratio:1;border-radius:var(--r,6px);background:var(--c);left:var(--x);top:var(--y);z-index:-1;animation:bob 4s ease-in-out var(--d,0s) infinite alternate;rotate:var(--rot,0deg);position:absolute}.foot{background:var(--pink);color:#fff;padding:64px 0 36px}.foot .logo,.foot .logo b{color:#fff}.foot .logo .mark{color:var(--pink);background:#fff;border-bottom-color:#ffd0e0}.foot .top{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.foot .about{color:#ffe6ef;max-width:340px;margin-top:16px;font-size:16px}.foot h4{margin:0 0 12px;font-size:18px;font-weight:900}.foot .col a{color:#ffe6ef;padding:4px 0;font-size:16px;display:block}.foot .col a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.foot .bot{color:#ffe6ef;border-top:2px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;font-size:14px;display:flex}.mbar{inset:auto 12px max(12px, env(safe-area-inset-bottom));z-index:40;border:2px solid var(--line);transition:transform .5s var(--bounce);background:#fff;border-bottom-width:5px;border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:none;position:fixed;transform:translateY(150%)}.mbar.show{transform:none}.end-zone .mbar{transform:translateY(150%)}.mbar span{color:var(--muted);font-size:13px;line-height:1.25}.mbar span b{color:var(--ink);font-size:15px;font-weight:900;display:block}.mbar .btn{margin-left:auto}.totop{z-index:40;width:52px;height:52px;color:var(--blue);border:2px solid var(--line);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .45s var(--bounce);background:#fff;border-bottom-width:5px;border-radius:16px;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(16px)scale(.8)}.totop .ico{stroke-width:2.6px}.totop.show{opacity:1;pointer-events:auto;transform:none}@media (width<=1000px){.badges{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.nav .links{display:none}.burger{display:grid}.hero .w{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:96px}.hero .art{height:auto;padding:24px 0}.hero .txt{order:-1}.feat,.fam .w,.inst .box{grid-template-columns:1fr}.feat .shot{order:1!important}.nums ul{grid-template-columns:repeat(2,1fr)}.steps,.xp{grid-template-columns:1fr}.foot .top{grid-template-columns:1fr 1fr}.foot .top>:first-child{grid-column:1/-1}}@media (width<=767px){.mbar{display:flex}.totop{display:none}}@media (width<=640px){body{font-size:17px}.nav .right .btn{display:none}.logo{font-size:22px}.hc .in{padding:8px 12px;font-size:16px}.hc .ico{width:20px;height:20px}.badges{grid-template-columns:repeat(2,1fr)}.nums ul{gap:12px}.foot .top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-l>*{opacity:1;transform:none}}
