.acad-main{--academy-gradient-gold:linear-gradient(135deg,#b08c40,#c8a860 40%,#dcc890 75%,#e8d8b8);--academy-gradient-gold-light:linear-gradient(135deg,#a07830,#b89848 35%,#c8a860 65%,#d8c080);--academy-gradient-gold-hover:linear-gradient(135deg,#9a7830,#b89848 40%,#c8a860 75%,#d8c080);--academy-gradient-pill:linear-gradient(135deg,#b8943c,#d4b878);--acad-partner-bg:#f7f4ec;--acad-partner-navy:#2a3d52;--acad-partner-gray:#6b849a;--acad-partner-border:#e7e2d5;--acad-partner-border-2:#eee8da;--acad-partner-bluegray:#9aa7b5;margin-left:var(--lp-aside-w,200px);transition:margin-left var(--lp-aside-motion);padding-top:var(--lp-shell-top,84px);background:#fff}@media (max-width:767px){.acad-main{margin-left:0}}html:has(.acad-main){scroll-behavior:smooth}.acad-gold-text{background:var(--academy-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.acad-gold-text-light{background:var(--academy-gradient-gold-light);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.acad-gold-btn{background:var(--academy-gradient-gold);transition:all .3s}.acad-gold-btn:hover{background:var(--academy-gradient-gold-hover)}.acad-hero-bg{object-position:var(--hero-pos,center)}.acad-sec-ink,.acad-sec-navy,.acad-sec-paper{background:var(--acad-sec-bg);color:var(--acad-sec-fg)}.acad-sec-ink{--acad-sec-bg:#0e1526;--acad-sec-fg:#eef1f8;--acad-sec-body:#c4ccdd;--acad-sec-dim:#aab2c8;--acad-sec-accent:#e8b04b;--acad-sec-accent-strong:#f5c76a;--acad-sec-card:#232c45;--acad-sec-ring:rgba(255,255,255,0.08)}.acad-sec-navy{--acad-sec-bg:#1a2238;--acad-sec-fg:#eef1f8;--acad-sec-body:#c4ccdd;--acad-sec-dim:#aab2c8;--acad-sec-accent:#e8b04b;--acad-sec-accent-strong:#f5c76a;--acad-sec-card:#232c45;--acad-sec-ring:rgba(255,255,255,0.08)}.acad-sec-paper{--acad-sec-bg:#f7f4ec;--acad-sec-fg:#1b2a3d;--acad-sec-body:#1b2a3d;--acad-sec-dim:rgba(27,42,61,0.6);--acad-sec-accent:#8a6a2c;--acad-sec-accent-strong:#b0863f;--acad-sec-card:#ffffff;--acad-sec-ring:rgba(27,42,61,0.06)}.acad-sec-card{background:var(--acad-sec-card);box-shadow:inset 0 0 0 1px var(--acad-sec-ring)}.acad-sec-accent{color:var(--acad-sec-accent)}.acad-sec-accent-strong{color:var(--acad-sec-accent-strong)}.acad-sec-body{color:var(--acad-sec-body)}.acad-sec-dim{color:var(--acad-sec-dim)}.acad-card-cta{background:var(--academy-gradient-pill)}.group:hover .acad-card-cta{background:var(--academy-gradient-gold-hover)}.acad-cc-enter-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.acad-cc-leave-active{transition:all .3s ease-in}.acad-cc-enter-from{opacity:0;transform:scale(.95) translateY(10px)}.acad-cc-leave-to{opacity:0;transform:scale(.95)}.acad-cc-move{transition:transform .4s cubic-bezier(.16,1,.3,1)}.acad-faq-item[open] .acad-faq-chev{transform:rotate(180deg)}@keyframes acad-scroll-down{0%{opacity:1;transform:translateY(0)}60%{opacity:.3;transform:translateY(6px)}to{opacity:0;transform:translateY(6px)}}.acad-animate-scroll-down{animation:acad-scroll-down 1.5s ease-in-out infinite}@keyframes acad-breathe{0%,to{opacity:.25}50%{opacity:.6}}.acad-animate-breathe{animation:acad-breathe 2.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.acad-animate-breathe,.acad-animate-scroll-down{animation:none}.acad-main{transition:none}html:has(.acad-main){scroll-behavior:auto}}