@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2) format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2) format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/open-sans-latin-800-normal.C0t39IfQ.woff2) format("woff2"),url(/_astro/open-sans-latin-800-normal.w4vykUBk.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-ext-400-normal.URAvo6nN.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-400-normal.BfzJ9CTS.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-ext-600-normal.CXDaa6Q7.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-600-normal.YZ6Vktkr.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/open-sans-latin-ext-800-normal.4iR0Hipn.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-800-normal.DiDH-Bsj.woff) format("woff")}:root{--background: #050a0f;--surface: #080e18;--card: #0d1825;--card-alt: #101e30;--foreground: #e8edf4;--muted: #8a9bb0;--gold: #c9a84c;--gold-light: #e8c97a;--blue: #0081c6;--border: rgba(201, 168, 76, .18);--gradient-gold: linear-gradient(135deg, var(--gold), var(--gold-light));--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 20px 40px -20px rgba(0,0,0,.55);--shadow-gold: 0 10px 40px -12px rgba(201,168,76,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:radial-gradient(ellipse at 20% 10%,rgba(0,129,198,.14),transparent 55%),radial-gradient(ellipse at 85% 75%,rgba(201,168,76,.1),transparent 60%),var(--background);color:var(--foreground);font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button{font:inherit}.container{width:min(100% - 40px,1152px);margin-inline:auto}main{position:relative;z-index:1}.site-header{position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid transparent;background:#050a0f9e;backdrop-filter:blur(14px)}.nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{height:40px;width:auto}.nav-links{display:flex;align-items:center;gap:28px;font-weight:800;font-size:16px}.nav-links a:hover{color:var(--gold-light)}.nav-actions{display:flex;align-items:center;gap:12px}.lang{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:#0d1825a6;padding:2px;font-size:12px;font-weight:800}.lang span,.lang a{padding:4px 10px;border-radius:999px;color:inherit;text-decoration:none}.lang .active{background:var(--foreground);color:var(--background)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 22px;font-weight:700;transition:filter .2s ease,background .2s ease,border-color .2s ease}.nav-actions .btn{padding:9px 18px;font-size:14px}.btn.primary{background:var(--gradient-gold);color:#101826;box-shadow:var(--shadow-gold)}.btn.secondary{border:1px solid var(--border);background:#0d182580;color:var(--foreground)}.btn:hover{filter:brightness(1.08)}.menu-button{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--foreground)}.hero{padding:144px 0 96px}.hero-copy{max-width:780px}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#0d182599;border-radius:999px;padding:7px 14px;color:var(--gold-light);font-size:14px}.hero h1{margin-top:28px;font-size:clamp(46px,6vw,78px);line-height:1.05;letter-spacing:0}.hero .subtitle{margin-top:28px;max-width:720px;color:#e8edf4d1;font-size:20px}.badges{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-wrap:wrap;gap:8px}.badges li,.tag{border:1px solid var(--border);background:#0d18258c;border-radius:999px;padding:7px 13px;color:#e8edf4db;font-size:14px}.hero-actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.note{margin-top:18px;color:var(--muted);font-size:14px}.section{padding:96px 0;scroll-margin-top:84px}.section-head{max-width:760px;margin-bottom:56px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.2em;font-size:14px;font-weight:800}.section h2{margin-top:16px;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:0}.intro{margin-top:20px;color:#e8edf4cc;font-size:20px}.video-frame{border:1px solid var(--border);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{border:1px solid var(--border);background:#0d1825d9;border-radius:18px;padding:24px;box-shadow:var(--shadow-card)}.card.alt{background:#101e30d1}.bullet{display:flex;gap:12px}.icon{flex:0 0 auto;color:var(--blue);font-weight:900}.audience-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:56px}.tab-button{text-align:left;border:1px solid var(--border);border-radius:20px;background:#0d1825d9;color:var(--foreground);padding:24px;cursor:pointer}.tab-button.active[data-audience=students]{border-color:#10b981a6;background:#10b98112}.tab-button.active[data-audience=teachers]{border-color:#8b5cf6a6;background:#8b5cf612}.tab-button strong{display:block;font-size:22px;line-height:1.25}.tab-button span{display:block;margin-top:6px;color:var(--muted)}.audience-panel[hidden]{display:none}.module-card details{margin-top:18px}.module-card summary{cursor:pointer;color:var(--gold-light);font-weight:800}.module-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.module-card h3{margin-top:14px;font-size:25px;line-height:1.2}.objective{margin-top:16px;color:#e8edf4e6}.experience{margin-top:12px;color:#e8edf4b8}.detail-list{margin:16px 0 0;padding-left:20px;color:#e8edf4d1}.formats-box{margin-top:72px;border:1px solid rgba(201,168,76,.22);border-radius:24px;padding:32px;background:#c9a84c0e}.price{margin-top:10px;color:var(--gold-light);font-size:22px;font-weight:900}.timeline{position:relative;margin-top:72px}.timeline ol{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.timeline li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.step-no{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gold);color:#101826;font-weight:900}.pillar-no{color:#c9a84cb8;font-size:28px;font-weight:900}.team-photo{width:88px;height:88px;object-fit:cover;border-radius:999px;background:var(--card-alt);border:2px solid rgba(201,168,76,.42)}.role{margin-top:6px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.bio{margin-top:12px;color:#e8edf4bd}.faq-list{max-width:820px;display:grid;gap:12px}.faq-list details{border:1px solid var(--border);border-radius:16px;background:#0d1825d9;padding:18px 22px}.faq-list summary{cursor:pointer;font-size:18px;font-weight:800}.faq-list p{margin-top:12px;color:var(--muted)}.final{padding:96px 0}.final-box{max-width:880px;margin:0 auto;text-align:center;border:1px solid var(--border);border-radius:28px;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.18),transparent 65%),radial-gradient(ellipse at 50% 100%,rgba(0,129,198,.16),transparent 65%),var(--card-alt);padding:56px 40px}.final-box h2{font-size:clamp(30px,4vw,44px);line-height:1.15}.final-box p{margin:16px auto 0;max-width:680px;color:var(--muted)}.footer{border-top:1px solid var(--border);padding:40px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer img{height:38px;width:auto}.footer p{color:var(--muted);font-size:13px}.sticky-cta{display:none}@media(max-width:900px){.nav-links,.nav-actions{display:none}.menu-button{display:inline-grid;place-items:center}.site-header.open .nav-links{display:flex;position:absolute;left:0;right:0;top:64px;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 20px;background:#050a0ff5;border-bottom:1px solid var(--border)}.site-header.open .nav-links a{padding:12px 0}.hero{padding-top:128px}.grid-3,.grid-4,.grid-2,.audience-tabs{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.sticky-cta{display:block;position:fixed;z-index:19;left:12px;right:12px;bottom:12px}.sticky-cta .btn{width:100%}}@media(max-width:560px){.container{width:min(100% - 28px,1152px)}.hero h1{font-size:42px}.section{padding:72px 0}.card,.formats-box{padding:20px}}.video-embed{position:relative;aspect-ratio:16/9;width:100%;background:#000}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.audience-panel[data-audience-panel=students]{--aud: 16,185,129;--aud-solid: rgb(16,185,129)}.audience-panel[data-audience-panel=teachers]{--aud: 139,92,246;--aud-solid: rgb(139,92,246)}.audience-panel .module-card,.audience-panel .timeline .card,.audience-panel .formats-box .card{border-color:rgba(var(--aud),.45);background:linear-gradient(rgba(var(--aud),.06),rgba(var(--aud),.02)),#0d1825d9;box-shadow:0 1px rgba(var(--aud),.12) inset}.audience-panel .module-card h3,.audience-panel .formats-box h3,.audience-panel .timeline h3{color:var(--aud-solid)}.audience-panel .module-card .tag,.audience-panel .formats-box .tag{background:rgba(var(--aud),.14);color:var(--aud-solid);border:1px solid rgba(var(--aud),.35)}.audience-panel .module-card .objective,.audience-panel .formats-box .price{color:var(--aud-solid);font-weight:700}.audience-panel .timeline .step-no{background:var(--aud-solid);color:#fff;border-color:rgba(var(--aud),.6)}.audience-panel .formats-box{border:1px solid rgba(var(--aud),.4);background:linear-gradient(rgba(var(--aud),.05),rgba(var(--aud),.01)),#0d1825d9;border-radius:24px;padding:32px;margin-top:48px}.audience-panel .formats-box .eyebrow{color:var(--aud-solid)}.audience-panel .timeline{border-left:2px solid rgba(var(--aud),.35);padding-left:20px;margin-top:48px}.ambient-bg[data-astro-cid-idpjk3wh]{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-glow[data-astro-cid-idpjk3wh]{position:absolute;inset:0;background:radial-gradient(ellipse 55% 40% at 22% 18%,oklch(.58 .16 245 / .1),transparent 70%),radial-gradient(ellipse 50% 40% at 82% 78%,oklch(.74 .12 60 / .06),transparent 70%)}.ambient-svg[data-astro-cid-idpjk3wh]{position:absolute;inset:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.ambient-svg[data-astro-cid-idpjk3wh] animate[data-astro-cid-idpjk3wh],.ambient-svg[data-astro-cid-idpjk3wh] animateMotion[data-astro-cid-idpjk3wh]{display:none}}
