:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal){--portal-field-border:#d8e0ea;--portal-field-border-hover:#c7d3e0;--portal-field-focus:#6f9fce;--portal-field-focus-ring:rgba(36,84,166,.075);--portal-field-bg:#fff;--portal-field-radius:7px}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.form-control,.form-select,textarea,select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]){border:1px solid var(--portal-field-border)!important;border-radius:var(--portal-field-radius)!important;background-color:var(--portal-field-bg);box-shadow:none!important;outline:0!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.form-control,.form-select,textarea,select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):hover:not(:disabled):not([readonly]){border-color:var(--portal-field-border-hover)!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.form-control,.form-select,textarea,select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):focus,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.form-control,.form-select,textarea,select,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):focus-visible{border-color:var(--portal-field-focus)!important;box-shadow:0 0 0 2px var(--portal-field-focus-ring)!important;outline:0!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4){border:1px solid var(--portal-field-border)!important;border-radius:var(--portal-field-radius)!important;box-shadow:none!important;outline:0!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4):hover{border-color:var(--portal-field-border-hover)!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4):focus-within{border-color:var(--portal-field-focus)!important;box-shadow:0 0 0 2px var(--portal-field-focus-ring)!important;outline:0!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
.aiComposerAssistantV4 select,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4) input{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
.aiComposerAssistantV4 select:focus,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
.aiComposerAssistantV4 select:focus-visible,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4) input:focus,:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4) input:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}.aiWorkspacePage .aiComposerAssistantV4:focus-within,.aiWorkspacePage .aiSidebarSearchV4:focus-within{border-color:var(--portal-field-focus)!important;box-shadow:0 0 0 2px var(--portal-field-focus-ring)!important;outline:0!important}.aiWorkspacePage .aiContextSearchV4 .searchableInputWrap:focus-within{border-color:var(--portal-field-focus)!important;box-shadow:0 0 0 2px var(--portal-field-focus-ring)!important;outline:0!important}.aiWorkspacePage .aiComposerV4 textarea:focus,.aiWorkspacePage .aiComposerV4 textarea:focus-visible{border-color:var(--portal-field-focus)!important;box-shadow:0 0 0 2px var(--portal-field-focus-ring)!important;outline:0!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) .searchableCurrent{border:1px solid var(--portal-field-border)!important;border-radius:var(--portal-field-radius)!important;box-shadow:none!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.searchableMenu,.searchSuggestions)>button:focus-visible{outline:0!important;background:#f3f7fc!important;box-shadow:inset 0 0 0 1px #9ebcda!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
input:is([type=checkbox],[type=radio]):focus-visible{outline:0!important;box-shadow:0 0 0 2px var(--portal-field-focus-ring)!important}:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal)
:is(.form-control,.form-select,textarea,select,input).is-invalid:focus{border-color:#dc6b6b!important;box-shadow:0 0 0 2px rgba(220,53,69,.08)!important}@media (prefers-reduced-motion:reduce){:where(.learner,.learnerExperiencePage,.enterpriseLearnerPage,.knowledgePortal,.instructorApp,.instructorKnowledgePortal) :is(.form-control,.form-select,textarea,select,input,.searchableInputWrap,.aiSidebarSearchV4,.aiComposerAssistantV4){transition:none!important}}.aiComposerAssistantPickerV5{position:relative;min-width:0;height:40px}.aiComposerAssistantTriggerV5{width:100%;height:40px;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 9px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#2f5278;text-align:left;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.aiComposerAssistantTriggerV5:hover{border-color:#c4d2e1;background:#fbfdff}.aiComposerAssistantTriggerV5.open,.aiComposerAssistantTriggerV5:focus-visible{outline:0;border-color:#6f9fce;box-shadow:0 0 0 2px rgba(36,84,166,.075)}.aiComposerAssistantIconV5{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#edf4fb;color:#2865ae;font-size:11px}.aiComposerAssistantLabelV5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.aiComposerAssistantChevronV5{justify-self:end;color:#8093a8;font-size:9px;transition:transform .15s ease}.aiComposerAssistantTriggerV5.open .aiComposerAssistantChevronV5{transform:rotate(180deg)}.aiComposerAssistantMenuV5{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1600;width:305px;max-width:min(305px,calc(100vw - 32px));padding:6px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(18,42,74,.16)}.aiComposerAssistantMenuV5>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:8px;background:#fff;color:#31465e;text-align:left;transition:background .12s ease,color .12s ease}.aiComposerAssistantMenuV5>button+button{margin-top:2px}.aiComposerAssistantMenuV5>button:focus-visible,.aiComposerAssistantMenuV5>button:hover{outline:0;background:#f5f8fc;color:#1f4f82}.aiComposerAssistantMenuV5>button.active{background:#edf5fd;color:#1f5e9b}.aiComposerAssistantOptionIconV5{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;color:#577491;font-size:12px}.aiComposerAssistantMenuV5>button.active .aiComposerAssistantOptionIconV5{background:#2b67ad;color:#fff}.aiComposerAssistantOptionTextV5{min-width:0}.aiComposerAssistantOptionTextV5 small,.aiComposerAssistantOptionTextV5 strong{display:block}.aiComposerAssistantOptionTextV5 strong{font-size:10px;line-height:1.2}.aiComposerAssistantOptionTextV5 small{margin-top:3px;color:#7d8998;font-size:8px;line-height:1.35;font-weight:500}.aiComposerAssistantMenuV5>button.active .aiComposerAssistantOptionTextV5 small{color:#5f7791}.aiComposerAssistantOptionCheckV5{justify-self:end;color:#2865ae;font-size:13px}.aiComposerMainV4>.aiComposerAssistantPickerV5,.aiComposerMainV4>.aiComposerAssistantPickerV5+.form-control{align-self:center}.aiComposerMainV4>.aiSendButton{align-self:center!important}@media(max-width:560px){.aiComposerAssistantPickerV5{grid-column:1/-1;height:38px}.aiComposerAssistantTriggerV5{height:38px}.aiComposerAssistantMenuV5{width:min(305px,calc(100vw - 40px))}}@media(max-width:420px){.aiComposerAssistantMenuV5{left:0;width:min(290px,calc(100vw - 32px))}.aiComposerAssistantOptionTextV5 small{display:none}.aiComposerAssistantMenuV5>button{grid-template-columns:30px minmax(0,1fr) 18px}.aiComposerAssistantOptionIconV5{width:30px;height:30px}}.learnerDashboardPhase2 .courseCatalogToolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px!important;margin-top:18px!important;margin-bottom:18px!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium{position:relative;display:flex!important;align-items:center!important;gap:10px!important;width:100%;min-width:0;height:54px!important;min-height:54px!important;padding:0 13px!important;border:1px solid #d8e0ea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(16,24,40,.035)!important;overflow:visible}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium:hover{border-color:#c8d4e1!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium:focus-within{border-color:#6f9fce!important;box-shadow:0 0 0 2px rgba(36,84,166,.07)!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>i{flex:0 0 auto;margin:0!important;color:#8fa1b5!important;font-size:17px!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>input{flex:1 1 auto;min-width:0;width:100%;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#344054!important;font-size:14px!important;line-height:1.35!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>input:focus,.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>input::placeholder{color:#8d99a8!important;opacity:1}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>button{flex:0 0 30px;width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center;margin:0!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#7d8da0!important;box-shadow:none!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>button:hover{background:#f1f5f9!important;color:#3f5f82!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium .searchSuggestions{left:-1px!important;right:-1px!important;top:calc(100% + 6px)!important;border:1px solid #dce4ed!important;border-radius:10px!important;padding:5px!important;box-shadow:0 14px 30px rgba(16,24,40,.12)!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(78px,auto);align-items:center!important;gap:4px!important;height:54px!important;min-height:54px!important;padding:4px!important;margin:0!important;border:1px solid #d8e0ea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(16,24,40,.035)!important;overflow:hidden}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:44px!important;min-height:44px!important;min-width:82px!important;margin:0!important;padding:0 13px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#667085!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;transition:background .14s ease,color .14s ease}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button i{font-size:14px!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button:hover:not(.active){background:#f3f6fa!important;color:#315d8d!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button.active{background:#246fe5!important;color:#fff!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button:focus,.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px rgba(36,84,166,.22)!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button.active:focus,.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button.active:focus-visible{box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)!important}@media(max-width:767.98px){.learnerDashboardPhase2 .courseCatalogToolbar{grid-template-columns:1fr!important;gap:8px!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle{width:100%;grid-auto-columns:1fr}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button{width:100%!important}}@media(max-width:480px){.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle,.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium{height:50px!important;min-height:50px!important;border-radius:10px!important}.learnerDashboardPhase2 .courseCatalogToolbar .learnerSearchPremium>input{height:48px!important;min-height:48px!important;font-size:13px!important}.learnerDashboardPhase2 .courseCatalogToolbar .courseViewToggle button{height:40px!important;min-height:40px!important}}.academyBrandMark{display:block;object-fit:contain;background:#fff}.instructorBrand .academyBrandMark,.learnerBrand .academyBrandMark{width:38px;height:38px;border-radius:10px;padding:3px;box-shadow:0 5px 14px rgba(16,24,40,.1)}.authIbssLockup{display:flex;align-items:center;gap:12px;margin-bottom:24px}.authIbssLockup img{width:62px;height:62px;object-fit:contain;border-radius:14px;padding:4px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.authIbssLockup>div{display:flex;flex-direction:column;gap:2px}.authIbssLockup strong{font-size:1.2rem;line-height:1.15}.authIbssLockup span{font-size:.72rem;opacity:.78;letter-spacing:.02em}.authFormIbssMark{display:flex;align-items:center;gap:10px;margin-bottom:20px}.authFormIbssMark img{width:42px;height:42px;object-fit:contain;border-radius:10px;padding:3px;background:#fff;border:1px solid #e4e7ec}.authFormIbssMark div{display:flex;flex-direction:column}.authFormIbssMark strong{font-size:.92rem;color:#1d2939}.authFormIbssMark small{font-size:.68rem;color:#667085}.academySplash{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f8fbff,#fff 52%,#f9f5fa);opacity:1;transition:opacity .32s ease;isolation:isolate}.academySplash.isLeaving{opacity:0;pointer-events:none}.academySplashGlow{position:absolute;border-radius:999px;filter:blur(4px);opacity:.18;z-index:-1}.academySplashGlowOne{width:380px;height:380px;left:-120px;top:-120px;background:#1e73be}.academySplashGlowTwo{width:420px;height:420px;right:-150px;bottom:-190px;background:linear-gradient(135deg,#a31c62,#f7941d)}.academySplashContent{width:min(92vw,560px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 30px 28px}.academySplashMark{width:126px;height:126px;object-fit:contain;border-radius:28px;padding:9px;background:#fff;box-shadow:0 18px 52px rgba(16,24,40,.12);animation:academyMarkIn .48s ease-out both}.academySplashIdentity{margin-top:20px;animation:academyContentIn .52s ease-out .08s both}.academySplashIdentity>span{display:block;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:#667085}.academySplashIdentity h1{margin:6px 0 5px;font-size:2rem;line-height:1.08;letter-spacing:-.025em;color:#172033}.academySplashIdentity p{max-width:460px;margin:0;color:#52657a;font-size:.88rem;line-height:1.5}.academySplashProgress{width:146px;height:3px;margin-top:24px;overflow:hidden;border-radius:999px;background:#e8edf4}.academySplashProgress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e73be,#a31c62,#f7941d);animation:academyProgress 1s ease-in-out infinite}@keyframes academyMarkIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes academyContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes academyProgress{0%{transform:translateX(-120%)}to{transform:translateX(340%)}}@media(max-width:575px){.academySplashContent{padding:26px 22px}.academySplashMark{width:104px;height:104px;border-radius:24px}.academySplashIdentity h1{font-size:1.65rem}.academySplashIdentity p{font-size:.8rem}.academySplashIdentity>span{font-size:.62rem}.authIbssLockup img{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.academySplash,.academySplashIdentity,.academySplashMark,.academySplashProgress i{animation:none!important;transition:none!important}}.authPageLoginV2{min-height:100dvh;padding:0;background:radial-gradient(circle at 14% 8%,rgba(55,111,193,.13),transparent 30%),radial-gradient(circle at 88% 88%,rgba(23,58,107,.09),transparent 28%),#f5f7fb}.authPageLoginV2>.container{width:100%;max-width:1280px;padding:clamp(18px,3vh,34px) 24px!important}.authPageLoginV2 .authShellLoginV2{width:min(1120px,100%);min-height:min(710px,calc(100dvh - 52px));grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr)}.authPageLoginV2 .authBrandPaneV2{padding:clamp(38px,4.5vw,56px)}.authPageLoginV2 .authBrandPaneV2>div{max-width:520px}.authPageLoginV2 .authBrandPaneV2 h1{font-size:clamp(2.35rem,3.3vw,3.5rem);line-height:1.05;letter-spacing:-.035em}.authPageLoginV2 .authBrandPaneV2>div>p{font-size:clamp(.98rem,1.22vw,1.15rem);line-height:1.6;margin-bottom:22px!important}.authPageLoginV2 .authFeature{margin:11px 0;gap:11px;font-size:.94rem;line-height:1.45}.authPageLoginV2 .authFeature i{width:32px;height:32px;flex:0 0 32px}.authPageLoginV2 .authIbssLockup{margin-bottom:20px}.authPageLoginV2 .authIbssLockup img{width:58px;height:58px;border-radius:13px}.authPageLoginV2 .authFormPaneV2{padding:clamp(36px,4.4vw,54px)}.authPageLoginV2 .authFormWrap{max-width:450px}.authPageLoginV2 .authFormIbssMarkMobile{display:none}.authPageLoginV2 .authLoginIntro{margin-bottom:26px!important;line-height:1.55}.authPageLoginV2 .authForm .input-group{min-height:52px}.authPageLoginV2 .authForm .input-group-text{width:58px;justify-content:center;padding:0}.authPageLoginV2 .authForm .form-control{min-height:52px;font-size:1rem;padding-top:10px;padding-bottom:10px}.authPageLoginV2 .authSubmit{min-height:52px}.authPageLoginV2 .authFooter{margin-top:22px!important;padding-top:20px!important}@media(max-height:820px) and (min-width:992px){.authPageLoginV2>.container{padding-top:14px!important;padding-bottom:14px!important}.authPageLoginV2 .authShellLoginV2{min-height:calc(100dvh - 28px)}.authPageLoginV2 .authBrandPaneV2{padding:34px 46px}.authPageLoginV2 .authBrandPaneV2 h1{font-size:2.55rem;margin-top:18px!important;margin-bottom:12px!important}.authPageLoginV2 .authBrandPaneV2>div>p{font-size:1rem;line-height:1.48;margin-bottom:15px!important}.authPageLoginV2 .authFeature{margin:8px 0;font-size:.87rem}.authPageLoginV2 .authIbssLockup{margin-bottom:14px}.authPageLoginV2 .authFormPaneV2{padding:34px 46px}.authPageLoginV2 .authLoginIntro{margin-bottom:20px!important}.authPageLoginV2 .authFooter{margin-top:18px!important;padding-top:16px!important}}@media(max-width:991.98px){.authPageLoginV2{place-items:start center}.authPageLoginV2>.container{max-width:620px;padding:28px 20px!important}.authPageLoginV2 .authShellLoginV2{width:100%;min-height:0;grid-template-columns:1fr}.authPageLoginV2 .authFormPaneV2{padding:36px 34px}.authPageLoginV2 .authFormWrap{max-width:500px}.authPageLoginV2 .authFormIbssMarkMobile{display:flex;margin-bottom:26px}.authPageLoginV2 .authFormIbssMarkMobile img{display:block;width:46px;height:46px;border-radius:11px;padding:3px;background:#fff;border:1px solid #e4e7ec;object-fit:contain}.authPageLoginV2 .authFormIbssMarkMobile strong{font-size:1rem}.authPageLoginV2 .authFormIbssMarkMobile small{font-size:.72rem}.authPageLoginV2 h2{font-size:clamp(1.75rem,5vw,2.15rem);line-height:1.12}.authPageLoginV2 .authLoginIntro{margin-bottom:24px!important}}@media(max-width:575.98px){.authPageLoginV2{background:#fff;min-height:100dvh}.authPageLoginV2>.container{max-width:none;padding:0!important}.authPageLoginV2 .authShellLoginV2{width:100%;min-height:100dvh;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.authPageLoginV2 .authFormPaneV2{min-height:100dvh;align-items:flex-start;padding:max(26px,env(safe-area-inset-top)) 20px max(28px,calc(env(safe-area-inset-bottom) + 18px))}.authPageLoginV2 .authFormWrap{max-width:none;margin:0 auto;width:100%}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:28px}.authPageLoginV2 .authFormIbssMarkMobile img{width:48px;height:48px}.authPageLoginV2 .eyebrow{font-size:10px}.authPageLoginV2 h2{font-size:1.82rem;margin-top:7px!important}.authPageLoginV2 .authLoginIntro{font-size:.93rem;line-height:1.5;margin-bottom:24px!important}.authPageLoginV2 .authForm .form-label{font-size:.83rem}.authPageLoginV2 .authForm .input-group{min-height:50px}.authPageLoginV2 .authForm .input-group-text{width:52px}.authPageLoginV2 .authForm .form-control{min-height:50px;font-size:16px}.authPageLoginV2 .authSubmit{min-height:50px;font-size:1rem}.authPageLoginV2 .authFooter{font-size:.78rem!important;gap:10px!important;flex-direction:column}.authPageLoginV2 .authFooter .authLink{width:max-content}}@media(display-mode:standalone) and (max-width:991.98px){.authPageLoginV2{min-height:100dvh;background:#fff}.authPageLoginV2>.container{padding:0!important;max-width:none}.authPageLoginV2 .authShellLoginV2{min-height:100dvh;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important}.authPageLoginV2 .authFormPaneV2{min-height:100dvh;padding-top:max(30px,calc(env(safe-area-inset-top) + 18px));padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px))}}@media(prefers-reduced-motion:reduce){.authPageLoginV2 *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:992px){.authPageLoginV2>.container{padding-top:12px!important;padding-bottom:12px!important}.authPageLoginV2 .authShellLoginV2{min-height:min(730px,calc(100dvh - 24px))}.authPageLoginV2 .authBrandPaneV2{align-items:flex-start;padding-top:34px;padding-bottom:34px}.authPageLoginV2 .authIbssLockup{margin-bottom:14px}.authPageLoginV2 .authFormPaneV2{align-items:flex-start;padding-top:42px;padding-bottom:34px}.authPageLoginV2 .authFormWrap{margin:0 auto}}@media(max-width:991.98px){.authPageLoginV2>.container{padding-top:14px!important;padding-bottom:14px!important}.authPageLoginV2 .authFormPaneV2{align-items:flex-start;padding-top:22px}.authPageLoginV2 .authFormWrap{margin:0 auto}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:14px}.authPageLoginV2 .eyebrow{display:block;margin-top:0;margin-bottom:3px}.authPageLoginV2 h2{margin-top:4px!important}}@media(max-width:575.98px){.authPageLoginV2 .authFormPaneV2{padding-top:max(14px,calc(env(safe-area-inset-top) + 8px))}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:12px}}@media(display-mode:standalone) and (max-width:991.98px){.authPageLoginV2 .authFormPaneV2{padding-top:max(14px,calc(env(safe-area-inset-top) + 8px))}.authPageLoginV2 .authFormIbssMarkMobile{margin-bottom:12px}}.academyLanding{min-height:100dvh;background:radial-gradient(circle at 12% 8%,rgba(61,125,216,.18),transparent 31%),radial-gradient(circle at 88% 18%,rgba(46,197,176,.12),transparent 26%),linear-gradient(180deg,#f8fbff,#f5f7fb 54%,#eef3f9);color:#17233c}.academyLandingNav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1220px;margin:0 auto;padding:24px 28px}.academyLandingBrand{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.academyLandingBrandLogo{width:54px;height:54px;border-radius:15px;object-fit:contain;background:#fff;border:1px solid rgba(23,58,107,.12);box-shadow:0 12px 30px rgba(23,58,107,.12);padding:4px}.academyLandingBrandText{display:flex;flex-direction:column;line-height:1.15}.academyLandingBrandText strong{font-size:1.05rem;letter-spacing:-.01em}.academyLandingBrandText span{font-size:.76rem;color:#68748a;margin-top:4px}.academyLandingNavActions{display:flex;align-items:center;gap:10px}.academyLandingNavActions .btn{border-radius:12px;padding:.7rem 1.1rem;font-weight:700}.academyLandingHero{max-width:1220px;margin:0 auto;padding:58px 28px 74px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:72px;align-items:center}.academyLandingEyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(23,58,107,.08);color:#173a6b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.academyLandingHero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:22px 0 24px;max-width:780px}.academyLandingHeroLead{font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.7;color:#5d687c;max-width:690px;margin:0 0 30px}.academyLandingCtas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.academyLandingCtas .btn{min-height:52px;border-radius:13px;padding:.85rem 1.25rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px}.academyLandingCtas .btn-primary{background:#173a6b;border-color:#173a6b;box-shadow:0 14px 30px rgba(23,58,107,.2)}.academyLandingTrust{display:flex;flex-wrap:wrap;gap:20px;color:#536078;font-size:.9rem}.academyLandingTrust span{display:inline-flex;align-items:center;gap:8px}.academyLandingTrust i{color:#1f8f7a}.academyLandingShowcase{position:relative}.academyLandingShowcase:before{content:"";position:absolute;inset:-26px;border-radius:42px;background:linear-gradient(145deg,rgba(23,58,107,.12),rgba(46,197,176,.08));filter:blur(1px)}.academyLandingPanel{position:relative;border:1px solid rgba(23,58,107,.11);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 30px 80px rgba(36,56,91,.18);overflow:hidden}.academyLandingPanelHead{padding:24px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e9edf4}.academyLandingPanelIdentity{display:flex;align-items:center;gap:13px}.academyLandingPanelIdentity img{width:72px;height:72px;object-fit:contain;border-radius:18px;background:#fff;border:1px solid #e3e8f0;padding:5px}.academyLandingPanelIdentity strong{display:block;font-size:1.15rem}.academyLandingPanelIdentity span{display:block;margin-top:4px;color:#758097;font-size:.79rem}.academyLandingLive{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#eaf8f3;color:#16705f;padding:7px 10px;font-size:.74rem;font-weight:800}.academyLandingLive:before{content:"";width:7px;height:7px;border-radius:50%;background:#2ab391;box-shadow:0 0 0 4px rgba(42,179,145,.12)}.academyLandingPanelBody{padding:24px}.academyLandingPanelTitle{font-size:1.35rem;font-weight:800;letter-spacing:-.025em;margin-bottom:7px}.academyLandingPanelCopy{color:#6b768a;line-height:1.55;font-size:.92rem;margin-bottom:20px}.academyLandingModuleGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.academyLandingModule{padding:15px;border:1px solid #e7ebf2;border-radius:16px;background:#fafcff}.academyLandingModule i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#315d9c;margin-bottom:13px}.academyLandingModule strong{display:block;font-size:.88rem;margin-bottom:3px}.academyLandingModule span{display:block;color:#7b8597;font-size:.73rem;line-height:1.35}.academyLandingSection{max-width:1220px;margin:0 auto;padding:0 28px 82px}.academyLandingSectionIntro{max-width:690px;margin-bottom:28px}.academyLandingSectionIntro span{color:#315d9c;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.academyLandingSectionIntro h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.04em;margin:8px 0 10px}.academyLandingSectionIntro p{color:#6a7589;line-height:1.65;margin:0}.academyLandingCards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.academyLandingCard{background:#fff;border:1px solid #e4e9f1;border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(33,51,82,.07)}.academyLandingCardIcon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#edf4ff;color:#244f8f;font-size:1.15rem;margin-bottom:18px}.academyLandingCard h3{font-size:1.03rem;margin-bottom:8px}.academyLandingCard p{color:#707b8f;font-size:.9rem;line-height:1.58;margin:0}.academyLandingFooter{max-width:1220px;margin:0 auto;padding:22px 28px 34px;border-top:1px solid rgba(23,58,107,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#788399;font-size:.82rem}.academyLandingFooter strong{color:#42506a}@media(max-width:991.98px){.academyLandingHero{grid-template-columns:1fr;gap:44px;padding-top:38px}.academyLandingHero h1{font-size:clamp(2.8rem,10vw,4.8rem)}.academyLandingShowcase{max-width:620px}.academyLandingCards{grid-template-columns:1fr 1fr}.academyLandingNav{padding:18px 20px}.academyLandingFooter,.academyLandingHero,.academyLandingSection{padding-left:20px;padding-right:20px}}@media(max-width:575.98px){.academyLandingNav{align-items:flex-start}.academyLandingBrandLogo{width:46px;height:46px;border-radius:13px}.academyLandingBrandText span,.academyLandingNavActions .btn-outline-primary{display:none}.academyLandingHero{padding-top:26px;padding-bottom:54px}.academyLandingHero h1{font-size:2.8rem}.academyLandingHeroLead{font-size:1rem;line-height:1.62}.academyLandingCtas{display:grid;grid-template-columns:1fr}.academyLandingCtas .btn{width:100%}.academyLandingTrust{display:grid;gap:10px}.academyLandingPanelHead{padding:18px}.academyLandingPanelIdentity img{width:58px;height:58px}.academyLandingPanelBody{padding:18px}.academyLandingCards,.academyLandingModuleGrid{grid-template-columns:1fr}.academyLandingSection{padding-bottom:54px}.academyLandingFooter{padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px))}}@media(prefers-reduced-motion:reduce){.academyLanding *{scroll-behavior:auto!important;transition:none!important}}.adminNavWithoutUserCard{margin-top:14px!important}.adminMobileAccountActions,.adminTopActions{display:flex;align-items:center;gap:8px}.adminMobileAccountActions{margin-left:auto}.adminAccountMenu{position:relative;flex:0 0 auto}.adminAccountTrigger{height:42px!important;min-width:42px;padding:3px 8px 3px 3px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #e4e7ec!important;border-radius:11px!important;background:#fff!important;color:#344054!important;box-shadow:none!important;transform:none!important;filter:none!important}.adminAccountTrigger.open,.adminAccountTrigger:hover{background:#f8fafc!important;border-color:#cfd8e6!important}.adminAccountTrigger:focus-visible{outline:0!important;border-color:#84adff!important;box-shadow:0 0 0 2px rgba(36,84,166,.09)!important}.adminAccountTrigger .adminAvatar{width:34px;height:34px;font-size:.78rem}.adminAccountTriggerText{min-width:0;flex-direction:column;align-items:flex-start;line-height:1.05;text-align:left}.adminAccountTriggerText strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#344054}.adminAccountTriggerText small{margin-top:3px;font-size:.62rem;color:#7a889b}.adminAccountChevron{font-size:.68rem;color:#98a2b3}.adminAccountDropdown{position:absolute;right:0;top:calc(100% + 9px);z-index:1080;width:min(330px,calc(100vw - 24px));overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(16,24,40,.16);animation:adminAccountIn .14s ease-out}.adminAccountSummary{display:flex;align-items:flex-start;gap:11px;padding:15px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fbfcfe,#fff)}.adminAccountSummaryAvatar{width:42px!important;height:42px!important}.adminAccountSummary>div{display:flex;flex:1 1;min-width:0;flex-direction:column}.adminAccountSummary strong{font-size:.88rem;color:#1d2939}.adminAccountSummary small,.adminAccountSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAccountSummary small{margin-top:3px;font-size:.72rem;color:#667085}.adminAccountRole{width:max-content;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#2454a6;font-size:.63rem;font-weight:750}.adminAccountRole.super{background:#f4ebff;color:#6941c6}.adminAccountMenuLinks{padding:7px}.adminAccountMenuLinks a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;border-radius:9px;color:#344054;text-decoration:none}.adminAccountMenuLinks a:hover{background:#f7f9fc;color:#173a6b}.adminAccountMenuLinks a>i:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2454a6}.adminAccountMenuLinks a>i:last-child{font-size:.65rem;color:#98a2b3}.adminAccountMenuLinks span{display:flex;min-width:0;flex-direction:column}.adminAccountMenuLinks strong{font-size:.76rem}.adminAccountMenuLinks small{margin-top:2px;font-size:.64rem;color:#7a889b;white-space:normal}.adminTopLogout{width:42px;height:42px;padding:0!important;display:grid!important;place-items:center!important}.adminSidebar .adminBrand{padding-bottom:16px!important}.adminProfilePage{max-width:1180px;margin:0 auto}.adminProfileHero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px;border:1px solid #e4e7ec;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 4px 18px rgba(16,24,40,.04)}.adminProfileIdentity{display:flex;align-items:center;gap:14px;min-width:0}.adminProfileAvatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#eaf1ff,#d9e7ff);border:1px solid #cfdef6;color:#173a6b;font-size:1.15rem;font-weight:800}.adminProfileIdentity h1{margin:0;font-size:1.45rem}.adminProfileIdentity p{margin:4px 0 0;color:#667085;font-size:.86rem}.adminProfileRole{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#2454a6;font-size:.72rem;font-weight:750}.adminProfileRole.super{background:#f4ebff;color:#6941c6}.adminProfileGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.adminProfileCard{padding:0!important;overflow:hidden}.adminProfileCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.adminProfileCardHead h2{margin:0;font-size:.92rem}.adminProfileCardBody{padding:17px}.adminProfileFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminProfileFact{padding:13px;border:1px solid #edf0f4;border-radius:11px;background:#fff}.adminProfileFact small{display:block;margin-bottom:5px;color:#7a889b;font-size:.67rem;text-transform:uppercase;letter-spacing:.055em;font-weight:750}.adminProfileFact strong{display:block;color:#27364a;font-size:.86rem;overflow-wrap:anywhere}.adminProfileFuture{display:grid;gap:10px}.adminProfileFutureItem{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:10px;background:#f8fafc}.adminProfileFutureItem i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#eef4ff;color:#2454a6}.adminProfileFutureItem strong{display:block;font-size:.77rem}.adminProfileFutureItem small{display:block;margin-top:2px;font-size:.68rem;color:#7a889b;line-height:1.45}@keyframes adminAccountIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:991.98px){.adminAccountDropdown{position:fixed;right:12px;top:66px}.adminAccountTrigger{height:40px!important;min-width:40px;padding:2px!important;border:0!important;background:#f4f6f9!important}.adminAccountTrigger .adminAvatar{width:36px;height:36px}.adminAccountTrigger .adminAccountChevron{display:none}.adminMobileBar{gap:8px}.adminMobileBrand{min-width:0}.adminMobileBrand strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminProfileGrid{grid-template-columns:1fr}}@media(max-width:575.98px){.adminMobileBrand strong{max-width:112px;font-size:.84rem}.adminProfileHero{align-items:flex-start;padding:16px}.adminProfileAvatar{width:48px;height:48px;border-radius:13px}.adminProfileIdentity h1{font-size:1.16rem}.adminProfileHero>.adminProfileRole{display:none}.adminProfileFacts{grid-template-columns:1fr}.adminProfileCardBody,.adminProfileCardHead{padding:13px}.adminAccountDropdown{right:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.adminAccountDropdown{animation:none}}