@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
:root{--bg:#030712;--line:rgba(118,166,255,.22);--text:#f7fbff;--muted:#aebbd0;--cyan:#00e5ff;--blue:#0066ff;--purple:#7b2cff;--pink:#ff2dba;--orange:#ff7a00;--teal:#00b8a9;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% 10%,rgba(0,102,255,.12),transparent 26%),radial-gradient(circle at 85% 16%,rgba(123,44,255,.13),transparent 25%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1320px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(2,7,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:24px}.brand img{width:175px;height:60px;object-fit:contain;object-position:left center}.navlinks{display:flex;align-items:center;gap:22px;margin-left:auto}.navitem{position:relative}.navlink{font-size:13px;font-weight:700;padding:28px 0;display:flex;align-items:center;gap:6px}.navlink:hover{color:var(--cyan)}.caret{font-size:10px}.dropdown{position:absolute;left:-18px;top:64px;min-width:250px;padding:10px;background:#071022;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.navitem:hover .dropdown,.navitem.open .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:11px 12px;border-radius:10px;font-size:13px;color:#d8e3f5}.dropdown a:hover{background:rgba(0,229,255,.08);color:var(--cyan)}.cta{padding:12px 20px;border-radius:12px;background:linear-gradient(90deg,var(--purple),var(--blue));font-size:12px;font-weight:800;white-space:nowrap}.hamb{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);color:white;border-radius:10px;padding:9px 12px;font-size:20px}.hero{min-height:550px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;padding:58px 0 28px}.eyebrow{font-size:12px;letter-spacing:.28em;font-weight:800;color:var(--cyan);text-transform:uppercase}.eyebrow span:nth-child(2){color:var(--pink)}.eyebrow span:nth-child(3){color:var(--orange)}h1{font-size:clamp(42px,5vw,72px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.045em}.grad{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--pink),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:650px;color:#c2cee0;font-size:17px}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:13px;font-size:12px;font-weight:800;border:1px solid transparent}.btn.primary{background:linear-gradient(90deg,var(--blue),var(--purple))}.btn.secondary{border-color:var(--cyan);background:rgba(0,229,255,.03)}.heroart{position:relative;min-height:410px;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#061128}.heroart img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroart:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,18,.35),transparent 42%),linear-gradient(0deg,rgba(3,7,18,.35),transparent 45%)}.featurebar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(12,28,58,.78),rgba(5,13,29,.92));overflow:hidden;margin:12px 0 42px}.feature{padding:22px;display:flex;gap:15px}.feature+.feature{border-left:1px solid var(--line)}.ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:25px;background:rgba(0,229,255,.08);color:var(--cyan);flex:none}.feature h3{margin:2px 0 5px;font-size:13px}.feature p{margin:0;color:var(--muted);font-size:12px}.section{padding:56px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.sectionhead h2{font-size:38px;margin:6px 0 0}.sectionhead p{max-width:600px;color:var(--muted)}.programme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:linear-gradient(180deg,rgba(12,27,57,.92),rgba(5,13,29,.96));border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.2s}.card:hover{transform:translateY(-4px);border-color:rgba(0,229,255,.45)}.card img{width:100%;height:150px;object-fit:cover}.cardbody{padding:18px}.card h3{font-size:15px;margin:0 0 6px}.card p{font-size:13px;color:var(--muted);margin:0 0 12px}.learn{font-size:11px;font-weight:800;color:var(--cyan)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:#071126;margin-top:22px}.stat{padding:22px;text-align:center}.stat+.stat{border-left:1px solid var(--line)}.stat strong{display:block;font-size:31px;color:var(--cyan)}.stat:nth-child(2) strong{color:var(--purple)}.stat:nth-child(3) strong{color:var(--orange)}.stat:nth-child(4) strong{color:var(--teal)}.stat span{font-size:11px;color:#dbe4f2}.mission{display:grid;grid-template-columns:.85fr 1.35fr;gap:28px;align-items:center}.mission h2{font-size:38px;line-height:1.08}.mission p{color:var(--muted)}.videobox{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#050c19;box-shadow:var(--shadow)}.videobox video{width:100%;aspect-ratio:16/9;display:block;background:#000;object-fit:cover}.video-label{position:absolute;left:18px;bottom:15px;background:rgba(2,7,18,.72);padding:8px 12px;border-radius:9px;font-size:11px;font-weight:700;pointer-events:none}.pagehero{padding:80px 0 48px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 25%,rgba(123,44,255,.15),transparent 30%),radial-gradient(circle at 20% 30%,rgba(0,229,255,.10),transparent 30%)}.pagehero h1{max-width:950px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:15px}.contentgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}.copy h2{font-size:34px;margin:0 0 14px}.copy h3{font-size:22px;margin:28px 0 8px}.copy p{color:var(--muted)}.sidepanel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#0a1730,#061020);padding:24px}.pillgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.pill{padding:16px;border-radius:14px;background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.16);font-size:13px}.form{display:grid;gap:13px}.form input,.form textarea,.form select{width:100%;background:#071126;border:1px solid var(--line);border-radius:12px;color:white;padding:14px 15px;font:inherit}.form textarea{min-height:140px}.footer{margin-top:60px;border-top:1px solid var(--line);background:linear-gradient(180deg,#071126,#030712);padding:40px 0 18px}.footergrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.footer .brand img{width:180px}.footer p,.footer a{color:#9faec4;font-size:12px}.footer h4{font-size:12px;margin:0 0 12px}.footer a{display:block;margin:7px 0}.copyright{border-top:1px solid rgba(118,166,255,.15);margin-top:30px;padding-top:15px;color:#7f8da3;font-size:11px;display:flex;justify-content:space-between}@media(max-width:1050px){.hero{grid-template-columns:1fr}.featurebar,.programme-grid,.stats{grid-template-columns:repeat(2,1fr)}.mission,.contentgrid{grid-template-columns:1fr}.footergrid{grid-template-columns:repeat(3,1fr)}.footergrid>div:first-child{grid-column:span 3}.navlinks{position:fixed;inset:76px 0 auto 0;background:#050c19;border-bottom:1px solid var(--line);padding:18px 22px;display:none;flex-direction:column;align-items:stretch}.navlinks.show{display:flex}.navlink{padding:12px}.dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none}.navitem.open .dropdown{display:block}.cta{display:none}.hamb{display:block}}@media(max-width:650px){.container{width:min(100% - 26px,1320px)}.heroart{min-height:270px}.featurebar,.programme-grid,.stats,.pillgrid{grid-template-columns:1fr}.feature+.feature,.stat+.stat{border-left:0;border-top:1px solid var(--line)}.sectionhead{align-items:start;flex-direction:column}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:span 2}.copyright{flex-direction:column;gap:8px}}