:root{--bg:#030305;--panel:#0d0d14;--purple:#8b35ff;--purple2:#c084ff;--gold:#f7b91e;--white:#fff;--muted:#d7d1e8;--pink:#e1306c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;background:radial-gradient(circle at 12% 10%,rgba(139,53,255,.35),transparent 28%),radial-gradient(circle at 88% 18%,rgba(247,185,30,.22),transparent 24%),linear-gradient(180deg,#030305,#0b0614 42%,#050506);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px}a{color:inherit;text-decoration:none}p,li,input,textarea,select{font-family:Arial,Helvetica,sans-serif}p{color:var(--muted);font-size:19px;line-height:1.6}.nav{position:sticky;top:0;z-index:99;padding:14px 6%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#030305d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(192,132,255,.3)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.ru-logo{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);color:var(--gold);background:linear-gradient(135deg,#1b1027,#070707);box-shadow:0 0 30px #f7b91e59,0 0 35px #8b35ff59}.nav-links{display:flex;gap:18px;font-family:Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#eee}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 32px #8b35ff80;cursor:pointer}.btn.gold{background:linear-gradient(135deg,#ad7410,var(--gold));color:#111;box-shadow:0 0 32px #f7b91e6b}.btn.ig{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.btn.white{background:#fff;color:#111;box-shadow:none}.hero{min-height:92vh;padding:70px 6% 45px;display:grid;grid-template-columns:1.03fr .97fr;gap:44px;align-items:center}.eyebrow{color:var(--gold);font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:4px}h1{font-size:clamp(52px,8vw,118px);line-height:.84;margin:14px 0 18px;text-transform:uppercase;letter-spacing:-4px;text-shadow:0 0 24px rgba(139,53,255,.6),0 0 55px rgba(247,185,30,.22)}h2{font-size:clamp(36px,5.5vw,76px);line-height:.92;margin:0 0 18px;text-transform:uppercase;letter-spacing:-2px}h3{font-size:28px;margin:0 0 10px;text-transform:uppercase}.hosted{display:inline-flex;gap:10px;align-items:center;background:#ffffff14;border:1px solid rgba(247,185,30,.35);border-radius:999px;padding:10px 16px;margin:10px 0 4px;font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px}.hosted span{color:var(--gold)}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero-card{position:relative;padding:12px;border-radius:28px;background:linear-gradient(135deg,var(--purple),rgba(255,255,255,.16),var(--gold));box-shadow:0 0 80px #8b35ff52;transform:rotate(1deg)}.hero-card img{width:100%;display:block;border-radius:20px}.ticker{overflow:hidden;border-top:1px solid rgba(247,185,30,.4);border-bottom:1px solid rgba(247,185,30,.4);background:#08080b;color:var(--gold);white-space:nowrap;font-size:22px;text-transform:uppercase;padding:14px 0;letter-spacing:2px}.ticker span{display:inline-block;animation:marquee 18s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:78px 6%}.center{text-align:center;max-width:980px;margin:0 auto 42px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:28px;border-radius:26px;background:linear-gradient(180deg,#ffffff1a,#ffffff09);border:1px solid rgba(192,132,255,.28);box-shadow:0 22px 55px #00000059}.card p{font-size:16px}.video-section{background:linear-gradient(135deg,#8b35ff38,#f7b91e1a,#00000059);border-top:1px solid rgba(192,132,255,.25);border-bottom:1px solid rgba(247,185,30,.25)}.video-wrap{max-width:960px;margin:0 auto;background:#08080b;border:2px solid rgba(247,185,30,.6);border-radius:28px;padding:18px;box-shadow:0 0 70px #f7b91e1f,0 0 70px #8b35ff2e}.instagram-media{margin:auto!important;min-width:300px!important;max-width:540px!important}.admissions{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.admissions img{width:100%;border-radius:24px;border:2px solid rgba(247,185,30,.65);box-shadow:0 0 55px #f7b91e2e}.checklist{display:grid;gap:14px;margin-top:24px}.check{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:#ffffff12;border:1px solid rgba(247,185,30,.28);font-family:Arial,sans-serif;color:#eee}.check b{color:var(--gold)}.apply-card{max-width:760px;margin:auto;text-align:center;padding:40px 30px;border-radius:30px;background:linear-gradient(180deg,#ffffff1c,#ffffff0a);border:1px solid rgba(192,132,255,.35);box-shadow:0 0 70px #8b35ff2e}.small-note{color:#aaa;font-size:13px;margin-top:12px;font-family:Arial,sans-serif}footer{padding:46px 6%;text-align:center;border-top:1px solid rgba(192,132,255,.24);color:#aaa;background:#050506}@media(max-width:900px){.hero,.admissions,.grid{grid-template-columns:1fr}.nav{align-items:flex-start;flex-direction:column}.nav-links{flex-wrap:wrap}h1{letter-spacing:-2px}.hero-card{transform:none}}
