:root{--bg:#363636;--dark:#2F2F2F;--dark2:#3d3d3d;--white:#FFFFFF;--soft:#F4F4F6;--violet:#655FFD;--violet2:#B9B4FF;--muted:#8a8a8a;--green:#3ddc97}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg)}body{font-family:Inter,system-ui,sans-serif;color:#1d1d1d;min-height:100vh;overflow-x:hidden}button{font:inherit}a{color:inherit}.arc{position:fixed;border:3px solid var(--violet);border-radius:50%;pointer-events:none;opacity:.6;z-index:0}.app{position:relative;z-index:1;min-height:100vh}.side{display:none}:root{--tg-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px))}.main{padding:calc(12px + var(--tg-top)) 14px calc(110px + env(safe-area-inset-bottom));width:100%;max-width:1240px}.top{display:none}.page{animation:in .28s ease}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tabs{position:fixed;left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));height:70px;border-radius:26px;background:#1e1e1eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-around;align-items:center;z-index:20;box-shadow:0 10px 30px #0006}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:#9a9a9a;cursor:pointer;padding:6px 4px;border-radius:16px;transition:color .2s;text-decoration:none}.tab svg,.nav svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tab.on{color:#fff}.tab.on svg{stroke:var(--violet2)}.tab.on:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--violet);margin-top:-1px}.grid{display:grid;gap:12px}.g2,.g3,.g21{grid-template-columns:1fr}.g4,.feat2{grid-template-columns:1fr 1fr}.card{background:var(--white);border-radius:24px;padding:18px;position:relative;overflow:hidden}.card.dark{background:var(--dark);color:#fff}.card.v{background:linear-gradient(135deg,#6b65ff,#4f49e8);color:#fff}.mb{margin-bottom:12px}h2,h3,.mont{font-family:Montserrat;text-transform:uppercase;letter-spacing:-.01em}h2{font-size:20px;font-weight:900;line-height:1.05}h3{font-size:14px;font-weight:900}.ul{width:90px;height:4px;background:var(--violet);border-radius:2px;margin:8px 0 12px}.card.v .ul{background:#fff}.muted{color:#777;font-size:12.5px;line-height:1.45}.dark .muted,.on-dark{color:#bdbdbd}.card.v .muted{color:#eceaff}.sect{font-family:Montserrat;font-weight:900;text-transform:uppercase;color:#fff;font-size:15px;margin:18px 4px 10px;display:flex;justify-content:space-between;align-items:center}.sect a,.sect button{font-family:Inter;text-transform:none;font-weight:600;font-size:12px;color:var(--violet2);text-decoration:none;cursor:pointer;background:none;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background:var(--violet);color:#fff;font-family:Montserrat;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.02em;padding:15px 22px;border-radius:99px;transition:transform .12s,box-shadow .15s,opacity .15s;text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.btn.full{width:100%}.btn.w{background:#fff;color:var(--violet)}.btn.o{background:transparent;border:1.5px solid #5a5a5a;color:#fff}.btn.o2{background:transparent;border:1.5px solid var(--violet2);color:var(--violet2)}.btn.sm{padding:10px 16px;font-size:11px}.pill{display:inline-block;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:99px;background:var(--violet);color:#fff;margin:0 4px 6px 0}.pill.o{background:transparent;border:1px solid #666;color:#ddd}.pill.l{background:#ecebff;color:var(--violet)}.pill.wv{background:#fff;color:var(--violet)}.chrome{position:absolute;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));z-index:0}.card>*:not(.chrome){position:relative;z-index:1}.row{display:flex;align-items:center;gap:12px}.pr{font-family:Montserrat;font-weight:900;font-size:15px}.pr s{font-weight:700;font-size:11.5px;opacity:.6;margin-right:4px}.bar{height:8px;border-radius:8px;background:#555;overflow:hidden;margin:8px 0 6px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--violet2));border-radius:8px;transition:width .4s}.play{width:30px;height:30px;border-radius:50%;background:var(--violet);display:grid;place-items:center}.play:after{content:"";border-left:10px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--violet2);font-size:13px;font-weight:600;margin:0 4px 10px;cursor:pointer;background:none;border:0}.ic{width:42px;height:42px;border-radius:12px;background:var(--dark);color:var(--violet2);display:grid;place-items:center;font-family:Montserrat;font-weight:900;font-size:11px;flex-shrink:0}.go{margin-left:auto;font-size:12px;font-weight:700;color:var(--violet);cursor:pointer;background:none;border:0;white-space:nowrap}.center{text-align:center}.state{color:#cfcfcf;text-align:center;padding:60px 20px;font-size:14px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid #555;border-top-color:var(--violet);animation:spin .8s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}.pills-desk{display:none}.hero{border:6px solid #fff;background:linear-gradient(135deg,#3c3c3c,#262626);color:#fff;padding:20px}.hero h2{font-size:22px;margin-top:12px}.hero h2 span{color:var(--violet2)}.hero p{font-size:12.5px;line-height:1.5;color:#d0d0d0;margin:8px 0 0}.av{border-radius:50%;background:radial-gradient(circle at 50% 38%,#5a5a5a 0 24%,transparent 25%),radial-gradient(ellipse at 50% 100%,#5a5a5a 0 44%,transparent 45%),#474747;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--violet);flex-shrink:0;width:58px;height:58px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.facts div{background:var(--dark2);border-radius:14px;padding:10px 8px;text-align:center}.facts div.v{background:var(--violet)}.facts b{display:block;font-family:Montserrat;font-weight:900;font-size:15px;color:var(--violet2);text-transform:uppercase}.facts div.v b{color:#fff}.facts span{font-size:10.5px;color:#cfcfcf}.prog{background:var(--dark2);border-radius:18px;padding:14px;margin-top:14px}.prog .t,.t2{display:flex;justify-content:space-between;font-size:12px;color:#cfcfcf}.prog .t b,.t2 b{color:#fff}.cont{display:flex;gap:12px;align-items:center;cursor:pointer}.thumb{width:86px;height:64px;border-radius:14px;background:linear-gradient(135deg,#4a4a4a,#2a2a2a);display:grid;place-items:center;flex-shrink:0}.fc{border-radius:20px;padding:14px;cursor:pointer;color:#fff;min-height:132px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .15s;text-align:left;border:0}.fc.v{background:linear-gradient(135deg,#6b65ff,#4f49e8)}.fc.d{background:var(--dark)}.fc b{font-size:13.5px;line-height:1.25;flex:1;margin-top:2px}.fc p{display:none}.ic-b{width:44px;height:44px;border-radius:14px;background:var(--violet);color:#fff;display:grid;place-items:center;font-weight:900;flex-shrink:0}.guide{display:flex;gap:12px;background:var(--dark);border-radius:22px;padding:12px;color:#fff;transition:transform .15s}.guide.soon{opacity:.6}.gcover{width:92px;flex-shrink:0;border-radius:14px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:128px;position:relative;overflow:hidden;white-space:pre-line}.gcover span{font-size:9.5px;font-weight:700;opacity:.8;text-transform:uppercase}.gcover b{font-family:Montserrat;font-weight:900;font-size:13px;line-height:1.05}.cv-g1{background:linear-gradient(160deg,#6b65ff,#2a2580)}.cv-g2{background:linear-gradient(160deg,#fff,#dcdcff);color:var(--dark)}.cv-g3{background:repeating-linear-gradient(135deg,#454545 0,#454545 8px,#4c4c4c 8px,#4c4c4c 16px)}.gbody{flex:1;min-width:0;display:flex;flex-direction:column}.gbody>b{font-size:14px;line-height:1.25;margin-bottom:4px}.gbody .muted{font-size:11.5px;color:#bdbdbd}.gfoot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;gap:8px}.cstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.cstats div{background:#ffffff26;border-radius:14px;padding:10px 6px;text-align:center}.cstats div:nth-child(n+4){display:none}.cstats b{display:block;font-family:Montserrat;font-weight:900;font-size:20px}.cstats span{font-size:10.5px;color:#eceaff}.lessons{display:grid;gap:8px}.lesson{display:flex;gap:12px;align-items:center;background:var(--dark);border-radius:20px;padding:12px;color:#fff;cursor:pointer;transition:transform .12s,background .15s;text-align:left;border:0;width:100%}.lesson:active{transform:scale(.98)}.lesson .n{width:40px;height:40px;border-radius:12px;background:var(--dark2);display:grid;place-items:center;font-family:Montserrat;font-weight:900;font-size:13px;color:var(--violet2);flex-shrink:0}.lesson.done .n{background:var(--violet);color:#fff}.lesson.lock{opacity:.6}.lesson.free{background:#fff;color:#1d1d1d}.lesson.free .n{background:#ecebff;color:var(--violet)}.lesson .info{flex:1;min-width:0}.lesson b{font-size:13.5px;display:block;line-height:1.25}.tags{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.tags span{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:99px;background:#444;color:#ddd}.lesson.free .tags span{background:#f0f0f4;color:#555}.tags span.fr{background:#ecebff;color:var(--violet)}.st{font-size:16px;flex-shrink:0;width:24px;text-align:center}.lesson.done .st{color:var(--green)}.modtitle{font-family:Montserrat;font-weight:800;text-transform:uppercase;color:#cfcfcf;font-size:12px;margin:16px 4px 8px}.video{aspect-ratio:16/9;border-radius:20px;background:linear-gradient(135deg,#454545,#222);display:grid;place-items:center;margin-bottom:12px;position:relative;overflow:hidden;border:2px solid #4a4a4a;cursor:pointer;width:100%}.video video{width:100%;height:100%;display:block;background:#000}.video .play{width:60px;height:60px;box-shadow:0 0 0 10px #655ffd40}.video .play:after{border-left-width:18px;border-top-width:11px;border-bottom-width:11px;margin-left:6px}.video .dur{position:absolute;right:12px;bottom:10px;font-size:11px;color:#fff;background:#00000080;padding:3px 8px;border-radius:8px}.mat{display:flex;align-items:center;gap:12px;background:var(--soft);border-radius:18px;padding:12px;margin-bottom:8px}.mat:last-child{margin-bottom:0}.mat b{font-size:13.5px;display:block}.mat .muted{font-size:11.5px}.steps li{list-style:none;font-size:13px;line-height:1.45;padding:7px 0 7px 30px;position:relative;color:#333;border-bottom:1px solid #eee}.steps li:last-child{border:0}.steps li:before{content:attr(data-n);position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;background:var(--violet);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center}.lnav{display:flex;gap:8px;margin-top:10px}.lnav .btn{flex:1}.price{text-align:center}.old{font-family:Montserrat;font-weight:800;font-size:22px;color:#fff9;text-decoration:line-through;text-decoration-thickness:3px}.new{font-family:Montserrat;font-weight:900;font-size:52px;line-height:1;margin:4px 0 8px}.dl{display:inline-block;background:var(--dark);font-size:11.5px;font-weight:600;padding:7px 14px;border-radius:99px;margin-bottom:14px}.incl{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto 16px;max-width:560px}.incl span{background:#ffffff29;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:600}.owned{background:#3ddc972e;color:var(--green);border-radius:99px;padding:10px 16px;font-weight:700;font-size:13px;display:inline-block}.filter{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.filter button{flex-shrink:0;font-size:12px;font-weight:600;padding:8px 14px;border-radius:99px;background:var(--dark);color:#cfcfcf;cursor:pointer;border:0}.filter button.on{background:#fff;color:var(--dark)}.tool{display:flex;gap:12px;align-items:center;background:#fff;border-radius:18px;padding:12px}.tool b{font-size:13.5px;display:block}.tool .muted{font-size:11.5px}.tg{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.tg span{font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:99px;background:#ecebff;color:var(--violet)}.contact{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:12px;text-decoration:none;color:#1d1d1d;cursor:pointer;border:0;width:100%;text-align:left}.contact b{font-size:13.5px;display:block}.svc{display:flex;gap:12px;align-items:flex-start;background:var(--dark);color:#fff;border-radius:20px;padding:14px}.svc .ic{background:var(--violet);color:#fff}.svc b{font-size:13.5px;display:block;margin-bottom:3px}.svc .muted{color:#bdbdbd}.toast{position:fixed;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(20px);background:#fff;color:#1d1d1d;font-size:12.5px;font-weight:600;padding:10px 16px;border-radius:99px;opacity:0;transition:.25s;z-index:50;white-space:nowrap;box-shadow:0 8px 24px #0000004d;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (min-width:860px){.app{display:grid;grid-template-columns:260px 1fr}.tabs{display:none}.side{position:sticky;top:0;height:100vh;padding:calc(28px + var(--tg-top)) 18px 28px;display:flex;flex-direction:column;gap:6px;background:#262626d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid #444}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px}.brand .av{width:46px;height:46px}.brand b{font-family:Montserrat;font-weight:900;text-transform:uppercase;color:#fff;font-size:15px;display:block}.brand span{font-size:12px;color:#aaa}.nav{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:#bdbdbd;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.nav svg{width:20px;height:20px}.nav:hover{background:#3a3a3a;color:#fff}.nav.on{background:var(--violet);color:#fff}.side-cta{margin-top:auto;background:var(--dark);border-radius:20px;padding:16px;color:#fff;position:relative;overflow:hidden}.side-cta b{font-family:Montserrat;font-weight:900;text-transform:uppercase;font-size:13px;display:block;margin-bottom:4px}.side-cta p{font-size:12px;color:#bdbdbd;line-height:1.45;margin-bottom:12px}.main{padding:calc(34px + var(--tg-top)) 44px 60px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#fff}.top h1{font-family:Montserrat;font-weight:900;text-transform:uppercase;font-size:28px}.grid{gap:18px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g21{grid-template-columns:2fr 1fr}.g4{grid-template-columns:repeat(4,1fr)}.feat2{grid-template-columns:repeat(3,1fr)}.card{border-radius:28px;padding:26px}h2{font-size:26px}h3{font-size:16px}.ul{width:120px;height:5px;margin:12px 0 16px}.muted{font-size:13.5px;line-height:1.5}.sect{font-size:18px;margin:30px 2px 14px}.sect a,.sect button{font-size:13px}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #655ffd59}.pill{font-size:11px;padding:6px 12px;margin:0 6px 8px 0}.pr{font-size:22px}.pr s{font-size:14px;margin-right:6px}.bar{height:9px}.mb{margin-bottom:18px}.hero{border-width:10px;padding:36px;display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:center}.hero h2{font-size:42px;margin-top:4px}.hero p{font-size:15px;line-height:1.6;margin:14px 0 22px;max-width:520px}.hero .who{display:none}.pills-desk{display:block}.facts b{font-size:18px}.facts span{font-size:11.5px}.prog{border-radius:22px;padding:20px;margin-top:0}.prog .t{font-size:13px}.thumb{width:150px;height:96px;border-radius:18px}.thumb .play{width:44px;height:44px}.fc{border-radius:24px;padding:22px;min-height:200px}.fc:hover,.guide:hover,.tool:hover{transform:translateY(-3px)}.fc b{font-size:18px;margin-top:4px}.fc p{display:block;font-size:13px;color:#d6d6ff;margin:6px 0 14px}.fc.d p{color:#bdbdbd}.guide{flex-direction:column;border-radius:26px;padding:16px;gap:0}.gcover{width:auto;height:190px;border-radius:18px;padding:18px;margin-bottom:14px}.gcover span{font-size:11px}.gcover b{font-size:24px}.gbody>b{font-size:17px;margin-bottom:6px}.gbody .muted{font-size:13.5px}.gfoot{padding-top:16px}.cstats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.cstats div{border-radius:18px;padding:14px}.cstats div:nth-child(n+4){display:block}.cstats b{font-size:26px}.cstats span{font-size:12px}.lesson{padding:14px 16px;gap:14px}.lesson:hover{background:#383838}.lesson.free:hover{background:#f6f6f8}.lesson .n{width:46px;height:46px;border-radius:14px;font-size:14px}.lesson b{font-size:14.5px}.tags span{font-size:10.5px;padding:3px 8px}.modtitle{font-size:13px;margin:22px 2px 10px}.video{border-radius:24px}.video .play{width:80px;height:80px;box-shadow:0 0 0 12px #655ffd40}.video .play:after{border-left-width:24px;border-top-width:15px;border-bottom-width:15px;margin-left:8px}.mat{padding:14px}.mat b{font-size:14.5px}.ic{width:46px;height:46px;border-radius:14px;font-size:12px}.steps li{font-size:14px;padding:9px 0 9px 34px}.steps li:before{width:22px;height:22px;top:8px;font-size:11px}.price{padding:40px}.old{font-size:26px}.new{font-size:70px;margin:6px 0 12px}.dl{font-size:13px;padding:8px 16px;margin-bottom:18px}.incl{gap:8px;margin-bottom:22px}.incl span{font-size:12.5px;padding:7px 13px}.filter{gap:8px;margin-bottom:18px}.filter button{font-size:13px;padding:9px 18px}.tool{flex-direction:column;align-items:flex-start;border-radius:24px;padding:20px;gap:10px;transition:transform .15s}.tool b{font-size:14.5px}.tool .muted{font-size:13.5px}.tg span{font-size:11px;padding:4px 9px}.contact{padding:16px;border-radius:20px}.svc{flex-direction:column;border-radius:24px;padding:22px;gap:10px}.svc b{font-size:16px}.toast{bottom:30px;font-size:13.5px;padding:12px 20px}}@media (min-width:860px) and (max-width:1240px){.g21{grid-template-columns:3fr 2fr}}@media (min-width:860px) and (max-width:1100px){.g4{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}}.tags span.tr{background:#b9b4ff2e;color:var(--violet2)}.pill.light{border-color:#ffffff80;color:#fff}.bundle .bhead{display:flex;flex-wrap:wrap}.btitle{font-size:17px;line-height:1.15;margin:2px 0 10px;max-width:520px}.bparts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.bparts span{display:inline-flex;align-items:center;gap:6px}.bparts i{font-style:normal;font-weight:900;font-family:Montserrat;opacity:.8}.bparts b{background:#ffffff29;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:700}.bparts b.own{background:#3ddc9740}.bnote{font-size:12px;color:#eceaff;margin-bottom:8px}.bfoot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bfoot s.bold{font-family:Montserrat;font-weight:800;font-size:14px;opacity:.65}.bprice{font-family:Montserrat;font-weight:900;font-size:30px;line-height:1}.save{display:inline-block;margin-top:6px;background:var(--dark);border-radius:99px;padding:5px 10px;font-size:11px;font-weight:700}.seg{display:grid;gap:4px;background:var(--dark);border-radius:16px;padding:4px;margin-bottom:14px}.seg button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;color:#cfcfcf;font-weight:700;font-size:13px;line-height:1.2;padding:11px 12px;border-radius:12px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.seg button:hover{background:#3a3a3a;color:#fff}.seg button.on{background:#fff;color:var(--dark)}.seg button small{font-weight:700;font-size:12px;opacity:.75;white-space:nowrap}.seg button .dot{display:inline-block;margin-left:8px;font-style:normal;font-size:10px;font-weight:800;padding:3px 7px;border-radius:99px;background:var(--violet);color:#fff;vertical-align:1px}.tariff .tsub{font-size:12.5px;color:#777;margin:-4px 0 10px}.tariff ul{list-style:none;margin:0 0 14px}.tariff li{font-size:13px;padding:6px 0 6px 22px;position:relative;color:#333;border-bottom:1px solid #eee}.tariff li:last-child{border:0}.tariff li:before{content:"✓";position:absolute;left:0;color:var(--violet);font-weight:900}.tariff .tfoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.tariff .tfoot .pr{color:#1d1d1d}.tariff .reason{font-size:12.5px;color:#777;background:var(--soft);border-radius:12px;padding:10px 12px}.sum{background:var(--soft);border-radius:18px;padding:14px;margin:12px 0}.sum div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#444;padding:4px 0}.sum div b{white-space:nowrap;flex:none}.sum div.minus b{color:#1a9a62}.sum div.total{border-top:1px solid #ddd;margin-top:6px;padding-top:10px;font-weight:800;font-size:15px;color:#1d1d1d}.upsell{border:2px dashed var(--violet2);border-radius:20px;padding:14px;margin-top:12px;background:#f7f6ff}.upsell .ut{font-family:Montserrat;font-weight:900;text-transform:uppercase;font-size:13px;color:var(--violet)}.upsell p{font-size:12.5px;color:#444;margin:6px 0 12px;line-height:1.45}.upsell p b{color:#1d1d1d}@media (min-width:860px){.btitle{font-size:22px}.bprice{font-size:38px}.bundle.compact .btitle{font-size:18px}.bundle.compact .bprice{font-size:30px}}.ctile,.bundle{transition:transform .15s,box-shadow .15s}.owned-pill{background:#3ddc9733;color:var(--green)}.card.v .owned-pill{background:#fffffff2;color:#1a9a62}@media (hover:hover){.ctile:hover,.bundle:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.card.dark.ctile:hover{background:#353535}.btn.w:hover{background:#f1f0ff;box-shadow:0 10px 24px #00000040}.btn.o:hover{border-color:#8a8a8a;background:#ffffff0d;box-shadow:none}.btn.o2:hover{background:#b9b4ff1f;box-shadow:none}.contact:hover{transform:translateY(-2px)}.q:hover,.fc:hover{transform:translateY(-3px)}.back:hover,.sect a:hover,.sect button:hover{color:#fff}.go:hover{text-decoration:underline}.tab:hover{color:#fff}}.kits{display:grid;gap:8px}.kit{display:flex;align-items:center;gap:12px;border-radius:16px;padding:12px;background:var(--soft)}.kit .kinfo{flex:1;min-width:0}.kit b{font-size:13.5px;display:block}.kit .muted{font-size:11.5px}.led{width:12px;height:12px;border-radius:50%;flex-shrink:0}.kit.on .led,.mcp .led.on{background:var(--green);box-shadow:0 0 0 4px #3ddc9738}.kit.off .led,.mcp .led.off{background:#ff5d5d;box-shadow:0 0 0 4px #ff5d5d2e}.kit.off b{color:#555}.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800;font-size:22px;letter-spacing:1px;text-align:center;background:var(--dark);color:#fff;border-radius:16px;padding:16px 10px;cursor:pointer;word-break:break-all}.codeinfo{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#666;margin:8px 2px}.seg.os{grid-auto-flow:column;grid-auto-columns:1fr;margin-top:6px}.seg.os button{justify-content:center}.cmd{background:var(--dark);border-radius:14px;padding:12px;margin-bottom:10px;overflow-x:auto}.cmd code{color:#d6d4ff;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;white-space:pre}.fallback{margin-top:14px;padding-top:12px;border-top:1px solid #eee}.mcp{cursor:pointer}.mcp .chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.mcp .chip{display:inline-flex;align-items:center;gap:7px;background:var(--dark2);border-radius:99px;padding:6px 11px;font-size:12px;font-weight:600;color:#ddd}.mcp .chip .led{width:8px;height:8px}.mcp-banner{display:flex;align-items:center;gap:12px;margin-top:12px}.mcp-banner .ic{background:var(--violet);color:#fff}@media (hover:hover){.mcp:hover{transform:translateY(-3px)}.mcp{transition:transform .15s}}@media (min-width:860px){.code{font-size:28px}}.code.big{font-size:24px;padding:22px 12px;letter-spacing:2px}.code.placeholder{color:#777;cursor:default}.install .codeinfo{flex-wrap:wrap;gap:8px;margin:12px 2px 8px}.collapse{margin-top:18px;border:1.5px solid #e6e6ee;border-radius:18px;overflow:hidden}.collapse.open{border-color:var(--violet2)}.collapse-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--soft);border:0;padding:14px 16px;cursor:pointer;font-family:Montserrat;font-weight:800;text-transform:uppercase;font-size:13px;color:#1d1d1d;text-align:left}.collapse-head i{font-style:normal;font-size:20px;color:var(--violet);line-height:1}.collapse-body{padding:14px 16px 6px}.isteps{list-style:none;counter-reset:st;margin-top:4px}.isteps li{counter-increment:st;position:relative;padding:0 0 16px 40px}.isteps li:before{content:counter(st);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--violet);color:#fff;font-family:Montserrat;font-weight:900;font-size:13px;display:grid;place-items:center}.isteps li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:4px;width:2px;background:#ecebff}.isteps b{font-size:14px;display:block;margin-bottom:3px}.isteps p{font-size:12.5px;color:#555;line-height:1.5;margin-bottom:8px}.isteps .cmd{margin:6px 0 8px}.isteps .hint{color:#999;font-style:italic}@media (min-width:860px){.code.big{font-size:34px;padding:28px 16px}}@media (hover:hover){.collapse-head:hover{background:#ecebff}}.tool.link{cursor:pointer}.code.big{font-size:clamp(17px,4.6vw,24px);word-break:normal;overflow-wrap:normal}@media (min-width:860px){.code.big{font-size:clamp(20px,2.4vw,34px)}}.seg.ways{grid-auto-flow:column;grid-auto-columns:max-content;display:inline-grid;margin:2px 0 10px}.seg.ways button{padding:8px 14px;font-size:12px}.cmd code{white-space:pre-wrap;word-break:break-all}.cmd.link code{color:#b9ffdc}code.inl{background:#f0f0f4;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#333}.hero2{position:relative;border:6px solid #fff;border-radius:30px;background:linear-gradient(135deg,#3c3c3c,#262626);color:#fff;overflow:hidden;display:flex;flex-direction:column}.hero2-photo{position:relative;height:340px;flex-shrink:0}.hero2-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.hero2-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#26262600 55%,#2b2b2b);pointer-events:none}.hero2-photo .chrome{z-index:1}.hero2-badge{position:absolute;left:14px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;color:#1d1d1d;border-radius:18px;padding:10px 14px;transform:rotate(-3deg);box-shadow:0 10px 26px #00000059}.hero2-badge b{font-family:Montserrat;font-weight:900;font-size:22px;color:var(--violet);white-space:nowrap}.hero2-badge span{font-size:11.5px;font-weight:700;line-height:1.25;white-space:pre-line}.hero2-text{position:relative;z-index:1;padding:6px 20px 24px}.hero2-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.hpill{display:inline-flex;align-items:center;gap:7px;border:1px solid #555;background:#ffffff0a;border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:700;color:#eee}.hpill i{width:7px;height:7px;border-radius:50%;background:var(--violet)}.hero2 h1{font-family:Montserrat;font-weight:900;text-transform:uppercase;font-size:26px;line-height:1.05;letter-spacing:-.01em}.hero2 h1 span{display:block}.hero2 h1 span:nth-child(2){color:var(--violet2)}.hero2 .ul{width:110px;height:5px;margin:14px 0}.hero2 p{color:#cfcfcf;font-size:14px;line-height:1.6;margin-bottom:20px}.hero2-cta{display:flex;flex-wrap:wrap;gap:10px}.hero2-cta .btn{flex:1 1 auto}.hero2-cta .btn:first-child{box-shadow:0 12px 28px #655ffd66}@media (min-width:860px){.hero2{border-width:10px;border-radius:40px;flex-direction:row-reverse;min-height:460px}.hero2-photo{width:44%;height:auto}.hero2-photo:after{background:linear-gradient(90deg,#2f2f2f,#2f2f2f00 38%),linear-gradient(180deg,#0000 70%,#1e1e1e73)}.hero2-badge{left:auto;right:44%;transform:translate(30%) rotate(-3deg);bottom:40px;padding:12px 18px}.hero2-badge b{font-size:30px}.hero2-text{flex:1;padding:46px 20px 46px 50px;display:flex;flex-direction:column;justify-content:center}.hero2 h1{font-size:44px}.hero2 p{font-size:16px;max-width:520px}.hero2-cta .btn{flex:0 0 auto;padding:17px 30px}}@media (min-width:860px) and (max-width:1100px){.hero2 h1{font-size:34px}.hero2-text{padding:36px 16px 36px 36px}}.hero2-badge span{white-space:pre}.av{background:#474747 url(/img/olga-640.webp) 50% 14%/cover no-repeat}@media (min-width:860px){.hero2{min-height:0;align-items:stretch}.hero2-photo{width:42%;min-height:420px}.hero2-photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:55% 28%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.hero2-photo:after{background:linear-gradient(180deg,#0000 72%,#1e1e1e59)}.hero2-text{padding:40px 12px 40px 46px}.hero2 h1{font-size:clamp(28px,2.9vw,46px);line-height:1.04}.hero2 p{font-size:clamp(14px,1.15vw,16px);margin-bottom:24px}.hero2-badge{right:42%;transform:translate(42%) rotate(-3deg);bottom:34px}.hero2-badge b{font-size:clamp(22px,2vw,30px)}}@media (min-width:860px) and (max-width:1100px){.hero2-text{padding:30px 10px 30px 32px}.hero2-photo{width:40%;min-height:380px}.hero2-badge{right:40%}}.guide.link{cursor:pointer}.sticky-wrap{align-items:start}@media (min-width:860px){.sticky{position:sticky;top:20px}}.guide-layout{display:grid;gap:12px}.guide-main{min-width:0}.guide-aside{display:none}.buybar{position:fixed;left:10px;right:10px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:19;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:22px;padding:10px 10px 10px 18px;box-shadow:0 12px 30px #00000073}.buybar s{display:block;font-size:11.5px;color:#999;font-weight:700}.buybar b{font-family:Montserrat;font-weight:900;font-size:20px;color:#1d1d1d}.buybar .btn{padding:13px 20px}.guide-layout+.buybar{animation:in .3s ease}@media (max-width:859px){.page:has(.buybar){padding-bottom:70px}}@media (min-width:860px){.guide-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.guide-aside{display:block;position:sticky;top:20px}.buybar{display:none}}.gl{--gl-bg:#0a0113;--gl-blue:#1EA0FF;--gl-cyan:#7FDBFF;--gl-pink:#E0357F;--gl-violet:#9b6bff;border-radius:28px;overflow:hidden;color:#fff;background:radial-gradient(900px 600px at 85% 0,rgba(224,53,127,.28),transparent 60%),radial-gradient(800px 700px at 0 35%,rgba(30,160,255,.18),transparent 60%),radial-gradient(900px 700px at 100% 75%,rgba(155,107,255,.22),transparent 60%),linear-gradient(#0a0113,#12041f)}.gl .grad{background:linear-gradient(90deg,var(--gl-cyan),var(--gl-blue) 45%,var(--gl-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.gl-kicker{font-family:Montserrat;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--gl-cyan);margin-bottom:12px}.gl-hero{display:flex;flex-direction:column-reverse;gap:6px;padding:22px 20px 26px}.gl-hero h1{font-family:Montserrat;font-weight:900;text-transform:uppercase;font-size:30px;line-height:1.04;letter-spacing:-.01em}.gl-hero p{color:#d6d0e6;font-size:14px;line-height:1.6;margin:14px 0 20px}.gl-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gl-btn{border:0;cursor:pointer;color:#fff;font-weight:800;font-size:15px;padding:16px 26px;border-radius:99px;background:linear-gradient(90deg,var(--gl-blue),#3b7bff);box-shadow:0 12px 30px #1ea0ff66;transition:transform .12s}.gl-btn:active{transform:scale(.97)}.gl-btn.sm{font-size:13px;padding:11px 18px;box-shadow:none}.gl-link{background:none;border:0;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer}.gl-art{position:relative;width:100%;max-width:340px;margin:0 auto}.srv-art{width:100%;height:auto;display:block}.srv-pulse{animation:srvpulse 1.8s ease-in-out infinite;transform-origin:200px 12px}@keyframes srvpulse{50%{opacity:.4;transform:scale(1.5)}}.gl-chip{position:absolute;font-size:11px;color:#e8e4f5;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:6px 10px;white-space:nowrap}.gl-chip b{color:var(--gl-cyan)}.gl-chip.c1{right:0;top:10%}.gl-chip.c2{left:0;top:58%}.gl-chip.c3{right:4%;bottom:6%}.gl-sec{padding:26px 20px;border-top:1px solid rgba(255,255,255,.06)}.gl-sec h2{font-family:Montserrat;font-weight:900;font-size:24px;line-height:1.1;margin-bottom:10px;text-transform:none;letter-spacing:-.01em}.gl-lead{color:#c9c2dc;font-size:14px;line-height:1.6;margin-bottom:16px;max-width:720px}.gl-grid2,.gl-grid3{display:grid;gap:10px}.gl-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px;position:relative}.gl-card b{display:block;font-size:15px;margin-bottom:6px}.gl-card p{color:#bdb6d1;font-size:13px;line-height:1.5}.gl-num{font-family:Montserrat;font-weight:900;font-size:12px;color:var(--gl-pink);display:block;margin-bottom:6px}.gl-small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--gl-cyan);font-weight:800}.gl-card .gl-big{font-family:Montserrat;font-weight:900;font-size:26px;margin:6px 0}.gl-parts{display:grid;gap:8px}.gl-part{display:flex;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.gl-part>span{font-family:Montserrat;font-weight:900;font-size:20px;background:linear-gradient(180deg,var(--gl-cyan),var(--gl-blue));-webkit-background-clip:text;background-clip:text;color:transparent;flex-shrink:0;width:30px}.gl-part b{display:block;font-size:14.5px;margin-bottom:3px}.gl-part p{color:#bdb6d1;font-size:12.5px;line-height:1.5}.gl-extras{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.gl-extras div{border-radius:16px;padding:12px;background:linear-gradient(135deg,#1ea0ff29,#9b6bff29);border:1px solid rgba(127,219,255,.2)}.gl-extras b{display:block;font-size:13.5px}.gl-extras span{font-size:11.5px;color:#c9c2dc}.gl-ref{background:radial-gradient(600px 300px at 50% 0,rgba(224,53,127,.18),transparent 70%)}.gl-refhead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gl-refhead b{margin:0;font-size:18px}.gl-badge{font-family:Montserrat;font-weight:900;font-size:15px;padding:6px 10px;border-radius:12px;background:linear-gradient(90deg,var(--gl-pink),var(--gl-violet))}.gl-url{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--gl-cyan);background:#00000059;border-radius:10px;padding:8px 10px;margin:10px 0;word-break:break-all}.gl-note{color:#a9a1bf;font-size:12.5px;line-height:1.5;margin-top:12px}.gl-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gl-steps div{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px}.gl-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--gl-blue),var(--gl-violet));font-weight:900;margin-bottom:8px}.gl-steps b{display:block;font-size:14px;margin-bottom:4px}.gl-steps p{color:#bdb6d1;font-size:12.5px;line-height:1.45}.gl-faq{display:grid;gap:8px}.gl-q{border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);overflow:hidden}.gl-q.open{border-color:#7fdbff66}.gl-q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;color:#fff;font-weight:700;font-size:14px;text-align:left;padding:14px 16px;cursor:pointer}.gl-q i{font-style:normal;color:var(--gl-cyan);font-size:20px}.gl-q p{color:#c9c2dc;font-size:13px;line-height:1.55;padding:0 16px 14px}@media (hover:hover){.gl-btn:hover{transform:translateY(-2px)}.gl-link:hover,.gl-q button:hover{color:var(--gl-cyan)}}@media (min-width:860px){.gl{border-radius:34px}.gl-hero{flex-direction:row;align-items:center;padding:40px 36px 36px;gap:20px}.gl-hero-text{flex:1.1}.gl-art{flex:.9;max-width:360px}.gl-hero h1{font-size:clamp(30px,3vw,44px)}.gl-hero p{font-size:15px}.gl-sec{padding:34px 36px}.gl-sec h2{font-size:30px}.gl-grid2{grid-template-columns:1fr 1fr}.gl-grid3{grid-template-columns:repeat(3,1fr)}.gl-parts{grid-template-columns:1fr 1fr}.gl-extras,.gl-steps{grid-template-columns:repeat(4,1fr)}}.gl{position:relative;isolation:isolate}.gl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(#fff 1px,transparent 1.3px);background-size:140px 140px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.gl-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.gl-stars i{position:absolute;display:block;border-radius:50%;background:#fff;opacity:0;animation:gl-twinkle var(--d) ease-in-out var(--dl) infinite}.gl-stars i.sc{background:#9fe4ff;box-shadow:0 0 3px #7fdbff99}.gl-stars i.sm{background:#ffb0d2;box-shadow:0 0 3px #e0357f99}.gl-stars i.sw{box-shadow:0 0 2px #fff9}@keyframes gl-twinkle{0%,to{opacity:0}50%{opacity:var(--o)}}.srv-art{filter:drop-shadow(0 0 30px rgba(30,160,255,.55))}.srv-art .dash{animation:gl-dash 6s linear infinite}.srv-art .dash.rev{animation-direction:reverse}@keyframes gl-dash{to{stroke-dashoffset:-110}}.srv-art .spark{animation:gl-tw 3s ease-in-out infinite}@keyframes gl-tw{50%{opacity:.35}}.srv-art .pulse{transform-origin:200px 12px;transform-box:view-box;animation:gl-pl 2s ease-in-out infinite}@keyframes gl-pl{50%{opacity:.6;transform:scale(1.5)}}.gl-art{aspect-ratio:1/1}.gl-chip{font-size:12px;font-weight:600;padding:9px 13px;background:#ffffff0b;border:1px solid #7fdbff38;border-radius:12px}.gl-chip.c1{top:8%;right:-2%}.gl-chip.c2{bottom:26%;top:auto;left:-4%}.gl-chip.c3{bottom:4%;right:8%}.gl-btn.shine{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#0a6fd1,#1ea0ff 55%,#5fc4ff);box-shadow:0 0 0 1px #7fdbff8c,0 10px 36px #1ea0ff73,inset 0 1px #ffffff73}.gl-btn.shine:before{content:"";position:absolute;z-index:-1;top:-20%;bottom:-20%;left:-60%;width:38%;transform:skew(-20deg);filter:blur(1px);background:linear-gradient(100deg,transparent,rgba(255,255,255,.85) 45%,rgba(255,255,255,.95) 50%,transparent);animation:gl-gloss 3.6s ease-in-out infinite}.gl-btn.shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:radial-gradient(120% 140% at 0 0,rgba(255,255,255,.25),transparent 45%)}@keyframes gl-gloss{0%{left:-60%}55%,to{left:130%}}.gl-btn .arr{display:inline-block;transition:transform .2s}@media (hover:hover){.gl-btn.shine:hover .arr{transform:translate(5px)}.gl-btn.shine:hover{box-shadow:0 0 0 1px #7fdbff99,0 12px 40px #1ea0ff8c}}@media (prefers-reduced-motion:reduce){.srv-art *,.gl-stars i,.gl-btn.shine:before{animation:none!important}.gl-stars i{opacity:.25}}.gl-refcard{display:flex;flex-direction:column}.gl-refcard>p{flex:1}.gl-refcard .gl-btn{align-self:flex-start}.gl-top{margin-bottom:12px}@media (min-width:860px){.gl-top{margin-bottom:18px}.gl-top .gl-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:44px 48px 48px}.gl-top .gl-art{max-width:440px;width:100%;justify-self:center}.gl-top .gl-hero h1{font-size:clamp(32px,3.4vw,50px)}.gl-top .gl-hero p{font-size:16px;max-width:520px}.guide-aside{top:20px}}.card:not(.dark):not(.v) .btn.o2,.kit .btn.o2{border-color:var(--violet);color:var(--violet);background:#fff}@media (hover:hover){.card:not(.dark):not(.v) .btn.o2:hover,.kit .btn.o2:hover{background:var(--violet);color:#fff}}.kit .kbuy{white-space:nowrap;padding:10px 14px;box-shadow:0 6px 16px #655ffd4d}.kit.off b{color:#1d1d1d}.kit{flex-wrap:wrap;row-gap:10px}.kit .kinfo{flex:1 1 150px}.kit .kbuy{margin-left:auto}.kit.in{opacity:.55}.kit.in .led{background:#b9b9c3}.kit.in b{color:#777}.card.services{margin-top:12px}.card.services h2{margin:0;text-transform:uppercase}.card.services>.ul{width:90px;margin:10px 0 16px}.svc-grid{display:grid;gap:10px}.svc2{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--dark);color:#fff;border-radius:22px;padding:18px;transition:transform .2s,box-shadow .2s}.svc2 .tag{font-size:11px;font-weight:600;border:1px solid #555;border-radius:999px;padding:4px 10px;color:#eee}.svc2 b{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:16px;line-height:1.2}.svc2 p{margin:0;font-size:13px;line-height:1.5;color:#bdbdbd}.svc2 .foot{margin-top:auto;width:100%;padding-top:12px;border-top:1px solid #444;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.svc2 .nt{font-size:12px;color:#9a9a9a}.svc2 .ask{font-size:12.5px;font-weight:700;color:var(--violet2)}@media (hover:hover){.svc2:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000040}.svc2:hover .ask{color:#fff}}.svc-cta{margin-top:14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.svc-cta p{margin:0;color:var(--muted);font-size:13px}@media (min-width:860px){.card.services{padding:30px 34px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svc2{padding:22px}.svc2 b{font-size:18px}.svc-cta{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1180px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video{background-size:cover;background-position:center}.video.on{cursor:default;background:#000}.video:fullscreen{border:0;border-radius:0}.video .play{transition:transform .3s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s ease,background .3s ease}@media (hover:hover){.video:not(.on):hover .play{transform:scale(1.12);background:#7570ff;box-shadow:0 0 0 16px #655ffd38,0 12px 36px #655ffd8c}}.video:not(.on):active .play{transform:scale(.94);transition-duration:.12s}.vmark{position:absolute;pointer-events:none;font:600 12px/1 Inter,system-ui,sans-serif;color:#80808099;text-shadow:0 0 1px rgba(255,255,255,.35),0 0 1px rgba(0,0,0,.35);letter-spacing:.04em;transition:all 1.2s ease;-webkit-user-select:none;user-select:none}.vtools{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:2}.vtools button,.vq>button{background:#0000008c;color:#fff;border:0;border-radius:10px;padding:6px 10px;font:700 12px Inter,system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vq{position:relative}.vqmenu{position:absolute;right:0;top:calc(100% + 6px);background:#141414eb;border-radius:12px;padding:4px;display:grid;min-width:92px}.vqmenu button{background:none;text-align:left;border-radius:8px}.vqmenu button.on{background:var(--violet)}@media (hover:hover){.vqmenu button:hover{background:#ffffff1f}.vqmenu button.on:hover{background:var(--violet)}}.vfail{cursor:default;text-align:center;color:#fff;padding:20px}.vfail p{margin:6px 0 0;font-size:13px;color:#bbb}.vfail button{all:unset;color:var(--violet2);text-decoration:underline;cursor:pointer}.intro .video{margin-bottom:8px}.course-facts .cstats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.course-facts .cstats div{display:block;background:#ffffff0f;border-radius:14px;padding:10px 6px}.course-facts .cstats b{font-size:20px}.course-facts .cstats span{font-size:11px;color:#bdbdbd}.course-facts .cstats div:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:859px){.course-facts .cstats{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.course-facts .cstats div:last-child:nth-child(odd){grid-column:auto}}.intro-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 4px;color:#fff}.intro-cap b{font-family:Montserrat;font-weight:800;font-size:15px;text-transform:uppercase}.intro-cap span{font-size:12.5px;color:#bdbdbd}.free-lesson,.free-offers{max-width:980px}.offer{display:flex;flex-direction:column}.offer ul{flex:1}.offer .tfoot{flex-wrap:wrap}.offer .obtns{display:flex;gap:8px;margin-left:auto}.tool-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tool-head .ic{width:44px;height:44px;border-radius:14px;background:var(--violet);color:#fff;display:grid;place-items:center;font-family:Montserrat;font-weight:900}.tool-head h2{margin:0}.tbadge{font-size:11.5px;font-weight:600;border:1px solid #555;border-radius:999px;padding:4px 10px;color:#ddd}.tool-lead{font-weight:600;color:#fff;margin:0 0 8px;font-size:15px}.ref-card h3{margin-bottom:8px}.ref-url{font:600 14px/1.3 Inter,system-ui,sans-serif;background:var(--soft);border-radius:14px;padding:12px 14px;margin:4px 0 12px;word-break:break-all;cursor:pointer;-webkit-user-select:all;user-select:all;color:#1d1d1d}.ref-note{font-size:12.5px;margin:10px 0 0}.ref-lead{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:600 13px/1.3 Inter,system-ui,sans-serif;color:#1d1d1d}.ref-lead .ic{width:34px;height:34px;border-radius:10px;flex:none}.ref-lead .ic.logo svg{width:18px;height:18px}.soon-card{display:flex;align-items:center;gap:12px;background:var(--dark);color:#fff;border:1px dashed #555;border-radius:20px;padding:16px}.soon-card .play{width:40px;height:40px;flex-shrink:0;opacity:.5}.soon-card b{flex:1;font-size:14px}.soon-card span{font-size:11.5px;color:#999}.soon-card.later{margin-top:16px}.soon-card.later i{font-style:normal;color:var(--violet);font-size:18px}.soon-card.later span{font-size:13px;color:#bdbdbd}.pdf{background:var(--dark);border-radius:20px;overflow:hidden}.pdf-bar{user-select:none;-webkit-user-select:none}.pdf-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#2f2f2ff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ddd;font-size:13px;font-weight:600}.pdf-pages{display:grid;gap:10px;padding:10px}.pdf-page{position:relative;width:100%;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 18px #00000040}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-fail{background:var(--dark);color:#ddd;border-radius:20px;padding:24px;text-align:center}.pdf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141414f5;overflow:auto;padding:calc(12px + var(--tg-top)) 12px 12px}.pdf-overlay .pdf-close{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;margin-bottom:8px}.pdf-overlay .pdf{max-width:900px;margin:0 auto}.guide-read{max-width:900px}.pdf-page .textLayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;-webkit-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;z-index:1}.pdf-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.pdf-page .textLayer span.markedContent{top:0;height:0}.pdf-page .textLayer ::selection{background:#0064ff47}.pdf-page .textLayer br::selection{background:transparent}.pdf-page .textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.pdf-page .textLayer.selecting .endOfContent{top:0}.pdf-link{position:absolute;z-index:2;background:transparent;border:0;padding:0;cursor:pointer;border-radius:3px}@media (hover:hover){.pdf-link:hover{background:#655ffd24}}.guide-html{max-width:1040px}.guide-html iframe{display:block;width:100%;border:0;border-radius:20px;background:transparent;transition:opacity .3s}.guide-html-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--dark);color:#ddd;border-radius:16px;padding:10px 14px;margin-bottom:10px;font-size:13px;font-weight:600}.ai-mark{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:4px;padding:4px 9px 4px 7px;border-radius:999px;background:#d97757;color:#fff;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;position:relative;top:-2px}.ai-mark svg{width:13px;height:13px;fill:currentColor;flex:none}.ic.logo svg{width:22px;height:22px}.ic.claude{background:#2a1d18;color:#d97757}.ic.higgsfield{background:#111;color:#fff}.tool-head .ic.logo svg{width:24px;height:24px}.ai-mark.claude{background:#d97757}.ai-mark.codex{background:#0d0d0d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.course-mark{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:4px;white-space:nowrap;position:relative;top:-2px}.course-mark .ai-mark,.course-mark .mp-mark{margin-left:0;top:0}.course-mark>i{font:700 12px/1 Inter,system-ui,sans-serif;font-style:normal;opacity:.45}.mp-mark{display:inline-flex;align-items:center;vertical-align:middle;position:relative;top:-2px;padding:5px 9px;border-radius:999px;color:#fff;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff4d}.mp-mark.wb{background:linear-gradient(135deg,#cb11ab,#7e14c9)}.mp-mark.ozon{background:#005bff}.lesson-text{color:#cfcfd6;font-size:14px;line-height:1.65;margin-top:4px;max-width:720px}.lesson-text p{margin:0 0 12px}.lesson-text p:first-child{color:#fff;font-size:15.5px}.lesson-text b{color:#fff;font-weight:700}.lesson-text ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.lesson-text li{position:relative;padding:10px 12px 10px 34px;background:#ffffff0d;border-radius:12px}.lesson-text li:before{content:"";position:absolute;left:13px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--violet2)}.lt-note{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--violet2);background:#655ffd1f;border-radius:0 12px 12px 0;color:#e8e8ef}.lt-drop{margin:0 0 10px;background:#ffffff0d;border:1.5px solid var(--violet);border-radius:14px;overflow:hidden}.lt-drop summary{cursor:pointer;list-style:none;padding:14px 46px 14px 16px;position:relative;color:#fff;font-weight:700;background:var(--violet);transition:background .2s}.lt-drop summary:hover{background:#7570ff}.lt-drop[open] summary{margin-bottom:10px}.lt-drop summary::-webkit-details-marker{display:none}.lt-drop summary:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg);transition:transform .2s}.lt-drop[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.lt-body{padding:0 14px 4px}.lesson-text h4{color:#fff;font-size:14px;font-weight:800;margin:16px 0 8px;letter-spacing:.01em}.lt-body h4:first-child{margin-top:4px}.lt-link{background:none;border:0;padding:0;font:inherit;color:var(--violet2);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lt-ref{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;vertical-align:baseline}.lt-copy{border:0;border-radius:8px;padding:4px 9px;background:var(--violet);color:#fff;font:700 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.lt-copy.ok{background:var(--green);color:#06301f}.lt-code{font:600 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#00000059;color:#fff;padding:3px 8px;border-radius:7px}.one-pc{display:block;margin-top:8px;font-size:12px}.kguides{display:grid;gap:12px}.kguide .kg-head{display:flex;gap:12px;align-items:center}.kguide .kg-head .ic{width:40px;height:40px;border-radius:12px;background:var(--violet);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.kguide b{font-size:14px;display:block}.kg-new{margin-left:8px;font-size:10px;vertical-align:middle}.kg-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.kg-frame{display:block;width:100%;height:75vh;min-height:420px;border:0;border-radius:14px;margin-top:12px;background:#fff}.kg-pdf{background:transparent;border:1.5px solid var(--violet);color:var(--violet)}@media (max-width:859px){.course-sell .course-main{display:contents!important}.course-sell .course-side{order:1}.course-sell .course-rest{order:2}}.turnkey h3{margin:8px 0 6px}.turnkey p{margin:0 0 14px;font-size:13px;line-height:1.5}@media (min-width:860px) and (max-height:900px){.course-side.sticky{position:static}}.tk-terms{list-style:none;margin:0 0 14px;padding:10px 12px;background:var(--soft);border-radius:12px;display:grid;gap:6px}.tk-terms li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.45;color:#444}.tk-terms li:before{content:"!";position:absolute;left:0;top:0;font-weight:800;color:var(--violet)}.soon-course{border:1px dashed #4a4a4a;background:transparent}.soon-course h2{opacity:.85}.pill.soon-pill{background:transparent;color:#bdbdbd;box-shadow:inset 0 0 0 1px #555}.pay-email{display:grid;gap:6px;margin:0 2px 12px;font-size:12.5px;color:#7a7a7a}.pay-email input{font:500 15px/1.2 Inter,system-ui,sans-serif;padding:12px 14px;border-radius:14px;border:1px solid #e3e3e8;background:var(--soft);color:#1d1d1d;outline:none}.pay-email input:focus{border-color:var(--violet)}.pay-wait{display:grid;gap:10px}.pay-wait .muted{font-size:13px}.fc .course-mark,.ctile .course-mark,.bundle .course-mark{display:flex;width:fit-content;margin:8px 0 2px;top:0}@media (max-width:859px){h1 .course-mark,h2 .course-mark,h3 .course-mark{display:flex;width:fit-content;margin:8px 0 2px;top:0}}.lessons{gap:12px}.lesson{padding:20px 16px;gap:16px;border-radius:24px}.lesson .n{width:54px;height:54px;border-radius:16px;font-size:16px}.lesson b{font-size:17.5px;line-height:1.3}.lesson .tags{gap:7px;margin-top:10px}.lesson .tags span{font-size:13px;padding:6px 13px}.lesson .st{font-size:22px}@media (min-width:860px){.lessons{gap:14px}.lesson{padding:24px 28px;gap:22px;border-radius:26px}.lesson .n{width:64px;height:64px;border-radius:18px;font-size:18px}.lesson b{font-size:20px}.lesson .tags{gap:8px;margin-top:12px}.lesson .tags span{font-size:14.5px;padding:7px 15px}}.lt-hosts{display:grid;gap:10px;margin:0 0 14px}@media (min-width:640px){.lt-hosts{grid-template-columns:1fr 1fr}}.lt-host{padding:16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.lt-host-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lt-host-top .lt-link{font:800 17px/1.2 Montserrat,Inter,sans-serif;color:#fff;text-decoration:none}.lt-host-top em{font:900 20px/1 Montserrat,Inter,sans-serif;font-style:normal;background:linear-gradient(90deg,#7fdbff,var(--violet2));-webkit-background-clip:text;background-clip:text;color:transparent}.lt-host p{font-size:14px;line-height:1.5;margin:4px 0 0}.lt-host p b{margin-right:4px}.lt-host-link{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;justify-content:space-between;margin-top:12px;padding:8px 8px 8px 12px;border-radius:12px;border:1px dashed rgba(127,219,255,.35);background:#0000004d}.lt-host-link .lt-code{background:none;padding:0;font-size:12.5px;overflow-wrap:anywhere}.lesson-part{margin:22px 0 14px}.lesson-part-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 4px 10px;color:#fff}.lesson-part-title h3{color:#fff;margin:0;font-size:17px}.part-drop{margin-top:12px}.part-drop .lt-body{padding:0;overflow:hidden;border-radius:0 0 16px 16px}.part-drop .guide-html iframe{width:100%;border:0;display:block}.mat-head{font:800 11px/1.2 Montserrat,Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--violet);margin:4px 2px 8px}.mat-group+.mat-group{border-top:1px dashed #d9d9e3;margin-top:14px;padding-top:14px}.gcover.gcover-img{padding:0;background:#2a2a2a}.gcover-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:859px){.gcover.gcover-img{width:104px;min-height:0;aspect-ratio:3/4;align-self:flex-start}}.gcover.cv-server{background:radial-gradient(120% 90% at 85% 0%,#3d1446 0,transparent 55%),radial-gradient(90% 80% at 30% 100%,#0d2a52 0,transparent 60%),#0b0a17;isolation:isolate}.cv-server .gl-stars{z-index:0}.cv-server .srv-art{position:absolute;z-index:0;width:auto;pointer-events:none;height:72%;left:50%;top:2%;transform:translate(-50%)}.cv-server span,.cv-server b{position:relative;z-index:1}.cv-server span{color:#9fe4ff}.cv-server b{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.cv-server b em{font-style:normal;background:linear-gradient(90deg,#7fdbff,#b38cff);-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:860px){.cv-server .srv-art{height:104%;left:auto;right:-7%;top:-4%;transform:none}.cv-server b{max-width:52%}}@media (max-width:859px){.gcover.cv-server{width:104px}}.me-av{object-fit:cover;background:#474747}.me-initials{display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),#3b35b8);color:#fff;font:900 16px/1 Montserrat,Inter,sans-serif}.brand.me b{text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.brand.me span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.side-me{position:relative}.brand.me{text-decoration:none;color:inherit;border-radius:16px;padding:8px;margin:0 0 14px;transition:background .15s}.brand.me:hover,.brand.me.active{background:#ffffff0f}.gear{display:grid;place-items:center;width:22px;height:22px;flex:none;color:#9a9a9a}.gear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand.me:hover .gear,.me-chip:hover .gear{color:#fff}.me-chip-wrap{position:relative;margin-bottom:12px}.me-chip{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--dark);color:#fff;text-decoration:none;width:fit-content;max-width:100%}.me-chip span{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-chip .av{box-shadow:0 0 0 2px var(--violet)}@media (min-width:860px){.me-chip-wrap{display:none}}.tip{position:absolute;z-index:30;width:260px;background:#fff;color:#1d1d1d;border-radius:16px;padding:14px;box-shadow:0 14px 34px #00000073;animation:in .25s ease}.tip:before{content:"";position:absolute;top:-7px;left:26px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:3px}.tip b{display:block;font-size:14px;margin-bottom:4px}.tip p{font-size:12.5px;line-height:1.4;color:#555;margin:0 0 10px}.tip-act{display:flex;gap:8px}.tip-side{top:70px;left:8px}.tip-chip{top:52px;left:0}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}.profile-head h2{margin:0}.profile-head .av{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--violet)}.pf-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--soft);margin-bottom:10px}.pf-row b{font-size:14px}.pf-email{margin:4px 0 10px}.pf-note{font-size:12px;margin:10px 0 0}.brand.me>div:not(.av){flex:1;min-width:0}.brand.me>.av{flex:none;width:46px;height:46px}.brand.me.active{background:#655ffd2e}.pay-email input.bad{border-color:#e5484d}.pf-err{display:block;font-style:normal;font-size:12px;color:#e5484d;margin-top:2px}.pf-hint{margin:-4px 2px 10px}.pf-choice{margin-top:14px;display:grid;gap:8px}.pf-choice>span{font-size:12.5px;color:#7a7a7a}.pf-choice .seg{margin:0}.pf-choice .seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--soft)}.pf-choice .seg button{flex:1;border:0;border-radius:10px;padding:10px 8px;background:transparent;color:#555;font:700 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.pf-choice .seg button.on{background:var(--violet);color:#fff;box-shadow:0 4px 12px #655ffd59}.legal{max-width:860px;color:#1d1d1d;line-height:1.55}.legal h2{margin:0}.legal-sub{margin:4px 0 0;color:#555;font-weight:600}.legal p{margin:0 0 10px;font-size:14px}.legal section{margin-top:18px}.legal h3{font-size:15px;margin:0 0 8px}.legal ol{list-style:none;padding:0;margin:0}.legal ol li{position:relative;padding-left:44px;margin:0 0 8px;font-size:14px}.legal ol li:before{content:attr(data-n);position:absolute;left:0;top:0;color:var(--violet);font-weight:700;font-size:13px}.legal ul{margin:0;padding-left:20px}.legal ul li{margin:0 0 6px;font-size:14px}.legal-links{display:grid;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid #e3e3e8;font-size:13px}.legal-links a{color:var(--violet);font-weight:600}.legal-links span{color:#888;font-size:12px;margin-top:4px}.pf-docs{margin-top:12px}.pf-docs .legal-links{border-top-color:#444;margin-top:8px}.pf-docs .legal-links a{color:var(--violet2)}.pay-consent{font-size:11.5px;line-height:1.45;color:#7a7a7a;margin:10px 2px 0}.pay-consent a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.buy-note{font-size:11px;line-height:1.4;color:#8a8a8a;margin:10px 2px 0}.buy-note a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.buy-note.on-violet{color:#ffffffbf}.buy-note.on-violet a{color:#fff}.buybar{flex-wrap:wrap}.buy-note.in-buybar{flex-basis:100%;margin:2px 0 0;font-size:10.5px;line-height:1.35;color:#8a8a8a}.buybar-email{flex-basis:100%;margin:0 0 8px}.buybar-email span{color:#7a7a7a}
