@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-italic-B5MGXMAg.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-italic-CVbpa0t4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-italic-BGJhoCPh.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-italic-C8utfXoj.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-italic-jzfX-GOl.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{--p-950:#1d0646;--p-900:#2a0a5e;--p-800:#3d1585;--p-700:#5b21b6;--p-600:#6d28d9;--p-500:#8b46f0;--p-50:#f8f3ff;--gold:#ffc928;--gold-light:#ffe27a;--gold-dark:#e09a00;--ink:#180b3e;--muted:#3f3760;--err:#c81e4d;--col:430px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--safe-top:calc(var(--sat) + min(var(--sat), 10px));--safe-bottom:var(--sab);--u:calc(100cqw / 1024);--v:calc(100cqw / 941);--font:"Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:radial-gradient(1200px 700px at 50% -10%, #5b21b6 0%, var(--p-950) 70%) fixed, var(--p-950);margin:0}button,a,input,textarea{font-family:inherit}svg{display:block}img{max-width:100%;height:auto}h1,h2,p{margin:0}.app{width:100%;max-width:var(--col);min-height:100vh;background:var(--p-50);min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px #00000073;container-type:inline-size}.page{min-height:100vh;min-height:100dvh;padding-top:var(--safe-top);position:relative}.boot{text-align:center;min-height:100dvh;color:var(--p-800);place-content:center;justify-items:center;gap:16px;padding:24px;font-weight:700;display:grid}.boot--error p{max-width:28ch}.btn{cursor:pointer;letter-spacing:-.01em;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;min-height:48px;padding:0 1.2em;font-size:18px;font-weight:800;text-decoration:none;transition:transform .12s,filter .15s,opacity .15s;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.btn:active:not(:disabled){transform:scale(.97)}:-webkit-any(.btn,.linklike,.backlink,.course-card,.choice,.result-card__close):focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--p-600);outline:3px solid #fff}:is(.btn,.linklike,.backlink,.course-card,.choice,.result-card__close):focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--p-600);outline:3px solid #fff}.choice:has(input:focus-visible){outline-offset:2px;box-shadow:0 0 0 6px var(--p-600);outline:3px solid #fff}a:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--p-600);outline:3px solid #fff}input:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--p-600);outline:3px solid #fff}textarea:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--p-600);outline:3px solid #fff}.btn:disabled{cursor:not-allowed;opacity:.55}.btn[aria-busy=true]:disabled{cursor:progress;opacity:.9}.btn--gold{color:var(--p-900);box-shadow:0 calc(10 * var(--u)) 0 #f09400, 0 calc(22 * var(--u)) calc(40 * var(--u)) #783c0059, inset 0 2px 0 #ffffffb3;background:linear-gradient(#fff09a 0%,#ffd52e 45%,#ffbd14 100%)}.btn--purple{color:#fff;box-shadow:0 calc(11 * var(--u)) 0 #ffcd1f, 0 calc(20 * var(--u)) calc(34 * var(--u)) #4614a059, inset 0 2px 0 #ffffff40;background:linear-gradient(#8a3cf6 0%,#6a1fe0 50%,#5414c4 100%)}.btn--outline{color:var(--p-700);border:2px solid var(--p-600);background:#fff;box-shadow:0 6px 14px #501ea01f}.btn__spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.linklike{font:inherit;color:var(--p-700);cursor:pointer;background:0 0;border:0;padding:0 0 0 .5em;font-weight:800;text-decoration:underline}.backlink{cursor:pointer;font-size:max(12px, calc(26 * var(--u)));color:var(--p-700);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.5em;padding:8px 6px;font-weight:600;text-decoration:underline;display:inline-flex}.backlink svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.4em;height:1.4em}.backlink:disabled{opacity:.5}.form-error{color:var(--err);text-align:center;background:#fff;border:2px solid #f5b5c6;border-radius:14px;padding:8px 12px;font-size:14px;font-weight:700}.clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spark{width:calc(60 * var(--u));height:calc(60 * var(--u));fill:none;stroke:#ffc928;stroke-width:4.5px;stroke-linecap:round;pointer-events:none;position:absolute}.page--wheel{background:linear-gradient(90deg, #26094c 0%, #190634 13%, #240a47 25%, #1e083c 38%, #1d073a 50%, #240a47 63%, #1e083e 75%, #36126f 88%, #370f64 100%) top / 100% var(--safe-top) no-repeat, linear-gradient(90deg, #c09af7 0%, #cbadf7 13%, #d0b0f6 25%, #f5e0fd 38%, #f4e2fd 50%, #f4e1fd 63%, #f1d8fc 75%, #e0c4f9 88%, #d0b3f8 100%)}.stage{aspect-ratio:2/3;background:#8b46f0;width:100%;position:relative;overflow:hidden;container-type:inline-size}.stage__bg{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage__wheel{width:60.64cqw;position:absolute;top:54.25cqw;left:19.19cqw}.stage__button{width:64.94cqw;display:grid;position:absolute;top:115.23cqw;left:17.58cqw}.stage__button .btn{gap:2cqw;width:100%;min-height:12.7cqw;padding:0 3cqw;font-size:max(15px,5.05cqw);box-shadow:0 1cqw #f09400,0 2cqw 4cqw #783c0059,inset 0 2px #ffffffb3}.stage__note{text-align:center;color:var(--p-900);font-size:max(12px,3.3cqw);font-weight:700;line-height:1.3;position:absolute;top:131cqw;left:12cqw;right:12cqw}.stage__note p{background:#fffffff0;border-radius:4cqw;margin:0;padding:1.6cqw 3cqw;box-shadow:0 1cqw 3cqw #3c148c2e}.stage__error{color:var(--err)!important}.stage__won b{color:var(--p-700);font-size:1.25em}.btn--spin.is-pulse{animation:3.4s ease-in-out infinite pulse}@keyframes pulse{0%,62%,to{transform:scale(1)}76%{transform:scale(1.035)}}.btn--spin.is-busy{opacity:.92}.wheel{aspect-ratio:1;width:100%;position:relative}.wheel__glow{pointer-events:none;background:radial-gradient(circle,#ffe078d9 0%,#ffc84680 46%,#ffbe3c00 70%);border-radius:50%;animation:4.2s ease-in-out infinite breathe;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}@keyframes breathe{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.wheel__rotor,.wheel__frame{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wheel__rotor{will-change:transform}.wheel__rotor svg,.wheel__frame{width:100%;height:100%}.wheel__frame{pointer-events:none;filter:drop-shadow(0 6px 10px #3c140066)}.wheel__pointer{transform-origin:50% 12%;filter:drop-shadow(0 3px 3px #280a5a73);z-index:2;width:14.8%;position:absolute;top:-2.4%;left:42.6%}.wheel-sector path{stroke:#ffffffbf;stroke-width:.35px;transition:fill .25s}.wheel-label{font-weight:800;font-family:var(--font);letter-spacing:-.2px}.wheel-sector--a path{fill:#6a24d8}.wheel-sector--a text{fill:#fff}.wheel-sector--b path{fill:#f7f1ff}.wheel-sector--b text{fill:#2b0f66}.wheel-sector--c path{fill:#cdb8ff}.wheel-sector--c text{fill:var(--p-900)}.wheel-sector.is-lit path{fill:#ffd52e}.wheel-sector.is-lit text{fill:#2b0f66}.wheel-lamp{fill:url(#lamp-grad);filter:drop-shadow(0 0 1.8px #fff6c0)drop-shadow(0 0 3.6px #ffc934)}.wheel-lamp--blink{animation:2.6s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.5}}.confetti{z-index:30;pointer-events:none;width:0;height:0;position:absolute;left:50%}.confetti span{opacity:0;border-radius:2px;animation:1.5s cubic-bezier(.12,.7,.3,1) forwards confetti;display:block;position:absolute}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 140px)) rotate(var(--rot))}}@keyframes fade{0%{opacity:0}}@keyframes card-in{0%{opacity:0;transform:scale(.86)translateY(14px)}}@keyframes gift-pop{0%{opacity:0;transform:translateY(18px)scale(.7)}}@keyframes percent-pop{0%{opacity:0;transform:translateY(22px)scale(.5)}60%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes flash{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.4)}}.modal{z-index:100;overscroll-behavior:contain;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:#3e168cbd;justify-content:center;animation:.2s ease-out both fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal__col{width:100%;max-width:var(--col);margin:auto 0;position:relative;container-type:inline-size}.modal--result{background:radial-gradient(120% 60% at 50% 0,#4a1f9a 0%,#24104f 70%,#1a0b3a 100%);align-items:flex-start}.modal--result .modal__col{margin:0 auto}.popup{aspect-ratio:941/1671;width:100%;animation:.3s ease-out both fade;position:relative}.popup__bg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 95.5%,#0000 100%);mask-image:linear-gradient(#000 95.5%,#0000 100%)}.popup__percent{place-items:center;width:44.2%;height:10.53%;animation:.65s cubic-bezier(.2,.9,.3,1) .28s both percent-in;display:grid;position:absolute;top:35.07%;left:27.84%}.pp{letter-spacing:-.04em;font-style:italic;font-weight:900;line-height:1;font-size:calc(150 * var(--v));white-space:nowrap;grid-area:1/1}.popup__percent[data-len="1"] .pp{font-size:calc(176 * var(--v))}.popup__percent[data-len="3"] .pp{font-size:calc(118 * var(--v))}.pp--back{color:#f6ecff;-webkit-text-stroke:calc(15 * var(--v)) #f6ecff;text-shadow:0 0 calc(26 * var(--v)) #be78ffbf, 0 calc(8 * var(--v)) calc(14 * var(--v)) #5014aa59;animation:.7s ease-out .28s both percent-glow}.pp--front{background:linear-gradient(#9a55ff 0%,#6a1fe0 48%,#4a12b6 100%);color:#0000;filter:drop-shadow(0 calc(5 * var(--v)) 0 #30088273);-webkit-background-clip:text;background-clip:text}@keyframes percent-in{0%{opacity:0;transform:scale(.9)}55%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes percent-glow{0%{filter:brightness()}45%{filter:brightness(1.18) drop-shadow(0 0 calc(30 * var(--v)) #ffdc78e6)}to{filter:brightness()}}.popup__glow{pointer-events:none;width:71.2%;height:13.8%;filter:blur(calc(9 * var(--v)));opacity:.2;mix-blend-mode:screen;background:radial-gradient(50% 50%,#ffe25a00 0 56%,#ffe050b3 74%,#ffc42800 100%);border-radius:50%;animation:3s ease-in-out infinite glow-breathe;position:absolute;top:18.8%;left:14.2%}@keyframes glow-breathe{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.75;transform:scale(1.035)}}.popup__cta{width:72.5%;height:7.06%;min-height:0;font-size:calc(49 * var(--v));gap:.4em;padding:0 3%;animation:3s ease-in-out infinite cta-breathe;position:absolute;top:83.78%;left:13.6%;overflow:hidden}.popup__cta:active:not(:disabled){animation:none;transform:scale(.97)}.popup__cta:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0,#ffffffb3 50%,#fff0);width:22%;animation:6s ease-in-out 1.2s infinite cta-sheen;position:absolute;top:-25%;bottom:-25%;left:-30%;transform:translate(0)skew(-20deg)}@keyframes cta-breathe{0%,to{box-shadow:0 calc(10 * var(--v)) 0 #f09400, 0 calc(22 * var(--v)) calc(36 * var(--v)) #783c004d, inset 0 2px 0 #ffffffb3;transform:scale(1)}50%{box-shadow:0 calc(10 * var(--v)) 0 #f09400, 0 calc(26 * var(--v)) calc(52 * var(--v)) #ffbe1e8c, inset 0 2px 0 #fffc;transform:scale(1.025)}}@keyframes cta-sheen{0%,62%{opacity:0;transform:translate(0)skew(-20deg)}66%{opacity:1}82%{opacity:1;transform:translate(640%)skew(-20deg)}84%,to{opacity:0;transform:translate(640%)skew(-20deg)}}.result-card__close{top:calc(25 * var(--v));right:calc(30 * var(--v));width:calc(70 * var(--v));height:calc(70 * var(--v));cursor:pointer;z-index:4;background:#efe5ff;border:0;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid;position:absolute;box-shadow:0 2px 6px #501ea033}.result-card__close svg{fill:none;width:45%;height:45%;stroke:var(--p-900);stroke-width:3px;stroke-linecap:round}.page--welcome{background:linear-gradient(90deg, #edddfc 0%, #f0e1fd 13%, #f6edfd 25%, #fefefe 38%, #fefefe 50%, #fefdfd 63%, #faf2fe 75%, #f4e5fd 88%, #f1e3fd 100%) top / 100% var(--safe-top) no-repeat, linear-gradient(90deg, #eedcfb 0%, #f8effc 13%, #f8f3fd 25%, #f8f6fc 38%, #f9f9fd 50%, #f8f5fd 63%, #f8f5fd 75%, #eedefc 88%, #ebddfb 100%)}.logo{height:auto;display:block}.wstage{aspect-ratio:941/1672;background:#f3ebfd;width:100%;position:relative;overflow:hidden;container-type:inline-size}.wstage__bg{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;animation:.35s ease-out both fade;position:absolute;top:0;bottom:0;left:0;right:0}.wstage__percent{aspect-ratio:2;pointer-events:none;transform-origin:50%;width:79.06%;animation:.8s cubic-bezier(.22,.8,.3,1) .25s both wpercent-in;position:absolute;top:40.79%;left:10.52%}.wstage__percent img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wstage__percent--text{letter-spacing:-.03em;color:#ffd23a;text-shadow:0 .8cqw #b86a00;place-items:center;font-size:31cqw;font-weight:900;display:grid}@keyframes wpercent-in{0%{opacity:0;transform:scale(.88)}55%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.wbtn{z-index:2;cursor:pointer;color:#fff;letter-spacing:-.005em;text-shadow:0 .25cqw .5cqw #1e055a59;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(55% 80% at 10% 0,#aa46eb99 0%,#aa46eb00 70%),linear-gradient(#7425d2 0%,#621db6 42%,#4f1796 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:2.6cqw;width:76.73%;height:12.96cqw;font-family:inherit;font-size:4.55cqw;font-weight:800;line-height:1;transition:transform .12s,filter .15s;animation:3s ease-in-out 1.1s infinite wbtn-breathe;display:flex;position:absolute;top:84.57%;left:11.48%;box-shadow:0 1.35cqw 0 .45cqw #ffc71a,0 1.7cqw 0 .45cqw #ffe26ed9,0 3.4cqw 4.2cqw #561caa52,inset 0 .25cqw #ffffff40,inset 0 -.8cqw 1.4cqw #1e045a59}.wbtn span{white-space:nowrap}.wbtn svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.wbtn .btn__spinner{width:.9em;height:.9em}.wbtn:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.2cqw);opacity:.35;background:radial-gradient(closest-side,#9650ff8c,#9650ff00);border-radius:999px;animation:3s ease-in-out 1.1s infinite wbtn-glow;position:absolute;top:-1.6cqw;bottom:-2.4cqw;left:-2cqw;right:-2cqw}.wbtn:active:not(:disabled){animation:none;transform:scale(.97)}.wbtn:disabled{cursor:progress;filter:saturate(.85)}.wbtn:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--p-600), 0 1.5cqw 0 #ffc71a;outline:3px solid #fff}@keyframes wbtn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes wbtn-glow{0%,to{opacity:.25}50%{opacity:.7}}.wstage__error{text-align:center;z-index:3;padding:.8cqw 2cqw;font-size:max(12px,3cqw);position:absolute;top:94.4%;left:11.48%;right:11.48%}.page--quiz{padding:calc(var(--safe-top) + 22 * var(--u)) calc(70 * var(--u)) calc(140 * var(--u) + var(--safe-bottom));background:radial-gradient(70% 30% at 50% 35%,#fff 0%,#fff0 70%),linear-gradient(#f4efff 0%,#f1eaff 60%,#ece2ff 100%);overflow:hidden}.quiz--age,.quiz--level{padding-left:calc(78 * var(--u));padding-right:calc(82 * var(--u))}.quiz__head{margin:0 calc(-14 * var(--u)) 0 calc(-8 * var(--u));justify-content:space-between;align-items:flex-start;display:flex}.quiz__logo{width:calc(226 * var(--u));margin-top:calc(2 * var(--u))}.discount-pill{align-items:center;gap:calc(28 * var(--u));width:calc(456 * var(--u));height:calc(126 * var(--u));padding:0 calc(20 * var(--u)) 0 calc(28 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #dc960047, inset 0 2px 0 #fffc;background:linear-gradient(#fff6c6 0%,#ffe37a 55%,#ffd55a 100%);border-radius:999px;display:flex}.discount-pill img{width:calc(110 * var(--u));flex:none;height:auto}.discount-pill div{justify-items:center;line-height:1;display:grid}.discount-pill span{font-size:max(11px, calc(30 * var(--u)));color:var(--ink);font-weight:700}.discount-pill b{margin-top:calc(4 * var(--u));font-size:calc(76 * var(--u));color:#5a17d0;letter-spacing:-.04em;font-weight:900}.quiz__progress{margin:calc(-14 * var(--u)) calc(24 * var(--u)) 0 calc(23 * var(--u));color:var(--ink);font-weight:600}.quiz--age .quiz__progress,.quiz--level .quiz__progress{margin-left:calc(15 * var(--u));margin-right:calc(12 * var(--u))}.quiz--age .quiz__head,.quiz--level .quiz__head{margin:0 calc(-26 * var(--u)) 0 calc(-16 * var(--u))}.quiz__progress p{margin:0 0 calc(14 * var(--u));font-size:max(11px, calc(28 * var(--u)))}.quiz__progress div{height:calc(25 * var(--u));background:#e3d8f6;border-radius:999px;overflow:hidden}.quiz__progress i{background:linear-gradient(90deg,#6a1fe0,#7a2ff0);border-radius:999px;height:100%;transition:width .4s;display:block}.quiz__body{z-index:1;position:relative}.quiz__titlewrap{margin:calc(38 * var(--u)) calc(19 * var(--u)) 0 calc(25 * var(--u));position:relative}.quiz--age .quiz__titlewrap,.quiz--level .quiz__titlewrap{margin:calc(38 * var(--u)) calc(44 * var(--u)) 0 calc(44 * var(--u))}.quiz__title{min-height:calc(152 * var(--u));padding:calc(14 * var(--u)) calc(40 * var(--u));text-align:center;font-size:calc(50 * var(--u));color:var(--ink);letter-spacing:-.01em;background:radial-gradient(100% 130% at 50% 0,#fffbe6 0%,#fff2bc 55%,#ffe9a0 100%);border-radius:999px;place-items:center;font-weight:800;line-height:1.22;animation:.25s both rise;display:grid}.quiz--age .quiz__title,.quiz--level .quiz__title{min-height:calc(160 * var(--u));font-size:calc(52 * var(--u))}.spark--tl{left:calc(-42 * var(--u));top:calc(12 * var(--u))}.spark--br{right:calc(-50 * var(--u));bottom:calc(-30 * var(--u))}.quiz__sub{margin:calc(22 * var(--u)) 0 0;text-align:center;font-size:max(12px, calc(30 * var(--u)));color:var(--muted);font-weight:500}.course-list{margin:calc(29 * var(--u)) 0 0;gap:calc(18 * var(--u));padding:0;list-style:none;display:grid}.course-list li{animation:.25s both rise;animation-delay:calc(var(--i,0) * 50ms)}.course-card{align-items:center;gap:calc(30 * var(--u));width:100%;padding:0 calc(40 * var(--u)) 0 calc(38 * var(--u));min-height:calc(122 * var(--u));text-align:left;cursor:pointer;box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #6e46c824, inset 0 0 0 1px #dccdffb3;color:var(--ink);background:linear-gradient(#fff 0%,#faf7ff 100%);border:2px solid #0000;border-radius:999px;transition:transform .15s,border-color .15s,background .15s;display:flex}.course-list li:nth-child(2n) .course-card{background:linear-gradient(#faf6ff 0%,#f3ecff 100%)}.course-card img{width:calc(146 * var(--u));height:calc(104 * var(--u));object-fit:contain;flex:none}.course-card__text{gap:calc(4 * var(--u));flex:1;min-width:0;display:grid}.course-card__text b{font-size:max(13px, calc(36 * var(--u)));overflow-wrap:anywhere;font-weight:700;line-height:1.15}.course-card__text small{font-size:max(11px, calc(27 * var(--u)));color:#5a5276;font-weight:500}.course-card__chev{width:calc(44 * var(--u));height:calc(44 * var(--u));fill:none;stroke:#7a2ff0;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.course-card:active:not(:disabled){transform:scale(.985)}.course-card.is-picked{border-color:var(--p-600);background:linear-gradient(#f3eaff,#e7d9ff)}.course-card.is-locked{cursor:not-allowed;box-shadow:none;opacity:.92;background:#efe9f9}.course-card.is-locked img{filter:grayscale(.7);opacity:.6}.course-card.is-locked .course-card__text b{color:#6c6488}.course-card .course-card__locked{color:#157a43;font-weight:700}.course-card__percent{padding:calc(6 * var(--u)) calc(18 * var(--u));color:#146c3a;font-weight:800;font-size:max(12px, calc(30 * var(--u)));background:#d9f5e3;border-radius:999px;flex:none}.choice-list{gap:calc(20 * var(--u));margin-top:calc(34 * var(--u));display:grid}.quiz--level .choice-list{margin-top:calc(48 * var(--u));gap:calc(20 * var(--u))}.choice{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));cursor:pointer;min-height:calc(117 * var(--u));padding:calc(10 * var(--u)) calc(58 * var(--u)) calc(10 * var(--u)) calc(64 * var(--u));border:calc(4 * var(--u)) solid transparent;box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #6e46c81f;color:var(--ink);animation:.25s both rise;animation-delay:calc(var(--i,0) * 45ms);background:linear-gradient(#fff 0%,#fbf8ff 100%);border-radius:999px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.quiz--level .choice{min-height:calc(100 * var(--u));padding-left:calc(62 * var(--u));padding-right:calc(52 * var(--u))}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.choice__label{font-size:max(14px, calc(46 * var(--u)));overflow-wrap:anywhere;font-weight:800;line-height:1.15}.quiz--level .choice__label{font-size:max(13px, calc(38 * var(--u)));font-weight:700}.choice__dot{width:calc(52 * var(--u));height:calc(52 * var(--u));border:calc(4 * var(--u)) solid #b6aec9;background:#fff;border-radius:50%;flex:none;place-items:center;min-width:20px;min-height:20px;display:grid}.quiz--level .choice__dot{width:calc(46 * var(--u));height:calc(46 * var(--u))}.choice.is-checked{margin:0 calc(-6 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #ffffffe6, 0 calc(8 * var(--u)) calc(22 * var(--u)) #6d28d92e;background:linear-gradient(#f8f2ff 0%,#eee2ff 100%);border-color:#6a1fe0}.choice.is-checked .choice__dot{border-color:#6a1fe0}.choice.is-checked .choice__dot:after{content:"";background:#6a1fe0;border-radius:50%;width:46%;height:46%}.choice__spark{right:calc(-54 * var(--u));top:calc(-34 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));stroke:#8a3cf6;transform:rotate(-80deg)}.quiz__actions{z-index:2;justify-items:center;gap:calc(40 * var(--u));margin-top:calc(141 * var(--u));padding-left:calc(56 * var(--u));display:grid;position:relative}.quiz--level .quiz__actions{margin-top:calc(136 * var(--u))}.quiz__actions .btn{width:calc(390 * var(--u));min-height:calc(106 * var(--u));font-size:calc(48 * var(--u))}.quiz__actions .backlink{padding:4px}.quiz__decor{height:calc(470 * var(--u));pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0}.quiz__wave{height:calc(150 * var(--u));background:radial-gradient(60% 100% at 25% 100%,#c6abf6 0 60%,#0000 62%),radial-gradient(65% 90% at 85% 100%,#b994f3 0 60%,#0000 62%);position:absolute;bottom:0;left:-10%;right:-10%}.quiz__boy{left:calc(2 * var(--u));bottom:calc(-13 * var(--u));width:calc(362 * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;height:auto;position:absolute}.quiz__books{right:calc(18 * var(--u));bottom:calc(80 * var(--u));width:calc(258 * var(--u));height:auto;position:absolute}.quiz__q1books{left:calc(30 * var(--u));bottom:calc(20 * var(--u));width:calc(232 * var(--u));height:auto;position:absolute}.quiz__q1pencils{right:calc(46 * var(--u));bottom:calc(40 * var(--u));width:calc(140 * var(--u));height:auto;position:absolute}.quiz--course{padding-bottom:calc(200 * var(--u))}.page--quiz .form-error{margin-top:12px}.page--form{background:linear-gradient(90deg, #ece7fd 0%, #f3f2fd 13%, #efebfc 25%, #e7e0fd 38%, #e8e0fd 50%, #e7e0fd 63%, #e5dbfc 75%, #e8e1fc 88%, #e5dcfc 100%) top / 100% var(--safe-top) no-repeat, linear-gradient(90deg, #a678ee 0%, #ab7af3 13%, #ae7ef4 25%, #b384f5 38%, #b88af5 50%, #b98cf5 63%, #b081f3 75%, #a978f2 88%, #a67aee 100%);padding-bottom:var(--safe-bottom)}.fstage{min-height:calc(1536 * var(--u));padding:calc(922 * var(--u)) calc(122 * var(--u)) calc(56 * var(--u));flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.fstage__bg{aspect-ratio:1024/1536;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;animation:.35s ease-out both fade;position:absolute;top:0;left:0}.fstage__percent{left:calc(240 * var(--u));top:calc(500 * var(--u));width:calc(553 * var(--u));height:calc(180 * var(--u));pointer-events:none;transform-origin:50%;place-items:center;animation:.8s cubic-bezier(.22,.8,.3,1) .3s both wpercent-in;display:grid;position:absolute}.fstage__percent img{height:calc(150 * var(--u));object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:94%;display:block}.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}.contact-form{z-index:1;gap:calc(16 * var(--u));text-align:left;width:100%;display:grid;position:relative}.field{align-items:center;gap:calc(30 * var(--u));padding:0 calc(38 * var(--u));min-height:max(46px, calc(90 * var(--u)));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #6e46c824;background:linear-gradient(#fff,#fbf9ff);border:2px solid #0000;border-radius:999px;display:flex}.field svg{width:calc(44 * var(--u));height:calc(44 * var(--u));fill:none;min-width:20px;min-height:20px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.field input,.field textarea{min-width:0;font-family:inherit;font-size:max(16px, calc(30 * var(--u)));color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-weight:500}.field input::placeholder,.field textarea::placeholder{color:#6a6288;opacity:1;font-weight:500}.field:focus-within{border-color:var(--p-600)}.field input:focus-visible{box-shadow:none;outline:none}.field textarea:focus-visible{box-shadow:none;outline:none}.field--area{padding-top:calc(26 * var(--u));padding-bottom:calc(16 * var(--u));border-radius:calc(44 * var(--u));min-height:max(68px, calc(150 * var(--u)));align-items:flex-start}.field--area textarea{resize:none;height:100%;min-height:0;padding:0;line-height:1.3}.field.has-error{border-color:var(--err);background:#fff7f9}.field-error{margin:calc(-8 * var(--u)) calc(30 * var(--u)) 0;font-size:max(12px, calc(26 * var(--u)));color:var(--err);background:#ffffffe0;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-weight:700}.contact-form .form-error{margin-top:calc(6 * var(--u))}.pbtn{justify-content:center;align-items:center;gap:calc(26 * var(--u));cursor:pointer;color:#fff;letter-spacing:-.005em;text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #1e055a59;touch-action:manipulation;box-shadow:0 calc(13 * var(--u)) 0 calc(4 * var(--u)) #ffc71a, 0 calc(16 * var(--u)) 0 calc(4 * var(--u)) #ffe26ed9, 0 calc(32 * var(--u)) calc(40 * var(--u)) #561caa4d, inset 0 calc(2 * var(--u)) 0 #ffffff40, inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) #1e045a59;background:radial-gradient(55% 80% at 10% 0,#aa46eb99 0%,#aa46eb00 70%),linear-gradient(#7425d2 0%,#621db6 42%,#4f1796 100%);border:0;border-radius:999px;font-family:inherit;font-weight:800;transition:transform .12s,filter .15s;display:inline-flex;position:relative}.pbtn svg{fill:none;stroke:#fff;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.pbtn:active:not(:disabled){transform:scale(.97)}.pbtn:disabled{cursor:progress;filter:saturate(.85)}.pbtn:focus-visible{outline-offset:3px;outline:3px solid #fff}.form__submit{width:calc(646 * var(--u));min-height:max(50px, calc(104 * var(--u)));margin:calc(30 * var(--u)) 0 calc(18 * var(--u));white-space:nowrap;font-size:max(17px, calc(44 * var(--u)));justify-self:center}.form__consent{z-index:1;justify-content:center;align-items:center;gap:calc(18 * var(--u));max-width:calc(800 * var(--u));margin-top:calc(10 * var(--u));text-align:left;font-size:max(11.5px, calc(23 * var(--u)));color:#1d0f4a;font-weight:500;line-height:1.35;display:flex;position:relative}.form__consent svg{width:calc(44 * var(--u));height:calc(44 * var(--u));fill:none;stroke:#1d0f4a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;min-width:18px}.form__consent a{color:inherit;text-underline-offset:3px;padding:4px 0;text-decoration:underline}.form__back{z-index:1;margin-top:calc(10 * var(--u));color:#2a0f63;position:relative}.modal--confirm{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#3c286e8c}.modal--confirm .modal__col{padding:calc(40 * var(--v)) 0}.confirm-card{margin:0 calc(86 * var(--v));padding:calc(20 * var(--v)) calc(36 * var(--v)) calc(36 * var(--v));text-align:center;border-radius:calc(60 * var(--v));box-shadow:0 0 0 calc(3 * var(--v)) #ffffffb3, 0 calc(30 * var(--v)) calc(60 * var(--v)) #14003c66;background:radial-gradient(80% 40% at 50% 15%,#fff 0%,#fff0 70%),linear-gradient(#f8f4ff 0%,#f0e8ff 100%);animation:.25s ease-out both card-in;position:relative}.confirm-card .result-card__close{top:calc(25 * var(--v));right:calc(22 * var(--v));width:calc(68 * var(--v));height:calc(68 * var(--v))}.confirm-card__iconwrap{width:calc(170 * var(--v));margin:0 auto;position:relative}.confirm-card__icon{width:calc(170 * var(--v));height:calc(150 * var(--v));object-fit:contain;margin:0 auto}.spark--cl{left:calc(-110 * var(--v));top:calc(30 * var(--v));width:calc(80 * var(--v));height:calc(80 * var(--v))}.spark--cr{right:calc(-110 * var(--v));top:calc(30 * var(--v));width:calc(80 * var(--v));height:calc(80 * var(--v))}.confirm-card__title{margin-top:calc(14 * var(--v));font-size:calc(52 * var(--v));color:var(--ink);letter-spacing:-.01em;font-weight:800;line-height:1.1}.confirm-card__title span{padding:0 calc(24 * var(--v));background:linear-gradient(#0000 58%,#ffe58a 58% 92%,#0000 92%)}.confirm-card__text{margin:calc(20 * var(--v)) auto calc(32 * var(--v));max-width:calc(560 * var(--v));font-size:max(12px, calc(29 * var(--v)));color:var(--muted);font-weight:500;line-height:1.25}.confirm-card__rows{padding:calc(16 * var(--v)) calc(28 * var(--v));border-radius:calc(42 * var(--v));box-shadow:0 calc(8 * var(--v)) calc(20 * var(--v)) #643cbe1f;text-align:left;background:#fff;margin:0}.confirm-card__rows>div{grid-template-columns:calc(68 * var(--v)) calc(165 * var(--v)) 1fr;align-items:center;gap:calc(28 * var(--v));padding:calc(14 * var(--v)) 0;display:grid}.confirm-card__rows>div+div{border-top:1px solid #e6def5}.confirm-card__rows i{width:calc(66 * var(--v));height:calc(66 * var(--v));border-radius:calc(18 * var(--v));background:#efe8ff;place-items:center;min-width:28px;min-height:28px;display:grid}.confirm-card__rows i svg{fill:none;width:55%;height:55%;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.confirm-card__rows dt{font-size:max(12px, calc(29 * var(--v)));color:#6a6288;font-weight:500}.confirm-card__rows dd{font-size:max(13px, calc(33 * var(--v)));color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800;line-height:1.12}.confirm-card__rows dd[data-testid=confirm-phone]{white-space:nowrap}.confirm-card .form-error{margin-top:12px}.confirm-card__actions{gap:calc(18 * var(--v));margin-top:calc(40 * var(--v));grid-template-columns:326fr 356fr;display:grid}.confirm-card__actions .btn{min-height:calc(100 * var(--v));font-size:max(14px, calc(35 * var(--v)));padding:0 10px}.confirm-card__actions .btn--outline{border-width:calc(3 * var(--v));box-shadow:none;background:#ffffffb3}.confirm-card__actions .spark{right:calc(-14 * var(--v));top:calc(-52 * var(--v));width:calc(56 * var(--v));height:calc(56 * var(--v));transform:rotate(-90deg)}.confirm-card__actions>:last-child{position:relative}.page--thanks{padding:calc(var(--safe-top) + 22 * var(--u)) calc(40 * var(--u)) calc(40 * var(--u) + var(--safe-bottom));gap:calc(20 * var(--u));background:radial-gradient(60% 25% at 50% 8%,#fff 0%,#fff0 70%),linear-gradient(#f4efff 0%,#efe7ff 60%,#ebe1ff 100%);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.thanks__logo{left:calc(55 * var(--u));top:calc(var(--safe-top) + 22 * var(--u));width:calc(182 * var(--u));z-index:3;position:absolute}.thanks__hero{z-index:2;text-align:center;position:relative}.check{width:calc(100 * var(--u));height:calc(100 * var(--u));margin:calc(3 * var(--u)) auto 0;filter:drop-shadow(0 calc(6 * var(--u)) calc(8 * var(--u)) #14783c59);animation:.5s cubic-bezier(.2,1.6,.4,1) both check-pop;display:block}.check svg{width:100%;height:100%}.check circle{fill:#2bb55b;stroke:#8be9a8;stroke-width:2px}.check path{fill:none;stroke:#fff;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:0;animation:.45s ease-out .35s both draw}@keyframes check-pop{0%{opacity:0;transform:scale(.3)}}@keyframes draw{0%{stroke-dashoffset:44px}}.spark--hl{left:calc(310 * var(--u));top:calc(12 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u))}.spark--hr{right:calc(300 * var(--u));top:calc(12 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u))}.thanks__hero h1{margin-top:calc(4 * var(--u));font-size:calc(74 * var(--u));color:#200d55;letter-spacing:-.02em;font-weight:900;line-height:1.1;animation:.6s .15s both percent-pop}.thanks__subtitle{margin-top:calc(8 * var(--u));font-size:calc(31 * var(--u));color:var(--ink);font-weight:800}.thanks__subtitle span{padding:calc(8 * var(--u)) calc(26 * var(--u));background:linear-gradient(#fff7cc,#ffe27a);border-radius:999px;display:inline-block}.thanks__text{margin:calc(24 * var(--u)) auto 0;max-width:calc(690 * var(--u));font-size:max(12px, calc(30 * var(--u)));color:var(--muted);font-weight:500;line-height:1.33}.card{border-radius:calc(50 * var(--u));padding:calc(26 * var(--u)) calc(34 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) #6e46c824, inset 0 0 0 1px #e1d2ffcc;background:linear-gradient(#ffffffeb,#faf6ffe6);animation:.4s both rise;position:relative}.page--thanks-multi{gap:calc(18 * var(--u))}.page--thanks-multi .thanks__logo{left:calc(38 * var(--u));width:calc(182 * var(--u))}.page--thanks-multi .check{width:calc(115 * var(--u));height:calc(115 * var(--u))}.page--thanks-multi .thanks__hero{padding-bottom:calc(18 * var(--u))}.page--thanks-multi .thanks__hero h1{margin-top:0;line-height:1}.page--thanks-multi .thanks__text{margin-top:calc(16 * var(--u))}.page--thanks-multi .thanks__hero:before{content:"";left:0;right:0;top:calc(140 * var(--u));border-radius:calc(50 * var(--u));z-index:-1;background:linear-gradient(#ffffffbf,#faf6ff99);position:absolute;bottom:0}.page--thanks-multi .thanks__hero h1{font-size:calc(102 * var(--u));color:#2a0f63;font-style:italic}.page--thanks-multi .thanks__subtitle{font-size:calc(40 * var(--u))}.page--thanks-multi .thanks__subtitle span{padding:calc(10 * var(--u)) calc(34 * var(--u));background:linear-gradient(#fff4a8,#ffd94d)}.mgrid{gap:calc(24 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mcard{align-content:start;justify-items:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(30 * var(--u)) calc(22 * var(--u));border-radius:calc(50 * var(--u));text-align:center;box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) #6e46c829, inset 0 0 0 1px #e1d2ffcc;animation:.45s both rise;animation-delay:calc(var(--i,0) * .12s + .2s);background:linear-gradient(#fff,#f9f5ff);display:grid}.mcard__img{width:100%;height:calc(222 * var(--u));object-fit:contain;animation:4.5s ease-in-out 1.5s infinite float}.mcard__title{font-size:max(14px, calc(40 * var(--u)));color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:800;line-height:1.12}.mcard__box{width:100%;margin-top:calc(6 * var(--u));padding:calc(18 * var(--u)) 4px calc(14 * var(--u));border-radius:calc(40 * var(--u));background:linear-gradient(#f3edff,#ece3ff);display:grid}.mcard__box small{font-size:max(11px, calc(28 * var(--u)));color:var(--ink);font-weight:600}.mcard__box b{font-size:calc(104 * var(--u));color:#5a17d0;letter-spacing:-.04em;font-weight:900;line-height:1;animation:.5s .5s both percent-pop}.mcard__status{align-items:center;gap:calc(14 * var(--u));font-size:max(12px, calc(29 * var(--u)));color:var(--ink);font-weight:600;display:inline-flex}.mcard__status svg{width:calc(44 * var(--u));height:calc(44 * var(--u));min-width:18px}.mcard__status circle{fill:#2bb55b}.mcard__status path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.page--thanks1{background:linear-gradient(90deg, #ded2fb 0%, #efe7fd 13%, #eee2fc 25%, #fcecf7 38%, #fdfaf8 50%, #f5e0f9 63%, #e2d0fd 75%, #eee3fd 88%, #dbcefc 100%) top / 100% var(--safe-top) no-repeat, linear-gradient(90deg, #e3d6f9 0%, #e2d4fb 13%, #e5d8fb 25%, #e4d7fb 38%, #e7d9fc 50%, #e9d9fb 63%, #ecdffb 75%, #dec8fb 88%, #d5c6f8 100%)}.tstage{aspect-ratio:1024/1536;width:100%;position:relative;overflow:hidden;container-type:inline-size}.tstage__bg{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;animation:.35s ease-out both fade;position:absolute;top:0;bottom:0;left:0;right:0}.tpct{left:calc(392 * var(--u));top:calc(272 * var(--u));width:calc(480 * var(--u));height:calc(156 * var(--u));pointer-events:none;transform-origin:50%;place-items:center;margin:0;animation:.8s cubic-bezier(.22,.8,.3,1) .3s both wpercent-in;display:grid;position:absolute}.tpct span{letter-spacing:-.045em;white-space:nowrap;font-weight:900;line-height:1;font-size:calc(160 * var(--u));grid-area:1/1}.tpct[data-len="1"] span{font-size:calc(172 * var(--u))}.tpct__back{color:#fff6cf;-webkit-text-stroke:calc(11 * var(--u)) #fff6cf}.tpct__front{background:linear-gradient(#a35cff 0%,#7326e6 46%,#51149f 100%);color:#0000;filter:drop-shadow(0 calc(5 * var(--u)) 0 #3c0c8c66);-webkit-background-clip:text;background-clip:text}.tcourse__icon{left:calc(426 * var(--u));top:calc(509 * var(--u));width:calc(86 * var(--u));height:calc(78 * var(--u));border-radius:calc(26 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #c8afffb3, 0 calc(4 * var(--u)) calc(10 * var(--u)) #6e46c82e;pointer-events:none;background:linear-gradient(#fff,#f5efff);place-items:center;display:grid;position:absolute}.tcourse__icon img{width:calc(62 * var(--u));height:calc(58 * var(--u));object-fit:contain}.tcourse__name{left:calc(527 * var(--u));top:calc(540 * var(--u));width:calc(366 * var(--u));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.1;font-size:calc(34 * var(--u));pointer-events:none;margin:0;position:absolute;overflow:hidden}.tcourse__name[data-size=m]{font-size:calc(29 * var(--u))}.tcourse__name[data-size=s]{top:calc(534 * var(--u));font-size:calc(22 * var(--u));white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box}.trepeat{left:calc(420 * var(--u));top:calc(948 * var(--u));width:calc(523 * var(--u));height:calc(78 * var(--u));gap:calc(18 * var(--u));font-size:max(12px, calc(30 * var(--u)));white-space:nowrap;box-shadow:0 calc(8 * var(--u)) 0 calc(3 * var(--u)) #ffc71a, 0 calc(10 * var(--u)) 0 calc(3 * var(--u)) #ffe26ed9, 0 calc(18 * var(--u)) calc(28 * var(--u)) #561caa4d, inset 0 calc(2 * var(--u)) 0 #ffffff40, inset 0 calc(-6 * var(--u)) calc(10 * var(--u)) #1e045a59;animation:3.2s ease-in-out 1.4s infinite trepeat-glow;position:absolute}.trepeat:active:not(:disabled){animation:none;transform:scale(.97)}@keyframes trepeat-glow{0%,to{filter:brightness()}50%{filter:brightness(1.12)saturate(1.08)}}.tstage__error{left:calc(420 * var(--u));width:calc(523 * var(--u));top:calc(1030 * var(--u));text-align:center;font-size:max(11px, calc(24 * var(--u)));z-index:3;padding:2px 6px;position:absolute}.igbtn{justify-content:center;align-items:center;gap:calc(22 * var(--u));border:calc(4 * var(--u)) solid #7b32dc;color:#5a17c8;white-space:nowrap;font-family:inherit;font-weight:800;font-size:max(10.5px, calc(25 * var(--u)));padding:0 calc(8 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #6e46c82e;touch-action:manipulation;background:#ffffffeb;border-radius:999px;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.igbtn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.igbtn:hover{background:#fff}.igbtn:active{transform:scale(.97)}.igbtn:focus-visible{outline-offset:3px;outline:3px solid #7b32dc}.tinsta{left:calc(93 * var(--u));top:calc(1385 * var(--u));width:calc(458 * var(--u));height:calc(73 * var(--u));position:absolute}.igband{margin:max(0px, calc(clamp(12px, 36 * var(--u), 20px) - 18 * var(--u))) calc(-40 * var(--u)) calc(-40 * var(--u));height:calc(418 * var(--u));background:url(/img/thanks-bg.webp) 0 calc(-1118 * var(--u)) / 100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(30 * var(--u)));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(30 * var(--u)));mask-image:linear-gradient(to bottom, transparent 0, #000 calc(30 * var(--u)));position:relative}.igband__btn{left:calc(93 * var(--u));top:calc(267 * var(--u));width:calc(458 * var(--u));height:calc(73 * var(--u));position:absolute}.mgrid--one{width:calc(50% - 12 * var(--u));grid-template-columns:minmax(0,1fr);justify-self:center}@keyframes float{0%,70%,to{transform:translateY(0)}85%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.confetti{display:none}.popup__glow,.popup__cta,.popup__cta:after,.btn--spin.is-pulse,.wheel__glow,.wheel-lamp--blink,.wbtn,.wbtn:before,.trepeat,.fstage__percent,.tpct{animation:none!important}.wbtn:before{opacity:.4}.wstage__percent{animation:none!important}.popup__glow{opacity:.3}.btn__spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.confirm-card__actions{position:relative}.modal--confirm .modal__col{padding:calc(40 * var(--v)) 0 calc(242 * var(--v));margin:auto 0 0}.testbar{left:50%;bottom:calc(var(--safe-bottom) + 6px);z-index:300;max-width:calc(var(--col) - 12px);color:#fff;background:#140c28d1;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font:600 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.has-testbar .page{padding-bottom:calc(46px + var(--safe-bottom))!important}.testbar__tag{color:#2a0a5e;white-space:nowrap;background:#ffc928;border-radius:999px;padding:1px 7px;font-weight:800}.testbar__info{opacity:.8;white-space:nowrap}.testbar button{white-space:nowrap;color:#5b21b6;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:4px 10px;font:700 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.testbar button:disabled{opacity:.6}
