:root{--violet:#6c4be0;--violet-2:#8a6cf2;--violet-d:#2a1a5e;--night:#170e33;--night-2:#211547;--yellow:#ffc23d;--yellow-d:#f2a900;--lime:#c8f43c;--green:#0f3d2e;--coral:#ff7a59;--ink:#1b1430;--muted:#646079;--line:#ebe8f3;--soft:#f6f4fc;--r:24px;--shadow:0 18px 44px rgba(42,26,94,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font:16px/1.65 Inter,system-ui,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,.btn,.logo,.tag,.num{font-family:Montserrat,sans-serif}h1,h2,h3{line-height:1.15;font-weight:800;letter-spacing:-.015em}.hl{color:var(--violet)}.dark .hl,.hero .hl{color:var(--yellow)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transition:.2s;white-space:nowrap}.btn i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0000001f;font-size:12px}.btn-y{background:var(--yellow);color:var(--night)}.btn-y:hover{background:var(--yellow-d)}.btn-v{background:var(--violet);color:#fff}.btn-v:hover{background:var(--violet-d)}.btn-w{background:#fff;color:var(--night)}.btn-w:hover{background:var(--lime)}.tag{display:inline-flex;align-items:center;gap:10px;color:var(--violet);font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.tag svg{width:18px;height:18px}.hero .tag,.dark .tag{color:var(--lime)}.sec{padding:110px 0}.head{text-align:center;max-width:660px;margin:0 auto 56px}.head h2{font-size:clamp(30px,4vw,44px);margin:12px 0 14px}.head p{color:var(--muted)}.topbar{background:var(--night);color:#d8d2f2;font-size:14px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:46px;gap:16px}.follow{display:flex;align-items:center;gap:12px;background:var(--yellow);color:var(--night);font-weight:700;align-self:stretch;padding:0 30px 0 20px;margin-left:-20px;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.soc{display:flex;gap:6px}.soc a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:#fff;transition:.2s}.soc a:hover{background:var(--violet)}.soc svg{width:14px;height:14px}.tinfo{display:flex;gap:26px;align-items:center}.tinfo span{display:flex;align-items:center;gap:8px}.tinfo svg{width:15px;height:15px;color:var(--yellow)}.lang{display:flex;border:1px solid rgba(255,255,255,.3);border-radius:999px;overflow:hidden}.lang button{background:none;border:0;color:#d8d2f2;padding:4px 12px;font:700 12px Montserrat,sans-serif;cursor:pointer}.lang button.on{background:var(--yellow);color:var(--night)}header.nav{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 4px 24px #170e3312}.nav .wrap{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:26px;color:var(--night);letter-spacing:-.02em}.logo .mk{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--violet),var(--violet-2));display:grid;place-items:center}.logo .mk svg{width:24px;height:34px}.logo b{color:var(--violet)}.menu{display:flex;gap:32px;font:700 15px Montserrat,sans-serif}.menu a{padding:6px 0;position:relative;white-space:nowrap}.menu a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--violet);transition:.2s}.menu a:hover,.menu a.on{color:var(--violet)}.menu a:hover:after,.menu a.on:after{width:100%}.burger{display:none;background:none;border:0;cursor:pointer;padding:6px}.burger span{display:block;width:26px;height:3px;background:var(--night);margin:5px 0;border-radius:2px}.hero{position:relative;color:#fff;min-height:640px;display:flex;align-items:center;background:var(--night) url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1800&q=70) center 30%/cover}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#170e33f0,#2a1a5ed1 45%,#6c4be059)}.hero .wrap{position:relative;z-index:1;width:100%;padding-top:70px;padding-bottom:170px}.hero h1{font-size:clamp(38px,5.6vw,68px);max-width:720px;margin:18px 0 20px}.hero p{max-width:560px;color:#ddd6f7;font-size:17px;margin-bottom:34px}.hero .cta{display:flex;gap:14px;flex-wrap:wrap}.arrow{position:absolute;top:44%;z-index:2;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;color:#fff;font-size:20px}.arrow:hover{background:var(--yellow);border-color:var(--yellow);color:var(--night)}.arrow.l{left:24px}.arrow.r{right:24px}.features{position:relative;z-index:3;margin-top:-120px}.features .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fcard{background:#fff;border-radius:var(--r);padding:30px 26px;box-shadow:var(--shadow);position:relative;transition:.25s;border-top:5px solid transparent}.fcard:hover{transform:translateY(-8px);border-top-color:var(--yellow)}.fcard .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ico{width:66px;height:66px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 0 0 6px #efeafe}.ico svg{width:30px;height:30px}.num{font-size:44px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.6px var(--violet-2)}.fcard h3{font-size:19px;margin-bottom:8px}.fcard p{color:var(--muted);font-size:15px}.about .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.ab-art{position:relative;height:560px}.ab-art img{position:absolute;object-fit:cover}.ab1{left:0;top:0;width:52%;height:66%;border-radius:200px 200px 34px 34px}.ab2{right:4%;top:2%;width:40%;aspect-ratio:1;border-radius:50%;border:8px solid #fff;outline:3px dashed var(--yellow);outline-offset:6px}.ab3{right:0;bottom:0;width:54%;height:50%;border-radius:34px 34px 200px}.badge{position:absolute;left:3%;bottom:8%;z-index:2;background:var(--yellow);color:var(--night);border-radius:22px;padding:18px 22px;display:flex;align-items:center;gap:14px;font:800 15px/1.3 Montserrat,sans-serif;max-width:250px;box-shadow:var(--shadow)}.badge .bi{width:52px;height:52px;flex:none;border-radius:50%;background:var(--night);color:var(--yellow);display:grid;place-items:center}.badge .bi svg{width:24px;height:24px}.about h2{font-size:clamp(30px,4vw,44px);margin:14px 0 18px}.about .lead{color:var(--muted);margin-bottom:28px}.ab-split{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:34px}.pt{display:flex;gap:14px;margin-bottom:20px}.pt .ico{width:54px;height:54px;background:var(--yellow);color:var(--night);box-shadow:none}.pt .ico svg{width:24px;height:24px}.pt h4{font-size:17px}.pt p{font-size:14px;color:var(--muted)}.quote{background:var(--soft);border-radius:20px;padding:24px;font-size:15px;color:var(--violet-d);position:relative;border:1px solid var(--line)}.quote b{position:absolute;right:18px;bottom:-30px;font:900 80px/1 Montserrat,sans-serif;color:var(--violet)}.ab-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.call{display:flex;align-items:center;gap:12px}.call .ico{width:52px;height:52px;background:#efeafe;color:var(--violet);box-shadow:none}.call .ico svg{width:22px;height:22px}.call small{display:block;color:var(--muted);font-size:13px}.call b{font:800 17px Montserrat,sans-serif}.counters{position:relative;color:#fff;background:var(--night) url(https://images.unsplash.com/photo-1758270704763-22072a90d3b6?auto=format&fit=crop&w=1800&q=60) center/cover}.counters:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2a1a5ef2,#6c4be0e0)}.counters .grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:84px 20px;text-align:center}.cnt .ico{width:92px;height:92px;margin:0 auto 20px;border-radius:50% 50% 50% 16px;background:var(--yellow);color:var(--night);box-shadow:0 0 0 8px #ffffff1f}.cnt .ico svg{width:38px;height:38px}.cnt b{display:block;font:900 50px/1 Montserrat,sans-serif}.cnt span{color:#ddd6f7;font-weight:600}.courses{background:var(--soft)}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.course{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:.25s;padding:12px}.course:hover{transform:translateY(-8px)}.course .th{position:relative;height:220px;border-radius:18px;overflow:hidden}.course .th img{width:100%;height:100%;object-fit:cover;transition:.4s}.course:hover .th img{transform:scale(1.06)}.pill{position:absolute;top:14px;right:14px;background:var(--yellow);color:var(--night);font:800 12px Montserrat,sans-serif;padding:6px 14px;border-radius:999px}.course .bd{padding:20px 14px 10px;display:flex;flex-direction:column;flex:1}.meta{display:flex;justify-content:space-between;color:var(--muted);font-size:14px;margin-bottom:10px}.meta>span{display:flex;align-items:center;gap:6px}.meta svg{width:16px;height:16px;color:var(--violet)}.course h3{font-size:21px;margin-bottom:8px}.course p{color:var(--muted);font-size:15px;flex:1}.cfoot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font:800 15px Montserrat,sans-serif}.cfoot a{color:var(--violet)}.cfoot .free{color:#1a9b5b}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.per{text-align:center}.per .ph{position:relative;width:100%;aspect-ratio:1/1.1;border-radius:200px 200px 28px 28px;overflow:hidden;margin-bottom:20px;background:var(--soft)}.per .ph img{width:100%;height:100%;object-fit:cover}.per .ph span{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:var(--violet);color:#fff;font:800 12px Montserrat,sans-serif;padding:6px 14px;border-radius:999px;white-space:nowrap}.per:nth-child(2n) .ph span{background:var(--yellow);color:var(--night)}.per h3{font-size:19px}.per p{color:var(--muted);font-size:14px;margin-top:6px}.video{position:relative;color:#fff;background:var(--night) url(https://images.unsplash.com/photo-1758270705518-b61b40527e76?auto=format&fit=crop&w=1800&q=60) center/cover}.video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#170e33c7}.video .wrap{position:relative;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-top:100px;padding-bottom:100px}.video h2{font-size:clamp(30px,4vw,46px);margin:14px 0}.video p{color:#ddd6f7;max-width:560px}.play{width:110px;height:110px;margin:14px;border-radius:50%;background:var(--yellow);color:var(--night);display:grid;place-items:center;position:relative}.play svg{width:38px;height:38px;margin-left:6px}.play:before,.play:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid rgba(255,194,61,.5);animation:pulse 2.2s infinite}.play:after{animation-delay:1.1s}@keyframes pulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}.ggrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-auto-flow:dense;gap:20px}.gi{border-radius:22px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px;transition:.25s}.gi:hover{transform:translateY(-6px)}.gi.tall{grid-row:span 2}.gi.wide{grid-column:span 2}.gi img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gi.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(23,14,51,.85))}.gi.photo .cap{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;text-align:left;color:#fff;font:800 19px/1.25 Montserrat,sans-serif}.gi .k{font:700 11px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:10px}.post-en{background:radial-gradient(circle at 50% 120%,#4b2aa8,var(--night) 70%);color:#fff}.post-en .big{font:900 clamp(34px,4vw,52px)/1 Montserrat,sans-serif;color:var(--lime);margin:12px 0}.post-en .strike{text-decoration:line-through;color:#ff6b8a;font-weight:700}.post-en .ok{font-size:14px;margin-top:8px}.post-ru{background:var(--green);color:#fff}.post-ru .ru{font:800 26px/1.2 Montserrat,sans-serif;color:var(--yellow);margin:6px 0 8px}.post-ru .dot{width:9px;height:9px;border-radius:50%;background:var(--coral);margin:4px auto}.post-list{background:var(--night);color:#fff;align-items:stretch;text-align:left;justify-content:center;gap:8px}.post-list div{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:7px 12px;font:700 13px Montserrat,sans-serif;display:flex;gap:10px}.post-list s{color:#a49bc9;font-weight:600}.post-list em{font-style:normal;color:var(--lime)}.post-audio{background:linear-gradient(160deg,#145741,var(--green));color:#fff;align-items:flex-start;text-align:left;justify-content:flex-end}.chip{background:var(--coral);color:#fff;font:800 11px Montserrat,sans-serif;padding:4px 10px;border-radius:999px;margin-bottom:10px}.post-audio b{font:900 24px/1.15 Montserrat,sans-serif}.ngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:.25s}.news:hover{transform:translateY(-6px)}.news .nt{height:200px;position:relative;overflow:hidden}.news .nt img{width:100%;height:100%;object-fit:cover}.news .date{position:absolute;left:16px;bottom:0;background:var(--yellow);color:var(--night);font:800 12px Montserrat,sans-serif;padding:8px 14px;border-radius:12px 12px 0 0}.news .nb{padding:24px}.news .by{display:flex;gap:16px;color:var(--muted);font-size:13px;margin-bottom:10px}.news h3{font-size:19px;margin-bottom:10px}.news p{color:var(--muted);font-size:15px}.news .more{display:inline-block;margin-top:14px;font:800 14px Montserrat,sans-serif;color:var(--violet)}.sub{position:relative;z-index:2;margin-top:-10px;margin-bottom:-90px}.sub .box{background:linear-gradient(110deg,var(--violet),var(--violet-2));border-radius:30px;padding:48px 54px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;color:#fff;box-shadow:var(--shadow);overflow:hidden;position:relative}.sub .box:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;border:40px solid rgba(255,255,255,.08)}.sub h2{font-size:clamp(26px,3vw,36px)}.sub p{color:#e7e1ff;margin-top:8px}.acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}footer{background:var(--night);color:#a9a2c8;padding:170px 0 0;font-size:15px}footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}footer .logo{color:#fff;margin-bottom:16px}footer .logo b{color:var(--yellow)}footer h4{color:#fff;font-size:19px;margin-bottom:20px;padding-bottom:12px;position:relative}footer h4:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:2px;background:var(--yellow)}footer ul{list-style:none}footer li{margin-bottom:12px}footer li a:hover{color:var(--yellow)}footer .soc{margin-top:20px}footer .soc a{width:40px;height:40px;background:var(--night-2)}footer .soc a:hover{background:var(--yellow);color:var(--night)}footer .soc svg{width:17px;height:17px}.copy{border-top:1px solid rgba(255,255,255,.08);margin-top:60px;padding:24px 0;text-align:center;font-size:14px}@media (max-width:1240px){.nav .btn{display:none}}@media (max-width:1080px){.menu{gap:22px}.features .grid,.pgrid,.cgrid,.ngrid,.ggrid{grid-template-columns:repeat(2,1fr)}footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.menu{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;flex-direction:column;gap:0;box-shadow:0 14px 24px #00000014}.menu.open{display:flex}.menu a{padding:15px 20px;border-top:1px solid var(--line)}.menu a:after{display:none}.burger{display:block}.nav .btn,.tinfo,.arrow{display:none}.about .wrap{grid-template-columns:1fr;gap:50px}.counters .grid{grid-template-columns:repeat(2,1fr);gap:44px 20px}.video .wrap{grid-template-columns:1fr}.sub .box{grid-template-columns:1fr;padding:38px 28px}.acts{justify-content:flex-start}}@media (max-width:600px){.wrap{padding:0 16px}.follow{margin-left:-16px;padding:0 26px 0 16px}.follow>span{display:none}.sec{padding:80px 0}.hero{min-height:0}.hero .wrap{padding-top:56px;padding-bottom:150px}.features .grid,.cgrid,.ngrid,.ab-split{grid-template-columns:1fr}.pgrid{gap:16px}.per h3{font-size:16px}.per p{font-size:13px}.ab-art{height:400px}.badge{left:0;bottom:2%;padding:12px 14px;font-size:13px;max-width:190px;gap:10px}.badge .bi{width:40px;height:40px}.ggrid{grid-template-columns:1fr;grid-auto-rows:200px}.gi.tall,.gi.wide{grid-row:auto;grid-column:auto}footer .grid{grid-template-columns:1fr}.cnt b{font-size:40px}.cnt .ico{width:76px;height:76px}.wrap .slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;margin:-12px -16px -24px;padding:12px 16px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wrap .slider::-webkit-scrollbar{display:none}.wrap .slider>*{flex:0 0 84%;scroll-snap-align:start;min-width:0}.wrap .slider.pgrid>*{flex-basis:68%}.wrap .slider.ggrid>*{height:260px}.wrap .slider>*:hover{transform:none}.dots{justify-content:center;gap:8px;margin-top:22px}.dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d6d0ea;cursor:pointer;transition:.25s}.dots button.on{width:24px;background:var(--violet)}}.dots{display:none}@media (max-width:600px){.dots{display:flex}}
