html.dark{--text-color:#f1f3f7;--muted-text:rgba(241,243,247,.62);--primary:#fde047;--primary-light:#fef08a;--secondary:#eab308;--blue:var(--primary);--blue-deep:#facc15;--teal:var(--secondary);--capsule-bg:rgba(15,23,42,.48);--capsule-bg-scrolled:rgba(15,23,42,.76);--capsule-border:rgba(255,255,255,.1);--shadow-color:rgba(0,0,0,.45);--menu-bg:rgba(15,23,42,.65);--ghost-border:rgba(241,243,247,.26);--card-bg:rgba(14,14,17,.92);--card-border:rgba(255,255,255,.1);--input-bg:rgba(255,255,255,.05);--input-border:rgba(255,255,255,.16);--placeholder-color:rgba(241,243,247,.4);--scrim-a:rgba(0,0,0,.9);--scrim-b:rgba(0,0,0,.52);--otp-bg:rgba(255,255,255,.05)}html.dark body{background:#000}.container{max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.sba-animate .animate-fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.sba-animate .animate-fade-in.is-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s!important}.delay-200{transition-delay:.2s!important}.delay-300{transition-delay:.3s!important}html.dark .btn-ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.55);transform:scale(0);animation:ripple .55s ease-out forwards;pointer-events:none}@media (max-width:980px){.hero-video-fallback{animation:none}.accreditation-card::before,.course-card::before,.form-card::before,.hero-copy::before,.location-card::before,.partner-card::before,.stats-card::before,.story-card::before{animation:none}}.accreditation-card,.course-card,.location-card,.partner-card,.stats-card,.story-card{position:relative;border-radius:28px!important;background:0 0!important;display:flex;align-items:stretch;overflow:hidden;z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;box-shadow:0 10px 40px var(--shadow-color)!important}.accreditation-card::before,.course-card::before,.location-card::before,.partner-card::before,.stats-card::before,.story-card::before{content:"";position:absolute;inset:0;border-radius:28px!important;padding:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent,var(--primary),transparent);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;animation:flowBorder 4s linear infinite;opacity:.45;transition:opacity .35s ease}.accreditation-card:hover::before,.course-card:hover::before,.location-card:hover::before,.partner-card:hover::before,.stats-card:hover::before,.story-card:hover::before{opacity:.85}.accreditation-card-content,.course-card-content,.location-card-content,.partner-card-content,.stats-card-content,.story-card-content{position:relative;z-index:2;background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 8px),rgba(255,255,255,.38)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;margin:1.2px;border-radius:27px!important;width:calc(100% - 2.4px);height:calc(100% - 2.4px);transition:background .35s ease,box-shadow .35s ease}html.dark .accreditation-card-content,html.dark .course-card-content,html.dark .location-card-content,html.dark .partner-card-content,html.dark .stats-card-content,html.dark .story-card-content{background:repeating-linear-gradient(45deg,rgba(255,255,255,.005) 0,rgba(255,255,255,.005) 1px,transparent 1px,transparent 8px),rgba(11,17,32,.38)!important}.accreditation-card:hover,.course-card:hover,.location-card:hover,.partner-card:hover,.stats-card:hover,.story-card:hover{transform:translateY(-6px)!important;box-shadow:0 15px 35px rgba(250,204,21,.08),0 10px 15px rgba(0,0,0,.04)!important}.inline-keyword-link{font-weight:700;color:var(--text-color);background:rgba(250,204,21,.08);border-bottom:2px solid var(--primary);padding:1px 6px;border-radius:4px;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-block}html.dark .inline-keyword-link{background:rgba(253,224,71,.12)}.inline-keyword-link:hover{background:var(--primary);color:#0b1120!important;transform:translateY(-.5px);box-shadow:0 4px 10px rgba(250,204,21,.15)}