: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;margin-left:auto;white-space:nowrap}.siteNav,.siteNavLink{display:flex;align-items:center}.siteNavLink{position:relative;height:88px;color:#e7ebef;font-size:12px;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;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{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;letter-spacing:1px}.certificateHeaderStats strong{display:block;margin-top:6px;color:var(--gold);font-family:Georgia,serif;font-size:19px}.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}.certificateEditButton{width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:2px;background:rgba(217,169,54,.1);color:var(--gold-light);font-size:9px;font-weight:800;letter-spacing:.35px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.certificateEditButton:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-dark);transform:translateY(-1px)}.certificateEditButton:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.profilePage{padding:50px 0 85px;background:var(--navy)}.profileHeader{grid-gap:44px;gap:44px;padding-bottom:28px}.profileHeader h1{margin:9px 0 15px;color:var(--white);font-size:54px;font-weight:400}.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{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:20px;gap:20px}.profileFormCard{position:relative;padding:28px}.profileFormCard h2{margin:6px 0 13px;color:var(--white);font-size:33px;font-weight:400}.profileIntro{color:#8ea3b7;line-height:1.6}.profileForm{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{min-height:46px;border-radius:2px;background:#132f49}.profileInput:focus{border-color:rgba(217,169,54,.75);box-shadow:0 0 0 3px rgba(217,169,54,.08)}.profileTextarea{min-height:120px}.profileTwoColumns{grid-gap:12px;gap:12px}.profileLocationGrid{grid-template-columns:1fr 110px;grid-gap:12px;gap:12px}.profileSubmit{width:100%;min-height:46px;margin-top:6px;color:var(--navy)}.profileSubmit:hover{background:var(--gold-light)}.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{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{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{grid-template-columns:1fr 245px;grid-gap:10px;gap:10px}.opportunitySearchInput{height:50px;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{height:48px;padding:0 13px;border:0;outline:0;background:transparent;color:var(--white)}.opportunitySearchInput input::placeholder{color:#71879b}.opportunityCategorySelect{height:50px;padding:0 13px;border:1px solid rgba(255,255,255,.15);background:var(--navy);color:var(--white);outline:none}.opportunityFilterInfo{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{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}.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;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}}.siteNav{gap:24px}.siteNavLink{font-size:14px;font-weight:600;letter-spacing:.1px}.siteLogoutButton{min-width:96px;height:46px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--gold);border-radius:4px;font-size:13px;font-weight:800;line-height:1}.siteNavLink+.siteLogoutButton{min-width:124px}.plansPage .container{width:min(100%,1240px);max-width:1240px}.plansHeader,.plansHero{max-width:900px;margin-bottom:52px}.plansHeader h1,.plansHero h1{font-size:clamp(48px,5vw,68px);line-height:1.02}.plansHeader p,.plansHero p{max-width:720px;font-size:15px;line-height:1.75}.plansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin-inline:auto}.planCard,.plansCard{min-height:520px;padding:34px 30px;border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.12)}.planCard.featured,.planCardPopular,.plansCard.featured{border-color:rgba(217,169,54,.85);box-shadow:0 24px 70px rgba(217,169,54,.08)}.planCard h2,.plansCard h2{margin-bottom:10px;font-size:32px;line-height:1.08}.planCard>span,.plansCard>span{font-size:10px;letter-spacing:1.6px}.planCard .price,.planPrice,.plansPrice,.price{margin:28px 0 4px;font-size:clamp(42px,4vw,54px);line-height:1;white-space:nowrap}.planPrice small,.planPrice span,.plansPrice small,.plansPrice span,.price small,.price span{display:inline-block;margin-left:7px;color:#91a6b9;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;white-space:nowrap}.planCard ul,.planFeatures,.plansCard ul{margin-top:28px;padding-top:24px}.planCard li,.planFeatures li,.plansCard li{position:relative;margin-bottom:14px;padding-left:24px;color:#a8b8c6;font-size:13px;line-height:1.55}.planCard li:before,.planFeatures li:before,.plansCard li:before{position:absolute;left:0;margin-right:0}.planCard .btn,.planCard button,.plansCard .btn,.plansCard button{min-height:50px;margin-top:auto;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--navy-dark);font-size:13px;font-weight:800}.planCard .btn:hover,.planCard button:hover,.plansCard .btn:hover,.plansCard button:hover{background:var(--gold-light)}.plansPage table{width:100%;margin-top:48px;border-collapse:collapse;table-layout:auto}.plansPage td,.plansPage th{min-width:150px;padding:18px 16px;border:1px solid var(--border-light);font-size:12px;line-height:1.45;text-align:center;vertical-align:middle}.plansPage td:first-child,.plansPage th:first-child{min-width:220px;text-align:left}.certificateContainer,.certificateDarkPage .container,.certificatePage .container{width:min(100%,1240px);max-width:1240px}.certificateDarkHeader,.certificateHeader{gap:50px;padding-bottom:36px}.certificateDarkHeader h1,.certificateHeader h1{font-size:clamp(48px,5vw,64px);line-height:1.02}.certificateDarkHeader p,.certificateHeader p{max-width:700px;font-size:14px;line-height:1.75}.certificateHeaderStats{grid-template-columns:repeat(4,minmax(100px,1fr));min-width:470px;border-radius:6px;overflow:hidden}.certificateHeaderStats>div{padding:18px 16px}.certificateHeaderStats span{font-size:8px}.certificateHeaderStats strong{margin-top:8px;font-size:24px}.certificateDarkGrid,.certificateLayout{grid-template-columns:minmax(390px,.82fr) minmax(0,1.35fr);gap:28px;margin-top:34px}.certificateFormCard,.certificateHistoryCard,.certificateListArea,.certificateUploadCard{padding:32px;border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.1)}.certificateFormCard h2,.certificateHistoryCard h2,.certificateListHeader h2,.certificateUploadCard h2{margin-bottom:10px;font-size:31px}.certificateFormIntro,.certificateListArea p{font-size:12px;line-height:1.65}.certificateDarkForm,.certificateForm{gap:18px;margin-top:26px}.certificateDarkForm label,.certificateForm label{font-size:12px}.certificateDarkInput,.certificateForm .input{min-height:50px;margin-top:8px;padding:12px 14px;border-radius:4px;font-size:13px}.certificateDarkSubmit,.certificateSubmit{min-height:50px;border-radius:4px;font-size:12px}.certificateDarkForm input[type=file],.certificateForm input[type=file]{width:100%;min-height:112px;margin-top:8px;padding:20px;border:1px dashed rgba(217,169,54,.58);border-radius:8px;background:rgba(217,169,54,.035);color:#a8b8c6;font-size:12px;cursor:pointer}.certificateDarkForm input[type=file]::-webkit-file-upload-button,.certificateForm input[type=file]::-webkit-file-upload-button{min-height:42px;margin-right:16px;padding:0 18px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--navy-dark);font:inherit;font-weight:800;cursor:pointer}.certificateDarkForm input[type=file]::file-selector-button,.certificateForm input[type=file]::file-selector-button{min-height:42px;margin-right:16px;padding:0 18px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--navy-dark);font:inherit;font-weight:800;cursor:pointer}.certificateItem{padding:20px;border-radius:6px}.certificateItem h3{font-size:21px}.certificateItem p,.certificateMeta span{font-size:11px}.authSide:after{content:"H+";right:10px;bottom:-40px;color:rgba(255,255,255,.018);font-size:260px}@media (max-width:1180px){.siteNav{gap:15px}.siteNavLink{font-size:12px}.siteLogoutButton{min-width:82px;padding-inline:16px;font-size:12px}.plansGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.planCard,.plansCard{padding:28px 22px}}@media (max-width:960px){.plansGrid{grid-template-columns:1fr;max-width:620px}.planCard,.plansCard{min-height:auto}.certificateHeaderStats{width:100%;min-width:0}.certificateDarkGrid,.certificateLayout{grid-template-columns:1fr}}@media (max-width:760px){.siteNavLink{height:34px;font-size:12px}.siteLogoutButton{height:40px;min-width:100px}.certificateDarkHeader p,.certificateHeader p,.plansHeader p,.plansHero p{font-size:13px}.certificateHeaderStats{grid-template-columns:repeat(2,1fr)}.certificateHeaderStats>div:nth-child(2){border-right:0}.certificateHeaderStats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.plansPage table{display:block;overflow-x:auto}}@media (max-width:520px){.certificateFormCard,.certificateHistoryCard,.certificateListArea,.certificateUploadCard,.planCard,.plansCard{padding:24px 20px}.certificateHeaderStats{grid-template-columns:1fr}.certificateHeaderStats>div{border-right:0;border-bottom:1px solid var(--border)}.certificateHeaderStats>div:last-child{border-bottom:0}}.plansPage{width:100%;min-height:calc(100vh - 88px);padding:64px 0 90px}.plansPage>.container{width:min(100% - 48px,1180px);max-width:1180px;margin-inline:auto;padding-inline:0}.plansPage .plansHeader{width:100%;max-width:760px;margin:0 auto 48px;padding:0;text-align:center}.plansHeaderText{width:100%}.plansEyebrow{display:block;margin-bottom:12px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.plansPage .plansHeader h1{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1.02;letter-spacing:-1px}.plansPage .plansHeader h1 span{color:var(--gold);font-style:italic}.plansPage .plansHeader p{max-width:680px;margin:22px auto 0;color:#9bafbf;font-size:14px;line-height:1.75}.plansMessage{position:relative;width:100%;margin:0 0 28px;padding:16px 54px 16px 18px;border:1px solid rgba(217,169,54,.34);background:rgba(217,169,54,.07)}.plansMessage strong{display:block;margin-bottom:3px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.plansMessage p{margin:0;color:#c2ced8;font-size:12px}.plansMessage button{position:absolute;top:50%;right:17px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--gold);font-size:22px}.plansPage .plansGrid{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.plansPage .planCard{position:relative;min-width:0;min-height:570px;padding:32px 28px 28px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:linear-gradient(145deg,rgba(18,48,72,.97),rgba(6,25,41,.99));box-shadow:0 20px 50px rgba(0,0,0,.12)}.plansPage .planFeatured{border-color:rgba(217,169,54,.78);box-shadow:0 24px 65px rgba(217,169,54,.07)}.planFeaturedRibbon{position:absolute;top:17px;right:-37px;width:150px;padding:6px 0;transform:rotate(38deg);background:var(--gold);color:var(--navy-dark);font-size:8px;font-weight:900;letter-spacing:1px;text-align:center}.planCardTop{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.planNumber{color:rgba(217,169,54,.78);font-family:Georgia,Times New Roman,serif;font-size:18px}.plansPage .planEyebrow{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1.5px}.plansPage .planCard h2{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.08}.planDescription{min-height:68px;margin:14px 0 0;color:#9aafbf;font-size:12px;line-height:1.65}.plansPage .planPrice{margin:28px 0 0;display:flex;align-items:flex-end;gap:9px;white-space:normal}.plansPage .planPrice strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;line-height:1;white-space:nowrap}.plansPage .planPrice span{display:block;margin:0;padding-bottom:5px;color:#8fa4b5;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;white-space:nowrap}.planAnnualEquivalent{margin-top:10px;color:var(--gold-light);font-size:10px;font-weight:700}.planGoldLine{width:100%;height:1px;margin:25px 0 19px;background:linear-gradient(to right,var(--gold),rgba(217,169,54,.08))}.planIncludes{color:#71899d;font-size:8px;font-weight:800;letter-spacing:1.7px}.plansPage .planCard ul{margin:17px 0 28px;padding:0;border:0;list-style:none}.plansPage .planCard li{position:static;margin:0;padding:6px 0;display:flex;align-items:flex-start;gap:9px;color:#a8b8c6;font-size:11px;line-height:1.5}.plansPage .planCard li:before{display:none;content:none}.plansPage .planCard li>span{flex:0 0 auto;color:var(--gold);font-size:10px;font-weight:900}.plansPage .planButton{width:100%;min-height:48px;margin-top:auto;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:3px;background:transparent;color:var(--gold);font-size:11px;font-weight:800;transition:background .2s ease,color .2s ease,transform .2s ease}.plansPage .planButton:hover{background:rgba(217,169,54,.08);color:var(--gold-light);transform:translateY(-1px)}.plansPage .planButtonGold{background:var(--gold);color:var(--navy-dark)}.plansPage .planButtonGold:hover{background:var(--gold-light);color:var(--navy-dark)}.plansComparison{width:100%;margin-top:76px;padding-top:48px;border-top:1px solid rgba(217,169,54,.26)}.plansComparisonTitle{max-width:720px;margin-bottom:30px}.plansComparisonTitle .plansEyebrow{margin-bottom:10px}.plansComparisonTitle h2{margin:0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.06}.plansComparisonTitle h2 em{color:var(--gold);font-weight:400}.plansComparisonDescription{max-width:650px;margin:17px 0 0;color:#91a6b7;font-size:12px;line-height:1.7}.plansComparisonRows{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:rgba(7,27,44,.72)}.plansComparisonRows>div{min-height:58px;padding:0 24px;display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr);align-items:center;grid-column-gap:18px;column-gap:18px;border-bottom:1px solid rgba(255,255,255,.07)}.plansComparisonRows>div:last-child{border-bottom:0}.plansComparisonRows>div>:nth-child(2),.plansComparisonRows>div>:nth-child(3){text-align:center}.plansComparisonHead{min-height:48px!important;background:rgba(217,169,54,.07)}.plansComparisonHead span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:1.4px}.plansComparisonRows strong{color:var(--white);font-size:12px;font-weight:600}.plansComparisonRows span{color:#9eb0be;font-size:12px}.plansComparisonRows .comparisonYes{color:var(--gold);font-size:17px;font-weight:800}.plansComparisonRows .comparisonNo{color:#607789;font-size:17px}.plansComparisonRows .comparisonPremium{color:var(--gold);font-weight:800}.plansComparisonFooter{width:100%;min-height:86px;margin-top:18px;padding:18px 20px;display:grid;grid-template-columns:minmax(180px,1fr) 1px minmax(180px,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid rgba(217,169,54,.28);border-radius:4px;background:linear-gradient(120deg,rgba(217,169,54,.055),rgba(13,44,68,.72))}.plansComparisonFooter>div:not(.plansComparisonFooterDivider){display:flex;flex-direction:column;gap:4px}.plansComparisonFooter strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.plansComparisonFooter span{color:var(--gold);font-size:11px;font-weight:700}.plansComparisonFooterDivider{width:1px;height:42px;background:rgba(217,169,54,.25)}.plansComparisonFooter button{min-width:190px;min-height:48px;padding:0 22px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:var(--navy-dark);font-size:11px;font-weight:800;white-space:nowrap}.plansComparisonFooter button:hover{background:var(--gold-light)}@media (max-width:960px){.plansPage .plansGrid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.planDescription,.plansPage .planCard{min-height:auto}.plansComparisonRows{overflow-x:auto}.plansComparisonRows>div{min-width:690px}.plansComparisonFooter{grid-template-columns:1fr 1px 1fr}.plansComparisonFooter button{grid-column:1/-1;width:100%}}@media (max-width:650px){.plansPage{padding:44px 0 70px}.plansPage>.container{width:calc(100% - 30px)}.plansPage .plansHeader{margin-bottom:34px}.plansPage .plansHeader h1{font-size:43px}.plansPage .plansHeader p{font-size:13px}.plansPage .planCard{padding:27px 22px 24px}.plansPage .planPrice{flex-direction:column;align-items:flex-start;gap:5px}.plansPage .planPrice strong{font-size:39px}.plansPage .planPrice span{padding-bottom:0}.plansComparison{margin-top:55px;padding-top:38px}.plansComparisonTitle h2{font-size:34px}.plansComparisonFooter{grid-template-columns:1fr;gap:16px}.plansComparisonFooterDivider{width:100%;height:1px}}.certificateDarkPage{width:100%;min-height:calc(100vh - 88px);padding:64px 0 90px;background:radial-gradient(circle at 88% 8%,rgba(35,81,116,.16),transparent 30%),var(--navy-dark)}.certificateDarkPage>.container{width:min(100% - 48px,1180px);max-width:1180px;margin-inline:auto;padding-inline:0}.certificateDarkHeader{width:100%;margin-bottom:46px;padding-bottom:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:60px;gap:60px;border-bottom:1px solid rgba(217,169,54,.24)}.certificateDarkHeaderText{max-width:650px}.certificateDarkEyebrow{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.certificateDarkHeader h1{margin:12px 0 18px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:.98;letter-spacing:-1px}.certificateDarkHeader h1 span{color:var(--gold);font-style:italic}.certificateDarkHeaderText>p{max-width:600px;margin:0;color:#98acbc;font-size:13px;line-height:1.75}.certificateHeaderStats{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));grid-gap:1px;gap:1px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08)}.certificateHeaderStats>div{min-width:92px;min-height:82px;padding:16px 14px;display:flex;flex-direction:column;justify-content:center;background:rgba(7,28,45,.96)}.certificateHeaderStats span{margin-bottom:7px;color:#71889a;font-size:7px;font-weight:800;letter-spacing:1.2px}.certificateHeaderStats strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1}.certificateWorkspace{width:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;align-items:start}.certificateHistoryCard,.certificateUploadCard{position:relative;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:linear-gradient(145deg,rgba(17,47,70,.96),rgba(7,27,43,.98));box-shadow:0 22px 55px rgba(0,0,0,.12)}.certificateUploadCard{padding:31px 30px 30px;overflow:hidden}.certificateCardTopLine{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--gold),transparent 72%)}.certificateSectionHeading{margin-bottom:27px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.certificateHistoryHeader h2,.certificateSectionHeading h2{margin:8px 0;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.08}.certificateHistoryHeader p,.certificateSectionHeading p{margin:0;color:#8fa4b5;font-size:11px;line-height:1.65}.certificateStep{color:rgba(217,169,54,.5);font-family:Georgia,Times New Roman,serif;font-size:22px}.certificateDarkForm{width:100%}.certificateFormMainGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px 14px;gap:17px 14px}.certificateField{min-width:0}.certificateFieldWide{grid-column:1/-1}.certificateField label,.certificateFileSectionTitle label{display:block;margin-bottom:7px;color:#8196a7;font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.certificateDarkInput{width:100%;height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:3px;outline:none;background:rgba(3,19,32,.62);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.certificateDarkInput::placeholder{color:#607688}.certificateDarkInput:focus{border-color:rgba(217,169,54,.68);background:rgba(5,24,39,.88);box-shadow:0 0 0 3px rgba(217,169,54,.05)}select.certificateDarkInput{cursor:pointer}select.certificateDarkInput option{background:#0b263b;color:var(--white)}.certificateHoursInput{position:relative}.certificateHoursInput .certificateDarkInput{padding-right:54px}.certificateHoursInput>span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#73899a;font-size:9px;pointer-events:none}.certificateFileSection{margin-top:24px}.certificateFileSectionTitle{margin-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.certificateFileSectionTitle label{margin-bottom:4px}.certificateFileSectionTitle small{display:block;color:#667e90;font-size:9px;line-height:1.5}.certificateFileSectionTitle>span{flex-shrink:0;color:#657d8f;font-size:7px;font-weight:800;letter-spacing:.8px}.certificateFileDropzone{width:100%;min-height:142px;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;cursor:pointer;border:1px dashed rgba(217,169,54,.45);border-radius:4px;background:linear-gradient(135deg,rgba(217,169,54,.045),rgba(255,255,255,.012));transition:border-color .2s ease,background .2s ease,transform .2s ease}.certificateFileDropzone.isDragging,.certificateFileDropzone:hover{border-color:var(--gold);background:rgba(217,169,54,.075)}.certificateFileDropzone.isDragging{transform:translateY(-2px)}.certificateFileDropzone.hasFile{border-style:solid;border-color:rgba(217,169,54,.7)}.certificateFileVisual{width:54px;height:66px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(217,169,54,.55);background:rgba(217,169,54,.05)}.certificateFileDocument{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:1px}.certificateFileContent{min-width:0;display:flex;flex-direction:column;gap:5px}.certificateFileContent strong{overflow:hidden;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.certificateFileContent>span:not(.certificateFileState){color:#9aafbf;font-size:10px}.certificateFileContent small{color:#657e90;font-size:9px}.certificateFileState{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:1.4px}.certificateFileAction{min-width:96px;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(217,169,54,.55);border-radius:3px;color:var(--gold);font-size:9px;font-weight:800;text-align:center}.certificateHiddenFile{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.certificateRemoveFile{margin-top:8px;padding:0;border:0;background:transparent;color:#8297a8;font-size:9px;text-decoration:underline}.certificateRemoveFile:hover{color:var(--gold)}.certificateDarkMessage{margin-top:18px;padding:12px 14px;border-left:2px solid var(--gold);background:rgba(217,169,54,.06);color:#c5d0d9;font-size:10px;line-height:1.5}.certificateSubmitArea{margin-top:22px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08)}.certificateSubmitArea>div{min-width:0;display:flex;flex-direction:column;gap:4px}.certificateSubmitArea strong{color:#b5c3ce;font-size:10px}.certificateSubmitArea span{color:#657e90;font-size:8px;line-height:1.45}.certificateDarkSubmit{min-width:158px;min-height:45px;padding:0 18px;flex-shrink:0;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:var(--navy-dark);font-size:10px;font-weight:800;transition:background .2s ease,transform .2s ease,opacity .2s ease}.certificateDarkSubmit:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.certificateDarkSubmit:disabled{cursor:wait;opacity:.65}.certificateHistoryCard{padding:31px 30px 30px}.certificateHistoryHeader{min-height:82px;padding-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,255,255,.08)}.certificateHistorySummary{min-width:82px;min-height:72px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(217,169,54,.28);background:rgba(217,169,54,.04)}.certificateHistorySummary strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1}.certificateHistorySummary span{margin-top:6px;color:#70889a;font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.certificateDarkEmpty{min-height:380px;padding:50px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.certificateEmptyMark{width:72px;height:72px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(217,169,54,.55);border-radius:50%;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.certificateDarkEmpty h3{margin:0 0 9px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.certificateDarkEmpty p{max-width:330px;margin:0;color:#71899a;font-size:10px;line-height:1.65}.certificateDarkList{width:100%}.certificateListHead{min-height:38px;padding:0 12px 0 58px;display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(240px,1fr) 90px;align-items:center;grid-gap:18px;gap:18px;color:#647c8e;font-size:7px;font-weight:900;letter-spacing:1.2px}.certificateDarkItem{position:relative;min-height:92px;padding:17px 12px 17px 58px;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.07);transition:background .2s ease}.certificateDarkItem:hover{background:rgba(255,255,255,.018)}.certificateItemNumber{position:absolute;left:12px;top:22px;color:rgba(217,169,54,.55);font-family:Georgia,Times New Roman,serif;font-size:13px}.certificateDarkItemBody{width:100%;min-width:0}.certificateDarkItemTop{width:100%;display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(240px,1fr) 90px;align-items:center;grid-gap:18px;gap:18px}.certificateItemTitle{min-width:0}.certificateItemTitle h3{margin:0 0 5px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.certificateItemTitle h3,.certificateItemTitle p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificateItemTitle p{margin:0;color:#738b9d;font-size:9px}.certificateDarkMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.certificateDarkMeta>span{min-width:0;display:flex;flex-direction:column;gap:4px;color:#61798b;font-size:7px;text-transform:uppercase}.certificateDarkMeta strong{overflow:hidden;color:#aab9c5;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.certificateDarkStatus{min-width:82px;min-height:29px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:8px;font-weight:800}.certificateDarkStatus.status-approved{border-color:rgba(89,184,129,.35);background:rgba(89,184,129,.07);color:#8bcaa6}.certificateDarkStatus.status-pending{border-color:rgba(217,169,54,.35);background:rgba(217,169,54,.06);color:var(--gold)}.certificateDarkStatus.status-rejected{border-color:rgba(210,100,100,.35);background:rgba(210,100,100,.06);color:#d99595}@media (max-width:1050px){.certificateDarkHeader{grid-template-columns:1fr;align-items:start;gap:28px}.certificateHeaderStats{width:100%}.certificateWorkspace{grid-template-columns:1fr}}@media (max-width:760px){.certificateDarkPage{padding:44px 0 70px}.certificateDarkPage>.container{width:calc(100% - 30px)}.certificateDarkHeader h1{font-size:46px}.certificateHeaderStats{grid-template-columns:repeat(2,1fr)}.certificateHeaderStats>div{min-width:0}.certificateHistoryCard,.certificateUploadCard{padding:25px 20px}.certificateFormMainGrid{grid-template-columns:1fr}.certificateFieldWide{grid-column:auto}.certificateFileSectionTitle{align-items:flex-start;flex-direction:column}.certificateFileDropzone{grid-template-columns:auto minmax(0,1fr)}.certificateFileAction{grid-column:1/-1;width:100%}.certificateSubmitArea{align-items:stretch;flex-direction:column}.certificateDarkSubmit{width:100%}.certificateListHead{display:none}.certificateDarkItem{padding:20px 0}.certificateItemNumber{position:static;margin-right:12px}.certificateDarkItemTop{grid-template-columns:1fr;gap:14px}.certificateDarkMeta{grid-template-columns:repeat(3,1fr)}.certificateDarkStatus{justify-self:start}}@media (max-width:480px){.certificateHeaderStats{grid-template-columns:1fr 1fr}.certificateSectionHeading{gap:14px}.certificateFileDropzone{padding:18px;grid-template-columns:1fr}.certificateFileVisual{width:48px;height:58px}.certificateFileContent strong{white-space:normal}.certificateDarkMeta{grid-template-columns:1fr}.certificateHistoryHeader{flex-direction:column}.certificateHistorySummary{width:100%;min-height:60px}}.certificateSubmitArea{margin-top:28px!important;padding-top:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:28px!important;gap:28px!important}.certificateSubmitArea>div{width:100%!important;min-width:0!important;display:block!important}.certificateSubmitArea>div strong{margin:0 0 6px!important;color:#b5c3ce!important;font-size:10px!important;line-height:1.3!important}.certificateSubmitArea>div span,.certificateSubmitArea>div strong{display:block!important;width:auto!important;white-space:normal!important}.certificateSubmitArea>div span{max-width:330px!important;margin:0!important;color:#71899a!important;font-size:9px!important;line-height:1.55!important}.certificateSubmitArea .certificateDarkSubmit{width:auto!important;min-width:180px!important;max-width:220px!important;min-height:45px!important;padding:0 22px!important;justify-self:end!important}@media (max-width:620px){.certificateSubmitArea{grid-template-columns:1fr!important;gap:18px!important}.certificateSubmitArea>div span{max-width:none!important}.certificateSubmitArea .certificateDarkSubmit{width:100%!important;max-width:none!important;justify-self:stretch!important}}.profilePage{min-height:calc(100vh - 88px);padding:54px 0 90px;background:radial-gradient(circle at 86% 8%,rgba(22,58,88,.28),transparent 30%),var(--navy)}.profilePage>.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:28px}.profileLoading{min-height:420px;display:grid;place-items:center;color:#8ea3b7;font-size:12px}.profileEyebrow{display:block;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.profileHeader{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:48px;gap:48px;align-items:end;padding-bottom:31px;border-bottom:1px solid var(--border)}.profileHeader h1{margin:10px 0 17px;font-size:clamp(48px,5vw,62px);line-height:.98}.profileHeader h1 span{color:var(--gold);font-style:italic}.profileHeaderText>p{max-width:650px;margin:0;color:#8fa4b7;font-size:12px;line-height:1.75}.profileFormCard,.profileGuideCard,.profileHeaderCard,.profilePhotoCard,.profileSummaryCard{position:relative;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(19,49,74,.94),rgba(7,28,45,.99))}.profileFormCard:before,.profileGuideCard:before,.profileHeaderCard:before,.profilePhotoCard:before,.profileSummaryCard:before{content:"";position:absolute;top:-1px;left:-1px;width:46px;height:2px;background:var(--gold)}.profileGrid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(315px,.72fr);grid-gap:22px;gap:22px;margin-top:28px;align-items:start}.profileFormCard{padding:31px}.profileCardHeading,.profilePhotoCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.profileCardNumber{flex-shrink:0;color:rgba(217,169,54,.72);font-family:Georgia,Times New Roman,serif;font-size:12px}.profileFormCard h2,.profilePhotoCard h2{margin:7px 0 10px;font-size:30px;font-weight:400;line-height:1.08}.profileIntro{max-width:600px;margin:0;color:#8096a8;font-size:10px;line-height:1.65}.profileForm{display:grid;grid-gap:16px;gap:16px;margin-top:27px}.profileField{min-width:0}.profileField label{display:block;margin:0 0 7px;color:#8297a8;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profileInput{display:block;width:100%;min-height:47px;margin:0;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:3px;background:rgba(3,19,32,.62);color:var(--white);font-size:12px;outline:none}.profileInput::placeholder{color:#607688}.profileInput:focus{border-color:rgba(217,169,54,.7);background:rgba(5,24,39,.88);box-shadow:0 0 0 3px rgba(217,169,54,.05)}.profileTextarea{min-height:132px;resize:vertical;line-height:1.6}.profileTwoColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profileLocationGrid{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:14px;gap:14px}.profileHoursInput{position:relative}.profileHoursInput .profileInput{padding-right:58px}.profileHoursInput>span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#71899a;font-size:9px;pointer-events:none}.profileBioLabel{display:flex;align-items:center;justify-content:space-between;gap:20px}.profileBioLabel>span{margin-bottom:7px;color:#60798c;font-size:8px}.profileMessage,.profilePhotoMessage{padding:12px 14px;border-left:2px solid var(--gold);background:rgba(217,169,54,.06);color:#c5d0d9;font-size:10px;line-height:1.5}.profileSubmitArea{margin-top:7px;padding-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;border-top:1px solid rgba(255,255,255,.08)}.profileSubmitArea strong{display:block;margin-bottom:5px;color:#b7c4ce;font-size:10px}.profileSubmitArea span{display:block;max-width:360px;color:#667f91;font-size:8px;line-height:1.5}.profileSubmit{width:auto;min-width:174px;min-height:45px;margin:0;padding:0 20px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:var(--navy-dark);font-size:10px;font-weight:800}.profileSide{display:grid;grid-gap:20px;gap:20px;align-content:start}.profileGuideCard,.profilePhotoCard,.profileSummaryCard{padding:26px}.profilePhotoArea{margin-top:23px;display:flex;flex-direction:column;align-items:center;text-align:center}.profileAvatarButton{position:relative;width:142px;height:142px;padding:0;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(217,169,54,.55);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(217,169,54,.08),transparent 55%),#0a243a;color:var(--gold)}.profileAvatarInitials{font-family:Georgia,Times New Roman,serif;font-size:34px}.profileAvatarImage{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover}.profileAvatarOverlay{position:absolute;inset:auto 0 0;min-height:39px;padding:7px 10px;display:flex;align-items:center;justify-content:center;background:rgba(3,16,27,.88);color:var(--white);font-size:8px;font-weight:800;opacity:0;transition:.2s}.profileAvatarButton:focus-visible .profileAvatarOverlay,.profileAvatarButton:hover .profileAvatarOverlay{opacity:1}.profilePhotoInput{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.profilePhotoInfo{max-width:290px;margin-top:18px}.profilePhotoInfo strong{display:block;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.profilePhotoInfo p{margin:8px 0 7px;color:#8197a9;font-size:9px;line-height:1.6}.profilePhotoInfo>span{color:#60798b;font-size:7px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.profilePhotoActions{margin-top:20px;padding-top:18px;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;border-top:1px solid rgba(255,255,255,.08)}.profilePhotoPrimary,.profilePhotoRemove{min-height:40px;padding:0 14px;border-radius:3px;font-size:9px;font-weight:800}.profilePhotoPrimary{border:1px solid var(--gold);background:var(--gold);color:var(--navy-dark)}.profilePhotoRemove{border:1px solid rgba(255,255,255,.13);background:transparent;color:#8fa4b6}.profilePhotoMessage{margin-top:12px}.profileSummaryIdentity{margin-top:18px;padding-bottom:20px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.profileSummaryAvatar{width:58px;height:58px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(217,169,54,.45);border-radius:50%;background:#0a243a;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:17px}.profileSummaryAvatar img{width:100%!important;height:100%!important;max-width:none;object-fit:cover}.profileSummaryIdentity h2{margin:0 0 5px;font-size:20px;font-weight:400;line-height:1.15}.profileSummaryIdentity p{margin:0;color:#7f95a7;font-size:9px;line-height:1.5}.profileSummaryRows{margin-top:0;border-top:0}.profileSummaryRows>div{min-height:48px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.profileGuideCard{border-color:rgba(217,169,54,.26);background:linear-gradient(145deg,rgba(217,169,54,.075),rgba(7,28,45,.98))}@media(max-width:1000px){.profileHeader{gap:28px}.profileGrid,.profileHeader{grid-template-columns:1fr}.profileSide{grid-template-columns:1fr 1fr}.profilePhotoCard{grid-row:span 2}}@media(max-width:720px){.profilePage>.container{padding-inline:18px}.profileHeader h1{font-size:46px}.profileFormCard,.profileGuideCard,.profilePhotoCard,.profileSummaryCard{padding:23px 20px}.profileLocationGrid,.profileSide,.profileSubmitArea,.profileTwoColumns{grid-template-columns:1fr}.profileSubmitArea{gap:17px}.profileSubmit{width:100%}.profilePhotoCard{grid-row:auto}}@media(max-width:480px){.profileHeader h1{font-size:40px}.profileAvatarButton{width:126px;height:126px}.profilePhotoActions{grid-template-columns:1fr}.profilePhotoRemove{width:100%}}.opportunityGrid{align-items:stretch}.opportunityCard{display:flex;flex-direction:column;min-height:520px;height:520px;padding:22px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.opportunityCard:hover{transform:translateY(-3px);border-color:rgba(207,171,104,.55)}.opportunityCardTop{flex-shrink:0;margin-bottom:18px}.opportunityCardIcon{flex-shrink:0;width:42px;height:42px;margin-bottom:17px}.opportunityCardBody{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.opportunityInstitution{flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunityCardBody h2{margin-bottom:11px;font-size:21px;line-height:1.18;-webkit-line-clamp:3}.opportunityCardBody h2,.opportunityCardBody p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.opportunityCardBody p{margin:0;color:#8fa4b7;font-size:11px;line-height:1.65;-webkit-line-clamp:5}.opportunityCardMeta{flex-shrink:0;margin-top:18px}.opportunityCardFooter{flex-shrink:0;width:100%;margin-top:16px;padding-top:15px;text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease}a.opportunityCardFooter:hover{border-top-color:rgba(207,171,104,.5)}a.opportunityCardFooter span{color:var(--gold)}a.opportunityCardFooter strong{transition:transform .2s ease}a.opportunityCardFooter:hover strong{transform:translate(2px,-2px)}@media (max-width:1100px){.opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.opportunityGrid{grid-template-columns:1fr}.opportunityCard{height:auto;min-height:470px}}.opportunityTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.opportunityTags span{max-width:100%;padding:5px 8px;border:1px solid rgba(207,171,104,.22);background:rgba(207,171,104,.05);color:#aebdcc;font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunityFavoriteButton{position:absolute;top:18px;left:18px;z-index:3;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.03);color:#8fa4b7;font-family:Arial,sans-serif;font-size:15px;line-height:1;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.opportunityFavoriteButton:hover{color:var(--gold);border-color:var(--gold);background:rgba(207,171,104,.08);transform:scale(1.06)}.opportunityFavoriteButton.active{color:var(--gold);border-color:var(--gold);background:rgba(207,171,104,.1)}.opportunityFavoriteButton:disabled{cursor:wait;opacity:.6}.opportunityCardTop{padding-left:42px}.opportunitySearchBar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px;width:100%;align-items:stretch}.opportunitySearchInput{display:flex;align-items:center;gap:10px;min-width:0}.opportunitySearchInput input{width:100%;min-width:0}.opportunityCategorySelect{display:block;width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #d5dce7;border-radius:10px;font:inherit;font-size:14px;visibility:visible;opacity:1;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.opportunityCategorySelect,.opportunityCategorySelect option{background-color:#ffffff;color:#172033}.opportunityFilterInfo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}@media (max-width:900px){.opportunitySearchBar{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunitySearchInput{grid-column:1/-1}}@media (max-width:560px){.opportunitySearchBar{grid-template-columns:minmax(0,1fr)}.opportunitySearchInput{grid-column:auto}.opportunityCategorySelect{min-height:46px}.opportunityFilterInfo{align-items:flex-start;flex-direction:column}}.opportunityKindTabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 18px;border-bottom:1px solid var(--border-light)}.opportunityKindTab{display:inline-flex;align-items:center;gap:10px;padding:12px 18px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.opportunityKindTab span{min-width:26px;padding:2px 8px;border:1px solid var(--border-light);border-radius:999px;color:var(--muted);font-size:11px;letter-spacing:0;text-align:center}.opportunityKindTab:hover{color:var(--white)}.opportunityKindTab.active{color:var(--gold);border-bottom-color:var(--gold)}.opportunityKindTab.active span{border-color:var(--border);color:var(--gold-light)}.opportunityPriceToggle{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.opportunityPriceOption{padding:9px 16px;border:1px solid var(--border-light);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:all .2s ease}.opportunityPriceOption:hover{border-color:var(--border)}.opportunityPriceOption.active{border-color:var(--gold);background:rgba(217,169,54,.12);color:var(--gold-light)}.opportunityPriceOption.active.gratuito{border-color:var(--success);background:rgba(123,191,138,.12);color:var(--success)}.opportunityPriceBadge{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.opportunityPriceBadge.gratuito{background:rgba(123,191,138,.14);color:var(--success);border:1px solid rgba(123,191,138,.4)}.opportunityPriceBadge.pago{background:rgba(217,169,54,.12);color:var(--gold-light);border:1px solid var(--border)}.opportunityPriceBadge.nao_informado{color:var(--muted);border:1px solid var(--border-light)}.opportunityCardTop{display:flex;align-items:center;gap:10px}@media (max-width:640px){.opportunityKindTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.opportunityKindTab{flex:0 0 auto;padding:10px 12px 12px}}.authTerms{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text);cursor:pointer}.authTerms input{margin-top:3px;width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.authTerms a{color:var(--gold);text-decoration:underline}.siteFooter{border-top:1px solid var(--border-light);background:var(--navy-dark);color:var(--muted);padding:48px 0 28px;font-size:14px}.siteFooterInner{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px}.siteFooterBrand strong{font-family:Georgia,Times New Roman,serif;font-size:24px;color:var(--white)}.siteFooterBrand strong span{color:var(--gold)}.siteFooterBrand p{margin-top:8px;max-width:280px;line-height:1.6}.siteFooterLinks{display:flex;flex-direction:column;gap:10px}.siteFooterLinks a{color:var(--text);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .2s ease}.siteFooterLinks a:hover{color:var(--gold)}.siteFooterBottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border-light);font-size:12.5px}@media (max-width:760px){.siteFooterInner{grid-template-columns:1fr;gap:24px}}.deleteAccountCard{margin-top:18px;padding:24px;border:1px solid rgba(217,107,97,.35);background:rgba(217,107,97,.05)}.deleteAccountCard h3{margin:10px 0 8px;color:var(--white);font-size:18px}.deleteAccountCard p{color:var(--muted);font-size:13.5px;line-height:1.6}.deleteAccountCard p a{color:var(--gold)}.deleteAccountOpen{margin-top:14px;background:transparent;border:1px solid rgba(217,107,97,.6);color:var(--danger);padding:10px 14px;font:inherit;font-size:13.5px;cursor:pointer}.deleteAccountForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.deleteAccountForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text)}.deleteAccountForm input{height:42px;padding:0 12px;background:rgba(4,21,37,.7);border:1px solid var(--border-light);color:var(--white);font:inherit}.deleteAccountError{color:var(--danger);font-size:13px}.deleteAccountActions{display:flex;gap:10px;justify-content:flex-end}.deleteAccountActions button{padding:10px 14px;font:inherit;font-size:13.5px;cursor:pointer;background:transparent;border:1px solid var(--border-light);color:var(--text)}.deleteAccountActions .deleteAccountConfirm{background:var(--danger);border-color:var(--danger);color:#fff}.deleteAccountActions button:disabled{opacity:.5;cursor:not-allowed}.dashboardSkeleton{display:grid;grid-template-columns:2fr 1fr;grid-gap:28px;gap:28px;padding-top:40px}.dashboardSkeleton div{height:280px;border:1px solid var(--border-light);background:linear-gradient(100deg,rgba(16,43,67,.45) 30%,rgba(255,255,255,.05) 50%,rgba(16,43,67,.45) 70%);background-size:300% 100%;animation:dashSkeleton 1.4s ease-in-out infinite}.dashboardSkeleton div:first-child{grid-column:1/-1;height:110px}@keyframes dashSkeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:760px){.dashboardSkeleton{grid-template-columns:1fr}}.authForgot{color:var(--gold);font-size:12.5px;text-decoration:none}.authForgot:hover{text-decoration:underline;text-underline-offset:3px}.authLinkButton{background:transparent;border:0;padding:0;color:var(--gold);font:inherit;font-weight:600;cursor:pointer}.authLinkButton:hover{text-decoration:underline;text-underline-offset:3px}button.opportunityCardFooter.opportunityCardLocked{width:100%;padding:15px 0 0;background:transparent;border:0;border-top:1px solid var(--border-light);font:inherit;cursor:pointer;text-align:left}button.opportunityCardFooter.opportunityCardLocked:disabled{opacity:.6;cursor:wait}.plansMessage.plansSubscription{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:18px 20px}.plansMessage.plansSubscription button{position:static;top:auto;right:auto;transform:none;width:auto;height:auto;min-height:42px;margin:0;padding:0 18px;font-size:11px;border:1px solid var(--gold)}.plansMessage.plansSubscription .planButtonGold{background:var(--gold);color:var(--navy-dark)}.plansSubConfirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.plansSubConfirm>span{color:#c2ced8;font-size:13px}.plansSubActions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.plansMessage.plansSubscription,.plansSubConfirm{flex-direction:column;align-items:stretch}.plansSubActions button{flex:1 1}}