body{cursor:auto!important;height:auto!important;overflow-y:auto!important}.screen-stack{height:auto!important;animation:none!important;position:static!important;inset:auto!important}body>header,.cursor-ring,.cursor-dot{display:none!important}.course-root button{cursor:pointer}.course-root .meta{display:inline}.course-root{--c-bg:#0d0816;--c-bg-2:#140d20;--c-surface:#1c132a;--c-surface-2:#281d3a;--c-fg:#f6f4fb;--c-muted:#a7a1b5;--c-border:#3c324ecc;--c-accent:#a264f6;--c-accent-ink:#11071f;--c-mono:ui-monospace, "JetBrains Mono", Menlo, monospace;--c-maxw:1180px;--c-r:18px;--c-pill:999px;font-family:var(--font-manrope), -apple-system, "Segoe UI", system-ui, sans-serif;color:var(--c-fg);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);scroll-behavior:smooth;background:linear-gradient(#0d0816 0%,#130c20 42%,#10091b 70%,#0b0713 100%) fixed;background:linear-gradient(lab(2.83669% 3.32802 -6.36457) 0%,lab(4.42056% 6.59143 -11.8147) 42%,lab(3.38264% 4.97319 -9.4652) 70%,lab(2.30634% 2.70579 -5.17462) 100%) fixed;min-height:100dvh;line-height:1.55;overflow-x:hidden}@supports (color:lab(0% 0 0)){.course-root{--c-bg:lab(2.83669% 3.32802 -6.36457);--c-bg-2:lab(4.85182% 6.52879 -11.5447);--c-surface:lab(7.73322% 9.26725 -14.0378);--c-surface-2:lab(13.3927% 11.3181 -17.1697);--c-fg:lab(96.41% 1.74147 -3.26709);--c-muted:lab(67.1774% 5.36895 -9.70029);--c-border:lab(22.7932% 9.77291 -15.7654/.8);--c-accent:lab(54.8841% 47.2364 -64.8582);--c-accent-ink:lab(3.25022% 7.02547 -12.9146)}}.course-root *,.course-root :before,.course-root :after{box-sizing:border-box;margin:0;padding:0}.course-root img{max-width:100%;display:block}.course-root a{color:inherit;text-decoration:none}.course-root ::selection{background:var(--c-accent);color:var(--c-accent-ink)}.course-root .wrap{max-width:var(--c-maxw);margin:0 auto;padding:0 24px}.course-root .acc{color:var(--c-accent)}.course-root h1,.course-root h2,.course-root h3{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.04}.course-root h2{text-transform:uppercase;font-size:clamp(26px,4.4vw,44px)}.course-root .section{gap:0;max-width:none;margin:0;padding:clamp(56px,8vw,104px) 0;display:block;position:relative;overflow:visible}.course-root .eyebrow{font-family:var(--c-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);margin-bottom:14px;font-size:12px}.course-root .lead{color:var(--c-muted);max-width:62ch;font-size:clamp(18px,2vw,21px)}.course-root .btn{border-radius:var(--c-pill);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .25s,background .2s;display:inline-flex}.course-root .btn-primary{background:var(--c-accent);color:var(--c-accent-ink);position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #a264f699;box-shadow:0 10px 30px -10px lab(54.8841% 47.2364 -64.8582/.6)}.course-root .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);background:linear-gradient(100deg,#0000,lab(100% 0 0/.4),#0000);width:45%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.course-root .btn-primary:hover:after{animation:.7s sheen}@keyframes sheen{to{left:130%}}.course-root .btn-primary:hover{background:#b27eff;background:lab(62.1579% 43.5784 -61.9524);transform:translateY(-2px)}.course-root .btn-ghost{color:var(--c-fg);border:1px solid var(--c-border);background:0 0}.course-root .btn-ghost:hover{border-color:var(--c-accent);background:var(--c-surface)}.course-root header.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--c-border);background:#0d0816cc;background:lab(2.83669% 3.32802 -6.36457/.8);position:sticky;top:0}.course-root .nav-in{justify-content:space-between;align-items:center;height:66px;display:flex}.course-root .logo{letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:20px;font-weight:800;display:flex}.course-root .logo b{color:var(--c-accent)}.course-root .logo-img{width:auto;height:34px;display:block}.course-root .nav-links{gap:28px;display:flex}.course-root .nav-links a{color:var(--c-muted);font-size:16px;font-weight:600;transition:color .15s}.course-root .nav-links a:hover{color:var(--c-fg)}.course-root .burger{border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.course-root .burger span,.course-root .burger span:before,.course-root .burger span:after{background:var(--c-fg);width:18px;height:2px;display:block;position:relative}.course-root .burger span:before{content:"";position:absolute;top:-6px}.course-root .burger span:after{content:"";position:absolute;top:6px}.course-root .mobile{border-bottom:1px solid var(--c-border);background:var(--c-bg-2);flex-direction:column;padding:14px 24px 22px;display:none}.course-root .mobile.open{display:flex}.course-root .mobile a{color:var(--c-muted);border-bottom:1px solid var(--c-border);padding:12px 0;font-weight:600}.course-root .mobile .btn{margin-top:14px}.course-root .announce{background:linear-gradient(90deg,var(--c-accent),#7474ef);color:var(--c-accent-ink);padding:9px 0;overflow:hidden}@supports (color:lab(0% 0 0)){.course-root .announce{background:linear-gradient(90deg,var(--c-accent),lab(53.5615% 25.8142 -63.1514))}}.course-root .announce-track{will-change:transform;align-items:center;width:max-content;animation:32s linear infinite ticker;display:flex}.course-root .announce:hover .announce-track{animation-play-state:paused}.course-root .announce .ai{white-space:nowrap;font-size:16px;font-weight:700}.course-root .announce .ai b{font-weight:800}.course-root .announce .sp{opacity:.6;margin:0 22px;font-size:11px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.course-root .announce-track{animation:none}}@media (max-width:480px){.course-root .announce{padding:8px 12px;font-size:12.5px}.course-root .announce .sep{margin:0 6px}}.course-root .hero-badge{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);border:1px solid var(--c-accent);border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:7px 15px;font-size:12px;display:inline-flex}.course-root .hero-badge:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #a264f68c;box-shadow:0 0 lab(54.8841% 47.2364 -64.8582/.55)}70%{box-shadow:0 0 0 9px #a264f600;box-shadow:0 0 0 9px lab(54.8841% 47.2364 -64.8582/0)}to{box-shadow:0 0 #a264f600;box-shadow:0 0 lab(54.8841% 47.2364 -64.8582/0)}}@media (prefers-reduced-motion:reduce){.course-root .hero-badge:before{animation:none}}.course-root .hero{position:relative;overflow:hidden}.course-root .hero:before{content:"";z-index:0;will-change:transform;background:radial-gradient(60% 50% at 75% 15%,#a264f64d,#0000 70%),radial-gradient(50% 50% at 10% 90%,#7474ef33,#0000 70%);background:radial-gradient(60% 50% at 75% 15%,lab(54.8841% 47.2364 -64.8582/.3),#0000 70%),radial-gradient(50% 50% at 10% 90%,lab(53.5615% 25.8142 -63.1514/.2),#0000 70%);animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:0}.course-root .hero:after{content:"";z-index:0;will-change:transform;pointer-events:none;background:radial-gradient(40% 40% at 30% 20%,#c661dc38,#0000 65%),radial-gradient(45% 45% at 85% 70%,#5c77df33,#0000 65%);background:radial-gradient(40% 40% at 30% 20%,lab(57.4473% 54.5 -46.2266/.22),#0000 65%),radial-gradient(45% 45% at 85% 70%,lab(51.9071% 14.1433 -57.0673/.2),#0000 65%);animation:24s ease-in-out infinite alternate aurora2;position:absolute;inset:-12%}@keyframes aurora{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(5%,3%)scale(1.14)}}@keyframes aurora2{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.16)}}.course-root .hero .wrap{z-index:1;position:relative}.course-root .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:clamp(48px,7vw,86px) 0;display:grid}.course-root .hero h1{text-transform:uppercase;margin:14px 0 22px;font-size:clamp(34px,5.6vw,60px)}.course-root .hero .sub{color:var(--c-muted);max-width:44ch;margin-bottom:30px;font-size:clamp(18px,2.1vw,22px)}.course-root .hero-cta{flex-wrap:wrap;gap:14px;display:flex}.course-root .hero-stats{flex-wrap:wrap;gap:26px;margin-top:34px;display:flex}.course-root .hero-stats .s b{font-family:var(--c-mono);color:var(--c-accent);font-size:clamp(22px,3vw,30px);font-weight:700;display:block}.course-root .hero-stats .s span{color:var(--c-muted);font-size:13px}.course-root .formcard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:24px;padding:clamp(24px,3vw,34px);box-shadow:0 30px 80px -40px #a264f680;box-shadow:0 30px 80px -40px lab(54.8841% 47.2364 -64.8582/.5)}.course-root .formcard h3{text-transform:none;margin-bottom:10px;font-size:22px;line-height:1.15}.course-root .formcard p{color:var(--c-muted);margin-bottom:20px;font-size:16px}.course-root form{gap:12px;display:grid}.course-root .field{gap:6px;display:grid}.course-root .field label{color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.course-root .field input{background:var(--c-bg-2);border:1px solid var(--c-border);color:var(--c-fg);font-family:var(--font-manrope), -apple-system, "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;width:100%;padding:14px 16px;font-size:17px}.course-root .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-root .field input:focus{border-color:var(--c-accent);outline:none}.course-root .field input.invalid{border-color:#e94646;border-color:lab(55.069% 63.1711 38.3811)}.course-root .field .err{color:#ff7e77;color:lab(68.2765% 50.1076 28.6002);font-size:12px;display:none}.course-root .field.show-err .err{display:block}.course-root form .btn{width:100%;margin-top:4px}.course-root .form-ok{text-align:center;border:1px solid var(--c-accent);background:#a264f614;background:lab(54.8841% 47.2364 -64.8582/.08);border-radius:16px;padding:26px;display:none}.course-root .form-ok.show{display:block}.course-root .form-ok b{margin-bottom:6px;font-size:20px;display:block}.course-root .form-ok span{color:var(--c-muted);font-size:16px}.course-root .head{max-width:780px;margin-bottom:clamp(32px,5vw,52px)}.course-root .head h2{margin-bottom:14px}.course-root .grid{gap:18px;display:grid}.course-root .cols-2{grid-template-columns:repeat(2,1fr)}.course-root .cols-3{grid-template-columns:repeat(3,1fr)}.course-root .card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-r);padding:26px;transition:transform .2s,border-color .2s,background .2s}.course-root .card:hover{border-color:var(--c-accent);background:var(--c-surface-2);transform:translateY(-3px)}.course-root .card .n{font-family:var(--c-mono);color:var(--c-accent);margin-bottom:12px;font-size:13px}.course-root .card h3{text-transform:none;margin-bottom:8px;font-size:19px}.course-root .card p{color:var(--c-muted);font-size:17px}.course-root .card.quote .qmark{color:var(--c-accent);opacity:.55;margin-bottom:14px;font-size:42px;font-weight:800;line-height:.4;display:block}.course-root .card.quote .topic{font-family:var(--c-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin-bottom:10px;font-size:12px}.course-root .card.quote p{color:var(--c-fg);opacity:.95;font-size:17px;font-style:italic;line-height:1.5}.course-root .pcard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-r);padding:18px;transition:transform .2s,border-color .2s}.course-root .pcard:hover{border-color:var(--c-accent);transform:translateY(-3px)}.course-root .chat{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:14px;margin-bottom:16px;overflow:hidden}.course-root .chat-hd{border-bottom:1px solid var(--c-border);background:#23193380;background:lab(11.1451% 10.2633 -15.6154/.5);align-items:center;gap:9px;padding:10px 13px;display:flex}.course-root .chat-hd .av{background:linear-gradient(135deg,var(--c-accent),#7474ef);width:30px;height:30px;color:var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}@supports (color:lab(0% 0 0)){.course-root .chat-hd .av{background:linear-gradient(135deg,var(--c-accent),lab(53.5615% 25.8142 -63.1514))}}.course-root .chat-hd .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.course-root .chat-hd .nm{font-size:13px;font-weight:700}.course-root .chat-hd .st{color:#5bbd74;color:lab(69.2991% -42.1007 27.57);font-size:11px}.course-root .chat-hd .st.busy{color:var(--c-muted)}.course-root .chat-hd .dots{color:var(--c-muted);letter-spacing:1px;margin-left:auto;font-size:18px;line-height:1}.course-root .chat-body{flex-direction:column;justify-content:center;gap:9px;min-height:108px;padding:13px;display:flex}.course-root .msg{align-items:flex-end;gap:8px;max-width:92%;display:flex}.course-root .msg .av{background:var(--c-surface-2);width:26px;height:26px;color:var(--c-muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.course-root .bub{border-radius:15px;padding:8px 12px 6px;font-size:16px;line-height:1.35;position:relative}.course-root .msg.in .bub{background:var(--c-surface-2);color:var(--c-fg);border-bottom-left-radius:5px}.course-root .msg.out{flex-direction:row-reverse;margin-left:auto}.course-root .msg.out .bub{background:var(--c-accent);color:var(--c-accent-ink);border-bottom-right-radius:5px;font-weight:600}.course-root .bub .meta{text-align:right;font-size:10px;font-family:var(--c-mono);opacity:.65;margin-top:3px;display:block}.course-root .msg.in .bub .meta{color:var(--c-muted)}.course-root .msg.out .bub .meta{color:var(--c-accent-ink)}.course-root .tick{font-size:10px}.course-root .typing{align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.course-root .typing i{background:var(--c-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tdot}.course-root .typing i:nth-child(2){animation-delay:.18s}.course-root .typing i:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.course-root .pcard .n{font-family:var(--c-mono);color:var(--c-accent);margin-bottom:6px;font-size:12px}.course-root .pcard h3{text-transform:none;margin-bottom:6px;font-size:17px}.course-root .pcard p{color:var(--c-muted);font-size:16px}.course-root .pcard .solution{border-top:1px solid var(--c-border);margin-top:14px;padding-top:13px}.course-root .pcard .solution .sol-label{font-family:var(--c-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.course-root .pcard .solution .sol-label:before{content:"✓";background:var(--c-accent);width:17px;height:17px;color:var(--c-accent-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.course-root .pcard .solution p{color:var(--c-fg);opacity:.92;margin:0;font-size:16px}.course-root .price-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.course-root .price{border:1px solid var(--c-border);background:var(--c-surface);border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.course-root .price.vip{border-color:var(--c-accent);background:linear-gradient(160deg,#25163b,#1a1029);background:linear-gradient(160deg,lab(10.7679% 15.3213 -21.673),lab(6.56586% 10.1903 -15.3747))}.course-root .price .pname{margin-bottom:4px;font-size:22px;font-weight:800}.course-root .price .pcond{color:var(--c-muted);margin-bottom:18px;font-size:16px}.course-root .price .pamount{font-family:var(--c-mono);font-size:clamp(30px,4vw,38px);font-weight:700;line-height:1}.course-root .price .pcur{color:var(--c-muted);margin-bottom:22px;font-size:16px}.course-root .price .ribbon{font-family:var(--c-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink);background:var(--c-accent);border-radius:999px;padding:5px 11px;font-size:11px;position:absolute;top:18px;right:18px}.course-root .price .btn{width:100%;margin-top:auto}@media (max-width:760px){.course-root .price-grid{grid-template-columns:1fr}}.course-root .pay-slot{border:1px dashed var(--c-border);text-align:center;color:var(--c-muted);background:#a264f60d;background:lab(54.8841% 47.2364 -64.8582/.05);border-radius:16px;margin-top:22px;padding:24px;font-size:16px}.course-root .pay-slot b{color:var(--c-fg);margin-bottom:6px;font-size:17px;display:block}.course-root .problems{background:0 0}.course-root .prob{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--c-r);align-items:flex-start;gap:14px;padding:22px;display:flex}.course-root .prob .dot{background:var(--c-accent);width:30px;height:30px;color:var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.course-root .prob p{font-size:17.5px}.course-root .band{border:1px solid var(--c-border);background:linear-gradient(135deg,#2c1648,#150b24);background:linear-gradient(135deg,lab(12.6912% 20.5162 -27.7696),lab(4.71801% 8.60591 -14.4785));border-radius:24px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.course-root .band:after{content:"";background:radial-gradient(circle,#a264f666,#0000 65%);background:radial-gradient(circle,lab(54.8841% 47.2364 -64.8582/.4),#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.course-root .band .in{z-index:1;max-width:760px;position:relative}.course-root .band h2{margin-bottom:14px}.course-root .band p{color:var(--c-fg);opacity:.92;font-size:clamp(18px,2vw,21px)}.course-root .band .btn{margin-top:24px}.course-root .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.course-root .about-photo{border:1px solid var(--c-border);aspect-ratio:4/5;border-radius:22px;overflow:hidden}.course-root .about-photo img{object-fit:cover;width:100%;height:100%}.course-root .about-photo.team{aspect-ratio:auto;background:0 0;border:0;justify-content:center;align-items:flex-end;min-height:380px;padding-bottom:24px;display:flex;position:relative;overflow:visible}.course-root .about-photo.team .platform{z-index:0;pointer-events:none;width:74%;height:30px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.course-root .about-photo.team .platform:before{content:"";filter:blur(7px);background:radial-gradient(closest-side,#a264f680,#7474ef1f 62%,#0000 78%);background:radial-gradient(closest-side,lab(54.8841% 47.2364 -64.8582/.5),lab(53.5615% 25.8142 -63.1514/.12) 62%,#0000 78%);border-radius:50%;animation:7s ease-in-out infinite teamglow;position:absolute;inset:0}.course-root .about-photo.team .platform:after{content:"";background:linear-gradient(#d984edf2,#7c60db73);background:linear-gradient(lab(67.3096% 45.8212 -39.5607/.95),lab(48.5954% 33.9694 -60.2635/.45));border-radius:50%;width:66%;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px 4px #a264f68c;box-shadow:0 0 26px 4px lab(54.8841% 47.2364 -64.8582/.55)}.course-root .about-photo.team .platform i{background:#ebb3f7e6;background:lab(79.8957% 29.2513 -25.934/.9);border-radius:50%;width:82%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #da74f1;box-shadow:0 0 14px lab(64.4551% 54.2903 -46.3238)}.course-root .about-photo.team:before{content:none;z-index:0;filter:blur(30px);background:radial-gradient(closest-side,#a264f673,#7474ef2e 60%,#0000 78%);background:radial-gradient(closest-side,lab(54.8841% 47.2364 -64.8582/.45),lab(53.5615% 25.8142 -63.1514/.18) 60%,#0000 78%);border-radius:50%;animation:7s ease-in-out infinite teamglow;position:absolute;inset:6% 8% 14%}.course-root .about-photo.team img{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.32)brightness(.92)saturate(1.12)drop-shadow(0 26px 42px #0000008c);width:100%;height:auto;position:relative;-webkit-mask:linear-gradient(#000 85%,#0000 99%);mask:linear-gradient(#000 85%,#0000 99%)}@keyframes teamfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes teamglow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.course-root .about-photo.team .grade{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(160deg,#a264f680,#7474ef38 55%,#0000);background:linear-gradient(160deg,lab(54.8841% 47.2364 -64.8582/.5),lab(53.5615% 25.8142 -63.1514/.22) 55%,#0000);display:none;position:absolute;inset:0}.course-root .about-photo.team img{transition:clip-path 1.15s cubic-bezier(.2,.7,.2,1)}.course-root.anim .about-photo.team img{clip-path:inset(100% 0 0)}.course-root.anim .about-photo.team.in img{clip-path:inset(0)}.course-root .about-photo.team .scan{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#da74f1,#0000);background:linear-gradient(90deg,#0000,lab(64.4551% 54.2903 -46.3238),#0000);height:3px;position:absolute;top:0;left:-2%;right:-2%;box-shadow:0 0 18px 3px #a264f6cc;box-shadow:0 0 18px 3px lab(54.8841% 47.2364 -64.8582/.8)}.course-root.anim .about-photo.team.in .scan{animation:1.25s ease-out scanline}@keyframes scanline{0%{opacity:1;top:100%}90%{opacity:1}to{opacity:0;top:0}}.course-root .about-photo.team .sparks{z-index:4;pointer-events:none;position:absolute;inset:-8% -6%}.course-root .spark{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;animation:3.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 9px 2px #da74f1;box-shadow:0 0 9px 2px lab(64.4551% 54.2903 -46.3238)}.course-root .spark.s1{animation-delay:0s;top:10%;left:4%}.course-root .spark.s2{width:5px;animation-delay:.6s;top:24%;right:6%}.course-root .spark.s3{width:9px;animation-delay:1.1s;top:52%;left:-1%}.course-root .spark.s4{width:6px;animation-delay:1.7s;top:70%;right:2%}.course-root .spark.s5{width:5px;animation-delay:2.1s;top:6%;right:24%}.course-root .spark.s6{width:7px;animation-delay:.9s;top:84%;left:30%}.course-root .spark.s7{width:4px;animation-delay:2.6s;top:40%;right:30%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)translateY(4px)}50%{opacity:1;transform:scale(1)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.course-root .about-photo.team img,.course-root .about-photo.team:before,.course-root .about-photo.team .platform:before,.course-root .spark,.course-root .about-photo.team .scan{animation:none}.course-root .about-photo.team img{clip-path:none}}.course-root .about h2{margin-bottom:8px}.course-root .about .stat-row{flex-wrap:wrap;gap:24px;margin:14px 0 22px;display:flex}.course-root .about .stat-row b{font-family:var(--c-mono);color:var(--c-accent);font-size:clamp(22px,3vw,30px);display:block}.course-root .about .stat-row span{color:var(--c-muted);font-size:13px}.course-root .about p{color:var(--c-muted);margin-bottom:12px;font-size:17.5px}.course-root .cities{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.course-root .cities span{font-family:var(--c-mono);border:1px solid var(--c-border);border-radius:var(--c-pill);color:var(--c-fg);padding:7px 16px;font-size:13px}.course-root .strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.course-root .strip figure{border:1px solid var(--c-border);aspect-ratio:3/4;border-radius:14px;position:relative;overflow:hidden}.course-root .strip img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.course-root .strip figure:hover{border-color:var(--c-accent)}.course-root .partners .head{max-width:680px}.course-root .partner-marquee{margin-top:clamp(18px,2.6vw,34px);padding-block:clamp(16px,2vw,26px);position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.course-root .partner-track{will-change:transform;align-items:center;gap:clamp(24px,3.2vw,52px);width:max-content;animation:38s linear infinite partner-scroll;display:flex}.course-root .partner-marquee:hover .partner-track{animation-play-state:paused}.course-root .partner{aspect-ratio:1;border-radius:50%;flex:none;width:clamp(74px,8.5vw,100px);overflow:hidden}.course-root .partner img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.course-root .partner:hover img{transform:scale(1.06)}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.course-root .partner-marquee{padding-block:clamp(20px,2.5vw,32px);-webkit-mask:none;mask:none}.course-root .partner-track{flex-wrap:wrap;justify-content:center;row-gap:clamp(26px,3vw,40px);width:auto;padding:0 24px;animation:none}.course-root .partner[aria-hidden=true]{display:none}}.course-root .point{text-align:center;max-width:760px;margin:0 auto}.course-root .point .eyebrow{margin-bottom:18px}.course-root .point h2{margin-bottom:16px}.course-root .point p{color:var(--c-muted);font-size:clamp(18px,2vw,21px)}.course-root .final{background:0 0}.course-root .final-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.course-root .final h2{margin-bottom:14px}.course-root .final .lead{margin-bottom:0}.course-root footer{border-top:1px solid var(--c-border);padding:48px 0 36px}.course-root .foot{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}.course-root .foot h4{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px;font-size:12px}.course-root .foot a,.course-root .foot p{color:var(--c-muted);margin-bottom:9px;font-size:17px;display:block}.course-root .foot a:hover{color:var(--c-fg)}.course-root .foot-bottom{border-top:1px solid var(--c-border);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:22px;font-size:13px;display:flex}.course-root.anim .reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.course-root.anim .reveal.in{opacity:1;transform:none}.course-root .scroll-prog{background:linear-gradient(90deg,var(--c-accent),#7474ef);z-index:60;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #a264f699;box-shadow:0 0 12px lab(54.8841% 47.2364 -64.8582/.6)}@supports (color:lab(0% 0 0)){.course-root .scroll-prog{background:linear-gradient(90deg,var(--c-accent),lab(53.5615% 25.8142 -63.1514))}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.course-root .hero .eyebrow,.course-root .hero h1,.course-root .hero .sub,.course-root .hero-cta,.course-root .hero-stats,.course-root .hero .formcard{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.course-root .hero h1{animation-delay:.12s}.course-root .hero .sub{animation-delay:.24s}.course-root .hero-cta{animation-delay:.36s}.course-root .hero-stats{animation-delay:.48s}.course-root .hero .formcard{animation-delay:.3s}.course-root .about-photo img,.course-root .strip figure img,.course-root .card,.course-root .pcard{will-change:transform}.course-root #results{position:relative;overflow:hidden}.course-root #results .wrap{z-index:1;position:relative}.course-root .floaters{z-index:0;pointer-events:none;perspective:760px;position:absolute;inset:0}.course-root .floaters>div{will-change:transform;position:absolute}.course-root .orb{opacity:.5;filter:blur(1px);background:radial-gradient(circle at 32% 30%,#da74f1d9,#7457d11f 68%,#0000);background:radial-gradient(circle at 32% 30%,lab(64.4551% 54.2903 -46.3238/.85),lab(45.0488% 34.6836 -60.2039/.12) 68%,#0000);border-radius:50%}.course-root .fo1{width:130px;height:130px;animation:9s ease-in-out infinite floaty;top:6%;left:3%}.course-root .fo2{width:90px;height:90px;animation:11s ease-in-out infinite reverse floaty;bottom:8%;right:6%}.course-root .ring{border:2px solid #cc67e366;border:2px solid lab(59.7843% 54.4253 -46.2596/.4);border-radius:50%;width:96px;height:96px;box-shadow:inset 0 0 22px #a264f64d,0 0 30px #a264f638;box-shadow:inset 0 0 22px lab(54.8841% 47.2364 -64.8582/.3),0 0 30px lab(54.8841% 47.2364 -64.8582/.22)}.course-root .fr1{animation:13s ease-in-out infinite floaty;top:58%;left:6%}.course-root .fr2{animation:10s ease-in-out infinite reverse floaty;top:12%;right:9%}.course-root .f-cube{animation:12s ease-in-out infinite floaty;top:46%;right:11%}.course-root .f-cube2{animation:15s ease-in-out infinite reverse floaty;bottom:14%;left:10%}.course-root .cube{width:56px;height:56px;transform-style:preserve-3d;animation:16s linear infinite spin3d}.course-root .cube i{background:#a264f60d;background:lab(54.8841% 47.2364 -64.8582/.05);border:1.5px solid #da74f180;border:1.5px solid lab(64.4551% 54.2903 -46.3238/.5);position:absolute;inset:0}.course-root .cube i:first-child{transform:translateZ(28px)}.course-root .cube i:nth-child(2){transform:rotateY(180deg)translateZ(28px)}.course-root .cube i:nth-child(3){transform:rotateY(90deg)translateZ(28px)}.course-root .cube i:nth-child(4){transform:rotateY(-90deg)translateZ(28px)}.course-root .cube i:nth-child(5){transform:rotateX(90deg)translateZ(28px)}.course-root .cube i:nth-child(6){transform:rotateX(-90deg)translateZ(28px)}@keyframes spin3d{to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(6deg)}}.course-root.anim #results .card:first-child{transition-delay:40ms}.course-root.anim #results .card:nth-child(2){transition-delay:.1s}.course-root.anim #results .card:nth-child(3){transition-delay:.16s}.course-root.anim #results .card:nth-child(4){transition-delay:.22s}.course-root.anim #results .card:nth-child(5){transition-delay:.28s}.course-root.anim #results .card:nth-child(6){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.course-root .floaters{display:none}}.course-root .scene{position:relative;overflow:hidden}.course-root .scene>.wrap{z-index:1;position:relative}.course-root .scene .orb{opacity:.34}.course-root .scene .ring{opacity:.7}.course-root .orb.sm{width:62px;height:62px}.course-root .fo3{width:112px;height:112px;animation:12s ease-in-out infinite floaty;top:auto;bottom:-26px;left:42%}.course-root .fr3{animation:14s ease-in-out infinite floaty;bottom:12%;right:13%}.course-root .fr4{width:74px;height:74px;animation:11s ease-in-out infinite reverse floaty;top:16%;left:7%}.course-root .fc3{animation:13s ease-in-out infinite reverse floaty;top:20%;left:8%}.course-root .phone-wrap{justify-content:center;display:flex}.course-root .phone{aspect-ratio:9/19;width:min(300px,76vw);box-shadow:0 40px 90px -32px #a264f6a6,inset 0 0 0 7px #170f23,0 0 0 1px var(--c-border);background:#0b0912;border-radius:44px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.course-root .phone{box-shadow:0 40px 90px -32px lab(54.8841% 47.2364 -64.8582/.65),inset 0 0 0 7px lab(5.73745% 7.19258 -12.0494),0 0 0 1px var(--c-border)}}.course-root .island{z-index:7;background:#000;border-radius:14px;width:86px;height:24px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.course-root .reel{background:#000;border-radius:37px;position:absolute;inset:7px;overflow:hidden}.course-root .reel-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.course-root .reel-slide.active{opacity:1}.course-root .reel-slide img{object-fit:cover;width:100%;height:100%}.course-root .reel-slide.active img{animation:4.2s ease-out both kenburns}@keyframes kenburns{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.course-root .reel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000059,#0000 26% 58%,#000000b3);background:linear-gradient(lab(0% 0 0/.35),#0000 26% 58%,lab(0% 0 0/.7));position:absolute;inset:0}.course-root .reel-bars{z-index:5;gap:4px;display:flex;position:absolute;top:46px;left:14px;right:14px}.course-root .reel-bars i{background:#ffffff47;background:lab(100% 0 0/.28);border-radius:3px;flex:1;height:3px;overflow:hidden}.course-root .reel-bars i b{background:#fff;border-radius:3px;width:0;height:100%;display:block}.course-root .reel-bars i.done b{width:100%}.course-root .reel-bars i.active b{animation:3.6s linear forwards barfill}@keyframes barfill{0%{width:0}to{width:100%}}.course-root .reel-actions{z-index:6;color:#fff;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:98px;right:12px}.course-root .reel-actions>div{font-size:11px;font-family:var(--c-mono);flex-direction:column;align-items:center;gap:4px;display:flex}.course-root .reel-actions svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 4px #0000008c);width:25px;height:25px}.course-root .reel-cap{z-index:6;color:#fff;text-shadow:0 1px 6px #00000080;position:absolute;bottom:22px;left:14px;right:62px}.course-root .reel-cap .u{margin-bottom:4px;font-size:16px;font-weight:800}.course-root .reel-cap .x{opacity:.9;font-size:12px;line-height:1.35}.course-root .hero .phone{animation:.8s cubic-bezier(.2,.7,.2,1) .3s both rise}.course-root .reg-grid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:36px;display:grid}.course-root #reg-sec .formcard{max-width:none}.course-root .reg-media{border:1px solid var(--c-border);border-radius:24px;min-height:440px;position:relative;overflow:hidden}.course-root .reg-media img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate kbslow;position:absolute;inset:0}@keyframes kbslow{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.course-root .reg-media:after{content:"";background:linear-gradient(#0d08161f,#0d0816d1),linear-gradient(#0000 42%,#a264f647);background:linear-gradient(lab(2.83669% 3.32802 -6.36457/.12),lab(2.83669% 3.32802 -6.36457/.82)),linear-gradient(#0000 42%,lab(54.8841% 47.2364 -64.8582/.28));position:absolute;inset:0}.course-root .reg-media-cap{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.course-root .reg-media-cap .tag{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-ink);background:var(--c-accent);border-radius:999px;margin-bottom:12px;padding:6px 13px;font-size:11px;display:inline-block}.course-root .reg-media-cap p{color:#fff;text-shadow:0 1px 10px #0000008c;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.2}@media (max-width:980px){.course-root .reg-grid{grid-template-columns:1fr}.course-root .reg-media{min-height:220px}}@media (prefers-reduced-motion:reduce){.course-root .reg-media img,.course-root .hero .phone,.course-root .reel-slide.active img{animation:none}.course-root .reel-bars i.active b{width:100%;animation:none}.course-root .hero .eyebrow,.course-root .hero h1,.course-root .hero .sub,.course-root .hero-cta,.course-root .hero-stats,.course-root .hero .formcard,.course-root .hero:before,.course-root .hero:after{animation:none}}@media (max-width:980px){.course-root .hero-grid,.course-root .about-grid,.course-root .final-grid{grid-template-columns:1fr;gap:34px}.course-root .formcard{order:2}.course-root .cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.course-root .nav-links{display:none}.course-root .burger{display:flex}.course-root .cols-2,.course-root .cols-3{grid-template-columns:1fr}.course-root .strip{grid-template-columns:repeat(3,1fr)}.course-root .foot{grid-template-columns:1fr}}@media (max-width:380px){.course-root .wrap{padding:0 16px}.course-root .hero-cta{flex-direction:column}.course-root .hero-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.course-root *{scroll-behavior:auto!important;transition:none!important}}.course-root .course-legal-top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.course-root .course-legal-back{color:var(--c-muted);font-size:15px}.course-root .course-legal-back:hover{color:var(--c-accent)}.course-root .course-legal{max-width:820px;margin:0 auto;padding:24px 0 72px}.course-root .course-legal h1{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,4vw,40px);line-height:1.1}.course-root .course-legal-edition{color:var(--c-muted);margin-bottom:28px;font-size:14px}.course-root .course-legal section{margin-top:26px}.course-root .course-legal h2{color:var(--c-fg);margin-bottom:10px;font-size:clamp(19px,2.4vw,23px)}.course-root .course-legal p{color:var(--c-muted);margin-bottom:12px;line-height:1.7}.course-root .course-legal ul{color:var(--c-muted);margin:0 0 14px;padding-left:22px;list-style:outside}.course-root .course-legal li{margin-bottom:6px;line-height:1.7}.course-root .course-legal a{color:var(--c-accent);text-decoration:underline}.course-root .foot-legal{flex-wrap:wrap;gap:18px;display:flex}.course-root .foot-legal a{color:var(--c-muted)}.course-root .foot-legal a:hover{color:var(--c-accent)}.course-root .legal-link{color:var(--c-accent);text-underline-offset:3px;border-radius:4px;padding:0 1px;font-weight:600;-webkit-text-decoration:underline #a264f673;text-decoration:underline #a264f673;-webkit-text-decoration:underline lab(54.8841% 47.2364 -64.8582/.45);text-decoration:underline lab(54.8841% 47.2364 -64.8582/.45);text-decoration-thickness:1px;transition:color .15s,background .15s,text-decoration-color .15s}.course-root .legal-link:hover{color:#c099ff;color:lab(69.1967% 42.8366 -62.0758);background:#a264f624;background:lab(54.8841% 47.2364 -64.8582/.14);text-decoration-color:currentColor}.course-root .legal-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.course-root .consent{color:var(--c-muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:4px;font-size:14px;line-height:1.5;display:grid}.course-root .consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.course-root .consent.consent-error input[type=checkbox]{outline-offset:2px;border-radius:5px;outline:2px solid #de4e4bbf;outline:2px solid lab(54.1237% 56.7341 33.7839/.75)}.course-root .consent-hint{color:#ffaaa2;color:lab(78.0709% 34.1602 18.8857);background:#de4e4b1f;background:lab(54.1237% 56.7341 33.7839/.12);border:1px solid #de4e4b6b;border:1px solid lab(54.1237% 56.7341 33.7839/.42);border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:9px 13px;font-size:13.5px;font-weight:600;line-height:1.3;animation:.45s both consentAlert;display:inline-flex}.course-root .consent-hint svg{flex-shrink:0}@keyframes consentAlert{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(-4px)}45%{transform:translate(4px)}65%{transform:translate(-2px)}82%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}.course-root .form-ok.show{flex-direction:column;align-items:center;gap:6px;animation:.4s cubic-bezier(.2,.8,.2,1) both okPop;display:flex}@keyframes okPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}.course-root .form-ok-check{margin-bottom:6px;display:block}.course-root .form-ok-ring{stroke:var(--c-accent);stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards okRing}.course-root .form-ok-tick{stroke:var(--c-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:.35s .42s forwards okTick}@keyframes okRing{to{stroke-dashoffset:0}}@keyframes okTick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.course-root .consent-hint,.course-root .form-ok.show{animation:none}.course-root .form-ok-ring,.course-root .form-ok-tick{stroke-dashoffset:0;animation:none}}
