body{color:#111827;background:#fff;margin:0;font-family:Inter,Arial,sans-serif;line-height:1.6}*{box-sizing:border-box}.mobile-menu-button{display:none}.interactive-button{transition:transform .22s,box-shadow .22s,filter .22s,background-color .22s}.interactive-button:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 16px 28px #0f172a29!important}.interactive-button:active{transform:translateY(0)scale(.98);box-shadow:0 10px 20px #0f172a1f!important}.course-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.interactive-card,.interactive-panel{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.interactive-card:hover,.interactive-panel:hover{background-color:#fffdfa;border-color:#f973162e;transform:translateY(-4px);box-shadow:0 22px 42px #0f172a24!important}.interactive-card:active,.interactive-panel:active{transform:translateY(-1px)scale(.99);box-shadow:0 12px 22px #0f172a1f!important}.interactive-dark-panel,.interactive-dark-card{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.interactive-dark-panel:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0f172a38!important}.interactive-dark-panel:active{transform:translateY(-1px)scale(.995)}.interactive-dark-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000029;background-color:#273244!important;border-color:#fbbf242e!important}.interactive-dark-card:active{transform:translateY(-1px)scale(.99);box-shadow:0 10px 18px #00000024}.academy-card{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.academy-card-icon{transition:transform .22s,box-shadow .22s,background-color .22s}.academy-card:hover{background-color:#fffdfa;border-color:#f9731638;transform:translateY(-5px)scale(1.01);box-shadow:0 22px 42px #0f172a24}.academy-card:hover .academy-card-icon{transform:scale(1.06);box-shadow:0 10px 20px #f973162e}.academy-card:active{background-color:#fff8f1;border-color:#f9731647;transform:translateY(-1px)scale(.99);box-shadow:0 12px 22px #0f172a1f}.leadership-card{transition:transform .26s,box-shadow .26s,border-color .26s,background-color .26s}.leadership-card-media,.leadership-card-image,.leadership-card-overlay,.leadership-card-body{transition:transform .32s,filter .32s,opacity .32s,background .32s}.leadership-card:hover{transform:translateY(-4px);border-color:#f9731638!important;box-shadow:0 22px 40px #0f172a1f!important}.leadership-card:hover .leadership-card-image{transform:scale(1.025);filter:grayscale()contrast(1.06)!important}.leadership-card:hover .leadership-card-overlay{opacity:.82}.leadership-card:active{transform:translateY(-1px)scale(.992);box-shadow:0 12px 24px #0f172a1c!important}.course-card:hover{border-color:#f9731638;transform:translateY(-3px);box-shadow:0 16px 28px #00000024}.course-card:active{background-color:#fffaf5;border-color:#f9731647;transform:translateY(-1px)scale(.985);box-shadow:0 10px 20px #0000001f}.interactive-link-card{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.interactive-link-card:hover{text-decoration:none}.interactive-icon-button{transition:transform .22s,background-color .22s,box-shadow .22s}.interactive-icon-button:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 10px 18px #0f172a1f;background-color:#fff7ed!important}.interactive-icon-button:active{transform:translateY(0)scale(.98)}.footer-link{color:#111827;font-size:1rem;line-height:1.4;text-decoration:none;transition:color .2s,opacity .2s}.footer-link:hover{color:#ea580c}.footer-mini-link{color:#111827;font-size:.92rem;text-decoration:none;transition:color .2s,opacity .2s}.footer-mini-link:hover{color:#ea580c}.footer-newsletter-input::placeholder{color:#9a34128f}@media (width<=820px){.mobile-menu-button{margin-left:auto;display:inline-flex}.mobile-closed{display:none!important}.mobile-open{flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex!important}header>div{flex-direction:row;align-items:center}section#home{padding:80px 16px}section#about,section#curriculum,section#contact{padding:48px 16px}.interactive-button:hover,.interactive-card:hover,.interactive-panel:hover,.interactive-dark-panel:hover,.interactive-dark-card:hover,.academy-card:hover,.leadership-card:hover,.course-card:hover,.interactive-icon-button:hover,.leadership-card:hover .leadership-card-image,.leadership-card:hover .leadership-card-body{transform:none}.footer-link:hover,.footer-mini-link:hover{color:#111827}}
