:root{--navy:#061b2d;--navy-dark:#041525;--navy-card:#102b43;--navy-card-2:#0b263e;--gold:#d9a936;--gold-light:#e5b84e;--white:#f5f1e8;--text:#d9e1e8;--muted:#8ea3b7;--border:rgba(217,169,54,0.28);--border-light:rgba(255,255,255,0.10);--danger:#d96b61;--success:#7bbf8a;--container:1180px}*,:after,:before{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0;padding:0;background:var(--navy)}body{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}main{width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin-top:0}input,select,textarea{border-radius:2px}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:28px}.brandOfficial{display:flex;align-items:center;width:auto;height:64px;color:var(--gold);flex-shrink:0}.brandOfficialSymbol{position:relative;width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center}.brandOfficialLaurel{display:block;position:absolute;inset:0;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;color:var(--gold)}.brandOfficialHP{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1;pointer-events:none}.brandOfficialWords{margin-left:13px;display:flex;flex-direction:column;justify-content:center;white-space:nowrap}.brandOfficialName{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600;letter-spacing:4px;line-height:1}.brandOfficialName span{color:var(--gold)}.brandOfficialSubtitle{margin-top:7px;color:var(--gold);font-size:7px;font-weight:800;letter-spacing:4px;line-height:1}.brandHeader,.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;height:88px;background:var(--navy-dark);border-bottom:1px solid var(--border)}.brandHeaderInner,.siteHeaderInner{width:min(100%,var(--container));height:88px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brandHeaderLink,.siteLogo{display:flex;align-items:center;height:64px;flex-shrink:0}.siteLogoImage{display:block;width:225px;height:auto;max-width:225px;max-height:64px;object-fit:contain}.siteNav{height:100%;justify-content:flex-end;gap:24px;margin-left:auto;white-space:nowrap}.siteNav,.siteNavLink{display:flex;align-items:center}.siteNavLink{position:relative;height:88px;color:#e7ebef;font-size:12px;font-weight:600;transition:color .2s ease,opacity .2s ease}.siteNavLink.active,.siteNavLink:hover{color:var(--gold)}.siteNavLink.active:after{content:"";position:absolute;left:0;right:0;bottom:21px;height:2px;background:var(--gold)}.siteLogoutButton{height:40px;padding:0 20px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--gold);font-size:12px;font-weight:700;transition:background .2s ease,color .2s ease}.siteLogoutButton:hover{background:var(--gold);color:var(--navy)}h1,h2,h3,h4,h5{color:var(--white);font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:60px;line-height:.98}h2{font-size:34px;line-height:1.08}h3{font-size:24px;line-height:1.15}.muted{color:var(--muted)}.card{background:rgba(16,43,67,.75);border:1px solid var(--border-light);padding:28px}.btn{min-height:44px;padding:0 24px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:#071827;font-size:13px;font-weight:700}.btn:hover{background:var(--gold-light)}.input{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:rgba(255,255,255,.045);color:var(--white);outline:none}.input:focus{border-color:var(--gold)}textarea.input{min-height:120px;resize:vertical}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--white)!important;box-shadow:inset 0 0 0 1000px #102b43!important;caret-color:var(--white)}.darkHome{width:100%;min-height:calc(100vh - 88px);background:var(--navy);color:var(--white)}.darkHero{min-height:690px;display:flex;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(23,64,98,.44),transparent 32%),linear-gradient(135deg,#061b2d,#09223a 55%,#061b2d);border-bottom:1px solid var(--border-light)}.darkHero,.darkHeroGrid{position:relative;align-items:center}.darkHeroGrid{z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:86px;gap:86px;padding-top:72px;padding-bottom:72px}.darkHeroContent{max-width:650px}.darkEyebrow{display:block;margin-bottom:18px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.darkHeroContent h1{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.5vw,80px);font-weight:400;line-height:.98;letter-spacing:-1.8px}.darkHeroContent h1 span{color:var(--gold-light);font-style:italic}.darkHeroContent>p{max-width:570px;margin:28px 0 0;color:#9eb0bf;font-size:14px;line-height:1.75}.darkHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.darkPrimaryButton,.darkSecondaryButton{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-size:11px;font-weight:800;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.darkPrimaryButton{border:1px solid var(--gold);background:var(--gold);color:var(--navy-dark)}.darkPrimaryButton:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px)}.darkSecondaryButton{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:var(--white)}.darkSecondaryButton:hover{border-color:var(--gold);color:var(--gold)}.darkHeroFeatures{display:flex;flex-wrap:wrap;gap:24px;margin-top:34px;padding-top:20px;border-top:1px solid var(--border-light);color:#73899c;font-size:8px;font-weight:800;letter-spacing:1px}.darkHeroVisual{display:flex;justify-content:flex-end}.darkVisualFrame{position:relative;width:100%;max-width:440px;min-height:530px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--gold);background:radial-gradient(circle at 50% 40%,rgba(217,169,54,.08),transparent 37%),#071d31}.darkVisualFrame:before{content:"";position:absolute;inset:14px;border:1px solid rgba(217,169,54,.24);pointer-events:none}.darkVisualBottom,.darkVisualTop{position:relative;z-index:2;display:flex;justify-content:space-between;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.4px}.darkVisualTop strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.darkScaleIcon{color:var(--gold);text-align:center;font-size:76px;line-height:1}.darkScaleIcon,.darkVisualText{position:relative;z-index:2}.darkVisualText>span{display:block;margin-bottom:14px;color:#73899c;font-size:8px;font-weight:800;letter-spacing:1.7px}.darkVisualText strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1.04}.darkVisualText em{color:var(--gold);font-weight:400}.darkResources{padding:100px 0;background:var(--navy);border-bottom:1px solid var(--border-light)}.darkSectionHeading{display:grid;grid-template-columns:62px 1fr;grid-gap:24px;gap:24px;margin-bottom:50px}.darkSectionHeading>span{color:var(--gold);font-family:Georgia,serif;font-size:18px}.darkSectionHeading small{display:block;margin-bottom:8px;color:#74899b;font-size:8px;font-weight:800;letter-spacing:1.7px}.darkSectionHeading h2{margin:0;color:var(--white);font-size:45px;font-weight:400;line-height:1.05}.darkSectionHeading h2 em{color:var(--gold);font-weight:400}.darkResourceGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.darkResourceGrid article{min-height:330px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:rgba(255,255,255,.018);transition:background .2s ease}.darkResourceGrid article:hover{background:rgba(217,169,54,.035)}.darkResourceNumber{color:#6f8497;font-size:8px;font-weight:800}.darkResourceIcon{margin:30px 0 26px;color:var(--gold);font-family:Georgia,serif;font-size:38px}.darkResourceGrid h3{margin:0;color:var(--white);font-size:26px;font-weight:400}.darkResourceGrid p{margin:17px 0 22px;color:#8fa3b5;font-size:11px;line-height:1.7}.darkResourceGrid a{margin-top:auto;color:var(--gold);font-size:9px;font-weight:800}.darkProgressPreview{padding:105px 0;background:#071a2d;border-bottom:1px solid var(--border-light)}.darkProgressGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);grid-gap:80px;gap:80px;align-items:center}.darkProgressIntro>span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.5px}.darkProgressIntro h2{margin:16px 0 0;color:var(--white);font-size:46px;font-weight:400;line-height:1.05}.darkProgressIntro h2 em{color:var(--gold);font-weight:400}.darkProgressIntro p{max-width:430px;margin:24px 0 28px;color:#91a5b6;font-size:11px;line-height:1.8}.darkProgressCard{padding:34px;border:1px solid var(--border);background:var(--navy-card);color:var(--white)}.darkProgressCardTop{display:flex;justify-content:space-between;align-items:flex-start}.darkProgressCardTop>div{display:flex;flex-direction:column}.darkProgressCardTop span{color:#7f94a6;font-size:8px;font-weight:800;letter-spacing:1.2px}.darkProgressCardTop strong{margin-top:6px;color:var(--white);font-family:Georgia,serif;font-size:48px;font-weight:400}.darkProgressPercent{color:var(--gold)!important;font-family:Georgia,serif;font-size:31px!important;font-weight:400!important}.darkProgressBar{height:6px;margin-top:22px;overflow:hidden;background:rgba(255,255,255,.08)}.darkProgressBar>div{width:14%;height:100%;background:var(--gold)}.darkProgressStats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.darkProgressStats>div{padding:16px 0}.darkProgressStats span,.darkRecentCertificate small{display:block;color:#8095a7;font-size:8px}.darkProgressStats strong{display:block;margin-top:4px;color:var(--white);font-size:14px}.darkRecentCertificate{display:grid;grid-template-columns:34px 1fr auto;grid-gap:13px;gap:13px;align-items:center;margin-top:22px;padding:16px;border:1px solid var(--border-light);background:rgba(255,255,255,.02)}.darkRecentCertificate>span{color:var(--gold);font-family:Georgia,serif;font-size:21px}.darkRecentCertificate strong{display:block;color:var(--white);font-size:10px}.darkRecentCertificate em{color:var(--gold);font-size:8px;font-style:normal;font-weight:800}.darkFinalSection{padding:110px 0;background:var(--navy);text-align:center}.darkFinalContent{max-width:760px;margin-inline:auto}.darkFinalSymbol{width:78px;height:78px;margin:0 auto 25px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:Georgia,serif;font-size:23px}.darkFinalContent h2{margin:0;color:var(--white);font-size:50px;font-weight:400;line-height:1.05}.darkFinalContent h2 em{color:var(--gold);font-weight:400}.darkFinalContent p{max-width:520px;margin:23px auto 28px;color:#8fa3b5;font-size:11px;line-height:1.8}.authPage,.loginPage,.registerPage{min-height:calc(100vh - 88px);background:radial-gradient(circle at 82% 14%,rgba(22,58,88,.35),transparent 34%),var(--navy)}.authPage{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr)}.authPage>.authSide{position:relative;min-height:calc(100vh - 88px);display:flex;align-items:center;padding:70px max(42px,7vw);overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(217,169,54,.07),transparent 30%),linear-gradient(145deg,#041525,#08243d);color:var(--white)}.authSide:after{content:"§";position:absolute;right:-45px;bottom:-160px;color:rgba(255,255,255,.018);font-family:Georgia,serif;font-size:500px;line-height:1}.authSideContent{position:relative;z-index:2;width:100%;max-width:570px}.authLegalMark{width:58px;height:58px;margin-bottom:30px;display:grid;place-items:center;border:1px solid rgba(217,169,54,.55);color:var(--gold);font-family:Georgia,serif;font-size:29px}.authSide h1{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,72px);font-weight:400;line-height:1.02}.authSide h1 span{color:var(--gold)}.authSideContent>p{max-width:500px;margin:24px 0 0;color:#9bafbf;font-size:14px;line-height:1.75}.authHighlights{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.authHighlights>div{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:12px;gap:12px}.authHighlights span{color:var(--gold);font-size:9px;font-weight:900}.authHighlights p{margin:0;color:#c4d0da;font-size:12px}.authPage>.authFormArea{min-height:calc(100vh - 88px);display:flex;align-items:center;justify-content:center;padding:60px 50px;background:#071c30}.authBox{width:100%;max-width:460px;margin:0 auto;padding:36px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.96),rgba(7,28,45,.99));box-shadow:0 24px 60px rgba(0,0,0,.18)}.authHeader{width:100%;margin:0 0 26px;padding:0}.authHeader .eyebrow{display:block;margin:0 0 11px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.authHeader h2{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;line-height:1.05}.authHeader p{margin:10px 0 0;color:#8ea3b7;font-size:12px;line-height:1.6}.authForm{width:100%;display:flex;flex-direction:column;gap:0;margin:0}.authForm>div{width:100%;margin:0 0 16px}.authForm label{display:block;width:100%;margin:0 0 7px;color:var(--white);font-size:10px;font-weight:700;line-height:1.2}.authForm .input,.authInput{display:block;width:100%;height:48px;min-height:48px;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:#102b43;color:var(--white);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.authForm .input::placeholder,.authInput::placeholder{color:#71879a}.authForm .input:focus,.authInput:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,169,54,.07)}.passwordLabel{display:flex!important;align-items:center;justify-content:space-between;gap:15px;width:100%}.passwordLabel a,.passwordLabel span{color:var(--gold);font-size:10px;font-weight:700}.authSubmit{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:2px 0 0;padding:0 20px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;transition:background .2s ease,transform .2s ease}.authSubmit:hover{background:var(--gold-light);transform:translateY(-1px)}.authError{width:100%;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(198,93,82,.35);background:rgba(198,93,82,.09);color:#efb0a8;font-size:10px}.authFooter{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0 0;color:#8095a8;font-size:10px;text-align:center}.authFooter a{color:var(--gold);font-weight:800}.authShell,.loginShell,.registerShell{width:min(100%,var(--container));margin:0 auto;padding:55px 28px 85px}.authGrid,.loginGrid,.registerGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);grid-gap:24px;gap:24px;align-items:stretch}.authCard,.authHero,.loginCard,.loginHero,.registerCard,.registerHero{position:relative;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.94),rgba(7,28,45,.99))}.authHero,.loginHero,.registerHero{padding:42px}.authCard,.loginCard,.registerCard{padding:34px}.dashboardPage{width:100%;min-height:calc(100vh - 88px);padding:0 0 90px;background:radial-gradient(circle at 85% 12%,rgba(22,58,88,.32),transparent 32%),var(--navy)}.dashboardPage .container{width:100%;max-width:var(--container);margin:0 auto;padding:52px 28px 0}.dashboardHeader,.dashboardPage .dashboardHeader{width:100%;display:flex!important;align-items:flex-end;justify-content:space-between;gap:40px;margin:0;padding:0 0 30px;border-bottom:1px solid var(--border);visibility:visible!important;opacity:1!important}.dashboardHeaderText{max-width:680px}.dashboardEyebrow{display:block;margin:0 0 12px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.dashboardHeader h1{margin:0 0 18px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,60px);font-weight:400;line-height:.98}.dashboardHeader h1 span{color:var(--gold)}.dashboardHeader p{max-width:650px;margin:0;color:#91a6b9;font-size:13px;line-height:1.7}.dashboardActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboardActionPrimary,.dashboardActionSecondary{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-size:10px;font-weight:800;white-space:nowrap}.dashboardActionPrimary{border:1px solid var(--gold);background:var(--gold);color:var(--navy)}.dashboardActionPrimary:hover{background:var(--gold-light)}.dashboardActionSecondary{border:1px solid var(--border-light);background:transparent;color:var(--white)}.dashboardActionSecondary:hover{border-color:var(--gold);color:var(--gold)}.dashboardGrid{width:100%;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:start;grid-gap:20px;gap:20px;margin-top:28px}.dashboardCard{position:relative;width:100%;padding:28px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.dashboardCard:before{content:"";position:absolute;top:-1px;left:-1px;width:52px;height:2px;background:var(--gold)}.dashboardProgressTop{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.dashboardCardTitle{margin:6px 0 18px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.08}.dashboardProgressHours{display:flex;align-items:baseline;gap:8px}.dashboardProgressHours strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.dashboardProgressHours span{color:#8ea3b7;font-size:12px}.dashboardProgressPercent{width:76px;height:76px;min-width:76px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.dashboardProgressBar{width:100%;height:9px;margin-top:28px;overflow:hidden;background:#243b50}.dashboardProgressBar>div{height:100%;min-width:0;background:var(--gold);transition:width .4s ease}.dashboardProgressMessage{margin:10px 0 0;color:#7890a4;font-size:10px;line-height:1.5}.dashboardStats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--border-light)}.dashboardStat{min-width:0;padding:18px;border-right:1px solid var(--border-light)}.dashboardStat:last-child{border-right:0}.dashboardStat>span{display:block;margin-bottom:8px;color:#748a9e;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.dashboardStat strong{display:block;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1}.dashboardStat small{display:block;margin-top:7px;color:#687f93;font-size:9px}.dashboardRecentCertificate{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}.dashboardRecentCertificateIcon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.dashboardRecentCertificateInfo{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.dashboardRecentCertificateInfo strong{color:var(--white);font-size:11px;font-weight:700}.dashboardRecentCertificateInfo span{color:#8196a8;font-size:9px;line-height:1.5}.dashboardCertificateStatus{min-height:36px;padding:0 15px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-size:9px;font-weight:800}.dashboardCertificateStatus:hover{background:var(--gold);color:var(--navy)}.dashboardSide{display:grid;grid-gap:20px;gap:20px;align-self:start}.dashboardSideCard{position:relative;padding:25px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.dashboardSideCard:before{content:"";position:absolute;top:-1px;left:-1px;width:42px;height:2px;background:var(--gold)}.dashboardSideCard h2{margin:5px 0 10px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.dashboardSideCard>p{margin:0;color:#8da2b5;font-size:10px;line-height:1.65}.dashboardCategories{display:grid;margin-top:22px;border:1px solid var(--border-light)}.dashboardCategory{min-height:50px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border-light)}.dashboardCategory:last-child{border-bottom:0}.dashboardCategory span{color:#8196a8;font-size:9px}.dashboardCategory strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.dashboardQuickLinks{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.dashboardQuickLink{min-height:42px;padding:0 13px;display:flex;align-items:center;border:1px solid var(--border-light);color:var(--white);font-size:10px;font-weight:600;transition:border-color .2s ease,color .2s ease,background .2s ease}.dashboardQuickLink:hover{border-color:var(--gold);color:var(--gold);background:rgba(217,169,54,.04)}.dashboardHighlight{position:relative;padding:25px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(217,169,54,.09),rgba(16,43,67,.35))}.dashboardHighlight>span{display:block;margin-bottom:12px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:2px}.dashboardHighlight h3{margin:0 0 12px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.dashboardHighlight p{margin:0;color:#91a6b9;font-size:10px;line-height:1.65}.dashboard,.legalDashboard{min-height:calc(100vh - 88px);background:var(--navy)}.dashboardContent{width:100%;max-width:var(--container);margin:0 auto;padding:52px 28px 90px}.dashboardGrid,.dashboardTopGrid{width:100%}.dashboardMainCard,.dashboardPanel,.dashboardStatCard{position:relative;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.certificateDarkPage,.certificatePage{min-height:calc(100vh - 88px);padding:50px 0 85px;background:var(--navy)}.certificateContainer{max-width:var(--container)}.certificateDarkHeader,.certificateHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-bottom:28px;border-bottom:1px solid var(--border)}.certificateDarkHeader h1,.certificateHeader h1{margin:9px 0 15px;color:var(--white);font-size:54px;font-weight:400}.certificateDarkHeader h1 span,.certificateHeader h1 span{color:var(--gold)}.certificateDarkHeader p,.certificateHeader p{max-width:620px;margin:0;color:#8fa4b7;font-size:12px;line-height:1.7}.certificateHeaderStats{display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));border:1px solid var(--border)}.certificateHeaderStats>div{padding:14px;border-right:1px solid var(--border)}.certificateHeaderStats>div:last-child{border-right:0}.certificateHeaderStats span{display:block;color:#6d8396;font-size:6px;font-weight:800;letter-spacing:1px}.certificateHeaderStats strong{display:block;margin-top:6px;color:var(--gold);font-family:Georgia,serif;font-size:19px;font-weight:400}.certificateDarkGrid,.certificateLayout{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.certificateFormCard,.certificateHistoryCard,.certificateListArea,.certificateUploadCard{position:relative;padding:26px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.certificateFormCard h2,.certificateHistoryCard h2,.certificateListHeader h2,.certificateUploadCard h2{color:var(--white)}.certificateFormIntro,.certificateListArea p{color:#8fa4b7}.certificateDarkForm,.certificateForm{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.certificateDarkForm label,.certificateForm label{display:block;color:var(--white);font-size:10px;font-weight:700}.certificateDarkInput,.certificateForm .input{width:100%;min-height:46px;margin:6px 0 0;padding:10px 13px;border:1px solid rgba(255,255,255,.13);background:#102b43;color:var(--white);outline:none}.certificateDarkInput:focus,.certificateForm .input:focus{border-color:var(--gold)}.certificateDarkSubmit,.certificateSubmit{width:100%;min-height:44px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-size:10px;font-weight:800}.certificateItem{border:1px solid var(--border-light);background:rgba(255,255,255,.025)}.certificateItem h3{color:var(--white)}.certificateItem p{color:#8499aa}.certificateMeta span{background:rgba(255,255,255,.05);color:#9aafbf}.profilePage{min-height:calc(100vh - 88px);padding:50px 0 85px;background:var(--navy)}.profileHeader{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:44px;gap:44px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--border)}.profileHeader h1{margin:9px 0 15px;color:var(--white);font-size:54px;font-weight:400}.profileHeader h1 span{color:var(--gold)}.profileHeader p{max-width:620px;margin:0;color:#8ea3b7;font-size:12px;line-height:1.7}.profileFormCard,.profileGuideCard,.profileHeaderCard,.profileSummaryCard{border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.profileHeaderCard{padding:20px;display:flex;flex-direction:column;gap:6px}.profileHeaderCard>span{display:block;color:#7f94a7;font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.profileHeaderCard>strong{display:block;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.2}.profileHeaderCard>small{display:block;color:#8fa3b5;font-size:10px}.profileHeaderMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profileHeaderMeta span{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--border-light);background:rgba(255,255,255,.03);color:var(--gold);font-size:8px;font-weight:700}.profileGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.profileFormCard{position:relative;padding:28px}.profileFormCard h2{margin:6px 0 13px;color:var(--white);font-size:33px;font-weight:400}.profileIntro{color:#8ea3b7;font-size:10px;line-height:1.6}.profileForm{display:grid;grid-gap:15px;gap:15px;margin-top:24px}.profileForm>div{width:100%}.profileForm label{display:block;margin-bottom:7px;color:var(--white);font-size:9px;font-weight:700}.profileInput{width:100%;min-height:46px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:#132f49;color:var(--white);outline:none}.profileInput:focus{border-color:rgba(217,169,54,.75);box-shadow:0 0 0 3px rgba(217,169,54,.08)}.profileTextarea{min-height:120px;resize:vertical}.profileTwoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.profileLocationGrid{display:grid;grid-template-columns:1fr 110px;grid-gap:12px;gap:12px}.profileSubmit{width:100%;min-height:46px;margin-top:6px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-size:10px;font-weight:800}.profileSubmit:hover{background:var(--gold-light)}.profileSide{display:grid;grid-gap:20px;gap:20px;align-content:start}.profileGuideCard,.profileSummaryCard{padding:26px}.profileSummaryCard>.profileEyebrow{margin-bottom:8px}.profileAvatar{width:66px;height:66px;margin:14px 0 16px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--gold);font-size:24px}.profileAvatar,.profileSummaryCard h2{font-family:Georgia,Times New Roman,serif}.profileSummaryCard h2{margin:0;color:var(--white);font-size:30px;font-weight:400;line-height:1.1}.profileSummaryCard>p{margin:12px 0 0;color:#9aafbf;font-size:10px;line-height:1.5}.profileSummaryRows{margin-top:22px;border-top:1px solid var(--border-light)}.profileSummaryRows>div{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-light)}.profileSummaryRows span{color:#7d92a5;font-size:8px;font-weight:700}.profileSummaryRows strong{color:var(--white);font-size:9px;font-weight:700;text-align:right}.profileGuideCard>span{display:block;margin-bottom:8px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.profileGuideCard h3{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15}.profileGuideCard p{margin:18px 0 0;color:#9aafbf;font-size:10px;line-height:1.7}.profileMessage{padding:12px 14px;border:1px solid var(--border);background:rgba(217,169,54,.06);color:var(--gold);font-size:9px}.plansPage{min-height:calc(100vh - 88px);padding:50px 0 85px;background:radial-gradient(circle at 80% 12%,rgba(20,61,96,.3),transparent 30%),var(--navy)}.plansHeader,.plansHero{max-width:820px;margin:0 auto 42px;text-align:center}.plansHeader h1,.plansHero h1{margin:10px 0 17px;color:var(--white);font-size:54px;font-weight:400}.plansHeader h1 span,.plansHero h1 span{color:var(--gold)}.plansHeader p,.plansHero p{max-width:650px;margin:0 auto;color:#8ea3b7;font-size:12px;line-height:1.7}.plansPremiumMark{padding:22px;border:1px solid var(--border);background:rgba(16,43,67,.55)}.plansGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.planCard,.plansCard{position:relative;min-width:0;min-height:430px;padding:27px 24px;display:flex;flex-direction:column;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.planCard.featured,.planCardPopular,.plansCard.featured{border-color:rgba(217,169,54,.65)}.planCard h2,.plansCard h2{color:var(--white);font-size:27px}.planCard .price,.planPrice,.plansPrice,.price{margin-top:28px;color:var(--gold);font-family:Georgia,serif;font-size:38px;font-weight:400}.planCard ul,.planFeatures,.plansCard ul{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--border-light);list-style:none}.planCard li,.planFeatures li,.plansCard li{margin-bottom:9px;color:#8ea3b7;font-size:10px;line-height:1.6}.planCard li:before,.planFeatures li:before,.plansCard li:before{content:"✓";margin-right:7px;color:var(--gold)}.planCard .btn,.plansCard .btn{width:100%;margin-top:auto}.curriculumPage{min-height:calc(100vh - 88px);padding:50px 0 85px;background:var(--navy)}.curriculumHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-bottom:28px;border-bottom:1px solid var(--border)}.curriculumEyebrow,.curriculumSectionLabel{display:block;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.curriculumHeader h1{margin:10px 0 16px;color:var(--white);font-size:54px;font-weight:400}.curriculumHeader h1 span{color:var(--gold)}.curriculumHeader p{max-width:610px;margin:0;color:#8ea3b7;font-size:12px;line-height:1.7}.curriculumHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.curriculumGoldButton,.curriculumSecondaryButton{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-size:10px;font-weight:800}.curriculumSecondaryButton{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:var(--white)}.curriculumGoldButton{border:1px solid var(--gold);background:var(--gold);color:var(--navy)}.curriculumDocument{margin-top:28px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.9),rgba(7,28,45,.98))}.curriculumIdentity{display:flex;align-items:center;gap:22px;padding:30px;border-bottom:1px solid var(--border-light)}.curriculumIdentityMark{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-family:Georgia,serif;font-size:23px}.curriculumIdentityInfo h2{margin:6px 0 5px;color:var(--white);font-size:32px}.curriculumIdentityInfo p,.curriculumIdentityInfo>span:last-child{margin:0;color:#8ea3b7;font-size:10px}.curriculumSection{padding:30px;border-bottom:1px solid var(--border-light)}.curriculumSectionHeading{display:grid;grid-template-columns:42px 1fr auto;grid-gap:16px;gap:16px;align-items:start;margin-bottom:24px}.curriculumSectionNumber{color:var(--gold);font-family:Georgia,serif;font-size:18px}.curriculumSectionHeading h2{margin:6px 0 0;color:var(--white);font-size:29px}.curriculumFormationCard{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--border-light);background:rgba(255,255,255,.025)}.curriculumFormationCard>div>span,.curriculumFormationMeta span{color:#71879a;font-size:7px;font-weight:800;letter-spacing:1px}.curriculumFormationCard h3{margin:7px 0 4px;color:var(--white);font-size:26px}.curriculumFormationCard p{margin:0;color:#8ea3b7;font-size:10px}.curriculumFormationMeta{display:flex;gap:30px;align-items:center}.curriculumFormationMeta strong{display:block;margin-top:5px;color:var(--gold);font-family:Georgia,serif;font-size:17px;font-weight:400}.curriculumBio{margin:0;color:#a3b4c2;font-size:11px;line-height:1.8}.curriculumHours{text-align:right}.curriculumHours strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:25px;font-weight:400}.curriculumHours span{color:#748a9d;font-size:8px}.curriculumActivities{display:grid}.curriculumActivity{display:grid;grid-template-columns:45px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border-light)}.curriculumActivity:last-child{border-bottom:0}.curriculumActivityNumber{color:var(--gold);font-size:8px;font-weight:800}.curriculumActivityMain h3{margin:0;color:var(--white);font-size:18px}.curriculumActivityMain p{margin:4px 0 0;color:#8ea3b7;font-size:9px}.curriculumActivityMain small{display:block;margin-top:5px;color:#6f8497;font-size:8px}.curriculumActivityMeta{text-align:right}.curriculumActivityMeta span{display:block;color:#7a8fa2;font-size:8px}.curriculumActivityMeta strong{display:block;margin-top:5px;color:var(--gold);font-family:Georgia,serif;font-size:18px;font-weight:400}.curriculumSummary{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:30px;border-bottom:1px solid var(--border-light)}.curriculumSummary>div:first-child>span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.4px}.curriculumSummary h2{margin:9px 0 0;color:var(--white);font-size:28px}.curriculumSummary h2 em{color:var(--gold);font-weight:400}.curriculumSummaryStats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-light)}.curriculumSummaryStats>div{min-width:90px;padding:13px;border-right:1px solid var(--border-light)}.curriculumSummaryStats>div:last-child{border-right:0}.curriculumSummaryStats strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:20px;font-weight:400}.curriculumSummaryStats span{display:block;margin-top:4px;color:#73889b;font-size:7px}.curriculumProgressCard{margin:30px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--border);background:rgba(217,169,54,.045)}.curriculumProgressCard h3{margin:7px 0 6px;color:var(--white);font-size:23px}.curriculumProgressCard p{margin:0;color:#859bae;font-size:9px}.curriculumProgressValue{color:var(--gold);font-family:Georgia,serif;font-size:28px}.curriculumFooter{display:flex;justify-content:space-between;align-items:center;padding:20px 30px 25px;color:#6f8497;font-size:8px}.curriculumFooter>div{display:flex;flex-direction:column}.curriculumFooter strong{color:var(--white);font-family:Georgia,serif;letter-spacing:2px}.curriculumFooter div span{margin-top:3px;color:var(--gold);letter-spacing:1.5px}.opportunityPage{width:100%;min-height:calc(100vh - 88px);padding:55px 0 90px;background:var(--navy)}.opportunityHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:35px;border-bottom:1px solid var(--border)}.opportunityHeaderText{max-width:620px}.opportunityEyebrow{display:block;margin-bottom:14px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:3px}.opportunityHeader h1{margin-bottom:22px;font-size:58px}.opportunityHeader h1 span{color:var(--gold)}.opportunityHeader p{max-width:620px;color:#9aafc0;font-size:14px;line-height:1.7}.opportunityHeaderNumbers{display:grid;grid-template-columns:repeat(3,1fr);min-width:380px;border:1px solid var(--border);background:rgba(4,21,37,.55)}.opportunityHeaderNumbers>div{min-height:92px;padding:17px 18px;border-right:1px solid var(--border)}.opportunityHeaderNumbers>div:last-child{border-right:0}.opportunityHeaderNumbers span{display:block;margin-bottom:8px;color:#71879b;font-size:8px;font-weight:800;letter-spacing:1.8px}.opportunityHeaderNumbers strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.opportunitySearchSection{margin-top:28px;padding:28px;border:1px solid var(--border-light);background:rgba(16,43,67,.55)}.opportunitySearchTop{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.opportunitySearchTop h2{margin:0;font-size:30px}.opportunityBackButton{padding:11px 18px;border:1px solid var(--border-light);background:transparent;color:var(--text);font-size:11px;font-weight:700}.opportunityBackButton:hover{border-color:var(--gold);color:var(--gold)}.opportunitySearchBar{display:grid;grid-template-columns:1fr 245px;grid-gap:10px;gap:10px}.opportunitySearchInput{height:50px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.opportunitySearchInput span{padding-left:15px;color:var(--gold);font-size:19px}.opportunitySearchInput input{width:100%;height:48px;padding:0 13px;border:0;outline:0;background:transparent;color:var(--white)}.opportunitySearchInput input::placeholder{color:#71879b}.opportunityCategorySelect{width:100%;height:50px;padding:0 13px;border:1px solid rgba(255,255,255,.15);background:var(--navy);color:var(--white);outline:none}.opportunityFilterInfo{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#71879b;font-size:10px}.opportunityFilterInfo button{padding:0;border:0;background:transparent;color:var(--gold);font-size:10px}.opportunityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.opportunityCard{position:relative;min-width:0;padding:24px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.9),rgba(7,28,45,.96))}.opportunityCard:before{content:"";position:absolute;top:-1px;left:-1px;width:52px;height:2px;background:var(--gold)}.opportunityCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.opportunityNumber{color:var(--gold);font-size:9px;font-weight:800}.opportunityCategory{padding:5px 8px;font-size:8px;font-weight:700}.opportunityCardIcon,.opportunityCategory{border:1px solid var(--border);color:var(--gold)}.opportunityCardIcon{width:48px;height:48px;margin-bottom:21px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:24px}.opportunityCardBody{min-height:165px}.opportunityInstitution{display:block;margin-bottom:8px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.opportunityCardBody h2{margin-bottom:12px;font-size:23px}.opportunityCardBody p{color:#8fa4b7;font-size:11px;line-height:1.65}.opportunityCardMeta{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border:1px solid rgba(255,255,255,.08)}.opportunityCardMeta>div{padding:12px;border-right:1px solid rgba(255,255,255,.08)}.opportunityCardMeta>div:last-child{border-right:0}.opportunityCardMeta span{display:block;margin-bottom:4px;color:#6f8497;font-size:7px;font-weight:800;letter-spacing:1px}.opportunityCardMeta strong{color:var(--white);font-family:Georgia,serif;font-size:14px;font-weight:400}.opportunityCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.opportunityCardFooter span{color:#60778b;font-size:7px;font-weight:800;letter-spacing:1px}.opportunityCardFooter strong{color:var(--gold)}.opportunityEmpty,.opportunityLoading{margin-top:28px;padding:60px 30px;text-align:center;border:1px solid var(--border-light);background:rgba(16,43,67,.5)}.opportunityEmpty span,.opportunityLoading span{color:var(--gold);font-family:Georgia,serif;font-size:38px}.opportunityEmpty h2{margin:15px 0 8px}.opportunityEmpty p{color:var(--muted)}.opportunityBottom{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;grid-gap:35px;gap:35px;margin-top:50px;padding:28px;border:1px solid var(--border-light);background:rgba(16,43,67,.45)}.opportunityBottom h2{margin:0;font-size:29px}.opportunityBottom h2 em{color:var(--gold);font-style:normal}.opportunityBottom p{margin:0;color:#8da2b5;font-size:11px;line-height:1.7}.opportunityBottomButton{padding:13px 20px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;white-space:nowrap}.favoritesPage{width:100%;min-height:calc(100vh - 88px);padding:52px 0 90px;background:var(--navy)}.favoritesPage .container{max-width:1100px}.favoritesHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:32px;border-bottom:1px solid var(--border)}.favoritesHeaderText{max-width:620px}.favoritesEyebrow{display:block;margin-bottom:12px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:3px}.favoritesHeader h1{margin:0 0 22px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:.98}.favoritesHeader h1 span{color:var(--gold)}.favoritesHeader p{max-width:700px;margin:0;color:#91a6b9;font-size:13px;line-height:1.7}.favoritesHeaderNumbers{display:grid;grid-template-columns:repeat(3,1fr);min-width:380px;border:1px solid var(--border);background:rgba(4,21,37,.55)}.favoritesHeaderNumbers>div{min-height:88px;padding:16px 17px;border-right:1px solid var(--border)}.favoritesHeaderNumbers>div:last-child{border-right:0}.favoritesHeaderNumbers span{display:block;margin-bottom:8px;color:#6f8498;font-size:7px;font-weight:800;letter-spacing:1.5px}.favoritesHeaderNumbers strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.favoritesSelection{margin-top:28px;padding:26px;border:1px solid var(--border-light);background:rgba(16,43,67,.55)}.favoritesSelectionTop{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.favoritesSelectionTitle h2{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.favoritesSelectionTitle h2 span{color:var(--gold)}.favoritesSearch{min-width:440px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.favoritesSearchInput{height:46px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.favoritesSearchInput span{padding-left:13px;color:var(--gold)}.favoritesSearchInput input{width:100%;height:44px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--white)}.favoritesSearchInput input::placeholder{color:#6f8498}.favoritesExploreButton{min-height:46px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:9px;font-weight:800}.favoritesExploreButton:hover{background:var(--gold);color:var(--navy)}.favoritesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.favoriteCard{position:relative;min-width:0;padding:22px;border:1px solid var(--border-light);background:linear-gradient(145deg,rgba(19,49,74,.92),rgba(7,28,45,.98))}.favoriteCard:before{content:"";position:absolute;top:-1px;left:-1px;width:52px;height:2px;background:var(--gold)}.favoriteCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.favoriteCardNumber{color:var(--gold);font-size:8px;font-weight:800}.favoriteRemoveButton{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--gold)}.favoriteRemoveButton:hover{background:var(--gold);color:var(--navy)}.favoriteCardIcon{width:45px;height:45px;margin-bottom:19px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--gold);font-family:Georgia,serif;font-size:22px}.favoriteCardInstitution{display:block;margin-bottom:8px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.favoriteCard h2{margin:0 0 12px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.08}.favoriteCard p{margin:0;color:#8da2b5;font-size:10px;line-height:1.65}.favoriteCardMeta{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid rgba(255,255,255,.08)}.favoriteCardMeta>div{padding:11px;border-right:1px solid rgba(255,255,255,.08)}.favoriteCardMeta>div:last-child{border-right:0}.favoriteCardMeta span{display:block;margin-bottom:4px;color:#6f8498;font-size:7px;font-weight:800;letter-spacing:1px}.favoriteCardMeta strong{color:var(--white);font-family:Georgia,serif;font-size:13px;font-weight:400}.favoriteCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.favoriteCardFooter span{color:#61778a;font-size:7px;font-weight:800;letter-spacing:1px}.favoriteCardFooter strong{color:var(--gold)}.favoritesBottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:42px;padding:28px;border:1px solid var(--border-light);background:rgba(16,43,67,.45)}.favoritesBottomText{flex:1 1}.favoritesBottomText h2{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.favoritesBottomText h2 span{color:var(--gold)}.favoritesBottom p{max-width:390px;margin:0;color:#8da2b5;font-size:10px;line-height:1.7}.favoritesBottomButton{min-height:43px;padding:0 20px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy);font-size:9px;font-weight:800;white-space:nowrap}.favoritesBottomButton:hover{background:var(--gold-light)}.favoritesEmpty{margin-top:28px;padding:60px 30px;text-align:center;border:1px solid var(--border-light);background:rgba(16,43,67,.5)}.favoritesEmpty span{color:var(--gold);font-family:Georgia,serif;font-size:38px}.favoritesEmpty h2{margin:14px 0 7px;font-size:28px}.favoritesEmpty p{margin:0;color:var(--muted)}@media (max-width:1100px){.siteNav{gap:15px}.siteNavLink{font-size:10px}.favoritesGrid,.opportunityGrid,.plansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.siteNav{gap:12px}.darkHeroGrid,.darkProgressGrid{grid-template-columns:1fr;gap:60px}.darkHeroVisual{justify-content:flex-start}.darkVisualFrame{max-width:520px}.darkResourceGrid{grid-template-columns:1fr}.darkResourceGrid article{min-height:auto}.dashboardHeader,.dashboardPage .dashboardHeader{flex-direction:column;align-items:flex-start}.dashboardActions{width:100%}.dashboardActionPrimary,.dashboardActionSecondary{flex:1 1}.authGrid,.authPage,.dashboardGrid,.loginGrid,.registerGrid{grid-template-columns:1fr}.authPage>.authFormArea,.authPage>.authSide{min-height:auto}.authPage>.authSide{padding:60px 30px}.authPage>.authFormArea{padding:55px 25px 75px}.certificateDarkGrid,.certificateLayout{grid-template-columns:1fr}.certificateDarkHeader,.certificateHeader{flex-direction:column;align-items:flex-start}.profileGrid,.profileHeader{grid-template-columns:1fr}.plansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculumHeader,.curriculumSummary{flex-direction:column;align-items:flex-start}.curriculumSummaryStats{width:100%}.opportunityHeader{flex-direction:column;align-items:flex-start}.opportunityHeaderNumbers{width:100%;min-width:0}.opportunitySearchTop{flex-direction:column;align-items:flex-start}.opportunityBottom,.opportunitySearchBar{grid-template-columns:1fr}.favoritesHeader{flex-direction:column;align-items:flex-start}.favoritesHeaderNumbers{width:100%;min-width:0}.favoritesSelectionTop{flex-direction:column;align-items:flex-start}.favoritesSearch{width:100%;min-width:0}.favoritesBottom{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.brandHeader,.siteHeader{height:auto}.brandHeaderInner,.siteHeaderInner{height:auto;min-height:80px;padding:12px 20px;flex-direction:column;gap:8px}.siteNav{width:100%;height:auto;justify-content:center;flex-wrap:wrap;gap:7px 14px}.siteNavLink{height:31px}.siteNavLink.active:after{bottom:0}.darkHero{min-height:auto}.darkHeroGrid{padding-top:55px;padding-bottom:65px}.darkHeroContent h1{font-size:48px}.certificateDarkHeader h1,.certificateHeader h1,.curriculumHeader h1,.plansHeader h1,.plansHero h1,.profileHeader h1{font-size:44px}.dashboardHeader h1,.dashboardPage .dashboardHeader h1{font-size:46px}.plansGrid,.profileLocationGrid,.profileTwoColumns{grid-template-columns:1fr}.curriculumSectionHeading{grid-template-columns:36px 1fr}.curriculumHours{grid-column:2;text-align:left}.curriculumFormationCard,.curriculumProgressCard{flex-direction:column;align-items:flex-start}.curriculumFormationMeta{width:100%;justify-content:flex-start}.curriculumActivity{grid-template-columns:35px 1fr}.curriculumActivityMeta{grid-column:2;text-align:left}.curriculumSummaryStats{grid-template-columns:repeat(2,1fr)}.curriculumSummaryStats>div:nth-child(2){border-right:0}.curriculumSummaryStats>div:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.favoritesGrid,.opportunityGrid{grid-template-columns:1fr}.favoritesHeader h1{font-size:46px}}@media (max-width:600px){.container{padding-inline:18px}.brandOfficialSymbol{width:52px;height:52px;flex-basis:52px}.brandOfficialLaurel{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important}.brandOfficialName{font-size:21px;letter-spacing:2.5px}.brandOfficialSubtitle{font-size:5px;letter-spacing:2.4px}.darkHeroContent h1{font-size:46px}.darkHeroActions{flex-direction:column;align-items:stretch}.darkPrimaryButton,.darkSecondaryButton{width:100%}.darkVisualFrame{min-height:440px;padding:25px}.darkVisualText strong{font-size:37px}.darkProgressStats{grid-template-columns:1fr}.dashboardPage .container{padding:35px 18px 70px}.dashboardHeader h1{font-size:46px}.dashboardActions{flex-direction:column}.dashboardActionPrimary,.dashboardActionSecondary{width:100%}.dashboardProgressTop{flex-direction:column}.dashboardProgressPercent{width:65px;height:65px;min-width:65px}.dashboardStats{grid-template-columns:1fr}.dashboardStat{border-right:0;border-bottom:1px solid var(--border-light)}.dashboardStat:last-child{border-bottom:0}.dashboardRecentCertificate{align-items:flex-start;flex-wrap:wrap}.dashboardRecentCertificateInfo{width:calc(100% - 56px);flex:none}.dashboardCertificateStatus{width:100%}.authBox{max-width:100%;padding:24px}.authPage>.authFormArea{padding:35px 18px 60px}.authHeader h2{font-size:32px}.certificateFormCard,.certificateHistoryCard,.certificateListArea,.certificateUploadCard{padding:21px}.curriculumDocument{padding:0}.curriculumIdentity,.curriculumSection,.curriculumSummary{padding:24px}.curriculumSummaryStats{grid-template-columns:1fr}.curriculumSummaryStats>div{border-right:0;border-bottom:1px solid var(--border-light)}.curriculumSummaryStats>div:last-child{border-bottom:0}.curriculumFooter{padding-inline:24px}.opportunityHeader h1{font-size:48px}.opportunityHeaderNumbers{grid-template-columns:1fr}.opportunityHeaderNumbers>div{border-right:0;border-bottom:1px solid var(--border)}.opportunityHeaderNumbers>div:last-child{border-bottom:0}.opportunitySearchSection{padding:20px}.favoritesHeaderNumbers{grid-template-columns:1fr}.favoritesHeaderNumbers>div{border-right:0;border-bottom:1px solid var(--border)}.favoritesHeaderNumbers>div:last-child{border-bottom:0}.favoritesSelection{padding:20px}.favoritesSearch{grid-template-columns:1fr}.favoritesBottom{padding:20px}}@media (max-width:520px){.brandHeaderInner,.siteHeaderInner{padding-inline:18px}.authSide{padding-inline:22px!important}.authSide h1{font-size:46px}.authBox{padding:22px}.profileFormCard,.profileGuideCard,.profileSummaryCard{padding:21px}.curriculumFormationMeta,.curriculumIdentity{flex-direction:column;align-items:flex-start}.curriculumFormationMeta{gap:14px}}