@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;550;600;650;700;750;800&display=swap";:root{font-family:Golos Text,Arial,sans-serif;color:#080808;background:#f8f8fc;font-synthesis:none;--accent:rgb(22,17,231);--line:#00000012}*{box-sizing:border-box}body{margin:0;min-height:100vh;isolation:isolate}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;aspect-ratio:1;border-radius:50%;filter:blur(60px)}body:before{width:620px;top:100px;right:-170px;background:radial-gradient(circle,#1611e747,#1611e70d 57%,transparent 72%)}body:after{width:650px;bottom:-300px;left:-230px;background:radial-gradient(circle,#1611e738,transparent 70%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a svg,button svg{width:22px;height:22px;flex-shrink:0}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:7px;font-size:30px;font-weight:750;letter-spacing:-1.6px}.brand svg{width:30px;height:34px;color:var(--accent)}.contact-link{display:flex;align-items:center;gap:16px;font-size:12px;background:#ffffff65;border:1px solid #ffffffd9;box-shadow:0 2px 10px #00000003,inset 0 1px 1px #fff;border-radius:30px;padding:11px 17px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-link:hover{color:var(--accent)}.catalog{padding-block:42px 46px}.catalog-heading{margin-bottom:34px}.collection-label{display:block;font-size:9px;font-weight:550;letter-spacing:1.8px;color:#777;margin-bottom:18px}.catalog h1{font-size:clamp(38px,5.2vw,66px);font-weight:550;letter-spacing:-3px;line-height:1.1;margin:0 0 15px}.catalog h1>span{color:var(--accent)}.catalog-heading p{margin:0;color:#72727b;font-size:13px;line-height:1.6}.plan-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-grid:before{content:"";position:absolute;z-index:-1;left:35%;top:12%;width:300px;height:260px;border-radius:50%;background:radial-gradient(ellipse,#1611e733,transparent 70%);filter:blur(30px);pointer-events:none}.plan{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffffeb;border-radius:26px;padding:26px;min-width:0;background:linear-gradient(138deg,#ffffffa8,#ffffff35 55%,#ffffff82);box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #fff,0 12px 32px #15113b08,0 2px 3px #00000003;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);transition:transform .25s,box-shadow .25s}.plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#ffffffa1,transparent 32%,transparent 68%,#ffffff82);pointer-events:none}.plan:after{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);pointer-events:none}.plan-top{display:flex;align-items:center;justify-content:space-between;min-height:25px;gap:10px}.number{font-size:10px;color:#878791;font-variant-numeric:tabular-nums;letter-spacing:1px}.best{font-size:9px;color:var(--accent);background:#fff6;border:1px solid #ffffffdc;box-shadow:0 2px 8px #1611e708;border-radius:30px;padding:6px 10px;white-space:nowrap}.course-title{margin:27px 0 33px}.course-title>span{font-size:10px;color:#81818c}.plan h2{font-size:29px;font-weight:500;letter-spacing:-1.2px;margin:9px 0 0}.price{font-size:52px;font-weight:550;letter-spacing:-2.8px;line-height:1.1;font-variant-numeric:tabular-nums}.price>span{font-size:29px;font-weight:400;letter-spacing:-1px}.per-month{font-size:11px;color:#777780;margin:10px 0 28px;line-height:1.5}.plan-bottom{border-top:1px solid #0000000a;padding-top:17px}.plan-total{display:block;color:#6b6b75;font-size:11px;margin-bottom:11px;line-height:1.5}.gift{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--accent);margin-bottom:22px}.gift>span{font-size:15px;line-height:1}.button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:49px;border:1px solid #ffffffde;border-radius:14px;padding:13px 16px;background:linear-gradient(130deg,#ffffffce,#ffffff69);box-shadow:inset 0 1px 1px #fff,0 3px 7px #00000003;color:var(--accent);font-size:12px;font-weight:550;transition:background .15s,box-shadow .15s}.button:hover{background:#fff;box-shadow:0 4px 14px #1611e712}.featured{background:linear-gradient(138deg,#ffffffc9,#c8c5ff3d 60%,#ffffffa3);box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #fff,0 14px 35px #1611e711,0 2px 3px #00000003}.featured .button,.request-dialog .button{background:var(--accent);border-color:#ffffff40;color:#fff;box-shadow:inset 0 1px 1px #ffffff50,0 4px 12px #1611e71a}.featured .button:hover,.request-dialog .button:hover{background:#0c08c9}.payment-note{font-size:10px;color:#898993;line-height:1.6;margin:22px 0 0}.footer{border-top:1px solid var(--line);padding-block:20px 28px;color:#81818b;font-size:11px;line-height:1.6}.footer-line{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer a:hover{color:var(--accent)}.requisites{margin-top:12px}.requisites summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:10px}.requisites summary::-webkit-details-marker{display:none}.requisites summary>span{font-size:14px;line-height:1}.requisites[open] summary>span{transform:rotate(45deg)}.requisites-content{padding-top:8px;max-width:680px}.requisites p{margin:6px 0;overflow-wrap:anywhere}.request-dialog{width:min(450px,calc(100% - 32px));border:1px solid #ffffffde;border-radius:26px;padding:35px;color:#080808;background:linear-gradient(140deg,#fffffff0,#f1f0ffe0);box-shadow:inset 0 1px 1px #fff,0 30px 120px #0002;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.request-dialog::backdrop{background:#10102055;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.close-dialog{position:absolute;right:12px;top:12px;border:1px solid #fff;border-radius:50%;width:36px;height:36px;font-size:24px;color:#080808;background:#fff8}.dialog-label{color:var(--accent);font-size:10px;letter-spacing:1px}.request-dialog h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:14px 0}.request-dialog>p{font-size:13px;color:#777;line-height:1.8}.request-dialog .dialog-price{font-size:29px;color:#080808;letter-spacing:-.7px;margin-block:20px}.dialog-price span{display:block;font-size:11px;letter-spacing:0;color:#777}.request-dialog .button{margin-top:25px;font-size:12px}.dialog-email{display:block;text-align:center;font-size:11px;color:#777;margin-top:20px;overflow-wrap:anywhere}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plan:hover{transform:translateY(-5px);box-shadow:inset 0 1px 1px #fff,0 20px 42px #1611e716}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.plan{padding:23px 20px}.price{font-size:44px}.plan h2{font-size:25px}.button{font-size:12px;padding-inline:14px}.best{font-size:8px;padding-inline:7px}}@media (max-width:700px){body:before{width:440px;right:-190px;top:200px;filter:blur(45px)}body:after{width:400px;left:-230px;bottom:40px}.wrap{width:calc(100% - 36px)}.header{height:84px}.brand{font-size:28px}.brand svg{width:27px;height:30px}.contact-link{font-size:11px;gap:9px;padding:10px 13px}.catalog{padding-block:26px 34px}.catalog-heading{margin-bottom:25px}.collection-label{font-size:8px;margin-bottom:14px}.catalog h1{font-size:39px;letter-spacing:-1.7px;max-width:350px}.catalog-heading p{font-size:12px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-grid:before{left:-30%;top:32%;width:100%;height:400px}.plan{padding:23px 25px;border-radius:24px}.plan-top{min-height:24px}.course-title{margin:22px 0 27px}.plan h2{font-size:29px}.price{font-size:49px}.per-month{margin:9px 0 22px;font-size:11px}.plan-bottom{padding-top:16px}.plan-total{margin-bottom:10px}.gift{margin-bottom:19px}.button{font-size:12px;min-height:50px;padding-inline:17px}.best{font-size:9px}.payment-note{font-size:9px;max-width:290px;margin-top:20px}.footer-line{font-size:10px;gap:12px;flex-wrap:wrap}.request-dialog{padding:30px 23px}.request-dialog .button{font-size:11px}}@supports not (backdrop-filter:blur(1px)){.plan{background:#ffffffed}.request-dialog{background:#fff}}@media (prefers-reduced-motion:reduce){.plan,.button{transition:none}}html{touch-action:pan-x pan-y;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding-top:var(--app-safe-top,env(safe-area-inset-top,0px));padding-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom,0px));padding-left:var(--app-safe-left,env(safe-area-inset-left,0px));padding-right:var(--app-safe-right,env(safe-area-inset-right,0px));min-height:100dvh}.plan{padding:23px 25px 22px;border-radius:30px;background:linear-gradient(145deg,#ffffffdc,#ffffff6b 56%,#ffffffa8);box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #fff,0 14px 40px #16113b07;display:flex;flex-direction:column}.plan-top{min-height:27px}.course-category{font-size:9px;letter-spacing:1.6px;color:#898990}.duration-pill{font-size:10px;border:1px solid #ffffffed;background:#ffffff6b;box-shadow:inset 0 1px 1px #fff,0 2px 6px #00000002;padding:7px 10px;border-radius:30px;color:#6d6d79}.course-art{height:137px;margin:9px -8px 0;position:relative;display:grid;place-items:center;isolation:isolate}.course-art:before{content:"";position:absolute;width:110px;height:75px;border-radius:50%;background:#1611e710;filter:blur(21px);z-index:-1}.course-art svg{width:100%;height:100%;overflow:visible}.art-1 svg{transform:rotate(-8deg)}.art-2 svg{transform:rotate(15deg)}.course-title{margin:5px 0 20px}.plan h2{font-size:31px;font-weight:500;letter-spacing:-1.3px;margin:0 0 8px}.course-title>span{font-size:12px;color:#94949e}.course-includes{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 0 23px;color:#797984;font-size:10px}.card-purchase{margin-top:auto;padding-top:20px;border-top:1px solid #0000000a;display:flex;align-items:center;justify-content:space-between;gap:16px}.price{font-size:35px;letter-spacing:-1.6px;line-height:1.1}.price>span{font-size:22px;letter-spacing:-.5px}.price-caption{display:block;font-size:9px;color:#94949e;margin-top:6px}.select-course{border:1px solid #ffffffb3;width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(130deg,#ffffffde,#ffffff91);color:var(--accent);border-radius:18px;box-shadow:inset 0 1px 1px #fff,0 3px 12px #1611e70a;transition:transform .2s,background .2s}.select-course svg{width:24px;height:24px}.select-course:active{transform:scale(.92)}.select-course:hover{background:#fff}.featured{background:linear-gradient(135deg,#fffe,#c9c6ff6b 65%,#ffffffb3);border-color:#ffffffed}.featured .select-course{background:var(--accent);color:#fff;box-shadow:inset 0 1px 1px #fff6,0 6px 16px #1611e725}.featured .select-course:hover{background:#0c08c9}.carousel-controls{display:none}.in-telegram .header{height:80px}.in-telegram .catalog{padding-top:20px}.in-telegram .footer{padding-bottom:20px}@media (max-width:1000px) and (min-width:701px){.plan{padding-inline:18px}.course-art{height:116px}.plan h2{font-size:27px}.course-category{font-size:8px;letter-spacing:1px}.duration-pill{font-size:9px;padding:6px 8px}.price{font-size:31px}.select-course{width:46px;height:46px;border-radius:16px}}@media (max-width:700px){.catalog{width:100%;padding-top:19px;padding-bottom:25px;overflow:hidden}.catalog-heading{margin-inline:23px;margin-bottom:17px}.catalog h1{font-size:38px;max-width:none;letter-spacing:-1.7px}.collection-label{font-size:8px;letter-spacing:1.7px;margin-bottom:12px}.catalog-heading p{font-size:12px}.header{width:calc(100% - 44px);height:79px}.plan-grid{display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;width:100%;padding:15px 23px 27px;scroll-padding-inline:23px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;isolation:isolate}.plan-grid::-webkit-scrollbar{display:none}.plan-grid:before{display:none}.plan{flex:0 0 calc(100% - 32px);scroll-snap-align:center;scroll-snap-stop:always;padding:21px 23px;border-radius:29px;transform:perspective(1000px) rotateY(calc(var(--distance,0)*-5deg)) scale(calc(1 - var(--distance,0)*.055));opacity:calc(1 - var(--distance,0)*.24);transition:box-shadow .25s;transform-origin:center center;will-change:transform}.plan:last-child{margin-right:32px}.plan-grid .plan:hover{transform:perspective(1000px) rotateY(calc(var(--distance,0)*-5deg)) scale(calc(1 - var(--distance,0)*.055))}.course-art{height:133px;margin-top:7px}.course-title{margin:2px 0 19px}.plan h2{font-size:31px;margin-bottom:8px}.course-title>span{font-size:12px}.course-includes{padding-bottom:19px;font-size:11px}.card-purchase{padding-top:18px}.price{font-size:36px}.price-caption{font-size:10px}.select-course{width:52px;height:52px;border-radius:18px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 24px 0}.carousel-count{font-size:10px;color:#333;min-width:54px;font-variant-numeric:tabular-nums}.carousel-count>span{color:#a8a8b0}.carousel-dots{display:flex;align-items:center}.carousel-dots button{width:31px;height:36px;display:grid;place-items:center;border:0;background:transparent;padding:0}.carousel-dots button>span{width:5px;height:5px;border-radius:20px;background:#d5d4e2;transition:width .28s,background .28s}.carousel-dots .current>span{width:19px;background:var(--accent)}.swipe-hint{display:flex;gap:7px;align-items:center;font-size:9px;color:#9999a4}.swipe-hint svg{width:16px;height:16px}.payment-note{margin:13px 24px 0;max-width:310px;font-size:9px;line-height:1.7}.footer{width:calc(100% - 46px);padding-top:17px}.request-dialog{max-height:calc(100dvh - var(--app-safe-top,0px) - var(--app-safe-bottom,0px) - 28px);overflow-y:auto}.request-dialog .dialog-price{font-size:29px}}@media (max-width:360px){.catalog h1{font-size:33px}.plan{padding:20px}.course-art{height:110px}.plan h2{font-size:28px}.course-category{font-size:8px}.duration-pill{font-size:9px}.catalog-heading{margin-inline:20px}.plan-grid{padding-inline:20px;scroll-padding-inline:20px}.swipe-hint{font-size:8px;gap:4px}}@media (prefers-reduced-motion:reduce){.plan,.plan-grid .plan:hover{transform:none;opacity:1;will-change:auto}.carousel-dots button>span{transition:none}}:root{color-scheme:light}.header-actions{display:flex;align-items:center;gap:9px}.theme-toggle{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border:1px solid #ffffffe0;border-radius:50%;background:#ffffff80;color:#363642;box-shadow:inset 0 1px 1px #fff,0 2px 10px #00000003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:active{transform:scale(.92)}.header{transition:transform .28s ease,background .2s}.header:focus-within{transform:none}.catalog-heading{margin-bottom:22px}.course-title{margin-bottom:20px}.footer{border:1px solid #ffffffe0;border-radius:24px;background:linear-gradient(120deg,#ffffff9e,#ffffff4a);box-shadow:inset 0 1px 1px #fff,0 5px 22px #1611e704;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:23px 26px;margin-bottom:24px}.footer-line{gap:20px}.footer-brand{font-size:23px;color:#080808;letter-spacing:-1px}.footer-brand svg{width:22px;height:27px}.footer-copyright{margin-left:auto;color:#a0a0ab;font-size:10px}.footer-contact{display:flex;align-items:center;gap:12px;font-size:11px}.footer-contact svg{width:16px;height:16px;color:var(--accent)}.requisites{border-top:1px solid #00000008;padding-top:13px;margin-top:17px}.requisites summary{width:100%;justify-content:space-between}.requisites summary>span{color:var(--accent)}[data-theme=dark]{color-scheme:dark;color:#f3f3f8;background:#101014;--line:#ffffff10}[data-theme=dark] body:before{opacity:.72}[data-theme=dark] body:after{opacity:.5}[data-theme=dark] .catalog h1>span{color:#8d8aff}[data-theme=dark] .collection-label{color:#777783}[data-theme=dark] .contact-link,[data-theme=dark] .theme-toggle{background:#ffffff07;border-color:#ffffff16;color:#d4d4df;box-shadow:inset 0 1px 1px #ffffff09}[data-theme=dark] .plan{background:linear-gradient(145deg,#ffffff0f,#ffffff03 56%,#ffffff09);border-color:#ffffff20;box-shadow:inset 0 1px 1px #ffffff16,inset 1px 0 1px #ffffff08,0 14px 40px #00000016}[data-theme=dark] .plan:before{background:linear-gradient(120deg,#ffffff07,transparent 40%,#ffffff03)}[data-theme=dark] .plan:after{background:linear-gradient(90deg,transparent,#ffffff30,transparent)}[data-theme=dark] .featured{background:linear-gradient(135deg,#ffffff10,#1611e71c 65%,#ffffff08);border-color:#807cff40}[data-theme=dark] .duration-pill{background:#ffffff06;border-color:#ffffff15;color:#aaaab7;box-shadow:inset 0 1px 1px #ffffff07}[data-theme=dark] .course-category,[data-theme=dark] .course-includes,[data-theme=dark] .price-caption{color:#858594}[data-theme=dark] .card-purchase{border-color:#ffffff0e}[data-theme=dark] .select-course{background:linear-gradient(130deg,#ffffff17,#ffffff07);border-color:#ffffff20;color:#b0adff;box-shadow:inset 0 1px 1px #ffffff19,0 3px 12px #00000010}[data-theme=dark] .featured .select-course{background:var(--accent);color:#fff;box-shadow:inset 0 1px 1px #fff3,0 5px 15px #1611e733}[data-theme=dark] .course-art{filter:brightness(1.7)}[data-theme=dark] .course-art:before{background:#1611e724}[data-theme=dark] .carousel-count{color:#dad9e5}[data-theme=dark] .carousel-count>span,[data-theme=dark] .swipe-hint{color:#676775}[data-theme=dark] .carousel-dots button>span{background:#ffffff25}[data-theme=dark] .carousel-dots .current>span{background:#8d8aff}[data-theme=dark] .footer{background:linear-gradient(120deg,#ffffff09,#ffffff03);border-color:#ffffff13;box-shadow:inset 0 1px 1px #ffffff0c,0 5px 22px #00000010;color:#9292a0}[data-theme=dark] .footer-brand{color:#f3f3f8}[data-theme=dark] .footer-copyright{color:#626270}[data-theme=dark] .footer-contact svg,[data-theme=dark] .footer-brand svg,[data-theme=dark] .requisites summary>span{color:#8d8aff}[data-theme=dark] .requisites{border-color:#ffffff0a}[data-theme=dark] .request-dialog{background:linear-gradient(140deg,#252530f5,#171724f0);color:#f3f3f8;border-color:#ffffff28;box-shadow:inset 0 1px 1px #ffffff1c,0 30px 120px #0008}[data-theme=dark] .request-dialog .dialog-price{color:#fff}[data-theme=dark] .request-dialog>p,[data-theme=dark] .dialog-price span,[data-theme=dark] .dialog-email{color:#9999ab}[data-theme=dark] .dialog-label{color:#a3a0ff}[data-theme=dark] .close-dialog{background:#ffffff0b;border-color:#ffffff15;color:#ddd}@media (max-width:700px){.header{position:sticky;top:var(--app-safe-top,env(safe-area-inset-top,0px));z-index:30;width:100%;padding-inline:22px;height:76px;background:#f8f8fcb8;border-bottom:1px solid #ffffff9c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-hidden{transform:translateY(calc(-100% - var(--app-safe-top,0px) - 3px))}.header-actions{gap:8px}.theme-toggle{width:39px;height:39px}.contact-link{min-height:39px;padding:9px 12px}.catalog-heading{margin-bottom:8px}.catalog{padding-top:22px}.footer{padding:19px 21px;border-radius:22px;margin-bottom:20px}.footer-line{gap:12px;flex-wrap:wrap}.footer-brand{font-size:23px}.footer-copyright{font-size:9px}.footer-contact{flex-basis:100%;justify-content:space-between;font-size:11px;margin-top:3px}.requisites{margin-top:14px}.in-telegram .header{height:76px}[data-theme=dark] .header{background:#101014b8;border-bottom-color:#ffffff09}}@media (prefers-reduced-motion:reduce){.course-art svg>g,.course-art svg>circle{animation:none}.header{transition:none}}@keyframes liquid-drift{0%{transform:translate(-7px,2px) rotate(-10deg)}35%{transform:translate(9px,-5px) rotate(8deg)}70%{transform:translate(2px,6px) rotate(-3deg)}to{transform:translate(-7px,2px) rotate(-10deg)}}@keyframes liquid-strand{0%{transform:translate(-4px,2px) rotate(-13deg) skew(-4deg);filter:blur(.15px)}30%{transform:translate(7px,-4px) rotate(10deg) skew(8deg);filter:blur(1.35px)}65%{transform:translate(-2px,5px) rotate(21deg) skewY(-6deg);filter:blur(.3px)}85%{transform:translate(-7px,-2px) rotate(2deg) skew(3deg);filter:blur(.9px)}to{transform:translate(-4px,2px) rotate(-13deg) skew(-4deg);filter:blur(.15px)}}.course-art svg>.liquid-field{transform-box:view-box;transform-origin:50% 50%;animation:liquid-drift 21s ease-in-out infinite}.liquid-strand{transform-box:fill-box;transform-origin:center;animation:liquid-strand 16s ease-in-out infinite}.art-1 svg>.liquid-field{animation-delay:-7s;animation-direction:reverse}.art-2 svg>.liquid-field{animation-delay:-13s;animation-duration:25s}@media (prefers-reduced-motion:reduce){.course-art svg>.liquid-field,.liquid-strand{animation:none;filter:none}}.course-description{font-size:13px;line-height:1.65;color:#81818c;min-height:44px;margin:0 0 22px;max-width:245px}.select-label{display:none}.plan.tier-0{background:linear-gradient(145deg,#ffffffd9,#ffffff8c);box-shadow:inset 0 1px 1px #fff,0 8px 24px #15113b05}.tier-0 .course-art{opacity:.75}.plan.tier-1{background:linear-gradient(135deg,#ffffffd6,#dbd9ff70 62%,#eeeeffb8);border-color:#d4d1ffb3;box-shadow:inset 0 1px 1px #fff,0 12px 32px #1611e70a}.tier-1 .course-category{color:#6f6ab1}.tier-1 .duration-pill{color:#6760be;border-color:#ffffffb3}.tier-1 .select-course{background:#1611e714;color:var(--accent);border-color:#c9c6ff91}.plan.tier-2{color:#fff;background:radial-gradient(ellipse at 5% 0%,#7e79ff80,transparent 53%),radial-gradient(ellipse at 100% 70%,#342ce777,transparent 65%),linear-gradient(145deg,#2820dfeb,#111075f5 65%,#09094ff5);border-color:#918aff99;box-shadow:inset 0 1px 1px #c5c2ffb3,inset 1px 0 1px #a7a1ff40,0 18px 45px #1611e72b}.tier-2:before{background:linear-gradient(130deg,#ffffff12,transparent 38%,#ffffff04)}.tier-2:after{background:linear-gradient(90deg,transparent,#e4e1ffcc,transparent)}.tier-2 .course-category{color:#c5c2ff;display:flex;gap:7px;align-items:center}.tier-2 .course-category:before{content:"✦";font-size:12px;color:#fff}.tier-2 .duration-pill{color:#e1dfff;background:#ffffff10;border-color:#fff3;box-shadow:inset 0 1px 1px #ffffff16}.tier-2 .course-art{filter:none;opacity:1}.tier-2 .course-art:before{background:#8e88ff77;filter:blur(25px);width:150px;height:85px}.tier-2 h2{font-size:34px;letter-spacing:-1.4px}.tier-2 .course-description{color:#ccc9f4}.tier-2 .card-purchase{border-top-color:#ffffff26}.tier-2 .price{font-size:39px;color:#fff}.tier-2 .select-course{width:auto;min-width:111px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0 15px;border-radius:17px;background:linear-gradient(130deg,#fff,#e6e3ff);color:#1611e7;box-shadow:inset 0 1px 1px #fff,0 6px 17px #0000001a;border-color:#ffffffd9}.tier-2 .select-label{display:inline;font-size:11px;font-weight:550}.tier-2 .select-course svg{width:19px;height:19px}.tier-2 .select-course:hover{background:#fff}[data-theme=dark] .course-description{color:#9393a2}[data-theme=dark] .plan.tier-0{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-color:#ffffff17;box-shadow:inset 0 1px 1px #ffffff12,0 8px 24px #00000010}[data-theme=dark] .plan.tier-1{background:linear-gradient(135deg,#ffffff10,#28205b30 65%,#ffffff06);border-color:#7670ba47;box-shadow:inset 0 1px 1px #ffffff1a,0 12px 32px #00000017}[data-theme=dark] .tier-1 .course-category{color:#aaa3e3}[data-theme=dark] .tier-1 .duration-pill{color:#b9b3ef;border-color:#b1aaff26}[data-theme=dark] .tier-1 .select-course{background:#8f89ff1c;color:#c2bdff;border-color:#b1aaff30}[data-theme=dark] .plan.tier-2{background:radial-gradient(ellipse at 5% 0%,#6d64ff66,transparent 53%),radial-gradient(ellipse at 100% 70%,#342ce755,transparent 65%),linear-gradient(145deg,#231ab8eb,#111056f5 65%,#090932f5);border-color:#9d95ff70;box-shadow:inset 0 1px 1px #b4adff8c,0 18px 45px #0000004d}[data-theme=dark] .tier-2 .course-category{color:#c5c2ff}[data-theme=dark] .tier-2 .duration-pill{color:#e1dfff;background:#ffffff10;border-color:#fff3}[data-theme=dark] .tier-2 .course-description{color:#ccc9f4}[data-theme=dark] .tier-2 .course-art{filter:none}[data-theme=dark] .tier-2 .course-art:before{background:#8e88ff77}[data-theme=dark] .tier-2 .card-purchase{border-top-color:#ffffff26}[data-theme=dark] .tier-2 .select-course{background:linear-gradient(130deg,#fff,#e6e3ff);color:#1611e7;box-shadow:inset 0 1px 1px #fff,0 6px 17px #0000001a;border-color:#ffffffd9}@media (max-width:1000px) and (min-width:701px){.course-description{font-size:12px;min-height:60px}.tier-2 .price{font-size:34px}.tier-2 .select-course{min-width:94px;padding-inline:10px;gap:8px}.tier-2 .select-label{font-size:10px}}@media (max-width:700px){.course-description{font-size:13px;min-height:44px;margin-bottom:22px}.tier-2 h2{font-size:34px}.tier-2 .price{font-size:38px}.tier-2 .select-course{min-width:108px}}.plan.tier-1{color:#f5f5fa;background:radial-gradient(ellipse at 100% 0,#625aff26,transparent 58%),linear-gradient(155deg,#343542f5,#23242ff5 64%,#2b2c39f0);border-color:#77798f66;box-shadow:inset 0 1px 1px #ffffff30,inset -1px 0 1px #ffffff0d,0 14px 36px #1d20402b}.tier-1:before{background:linear-gradient(115deg,#ffffff12,transparent 36%,#ffffff03 60%,#ffffff0a)}.tier-1:after{left:0;right:auto;top:12%;width:2px;height:76%;background:linear-gradient(180deg,transparent,#6862ffcc 32%,#1611e75c 66%,transparent)}.tier-1 .course-category{color:#bbb6df;letter-spacing:1.9px}.tier-1 .duration-pill{color:#dedaf0;background:#ffffff0b;border-color:#ffffff26}.tier-1 .course-art{filter:brightness(1.7)}.tier-1 .course-art:before{width:88px;height:110px;background:#1611e727;filter:blur(20px)}.tier-1 .course-art:after{content:"";position:absolute;z-index:-1;width:92px;height:92px;border-radius:25px;transform:rotate(36deg);border:1px solid #ffffffb3;background:linear-gradient(135deg,#ffffff6b,#ffffff0a 45%,#c9c6ff47);box-shadow:inset 1px 1px 1px #fff,0 10px 25px #1611e70d}.tier-1 h2{letter-spacing:-1.4px;font-weight:550}.tier-1 .card-purchase{border-top-color:#5c5b8a1c}.tier-1 .select-course{width:70px;background:linear-gradient(135deg,#333340,#15151e);border-color:#ffffff91;color:#fff;box-shadow:inset 0 1px 1px #ffffff38,0 6px 15px #1111211c;border-radius:18px}.tier-1 .select-course:hover{background:#11111c}[data-theme=dark] .plan.tier-1{background:radial-gradient(ellipse at 100% 0,#7970ff2b,transparent 58%),linear-gradient(155deg,#20212bf5,#12131bf5 64%,#191a24f2);border-color:#a7a9cd38;box-shadow:inset 0 1px 1px #dadbff30,inset -1px 0 1px #ffffff0a,0 14px 36px #0000002b}[data-theme=dark] .tier-1 .course-category{color:#b5b0d8}[data-theme=dark] .tier-1 .duration-pill{background:#ffffff08;color:#cac6e1;border-color:#ffffff1f}[data-theme=dark] .tier-1 .course-art{filter:brightness(1.5)}[data-theme=dark] .tier-1 .course-art:after{border-color:#d4d1ff38;background:linear-gradient(135deg,#ffffff12,#ffffff01 45%,#7670c61a);box-shadow:inset 1px 1px 1px #e4e1ff33,0 10px 25px #0000001a}[data-theme=dark] .tier-1 .course-art:before{background:#8c83ff24}[data-theme=dark] .tier-1 .card-purchase{border-top-color:#ffffff13}[data-theme=dark] .tier-1 .select-course{background:linear-gradient(135deg,#bbbbd52b,#ffffff0d);border-color:#d2d0f340;color:#e3e0ff;box-shadow:inset 0 1px 1px #ffffff24,0 6px 15px #00000026}[data-theme=dark] .tier-1 .select-course:hover{background:#ffffff21}.account-trigger{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 15px;border:1px solid #ffffffd9;border-radius:30px;background:#ffffff80;color:inherit;box-shadow:inset 0 1px 1px #fff;font-size:12px}.account-trigger svg{width:18px;height:18px}.in-telegram .footer,.in-telegram .contact-link{display:none}.request-dialog.checkout-sheet,.request-dialog.account-sheet{padding:32px 27px 25px;width:min(440px,calc(100% - 32px));border-radius:28px;background:linear-gradient(140deg,#fffffff7,#f5f4fff2);max-height:calc(100dvh - var(--app-safe-top,0px) - var(--app-safe-bottom,0px) - 24px);overflow-y:auto}.request-dialog .close-dialog{width:30px;height:30px;right:17px;top:17px;font-size:20px;border-color:#00000008;background:#00000004;color:#777}.close-dialog:focus{outline:none}.close-dialog:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sheet-handle{display:none}.sheet-eyebrow{display:block;font-size:9px;letter-spacing:1.5px;color:#82828e;margin-bottom:20px}.checkout-cover{position:relative;overflow:hidden;isolation:isolate;height:128px;padding:25px 23px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#524cef,#1611e7);display:flex;align-items:flex-end}.checkout-cover>div{position:relative;z-index:1}.checkout-cover span:not(.cover-ring){font-size:8px;letter-spacing:1.4px;color:#ffffffa6}.checkout-cover h2{font-size:30px;margin:7px 0 0;letter-spacing:-1px;font-weight:500;color:#fff}.checkout-cover.edition-half{background:linear-gradient(135deg,#535361,#20202d)}.checkout-cover.edition-year{background:radial-gradient(ellipse at 0 0,#918aff77,transparent 70%),linear-gradient(135deg,#2820df,#09094f)}.cover-ring{position:absolute;width:150px;height:150px;right:-10px;top:-30px;border:1px solid #ffffff40;border-radius:45%;transform:rotate(35deg);box-shadow:0 0 30px #ffffff0d,inset 0 0 30px #ffffff0d}.cover-ring.ring-two{width:125px;height:155px;right:18px;top:-29px;transform:rotate(65deg)}.checkout-description{font-size:13px;line-height:1.75;color:#7a7a86;margin:20px 0}.checkout-total{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #00000009;padding:18px 0;gap:16px;margin:0 0 23px}.checkout-total>div{display:flex;flex-direction:column;gap:5px}.checkout-total span{font-size:12px;color:#555560}.checkout-total small{font-size:10px;color:#92929d}.checkout-total>strong{font-size:27px;letter-spacing:-1px;font-weight:500;white-space:nowrap}.request-dialog .checkout-action{margin-top:0;border-radius:14px;min-height:50px;font-size:12px}.checkout-action:disabled{opacity:.5;cursor:wait}.checkout-footnote{font-size:10px;text-align:center;color:#9b9ba6;line-height:1.6;margin:12px 0 0}.checkout-note{font-size:12px;color:#858591;line-height:1.75;margin:18px 0}.checkout-email{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#858591;margin:0 0 20px}.checkout-email input{width:100%;min-height:45px;border:1px solid #00000012;border-radius:12px;background:#ffffff80;padding:12px;font:inherit;font-size:14px;color:inherit}.checkout-success{text-align:center;padding:15px 0 0}.success-symbol{display:grid;place-items:center;width:66px;height:66px;margin:6px auto 23px;border-radius:23px;background:#1611e70b;color:var(--accent);font-size:30px}.checkout-success .sheet-eyebrow{margin-bottom:12px}.checkout-success h2{font-size:28px;letter-spacing:-1px;font-weight:500}.checkout-success>p{font-size:13px;line-height:1.8;color:#8a8a96;margin:15px 0 26px}.form-error{padding:11px 13px;border-radius:11px;color:#a13b53;background:#a13b5309;font-size:11px;line-height:1.7;margin-top:15px}.account-placeholder{text-align:center;padding:28px 0 10px}.account-placeholder h2{font-size:27px;font-weight:500;letter-spacing:-.8px}.account-placeholder p{font-size:12px;color:#8b8b98;line-height:1.8;margin:17px 0 25px}.profile-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:23px;background:#1611e70a;color:var(--accent);margin:0 auto 22px}.profile-symbol svg{width:29px;height:29px}.telegram-login{min-height:44px;margin:24px 0 15px}.account-link{display:block;font-size:11px;color:var(--accent);margin-top:15px}.account-profile{display:flex;align-items:center;gap:15px;margin:20px 0 25px}.profile-avatar{width:58px;height:58px;object-fit:cover;flex-shrink:0;border-radius:20px;background:linear-gradient(135deg,#edeaff,#d3d0ff);color:var(--accent);font-size:23px}.profile-avatar.initials{display:grid;place-items:center}.account-profile .sheet-eyebrow{margin:0 0 7px;font-size:8px}.account-profile h2{font-size:21px;line-height:1.3;margin:0;letter-spacing:-.6px;font-weight:500}.account-profile p{font-size:11px;color:#92929e;margin:5px 0 0;overflow-wrap:anywhere}.account-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.account-stats>div{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #fff;border-radius:17px;background:#fff6}.account-stats strong{font-size:26px;font-weight:500;letter-spacing:-.8px}.account-stats span{font-size:10px;color:#92929d}.account-section{margin:24px 0}.account-section h3{font-size:13px;font-weight:500;margin:0 0 12px}.account-empty{padding:18px;border:1px dashed #00000012;border-radius:15px;font-size:11px;line-height:1.8;color:#93939e}.account-order{display:flex;gap:13px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #00000008}.account-order>div{display:flex;flex-direction:column;gap:6px}.account-order>div:last-child{align-items:flex-end;text-align:right}.account-order strong,.account-key strong{font-size:13px;font-weight:500}.account-order span:not(.order-status),.account-order small,.account-key span,.account-key small{font-size:10px;line-height:1.7;color:#9595a1}.order-status{font-size:8px;padding:4px 7px;border-radius:7px;background:#1611e70a;color:#6d66c4;white-space:nowrap}.status-paid{background:#1f845711;color:#378467}.status-pending{background:#b8842312;color:#a48042}.account-key{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px;background:#fff5;border:1px solid #fff;border-radius:15px;margin-bottom:10px}.account-key>div{display:flex;flex-direction:column;gap:5px}.copy-key{border:1px solid #1611e71a;border-radius:9px;padding:10px;color:var(--accent);background:#1611e707;font-size:10px}.profile-verified{display:block;text-align:center;color:#a4a4ae;font-size:9px;margin-top:27px}.loading-orbit{display:block;width:30px;height:30px;border:2px solid #1611e71a;border-top-color:var(--accent);border-radius:50%;margin:0 auto 25px;animation:loader-spin .9s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}[data-theme=dark] .account-trigger{background:#ffffff07;border-color:#ffffff16;box-shadow:inset 0 1px 1px #ffffff09}[data-theme=dark] .request-dialog.checkout-sheet,[data-theme=dark] .request-dialog.account-sheet{background:linear-gradient(140deg,#22222bf5,#16161ef7)}[data-theme=dark] .close-dialog{color:#aaa;background:#ffffff05;border-color:#ffffff07}[data-theme=dark] .checkout-total{border-color:#ffffff09}[data-theme=dark] .checkout-total span{color:#aaaab7}[data-theme=dark] .checkout-description,[data-theme=dark] .checkout-note{color:#9696a5}[data-theme=dark] .checkout-email input{background:#ffffff06;border-color:#ffffff14;color:#eee}[data-theme=dark] .account-stats>div,[data-theme=dark] .account-key{border-color:#ffffff0d;background:#ffffff04}[data-theme=dark] .account-empty{border-color:#ffffff14}[data-theme=dark] .account-order{border-color:#ffffff0a}[data-theme=dark] .profile-avatar{background:linear-gradient(135deg,#37305c,#252239);color:#b7afff}[data-theme=dark] .account-link,[data-theme=dark] .copy-key{color:#b7afff}[data-theme=dark] .order-status{background:#a8a0ff12;color:#aaa3e2}[data-theme=dark] .status-paid{color:#85c6a8}[data-theme=dark] .status-pending{color:#c8aa7e}@media (max-width:700px){.header-actions .contact-link{display:none}.account-trigger{min-height:39px;padding:9px 12px;font-size:11px;gap:7px}.request-dialog.checkout-sheet,.request-dialog.account-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - var(--app-safe-top,0px) - 18px);border-radius:29px 29px 0 0;padding:31px 23px calc(25px + var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));border-bottom:0}.sheet-handle{display:block;position:absolute;top:10px;left:calc(50% - 17px);width:34px;height:4px;border-radius:9px;background:#00000013}.request-dialog .close-dialog{top:20px;right:18px}.sheet-eyebrow{margin:5px 0 19px}.checkout-cover{height:120px;border-radius:18px}.checkout-description{margin:18px 0;font-size:13px}.checkout-total{margin-bottom:22px}.checkout-content{padding-top:4px}.checkout-success{padding-block:14px 4px}[data-theme=dark] .sheet-handle{background:#ffffff1f}}@media (prefers-reduced-motion:no-preference){.checkout-sheet[open],.account-sheet[open]{animation:sheet-enter .24s ease-out}@keyframes sheet-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}[hidden]{display:none!important}.profile-tg-id{display:block;color:#aaaab5;font-size:9px;margin-top:6px}.admin-trigger,.admin-secondary,.admin-primary{font:inherit;font-size:11px;padding:11px 15px;border-radius:11px;border:1px solid #0000000d;background:#ffffff80;color:inherit}.admin-trigger{border-radius:30px;font-size:10px;padding:11px 12px}.admin-primary{background:var(--accent);color:#fff;border-color:transparent}.admin-primary:disabled,.admin-secondary:disabled{opacity:.5;cursor:wait}.admin-page{padding-block:30px 50px;min-height:420px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-page h1{font-size:32px;letter-spacing:-1px;font-weight:500;margin:0}.admin-page>.button{width:auto;max-width:300px;margin-top:25px}.admin-page>p{font-size:13px;color:#888894;line-height:1.8}.admin-tabs{display:flex;gap:8px;margin:27px 0 20px;overflow-x:auto;scrollbar-width:none}.admin-tabs>button{display:flex;align-items:center;gap:12px;min-height:45px;border:1px solid #ffffffc9;background:#ffffff5c;border-radius:13px;padding:12px 17px;font:inherit;font-size:12px;color:#82828f;white-space:nowrap}.admin-tabs>button span{font-size:10px;opacity:.6}.admin-tabs>button.active{color:var(--accent);background:#1611e70a;border-color:#1611e71c}.admin-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.admin-toolbar input{min-width:0;width:350px;max-width:100%;background:#fff6;border:1px solid #0000000a;border-radius:12px;min-height:42px;padding:11px 15px;color:inherit;font:inherit;font-size:12px}.admin-table-wrap{overflow:auto;max-width:100%;border:1px solid #ffffffcf;border-radius:16px;background:#ffffff6b;scrollbar-width:thin}.admin-table{border-collapse:collapse;min-width:950px;width:100%;font-size:11px;text-align:left}.admin-table th{font-weight:500;color:#9898a4;padding:16px 13px;border-bottom:1px solid #00000009;white-space:nowrap}.admin-table td{padding:15px 13px;border-bottom:1px solid #00000006;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#1611e703}.admin-table .admin-actions{position:sticky;right:0;background:#f6f6fc;overflow:visible;white-space:nowrap;max-width:none}.admin-actions button{border:0;background:#1611e709;color:var(--accent);font:inherit;font-size:10px;padding:8px 10px;border-radius:8px;margin-right:5px}.admin-actions button.danger{background:#b33b4f0a;color:#a84960}.admin-empty{padding:25px;text-align:center;font-size:12px;color:#999}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:10px;color:#8a8a96}.admin-pagination>div{display:flex;gap:7px}.admin-pagination button{width:34px;height:32px;border:1px solid #0000000b;border-radius:9px;background:#fff8;color:inherit}.admin-pagination button:disabled{opacity:.3}.admin-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#10102066;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.admin-editor{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #ffffffbd;border-radius:24px;background:#f8f8fc;padding:26px;box-shadow:0 20px 80px #0002}.admin-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-editor-heading h2{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:0}.admin-editor-heading button{border:0;background:transparent;color:inherit;font-size:25px;width:30px;height:30px}.admin-editor-id{font-size:10px;color:#9494a0;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 22px}.admin-editor label{display:flex;flex-direction:column;font-size:11px;color:#90909e;gap:9px;margin-bottom:17px}.admin-editor input,.admin-editor textarea{width:100%;border:1px solid #0000000f;border-radius:11px;background:#fff;padding:12px;font:inherit;font-size:13px;color:#272734;resize:vertical}.admin-editor-bottom{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}[data-theme=dark] .admin-trigger,[data-theme=dark] .admin-secondary{background:#ffffff08;border-color:#ffffff15}[data-theme=dark] .admin-tabs>button{background:#ffffff04;border-color:#ffffff0e;color:#9999a8}[data-theme=dark] .admin-tabs>button.active{color:#bcb7ff;background:#b2aaff0e;border-color:#a99fff2b}[data-theme=dark] .admin-toolbar input,[data-theme=dark] .admin-table-wrap{background:#ffffff04;border-color:#ffffff0c}[data-theme=dark] .admin-table th,[data-theme=dark] .admin-table td{border-color:#ffffff08}[data-theme=dark] .admin-table .admin-actions{background:#1a1a22}[data-theme=dark] .admin-actions button{color:#bbb4ff;background:#b2aaff10}[data-theme=dark] .admin-editor{background:#1d1d27;border-color:#ffffff1a}[data-theme=dark] .admin-editor input,[data-theme=dark] .admin-editor textarea{background:#ffffff04;border-color:#ffffff12;color:#ddd}[data-theme=dark] .admin-pagination button{background:#ffffff05;border-color:#ffffff10}@media (max-width:700px){.admin-page{width:calc(100% - 36px);padding-block:25px}.admin-page h1{font-size:28px}.admin-tabs{gap:7px}.admin-tabs>button{padding:11px 13px;font-size:11px}.admin-toolbar{gap:10px}.admin-toolbar input{flex:1;width:auto}.admin-toolbar .admin-primary{font-size:10px;white-space:nowrap;padding-inline:12px}.admin-table{font-size:10px}.admin-edit-backdrop{align-items:flex-end;padding:0}.admin-editor{width:100%;max-height:calc(100dvh - var(--app-safe-top,0px) - 10px);border-radius:25px 25px 0 0;padding:25px 22px calc(25px + var(--app-safe-bottom,0px))}.header-actions .admin-trigger{font-size:9px;padding-inline:9px}.header-actions:has(.admin-trigger) .account-trigger span{display:none}.header-actions:has(.admin-trigger) .account-trigger{width:39px;justify-content:center;padding:9px}.admin-trigger+.account-trigger svg{flex-shrink:0}}.art-1 svg{transform:none}.art-1 svg>.liquid-field{animation-name:liquid-drift;animation-duration:24s}.tier-1 .course-art:after{width:88px;height:99px;border-radius:30px;transform:rotate(-12deg)}.carousel-topbar{display:none}.bot-login{margin-top:20px}.bot-login>.button{justify-content:center}.bot-login>p{font-size:11px;line-height:1.8;color:#8b8b98;margin:16px 0}.login-code{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:14px;border:1px solid #1611e714;background:#1611e705}.login-code>span{font-size:11px;color:#858592}.login-code strong{font-size:23px;font-weight:500;letter-spacing:4px;font-variant-numeric:tabular-nums}.restart-login{display:block;margin:16px auto 0;border:0;background:transparent;color:#9696a2;font:inherit;font-size:10px;padding:8px}.restart-login:hover{color:var(--accent)}[data-theme=dark] .login-code{border-color:#ffffff14;background:#ffffff04}@media (max-width:700px){.carousel-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 23px 0}.carousel-topbar>span{font-size:11px;font-weight:500;color:#5e5e6b}.carousel-topbar small{font-size:10px;font-weight:400;color:#9a9aa6}.carousel-topbar>div{display:flex;align-items:center;gap:8px}.carousel-topbar>div>span{font-size:10px;color:#7a7a88;font-variant-numeric:tabular-nums;min-width:27px;text-align:center}.carousel-topbar button{width:33px;height:33px;border:1px solid #ffffffce;border-radius:50%;background:#ffffff7d;color:var(--accent);font-size:24px;line-height:1;box-shadow:inset 0 1px 1px #fff}.carousel-topbar button:disabled{opacity:.3}.plan-grid{padding-top:14px;gap:14px}.plan{flex-basis:calc(100% - 65px);padding:20px 21px}.plan:last-child{margin-right:65px}.course-art{height:112px}.course-title{margin-bottom:17px}.plan h2,.tier-2 h2{font-size:clamp(24px,7.1vw,30px);letter-spacing:-1px}.course-description{font-size:12px;line-height:1.65;margin-bottom:18px;min-height:40px}.card-purchase{gap:10px;padding-top:17px}.price,.tier-2 .price{font-size:33px}.price>span{font-size:21px}.select-course{width:46px;height:46px;border-radius:16px}.tier-1 .select-course{width:52px}.tier-2 .select-course{min-width:92px;padding-inline:11px;gap:7px;height:46px}.tier-2 .select-label{font-size:10px}.tier-2 .select-course svg{width:17px;height:17px}.carousel-controls{margin-top:-3px}.carousel-controls .carousel-count,.swipe-hint{visibility:hidden}[data-theme=dark] .carousel-topbar>span{color:#c3c1d3}[data-theme=dark] .carousel-topbar small{color:#747482}[data-theme=dark] .carousel-topbar button{border-color:#ffffff1a;background:#ffffff08;box-shadow:inset 0 1px 1px #ffffff0c;color:#b2adff}}@media (max-width:380px){.carousel-topbar{margin-inline:20px}.carousel-topbar>span{font-size:10px}.carousel-topbar small{font-size:9px}.carousel-topbar>div{gap:5px}.carousel-topbar button{width:30px;height:30px}.plan{padding:19px 18px}.course-art{height:101px}.tier-2 .select-label{display:none}.tier-2 .select-course{min-width:44px;width:44px;padding:0;justify-content:center}.tier-1 .select-course{width:44px}.price,.tier-2 .price{font-size:31px}.course-description{font-size:11px;min-height:39px}}.admin-login-page{max-width:520px;padding-top:65px;min-height:400px}.admin-login-page>.button{width:100%;max-width:310px;margin-top:28px;justify-content:center}.admin-telegram-login{margin-top:28px;min-height:45px}.admin-telegram-login>p{font-size:12px;color:#92929d}.admin-summary{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;margin:26px 0}.admin-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid #ffffffcf;border-radius:19px;background:#ffffff6b;box-shadow:inset 0 1px 1px #fff}.admin-summary span{font-size:11px;color:#92929e}.admin-summary strong{font-size:32px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums}.admin-summary small{font-size:9px;color:#a1a1ac}.admin-summary .admin-revenue{background:linear-gradient(135deg,#1611e7,#3530e2);border-color:#ffffff38;color:#fff;box-shadow:inset 0 1px 1px #ffffff4d,0 10px 25px #1611e712}.admin-revenue span,.admin-revenue small{color:#e3e1ffb8}[data-theme=dark] .admin-summary>div{background:#ffffff04;border-color:#ffffff12;box-shadow:inset 0 1px 1px #ffffff0c}[data-theme=dark] .admin-summary .admin-revenue{background:linear-gradient(135deg,#2520bf,#161164);border-color:#aaa3ff4d;box-shadow:inset 0 1px 1px #fff3}@media (max-width:700px){.admin-summary{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.admin-summary>div{padding:18px;border-radius:17px}.admin-summary strong{font-size:28px}.admin-summary span{font-size:10px}.admin-summary small{font-size:8px}}.course-details-trigger{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.checkout-description{white-space:pre-wrap;overflow-wrap:anywhere}.admin-table a{color:var(--accent,#1611e7);text-decoration:underline;text-underline-offset:3px}.current-plan .button{margin-top:14px}@media (max-width:700px){.account-sheet .close-dialog{display:none}.account-sheet .sheet-handle{display:block;position:sticky;top:0;cursor:grab}.account-sheet{overscroll-behavior-y:contain}}.owned-plan-label{font-size:12px;letter-spacing:.06em;opacity:.75;margin-bottom:12px}.plan.tier-1 .course-description{color:#c0bdcf}.plan.tier-1 .price{color:#f5f5fa}.plan.tier-1 .card-purchase{border-top-color:#ffffff1c}.plan.tier-1 .course-art:after{border-color:#d4d1ff38;background:linear-gradient(135deg,#ffffff12,#ffffff01 45%,#7670c61a);box-shadow:inset 1px 1px 1px #e4e1ff33,0 10px 25px #0000001a}.account-key-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.account-key-heading h3{margin:0}.account-key>div{min-width:0;flex:1}.vpn-config{width:100%;box-sizing:border-box;resize:none;background:#1611e708;border:1px solid #1611e71a;border-radius:10px;color:inherit;font:10px/1.6 monospace;padding:10px;overflow-wrap:anywhere;word-break:break-all}.vpn-instruction-link{width:100%;justify-content:space-between;font-size:13px}.account-key .copy-key{max-width:110px;flex-shrink:0}[data-theme=dark] .vpn-config{background:#ffffff06;border-color:#ffffff1a}._page_1k4ke_1{--color-primary:rgb(22,17,231);--color-secondary:#9891ff;--text-2:#737381;--primary-light:#1611e708;--primary-border:#1611e71a;--border:#85859926;--bg-alt:#8585990c;line-height:1.7;color:inherit}._page_1k4ke_1 h1,._page_1k4ke_1 h2,._page_1k4ke_1 h3{color:inherit}._page_1k4ke_1 li{margin:7px 0}._page_1k4ke_1 ol{padding-left:22px}._page_1k4ke_1{max-width:940px;margin:0 auto;padding:36px 24px 64px}._back_1k4ke_3{color:var(--color-primary);font-size:14px}._hero_1k4ke_4{padding:36px 0 28px}._hero_1k4ke_4 h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:14px 0 18px}._hero_1k4ke_4 p{max-width:680px;font-size:17px;color:var(--text-2)}._note_1k4ke_7{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:16px;padding:22px 26px;margin-bottom:16px}._note_1k4ke_7 strong{color:var(--color-primary)}._note_1k4ke_7 p{margin-top:6px}._step_1k4ke_10{display:flex;align-items:flex-start;gap:20px;padding:32px 0;border-bottom:1px solid var(--border)}._number_1k4ke_11{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:18px;font-weight:700}._content_1k4ke_12{flex:1;min-width:0}._content_1k4ke_12 h2,._faq_1k4ke_13 h2{font-size:22px;line-height:1.35;margin:4px 0 14px}._content_1k4ke_12 p,._content_1k4ke_12 li,._faq_1k4ke_13 p{color:var(--text-2)}._content_1k4ke_12 h3{font-size:16px;margin-bottom:10px}._devices_1k4ke_16{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px}._devices_1k4ke_16 button{padding:10px 16px;border-radius:24px;border:1px solid var(--border);background:#fff;color:var(--text-2);font-size:14px}._devices_1k4ke_16 button._selected_1k4ke_18{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._page_1k4ke_1 a:focus-visible,._page_1k4ke_1 button:focus-visible,._page_1k4ke_1 summary:focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px}._download_1k4ke_20{padding:22px;border-radius:12px;background:var(--bg-alt)}._button_1k4ke_21{display:inline-block;padding:11px 18px;background:var(--color-primary);color:#fff;border-radius:8px;font-size:14px;font-weight:600;margin-top:18px}._button_1k4ke_21:hover{background:var(--primary-hover)}._secondary_1k4ke_23{display:inline-block;color:var(--color-primary);font-size:14px;margin:14px 0 0 16px;text-decoration:underline}._methods_1k4ke_24{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}._methods_1k4ke_24>div{padding:20px;border:1px solid var(--border);border-radius:12px}._content_1k4ke_12 ol{padding-left:22px}._content_1k4ke_12 li+li{margin-top:10px}._content_1k4ke_12 code{font-size:14px;overflow-wrap:anywhere;background:var(--bg-alt);padding:2px 5px;border-radius:4px}._content_1k4ke_12 ._hint_1k4ke_29{font-size:14px;color:var(--text-3);margin-top:18px}._faq_1k4ke_13{margin-top:36px}._faq_1k4ke_13 details{border-bottom:1px solid var(--border);padding:18px 0}._faq_1k4ke_13 summary{cursor:pointer;font-weight:600;padding-right:12px}._faq_1k4ke_13 p{margin-top:12px}._source_1k4ke_34{margin-top:28px;color:var(--text-3);font-size:13px}._source_1k4ke_34 a{color:var(--color-primary);text-decoration:underline}@media (max-width: 600px){._page_1k4ke_1{padding:24px 16px 40px}._hero_1k4ke_4{padding-top:28px}._hero_1k4ke_4 p{font-size:15px}._step_1k4ke_10{gap:12px;padding:24px 0}._number_1k4ke_11{flex-basis:30px;height:30px;font-size:15px}._content_1k4ke_12 h2,._faq_1k4ke_13 h2{font-size:19px;margin-top:1px}._methods_1k4ke_24{grid-template-columns:1fr}._note_1k4ke_7,._download_1k4ke_20,._methods_1k4ke_24>div{padding:16px}._devices_1k4ke_16 button{padding:9px 12px;font-size:13px}._secondary_1k4ke_23{display:block;margin-left:0}}[data-theme=dark] ._page_1k4ke_1{color:#eeeef5}[data-theme=dark] ._page_1k4ke_1 h1,[data-theme=dark] ._page_1k4ke_1 h2,[data-theme=dark] ._page_1k4ke_1 h3{color:#f5f5fa}[data-theme=dark] ._page_1k4ke_1 p,[data-theme=dark] ._page_1k4ke_1 li{color:#bab8ce}[data-theme=dark] ._download_1k4ke_20,[data-theme=dark] ._note_1k4ke_7,[data-theme=dark] ._methods_1k4ke_24>div,[data-theme=dark] ._faq_1k4ke_13 details{background:#ffffff08;border-color:#ffffff20}[data-theme=dark] ._devices_1k4ke_16 button{background:#ffffff08;color:#ccc8e8;border-color:#ffffff24}[data-theme=dark] ._devices_1k4ke_16 ._selected_1k4ke_18{background:#1611e7;color:#fff}._methods_1k4ke_24{grid-template-columns:1fr}
