:root{--navy:#151b3b;--blue:#0b6db6;--blue-dark:#084f87;--surface:#f3f7fa;--white:#fff;--line:#d7e2e9;--text:#34424e;--muted:#697985;--green:#2e7d32;--shadow:0 22px 55px #151b3b1a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{color:var(--text);background:radial-gradient(circle at 90% 5%, #0b6db61f, transparent 30%), var(--surface);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:12px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:60px;height:60px}.brand div{display:grid}.brand strong{color:var(--navy);font-size:1.08rem}.brand span{color:var(--muted);font-size:.8rem}.siteHeader nav{align-items:center;gap:22px;display:flex}.siteHeader nav a{color:var(--navy);font-size:.93rem;font-weight:800;text-decoration:none}.siteHeader nav a:hover{color:var(--blue)}.siteHeader button{color:#697985;background:#e8edf1;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.hero,.pageHero,.moduleHero,.levelsSection,.modulesSection,.programLevels,.pricingGrid,.noteSection,.levelModulesList,.moduleDetailGrid,.unitsSection,.ctaSection{width:min(1180px,100% - 40px);margin-inline:auto}.hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:55px;padding:80px 0 60px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}h1,h2,h3{color:var(--navy);line-height:1.12}h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(2.65rem,6vw,5.2rem)}h1 em{color:var(--blue);font-style:normal}.heroCopy>p,.pageHero>p,.moduleHero>div>p{max-width:760px;color:var(--muted);font-size:1.12rem;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primaryButton,.secondaryButton{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.primaryButton{color:var(--white);background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 12px 25px #0b6db638}.secondaryButton{color:var(--navy);background:var(--white);border:1px solid var(--line)}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.metrics.compact{max-width:720px}.metrics div{border-left:3px solid var(--blue);background:#ffffffc2;border-radius:0 14px 14px 0;padding:16px}.metrics strong,.metrics span{display:block}.metrics strong{color:var(--navy);font-size:1.4rem}.metrics span{color:var(--muted);font-size:.8rem}.heroPanel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:25px;padding:30px}.heroPanel h2{margin:15px 0;font-size:1.75rem}.heroPanel ul{color:var(--muted);margin:20px 0;padding-left:20px;line-height:1.9}.panelBadge,.levelCard>span,.programLevel .levelIntro>span{color:var(--blue);background:#eaf4fb;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.priceHighlight{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex}.priceHighlight span{color:var(--muted)}.priceHighlight strong{color:var(--blue);font-size:1.65rem}.levelsSection,.modulesSection{padding:60px 0}.sectionHeading{max-width:800px}.sectionHeading h2{margin:9px 0;font-size:clamp(2rem,4vw,3.1rem)}.sectionHeading p{color:var(--muted);line-height:1.65}.levelGrid,.moduleGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.levelCard,.moduleCard{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:25px;display:flex;box-shadow:0 11px 30px #151b3b0e}.levelCard h3,.moduleCard h3{margin:20px 0 10px;font-size:1.25rem}.levelCard p,.moduleCard p{color:var(--muted);flex:1;line-height:1.6}.certification{width:fit-content;color:var(--green);background:#eaf6ec;border-radius:9px;margin:15px 0;padding:8px 11px;font-size:.82rem;font-weight:900}.certification.large{margin-top:20px;font-size:.95rem}.levelCard a,.textLink{color:var(--blue);font-weight:900;text-decoration:none}.moduleTop,.moduleMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.moduleNumber{width:45px;height:45px;color:var(--white);background:linear-gradient(135deg, var(--blue), var(--blue-dark));border-radius:13px;place-items:center;font-weight:900;display:grid}.levelLabel{color:var(--muted);font-size:.8rem;font-weight:800}.moduleMeta{border-top:1px solid var(--line);color:var(--muted);padding:14px 0}.moduleMeta strong{color:var(--blue)}.ctaSection{color:var(--white);background:linear-gradient(135deg, var(--navy), #233265);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;margin-bottom:75px;padding:34px;display:flex}.ctaSection h2{color:var(--white);margin:8px 0 0}.ctaSection .eyebrow{color:#8bc7ed}.siteFooter{color:var(--muted);background:var(--white);border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:35px clamp(24px,5vw,72px);display:flex}.siteFooter strong{color:var(--navy);font-size:1.1rem}.siteFooter p{margin:6px 0 0}.footerLinks{align-items:center;gap:18px;display:flex}.footerLinks a{color:var(--navy);font-weight:800;text-decoration:none}.pageHero{padding:70px 0 45px}.pageHero.centered{text-align:center;max-width:850px}.pageHero.centered>p{margin-inline:auto}.programLevels{padding:20px 0 75px}.programLevel{background:var(--white);border:1px solid var(--line);border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:35px;margin-bottom:22px;padding:28px;display:grid}.levelIntro h2{margin-bottom:10px}.levelIntro p{color:var(--muted);line-height:1.65}.programModules{gap:10px;display:grid}.programModules>a{color:var(--text);background:var(--surface);border-radius:13px;grid-template-columns:64px 1fr auto;align-items:center;gap:15px;padding:15px;text-decoration:none;display:grid}.programModules>a:hover{outline:2px solid #b6daf0}.programModules span,.programModules small{color:var(--muted);font-size:.82rem}.programModules strong{color:var(--navy)}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0 60px;display:grid}.priceCard{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 12px 30px #151b3b0f}.priceCard.featured{border:2px solid var(--blue);transform:translateY(-9px)}.priceCard>span{color:var(--blue);font-weight:900}.priceCard>strong{color:var(--navy);margin:15px 0;font-size:2.35rem;display:block}.priceCard p,.priceCard li{color:var(--muted);line-height:1.6}.priceCard ul{min-height:135px;padding-left:20px}.priceCard a{color:var(--white);background:var(--blue);text-align:center;border-radius:12px;padding:13px;font-weight:900;text-decoration:none;display:block}.noteSection{background:#fff7de;border-radius:17px;margin-bottom:70px;padding:25px}.noteSection strong{color:#8a5b00}.noteSection p{margin-bottom:0}.levelModulesList{gap:15px;padding:10px 0 75px;display:grid}.levelModulesList article{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:64px 1fr 160px;align-items:center;gap:20px;padding:22px;display:grid}.moduleIndex{width:55px;height:55px;color:var(--white);background:var(--navy);border-radius:16px;place-items:center;font-weight:900;display:grid}.levelModulesList h2{margin:4px 0}.levelModulesList p{color:var(--muted);margin:5px 0 0}.levelModulesList article>div>span{color:var(--blue);font-size:.78rem;font-weight:900}.moduleAside{justify-items:end;gap:5px;display:grid}.moduleAside strong{color:var(--blue);font-size:1.2rem}.moduleAside span{color:var(--muted)}.moduleAside a{color:var(--navy);margin-top:8px;font-weight:900;text-decoration:none}.moduleHero{grid-template-columns:1fr 300px;align-items:center;gap:50px;padding:70px 0 50px;display:grid}.moduleFacts{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:1px;display:grid;overflow:hidden}.moduleFacts div{background:var(--white);justify-content:space-between;padding:20px;display:flex}.moduleFacts span{color:var(--muted)}.moduleFacts strong{color:var(--navy)}.moduleDetailGrid{grid-template-columns:1.15fr .85fr;gap:30px;padding:20px 0 55px;display:grid}.checkList{padding:0;list-style:none}.checkList li{background:var(--white);border-radius:13px;margin:10px 0;padding:14px 15px 14px 42px;position:relative}.checkList li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:15px}.productPanel{background:linear-gradient(145deg, var(--navy), #2a3972);color:#dfe7ff;border-radius:20px;padding:26px}.productPanel span{color:#8bc7ed;text-transform:uppercase;font-size:.8rem;font-weight:900}.productPanel p{color:var(--white);font-size:1.15rem;line-height:1.65}.unitsSection{padding:20px 0 75px}.unitList{gap:12px;margin-top:25px;display:grid}.unitList article{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:55px 1fr 65px;align-items:center;gap:18px;padding:20px;display:grid}.unitList article>span{color:var(--blue);font-size:1.25rem;font-weight:900}.unitList h3{margin:0 0 6px}.unitList p{color:var(--muted);margin:0;line-height:1.5}.unitList strong{color:var(--navy)}.notFound{text-align:center;width:min(760px,100% - 40px);margin:100px auto}@media (max-width:900px){.hero,.programLevel,.moduleHero,.moduleDetailGrid{grid-template-columns:1fr}.levelGrid,.moduleGrid,.pricingGrid{grid-template-columns:repeat(2,1fr)}.priceCard.featured{transform:none}}@media (max-width:680px){.siteHeader{align-items:flex-start;padding:12px 18px}.brand img{width:48px;height:48px}.brand span{display:none}.siteHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.siteHeader nav a{font-size:.82rem}.siteHeader button{display:none}.hero,.pageHero,.moduleHero,.levelsSection,.modulesSection,.programLevels,.pricingGrid,.noteSection,.levelModulesList,.moduleDetailGrid,.unitsSection,.ctaSection{width:min(100% - 28px,1180px)}.hero{padding-top:45px}.metrics,.levelGrid,.moduleGrid,.pricingGrid{grid-template-columns:1fr}.programModules>a{grid-template-columns:55px 1fr}.programModules small{grid-column:2}.levelModulesList article{grid-template-columns:52px 1fr}.moduleAside{grid-column:2;justify-items:start}.unitList article{grid-template-columns:45px 1fr}.unitList strong{grid-column:2}.ctaSection,.siteFooter{flex-direction:column;align-items:flex-start}}.navCta{background:var(--blue);border-radius:999px;padding:10px 14px;color:var(--white)!important}.navLogout{border:1px solid var(--line);color:var(--navy);background:var(--white);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:800}.navLogout:disabled{cursor:wait;opacity:.65}.authShell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;width:min(1180px,100% - 40px);min-height:calc(100vh - 82px);margin-inline:auto;padding:65px 0;display:grid}.authShell.single{max-width:620px;display:block}.authIntro h1,.authCard>h1{margin:10px 0 18px;font-size:clamp(2.4rem,5vw,4.4rem)}.authIntro p,.authCard>p{color:var(--muted);font-size:1.05rem;line-height:1.7}.authCard{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:32px}.authCard.wideCard{padding:34px}.authCard h2{margin-top:0;font-size:1.8rem}.authForm,.profileForm{gap:17px;display:grid}.authForm.wide{gap:20px}.formGrid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.authForm label,.profileForm label{color:var(--navy);align-self:start;gap:7px;font-size:.9rem;font-weight:800;display:grid}.authForm input,.profileForm input,.profileForm textarea{width:100%;color:var(--text);font:inherit;background:#fbfdfe;border:1px solid #c9d6df;border-radius:12px;outline:none;padding:13px 14px}.authForm input:focus,.profileForm input:focus,.profileForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b6db621}.authForm label small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.4}.checkboxLabel{align-items:start;grid-template-columns:auto 1fr!important}.checkboxLabel input{width:auto;margin-top:3px}.passwordVisibilityToggle,.passwordMatchHint{grid-column:1/-1}.passwordVisibilityToggle{margin-top:-4px}.passwordMatchHint{margin:-6px 0 0;font-size:.82rem;font-weight:800}.passwordMatchHint.match{color:var(--green)}.passwordMatchHint.mismatch{color:#9b1c1c}.formButton{cursor:pointer;font:inherit;border:0}.formButton:disabled{cursor:wait;opacity:.7}.formLinks,.authSwitch{color:var(--muted);font-size:.88rem}.formLinks{justify-content:flex-end;display:flex}.formLinks a,.authSwitch a{color:var(--blue);font-weight:900}.authSwitch{text-align:center;margin:0}.formAlert{border-radius:11px;padding:13px 15px;font-size:.9rem;line-height:1.5}.formAlert.error{color:#9b1c1c;background:#fdecec;border:1px solid #f5c5c5}.formAlert.success{color:var(--green);background:#ebf7ed;border:1px solid #c8e8cd}.dashboardHero{justify-content:space-between;align-items:flex-end;gap:35px;width:min(1180px,100% - 40px);margin:0 auto;padding:65px 0 35px;display:flex}.dashboardHero h1{margin-bottom:12px}.dashboardHero p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.65}.userBadge{background:var(--white);border:1px solid var(--line);border-radius:17px;gap:6px;min-width:260px;padding:20px;display:grid}.userBadge span{color:var(--blue);text-transform:uppercase;font-size:.8rem;font-weight:900}.userBadge strong{color:var(--navy);overflow-wrap:anywhere}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.dashboardCard{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 26px #151b3b0d}.dashboardCard h2{margin:12px 0}.dashboardCard p{color:var(--muted);line-height:1.55}.progressCard>strong{color:var(--navy);margin:14px 0 8px;font-size:2.5rem;display:block}.progressTrack{background:#e6edf2;border-radius:999px;height:10px;overflow:hidden}.progressTrack span{background:var(--blue);height:100%;display:block}.privateModules{width:min(1180px,100% - 40px);margin:0 auto;padding:65px 0 75px}.profileSection{grid-template-columns:270px 1fr;align-items:start;gap:25px;width:min(1000px,100% - 40px);margin:0 auto 75px;display:grid}.profileSummary,.profileForm{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:26px}.profileSummary{text-align:center}.profileAvatar{width:84px;height:84px;color:var(--white);background:linear-gradient(135deg, var(--blue), var(--navy));border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;font-weight:900;display:grid}.profileSummary h2{margin:8px 0}.profileSummary>span{color:var(--blue);background:#eaf4fb;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:900;display:inline-block}.profileSummary p{color:var(--muted);overflow-wrap:anywhere}.adminMetrics,.adminTableSection{width:min(1180px,100% - 40px);margin-inline:auto}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adminMetrics article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px}.adminMetrics span,.adminMetrics strong{display:block}.adminMetrics span{color:var(--muted);font-size:.84rem}.adminMetrics strong{color:var(--navy);margin-top:10px;font-size:2rem}.adminTableSection{padding:45px 0 75px}.adminTable{border:1px solid var(--line);border-radius:16px;overflow:hidden}.adminTableHeader,.adminTableRow{grid-template-columns:1.1fr 1.5fr .8fr .7fr;gap:14px;padding:15px 18px;display:grid}.adminTableHeader{color:var(--white);background:var(--navy);font-size:.82rem;font-weight:900}.adminTableRow{background:var(--white);border-top:1px solid var(--line)}.adminTableRow span{color:var(--muted);overflow-wrap:anywhere}@media (max-width:900px){.authShell,.profileSection{grid-template-columns:1fr}.dashboardGrid,.adminMetrics{grid-template-columns:repeat(2,1fr)}.dashboardHero{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.authShell,.dashboardHero,.dashboardGrid,.privateModules,.profileSection,.adminMetrics,.adminTableSection{width:min(100% - 28px,1180px)}.authShell{padding-top:42px}.formGrid,.dashboardGrid,.adminMetrics{grid-template-columns:1fr}.adminTableHeader{display:none}.adminTableRow{grid-template-columns:1fr}.adminTableRow span{padding-top:4px}}.welcomePage{--welcome-blue:#0a76bd;--welcome-blue-dark:#07578d;--welcome-navy:#13284b;--welcome-ink:#231f20;--welcome-soft:#eef6fb;background:radial-gradient(circle at 7% 10%,#0a76bd1a,#0000 25%),linear-gradient(#fbfdff 0%,#f3f8fb 52%,#fff 100%);overflow:hidden}.welcomeHero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(42px,6vw,86px);width:min(1280px,100% - 48px);min-height:710px;margin-inline:auto;padding:72px 0 66px;display:grid;position:relative}.welcomeGlow{z-index:0;filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.welcomeGlowOne{background:#0a76bd14;width:280px;height:280px;top:30px;left:-180px}.welcomeGlowTwo{background:#0a76bd1f;width:240px;height:240px;bottom:60px;right:-120px}.welcomeHeroCopy,.welcomeHeroVisual{z-index:1;position:relative}.welcomeKicker{color:var(--welcome-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.76rem;font-weight:900;display:inline-flex}.welcomeKicker>span{background:var(--welcome-blue);border-radius:999px;width:28px;height:3px;display:inline-block}.welcomeHeroCopy h1{max-width:680px;color:var(--welcome-navy);letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(3.2rem,5.6vw,6.15rem);font-weight:500;line-height:.98}.welcomeHeroCopy h1 strong{color:var(--welcome-blue);font-weight:900}.welcomeHeroCopy>p{color:#5b6c79;max-width:650px;margin:0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.72}.welcomeHeroActions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.welcomePrimaryAction,.welcomeSecondaryAction,.welcomeTextAction{border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.welcomePrimaryAction{color:#fff;background:linear-gradient(135deg, var(--welcome-blue), var(--welcome-blue-dark));box-shadow:0 16px 32px #0a76bd3d}.welcomePrimaryAction svg,.welcomeLevelCard>a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.welcomeSecondaryAction{color:var(--welcome-navy);background:#ffffffdb;border:1px solid #cbdce7}.welcomePrimaryAction:hover,.welcomeSecondaryAction:hover{transform:translateY(-2px)}.welcomePrimaryAction:hover{box-shadow:0 19px 36px #0a76bd52}.welcomeSecondaryAction:hover{border-color:var(--welcome-blue)}.welcomeBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px;display:grid}.welcomeBenefits article{grid-template-columns:46px 1fr;align-items:center;gap:12px;min-width:0;padding:15px 10px 15px 0;display:grid}.welcomeBenefitIcon{fill:none;width:43px;height:43px;stroke:var(--welcome-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.welcomeBenefits strong,.welcomeBenefits span{display:block}.welcomeBenefits strong{color:var(--welcome-navy);font-size:.92rem}.welcomeBenefits span{color:#71808b;margin-top:4px;font-size:.76rem;line-height:1.35}.welcomeHeroVisual{place-items:center;min-height:620px;display:grid}.welcomeImageFrame{background:#d7e7f1;border:10px solid #ffffffeb;border-radius:38px 38px 120px;width:min(100%,570px);height:620px;position:relative;overflow:hidden;box-shadow:0 34px 74px #13284b38,0 0 0 1px #0a76bd1a}.welcomeImageFrame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.welcomeImageShade{pointer-events:none;background:linear-gradient(#0000 58%,#072b4d33),linear-gradient(90deg,#0a76bd0d,#0000 40%);position:absolute;inset:0}.welcomeFloatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0a76bd29;border-radius:17px;gap:5px;padding:17px 19px;display:grid;position:absolute;box-shadow:0 18px 44px #13284b2e}.welcomeFloatingCard span{color:#72818c;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:800}.welcomeFloatingCard strong{color:var(--welcome-navy);font-size:.92rem}.welcomeFloatingTop{top:80px;right:-32px}.welcomeFloatingBottom{grid-template-columns:42px 1fr;align-items:center;gap:12px;bottom:55px;left:-48px}.welcomeMiniIcon{color:#fff;background:var(--welcome-blue);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.welcomeEvidence{background:#dbe8f0;border:1px solid #dbe8f0;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1180px,100% - 48px);margin:0 auto;padding:22px 28px;display:grid;box-shadow:0 16px 42px #13284b12}.welcomeEvidence article{background:#fff;gap:5px;padding:12px 22px;display:grid}.welcomeEvidence article:first-child{border-radius:14px 0 0 14px}.welcomeEvidence article:last-child{border-radius:0 14px 14px 0}.welcomeEvidence strong{color:var(--welcome-navy);font-size:1.02rem}.welcomeEvidence span{color:#71808b;font-size:.78rem}.welcomePath{width:min(1180px,100% - 48px);margin-inline:auto;padding:105px 0 90px}.welcomeSectionIntro{text-align:center;max-width:860px;margin:0 auto}.welcomeSectionIntro h2,.welcomeClosing h2{color:var(--welcome-navy);letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:1.04}.welcomeSectionIntro p{color:#697985;max-width:730px;margin:0 auto;font-size:1.05rem;line-height:1.68}.welcomeLevelGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.welcomeLevelCard{background:#fff;border:1px solid #dbe7ee;border-radius:24px;flex-direction:column;min-height:445px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #13284b12}.welcomeLevelCard:before{content:"";background:#0a76bd14;border-radius:50%;width:135px;height:135px;position:absolute;top:-72px;right:-55px}.welcomeLevelNumber{color:#fff;background:linear-gradient(145deg, var(--welcome-blue), var(--welcome-navy));border-radius:17px;place-items:center;width:56px;height:56px;font-size:1.05rem;font-weight:900;display:grid}.welcomeLevelCard>span{color:var(--welcome-blue);letter-spacing:.09em;text-transform:uppercase;margin-top:22px;font-size:.75rem;font-weight:900}.welcomeLevelCard h3{color:var(--welcome-navy);margin:10px 0 12px;font-size:1.45rem}.welcomeLevelCard p{color:#697985;flex:1;line-height:1.62}.welcomeLevelMeta{color:#637581;border-top:1px solid #e2ebf0;justify-content:space-between;gap:12px;padding:14px 0;font-size:.8rem;font-weight:800;display:flex}.welcomeLevelCertificate{color:#1f6c34;background:#eaf6ec;border-radius:9px;width:fit-content;margin:5px 0 18px;padding:7px 10px;font-size:.78rem;font-weight:900}.welcomeLevelCard>a{color:var(--welcome-blue);align-items:center;gap:7px;font-weight:900;text-decoration:none;display:inline-flex}.welcomeLevelCard>a:hover{color:var(--welcome-blue-dark)}.welcomeClosing{color:#fff;background:radial-gradient(circle at 85% 20%,#5ebff040,#0000 25%),linear-gradient(135deg,#10284d,#0a76bd);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:45px;width:min(1180px,100% - 48px);margin:0 auto 90px;padding:clamp(36px,5vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #13284b33}.welcomeClosing .welcomeKicker{color:#9bd5f4}.welcomeClosing h2{color:#fff;max-width:780px;font-size:clamp(2rem,3.5vw,3.45rem)}.welcomeClosing p{color:#dcecf6;max-width:710px;margin:0;line-height:1.65}.welcomeClosingActions{gap:12px;min-width:200px;display:grid}.welcomeClosing .welcomePrimaryAction{color:var(--welcome-navy);box-shadow:none;background:#fff}.welcomeTextAction{color:#fff;border:1px solid #ffffff57;min-height:42px}@media (max-width:1050px){.welcomeHero{grid-template-columns:1fr;padding-top:58px}.welcomeHeroCopy{max-width:800px}.welcomeHeroVisual{min-height:590px}.welcomeImageFrame{width:min(100%,720px);height:570px}.welcomeFloatingTop{right:0}.welcomeFloatingBottom{left:0}}@media (max-width:880px){.welcomeEvidence,.welcomeLevelGrid{grid-template-columns:repeat(2,1fr)}.welcomeEvidence article:first-child,.welcomeEvidence article:last-child{border-radius:0}.welcomeEvidence article:first-child{border-radius:14px 0 0}.welcomeEvidence article:nth-child(2){border-radius:0 14px 0 0}.welcomeEvidence article:nth-child(3){border-radius:0 0 0 14px}.welcomeEvidence article:nth-child(4){border-radius:0 0 14px}.welcomeClosing{grid-template-columns:1fr}.welcomeClosingActions{width:fit-content;min-width:220px}}@media (max-width:680px){.welcomeHero,.welcomeEvidence,.welcomePath,.welcomeClosing{width:min(100% - 28px,1180px)}.welcomeHero{min-height:auto;padding:44px 0 48px}.welcomeHeroCopy h1{font-size:clamp(2.65rem,13vw,4.15rem)}.welcomeBenefits,.welcomeEvidence,.welcomeLevelGrid{grid-template-columns:1fr}.welcomeBenefits article{padding:8px 0}.welcomeHeroVisual{min-height:480px}.welcomeImageFrame{border-radius:28px 28px 75px;height:480px}.welcomeFloatingTop{top:22px;right:-4px}.welcomeFloatingBottom{bottom:18px;left:8px}.welcomeEvidence{padding:12px}.welcomeEvidence article,.welcomeEvidence article:nth-child(n){border-radius:10px}.welcomePath{padding:75px 0 65px}.welcomeClosing{border-radius:23px;margin-bottom:60px;padding:32px 24px}}.scholarshipMemberPanel,.scholarshipAdminWorkspace{max-width:1200px;margin:2rem auto;padding:0 1.25rem}.scholarshipMemberGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.scholarshipMemberCard,.scholarshipAdminCard,.scholarshipForm{background:#fff;border:1px solid #dbe5eb;border-radius:16px;padding:1.2rem;box-shadow:0 8px 24px #1631480f}.scholarshipMemberCard h3,.scholarshipAdminCard h2{color:#162e50;margin:.35rem 0}.scholarshipMemberCard strong{color:#087f6a;margin:.55rem 0;font-size:1.1rem;display:block}.scholarshipMemberCard p,.scholarshipAdminCard p{color:#5b6875;line-height:1.5}.scholarshipMemberCard small{color:#64748b}.scholarshipEmpty{margin:0}.scholarshipForm{gap:1rem;margin-bottom:1.5rem;display:grid}.scholarshipForm h2{margin:.25rem 0}.scholarshipFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.scholarshipForm label,.scholarshipAssignForm label{color:#364a5d;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.scholarshipForm input,.scholarshipForm select,.scholarshipForm textarea,.scholarshipAssignForm select{font:inherit;border:1px solid #cbd8e2;border-radius:8px;padding:.65rem}.scholarshipAdminList{gap:1rem;display:grid}.scholarshipAdminCard header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scholarshipAdminCard header>strong{color:#087f6a;white-space:nowrap}.scholarshipFacts{gap:2rem;margin:1rem 0;display:flex}.scholarshipFacts span{gap:.15rem;display:grid}.scholarshipFacts small{color:#64748b}.scholarshipAssignForm{border-top:1px solid #edf1f4;align-items:end;gap:.75rem;padding-top:1rem;display:flex}.scholarshipAssignForm label{flex:1}.scholarshipAssignments{gap:.5rem;margin-top:1rem;display:grid}.scholarshipAssignmentRow{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.scholarshipAssignmentRow span:first-child{gap:.15rem;display:grid}.scholarshipAssignmentRow small{color:#64748b}.scholarshipAssignmentRow button{color:#a23b3b;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:700px){.scholarshipFormGrid{grid-template-columns:1fr}.scholarshipAdminCard header,.scholarshipAssignForm{flex-direction:column;align-items:stretch}.scholarshipAssignmentRow{flex-direction:column;align-items:flex-start}}.adminPage{background:radial-gradient(circle at 92% 12%,#0a76bd17,#0000 25%),#f5f8fb;min-height:100vh}.adminPageHero,.adminMetricGrid,.adminUsersWorkspace,.adminDetailContainer{width:min(1240px,100% - 48px);margin-inline:auto}.adminPageHero{justify-content:space-between;align-items:end;gap:35px;padding:58px 0 34px;display:flex}.adminPageHero h1{color:#13284b;letter-spacing:-.05em;max-width:800px;margin:12px 0 15px;font-size:clamp(2.45rem,5vw,4.55rem);line-height:1}.adminPageHero p{color:#657683;max-width:800px;margin:0;font-size:1.05rem;line-height:1.68}.adminHeroBadge{background:#fff;border:1px solid #d9e5ec;border-radius:17px;gap:5px;min-width:250px;padding:18px 20px;display:grid;box-shadow:0 13px 32px #13284b14}.adminHeroBadge span{color:#71808b;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.adminHeroBadge strong{color:#13284b}.adminMetricGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.adminMetricGrid article{background:#fff;border:1px solid #dce7ed;border-radius:20px;gap:8px;padding:24px;display:grid;box-shadow:0 14px 34px #13284b0f}.adminMetricGrid span,.adminMetricGrid small{color:#71808b}.adminMetricGrid span{font-size:.82rem;font-weight:800}.adminMetricGrid strong{color:#0a76bd;letter-spacing:-.04em;font-size:2.25rem}.adminMetricGrid small{font-size:.76rem}.adminUsersWorkspace{background:#fff;border:1px solid #dce7ed;border-radius:24px;margin-top:30px;margin-bottom:80px;padding:28px;box-shadow:0 18px 42px #13284b12}.adminWorkspaceHeading{justify-content:space-between;align-items:end;gap:25px;display:flex}.adminWorkspaceHeading h2{color:#13284b;letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(1.7rem,3vw,2.45rem)}.adminWorkspaceHeading p{color:#6a7984;max-width:720px;margin:0;line-height:1.6}.adminResultsBadge{text-align:right;background:#eef6fb;border-radius:13px;gap:3px;min-width:150px;padding:13px 16px;display:grid}.adminResultsBadge strong{color:#0a76bd;font-size:1.35rem}.adminResultsBadge span{color:#6f7e89;font-size:.72rem}.adminFilters{grid-template-columns:minmax(280px,1fr) 200px 200px;gap:14px;margin:24px 0 20px;display:grid}.adminFilters label,.adminManagementCard label,.adminModuleEditor label,.adminNotesField{color:#243951;gap:7px;font-size:.78rem;font-weight:900;display:grid}.adminFilters input,.adminFilters select,.adminManagementCard input,.adminManagementCard select,.adminModuleEditor input,.adminModuleEditor select,.adminModuleEditor textarea{color:#25384a;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cbd9e2;border-radius:11px;outline:none;padding:12px 13px}.adminFilters input:focus,.adminFilters select:focus,.adminManagementCard input:focus,.adminManagementCard select:focus,.adminModuleEditor input:focus,.adminModuleEditor select:focus,.adminModuleEditor textarea:focus{border-color:#0a76bd;box-shadow:0 0 0 3px #0a76bd1f}.adminNotice{border-radius:12px;margin:16px 0;padding:14px 16px;font-size:.9rem;line-height:1.5}.adminNotice.error,.adminInlineError{color:#9a1c1c;background:#fdecec;border:1px solid #f2c6c6}.adminNotice.success{color:#1e6a35;background:#ebf7ed;border:1px solid #c6e6cc}.adminUsersTableWrap{border:1px solid #e0e8ed;border-radius:16px;transition:opacity .2s;overflow-x:auto}.adminUsersTableWrap.isLoading{opacity:.55}.adminUsersTable{border-collapse:collapse;width:100%;min-width:1040px}.adminUsersTable th{color:#697b88;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f8fa;border-bottom:1px solid #dfe8ed;padding:13px 16px;font-size:.72rem;font-weight:900}.adminUsersTable td{vertical-align:middle;border-bottom:1px solid #e6edf1;padding:16px}.adminUsersTable tbody tr:last-child td{border-bottom:0}.adminUsersTable tbody tr:hover{background:#fbfdff}.adminUserIdentity{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.adminUserAvatar,.adminLargeAvatar{color:#fff;background:linear-gradient(145deg,#0a76bd,#13284b);place-items:center;font-weight:900;display:grid}.adminUserAvatar{border-radius:13px;width:44px;height:44px}.adminUserIdentity strong,.adminUserIdentity span,.adminUserIdentity small{display:block}.adminUserIdentity strong{color:#13284b;font-size:.9rem}.adminUserIdentity span,.adminUserIdentity small,.adminTableMuted,.adminTableDate{color:#71808b;font-size:.76rem}.adminUserIdentity span{margin-top:3px}.adminUserIdentity small{margin-top:4px}.adminRoleStack{justify-items:start;gap:7px;display:grid}.adminRoleStack>span{color:#273a4d;font-size:.82rem;font-weight:800}.adminStatus,.adminModuleStatus{border-radius:999px;align-items:center;width:fit-content;font-size:.7rem;font-weight:900;display:inline-flex}.adminStatus{padding:5px 8px}.adminStatus-active,.adminModuleStatus-completed{color:#1c6a34;background:#e9f6ec}.adminStatus-inactive,.adminModuleStatus-not_started{color:#616e77;background:#edf1f3}.adminStatus-suspended{color:#9a5514;background:#fff0dc}.adminModuleStatus-in_progress{color:#075d95;background:#e7f3fa}.adminProgressRing{border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.adminProgressRing:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:43px;height:43px}.adminProgressRing span{z-index:1;color:#13284b;grid-area:1/1;font-size:.72rem;font-weight:900}.adminModuleCount,.adminTableMuted{display:block}.adminModuleCount{color:#13284b}.adminManageButton{color:#0a76bd;background:#eef6fb;border:1px solid #cfe2ee;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.adminManageButton:hover{color:#fff;background:#0a76bd}.adminPagination{justify-content:flex-end;align-items:center;gap:13px;margin-top:18px;display:flex}.adminPagination button,.adminManagementCard button,.adminModuleEditorFooter button{color:#fff;font:inherit;cursor:pointer;background:#0a76bd;border:0;border-radius:10px;font-weight:900}.adminPagination button{min-height:38px;padding:0 14px}.adminPagination button:disabled,.adminManagementCard button:disabled,.adminModuleEditorFooter button:disabled{cursor:not-allowed;opacity:.5}.adminPagination span{color:#6f7e89;font-size:.8rem}.adminEmptyState{text-align:center;padding:55px 20px}.adminEmptyState>div{color:#0a76bd;font-size:2.3rem}.adminEmptyState h3{color:#13284b;margin:8px 0}.adminEmptyState p{color:#71808b}.adminDetailContainer{padding:42px 0 80px}.adminDetailTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.adminDetailTopbar a{color:#0a76bd;font-weight:900;text-decoration:none}.adminDetailTopbar span{color:#7a8993;font-size:.78rem}.adminUserProfileHero{background:linear-gradient(135deg,#fff,#eef6fb);border:1px solid #d8e5ed;border-radius:24px;grid-template-columns:92px 1fr 240px;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 18px 42px #13284b14}.adminLargeAvatar{border-radius:25px;width:92px;height:92px;font-size:1.65rem}.adminUserProfileIdentity h1{color:#13284b;letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(2rem,4vw,3.25rem)}.adminUserProfileIdentity>p{color:#667783;margin:0}.adminUserProfileIdentity>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.adminUserProfileIdentity>div span{color:#496172;background:#fffc;border:1px solid #d9e5ec;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.adminOverallProgress{background:#13284b;border-radius:18px;padding:20px}.adminOverallProgress strong,.adminOverallProgress span{display:block}.adminOverallProgress strong{color:#fff;font-size:2rem}.adminOverallProgress span{color:#bcd5e5;margin:3px 0 12px;font-size:.76rem}.adminOverallProgress>div,.adminLevelTrack{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.adminOverallProgress i,.adminLevelTrack i{border-radius:inherit;background:#4db8f2;height:100%;display:block}.adminDetailMetricsGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.adminDetailMetric{background:#fff;border:1px solid #dce7ed;border-radius:17px;gap:6px;padding:20px;display:grid}.adminDetailMetric span,.adminDetailMetric small{color:#71808b}.adminDetailMetric span{font-size:.76rem;font-weight:800}.adminDetailMetric strong{color:#0a76bd;font-size:1.65rem}.adminDetailMetric small{font-size:.7rem}.adminManagementGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.adminManagementCard{background:#fff;border:1px solid #dce7ed;border-radius:21px;gap:15px;padding:25px;display:grid;box-shadow:0 13px 32px #13284b0d}.adminCardHeading h2{color:#13284b;margin:7px 0 0;font-size:1.6rem}.adminCardDescription,.adminSecurityNote,.adminPasswordDate{color:#6e7d88;font-size:.8rem;line-height:1.55}.adminSecurityNote{background:#f4f8fa;border-radius:9px;margin:0;padding:10px 12px}.adminFormColumns{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.adminManagementCard button{justify-self:start;min-height:44px;padding:0 17px}.adminAcademicSection{background:#fff;border:1px solid #dce7ed;border-radius:24px;margin-top:25px;padding:28px;box-shadow:0 18px 42px #13284b0f}.adminLevelsStack{gap:22px;margin-top:25px;display:grid}.adminLevelProgress{background:#f8fbfd;border:1px solid #dce7ed;border-radius:19px;padding:22px}.adminLevelProgress>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminLevelProgress>header span{color:#0a76bd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adminLevelProgress h3{color:#13284b;margin:5px 0;font-size:1.4rem}.adminLevelProgress header small{color:#71808b}.adminLevelPercent{text-align:right}.adminLevelPercent strong,.adminLevelPercent span{display:block}.adminLevelPercent strong{color:#0a76bd;font-size:1.5rem}.adminLevelPercent span{color:#71808b;font-size:.7rem}.adminLevelTrack{background:#dfeaf0;margin-top:15px}.adminLevelTrack i{background:#0a76bd}.adminModuleEditors{gap:14px;margin-top:18px;display:grid}.adminModuleEditor{background:#fff;border:1px solid #dde7ed;border-radius:15px;padding:19px}.adminModuleEditorHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminModuleEditorHeading>div:first-child>span{color:#0a76bd;font-size:.7rem;font-weight:900}.adminModuleEditor h4{color:#13284b;margin:4px 0;font-size:1rem}.adminModuleEditorHeading small{color:#71808b}.adminModuleStatus{padding:6px 9px}.adminModuleEditorGrid{grid-template-columns:180px minmax(260px,1fr) 180px 150px;align-items:end;gap:12px;margin-top:16px;display:grid}.adminProgressInput{grid-template-columns:1fr 70px 18px;align-items:center;gap:7px;display:grid}.adminProgressInput input[type=range]{accent-color:#0a76bd;padding:0}.adminProgressInput span{color:#61727f}.adminNotesField{margin-top:13px}.adminInlineError{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:.78rem}.adminModuleEditorFooter{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.adminModuleEditorFooter span{color:#7a8993;font-size:.72rem}.adminModuleEditorFooter button{min-height:39px;padding:0 14px}@media (max-width:1050px){.adminMetricGrid,.adminDetailMetricsGrid,.adminModuleEditorGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.adminPageHero,.adminWorkspaceHeading,.adminUserProfileHero{align-items:start}.adminPageHero,.adminWorkspaceHeading{flex-direction:column}.adminFilters,.adminManagementGrid{grid-template-columns:1fr}.adminUserProfileHero{grid-template-columns:80px 1fr}.adminLargeAvatar{width:80px;height:80px}.adminOverallProgress{grid-column:1/-1}}@media (max-width:620px){.adminPageHero,.adminMetricGrid,.adminUsersWorkspace,.adminDetailContainer{width:min(100% - 28px,1240px)}.adminPageHero{padding-top:42px}.adminMetricGrid,.adminDetailMetricsGrid,.adminModuleEditorGrid,.adminFormColumns{grid-template-columns:1fr}.adminUsersWorkspace,.adminAcademicSection{padding:19px}.adminUserProfileHero{grid-template-columns:1fr}.adminDetailTopbar,.adminLevelProgress>header,.adminModuleEditorHeading,.adminModuleEditorFooter{flex-direction:column;align-items:start}.adminLevelPercent{text-align:left}}.checkoutLayout,.purchaseHistory,.commerceCatalog,.paymentResult,.financeMetrics,.financeTableSection{width:min(1180px,100% - 40px);margin-inline:auto}.checkoutLayout{grid-template-columns:1.15fr .85fr;align-items:start;gap:42px;min-height:calc(100vh - 180px);padding:65px 0 75px;display:grid}.checkoutIntro>h1{max-width:760px}.checkoutIntro>p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.7}.checkoutModuleSummary{background:var(--white);border:1px solid var(--line);border-radius:22px;margin-top:32px;padding:28px}.checkoutModuleSummary>span{color:var(--blue);font-size:.8rem;font-weight:900}.checkoutModuleSummary h2{margin:10px 0}.checkoutModuleSummary p,.checkoutModuleSummary li{color:var(--muted);line-height:1.6}.checkoutCard{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:30px;position:sticky;top:110px}.checkoutCard h2{margin:12px 0 22px}.checkoutCard dl{background:var(--line);border:1px solid var(--line);border-radius:15px;gap:1px;margin:0;display:grid;overflow:hidden}.checkoutCard dl div{background:var(--surface);justify-content:space-between;gap:20px;padding:15px;display:flex}.checkoutCard dt{color:var(--muted)}.checkoutCard dd{color:var(--navy);margin:0;font-weight:900}.sandboxNotice{color:#6d4b00;background:#fff7de;border:1px solid #f0dfa7;border-radius:14px;margin:20px 0;padding:15px}.sandboxNotice strong,.sandboxNotice p{display:block}.sandboxNotice p{margin:6px 0 0;font-size:.84rem;line-height:1.5}.commercePrimaryButton{width:100%;min-height:52px;color:var(--white);background:linear-gradient(135deg, var(--blue), var(--blue-dark));font:inherit;cursor:pointer;border:0;border-radius:13px;font-weight:900;box-shadow:0 12px 25px #0b6db638}.commercePrimaryButton:disabled{cursor:wait;opacity:.7}.checkoutCard>small{color:var(--muted);text-align:center;margin-top:13px;line-height:1.45;display:block}.paymentResult{text-align:center;justify-items:center;min-height:calc(100vh - 170px);padding:85px 0;display:grid}.paymentResultIcon{width:86px;height:86px;color:var(--white);background:var(--green);border-radius:50%;place-items:center;margin-bottom:20px;font-size:2.7rem;font-weight:900;display:grid;box-shadow:0 18px 40px #2e7d3238}.paymentResultIcon.warning{background:#b26a00}.paymentResult h1{max-width:760px;margin-bottom:14px}.paymentResult>p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65}.paymentReceipt{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;width:min(800px,100%);margin:28px 0;display:grid;overflow:hidden}.paymentReceipt div{background:var(--white);text-align:left;gap:6px;padding:18px;display:grid}.paymentReceipt span{color:var(--muted);font-size:.8rem}.paymentReceipt strong{color:var(--navy);overflow-wrap:anywhere}.paymentResultActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.purchaseHistory{gap:18px;padding:10px 0 75px;display:grid}.purchaseOrderCard{background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 11px 30px #151b3b0e}.purchaseOrderHeader{border-bottom:1px solid var(--line);background:#f8fbfd;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.purchaseOrderHeader div{gap:5px;display:grid}.purchaseOrderHeader div span{color:var(--muted);font-size:.78rem}.purchaseOrderHeader div strong{color:var(--navy)}.commerceStatus{color:#5b6570;text-transform:uppercase;background:#e9eef2;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.74rem;font-weight:900}.commerceStatus.paid,.commerceStatus.approved,.commerceStatus.active{color:#236632;background:#e7f5ea}.commerceStatus.failed,.commerceStatus.cancelled,.commerceStatus.expired{color:#9b1c1c;background:#fdecec}.commerceStatus.processing,.commerceStatus.created{color:#8a5b00;background:#fff2cc}.purchaseOrderFacts{grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 24px;display:grid}.purchaseOrderFacts div{gap:6px;display:grid}.purchaseOrderFacts span{color:var(--muted);font-size:.78rem}.purchaseOrderFacts strong{color:var(--navy);overflow-wrap:anywhere}.purchaseOrderActions{text-align:right;padding:0 24px 22px}.purchaseOrderActions a{color:var(--blue);font-weight:900;text-decoration:none}.commerceEmpty{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:22px;padding:50px 30px}.commerceEmpty p{color:var(--muted)}.commerceCatalog{gap:55px;padding:10px 0 75px;display:grid}.commerceLevelHeading{grid-template-columns:105px 1fr;align-items:start;gap:22px;margin-bottom:22px;display:grid}.commerceLevelHeading>span{color:var(--white);background:var(--navy);text-align:center;border-radius:14px;padding:14px;font-weight:900}.commerceLevelHeading h2{margin:0 0 8px}.commerceLevelHeading p{color:var(--muted);margin:0;line-height:1.55}.commerceModuleGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.commerceModuleCard{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 11px 30px #151b3b0e}.commerceModuleCard h3{margin:18px 0 10px}.commerceModuleCard>p{color:var(--muted);flex:1;line-height:1.55}.commerceModuleFacts{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:16px 0;padding-top:14px;display:flex}.commerceModuleFacts span{color:var(--muted)}.commerceModuleFacts strong{color:var(--blue)}.commerceModuleCard>a,.commerceModuleAction{color:var(--white);background:var(--blue);text-align:center;border-radius:11px;padding:12px;font-weight:900;text-decoration:none;display:block}.commerceModuleAction{margin-top:15px}.commerceModuleAction.active{background:var(--green)}.enrolledModule{border-color:#b9dfc0;box-shadow:0 12px 30px #2e7d3214}.financeMetrics{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 0 30px;display:grid}.financeMetrics article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:23px}.financeMetrics span,.financeMetrics strong{display:block}.financeMetrics span{color:var(--muted);font-size:.82rem}.financeMetrics strong{color:var(--navy);margin-top:9px;font-size:1.8rem}.financeTableSection{padding:15px 0 75px}.financeTableHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.financeTableHeading h2{margin:7px 0 0}.sandboxPill{color:#8a5b00;background:#fff2cc;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.financeTable{border:1px solid var(--line);border-radius:17px;overflow:hidden}.financeTableHeader,.financeTableRow{grid-template-columns:1.1fr 1.15fr 1.35fr .65fr .65fr .9fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.financeTableHeader{color:var(--white);background:var(--navy);font-size:.78rem;font-weight:900}.financeTableRow{background:var(--white);border-top:1px solid var(--line);font-size:.86rem}.financeTableRow>span{color:var(--muted);overflow-wrap:anywhere}.financeTableRow span small{color:#82919b;margin-top:4px;display:block}.adminHeroActions{justify-items:end;gap:12px;display:grid}@media (max-width:1000px){.checkoutLayout,.commerceModuleGrid{grid-template-columns:1fr}.checkoutCard{position:static}.purchaseOrderFacts,.financeMetrics{grid-template-columns:repeat(2,1fr)}.financeTableHeader{display:none}.financeTableRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.checkoutLayout,.purchaseHistory,.commerceCatalog,.paymentResult,.financeMetrics,.financeTableSection{width:min(100% - 28px,1180px)}.paymentReceipt,.purchaseOrderFacts,.commerceLevelHeading,.financeMetrics,.financeTableRow{grid-template-columns:1fr}.purchaseOrderHeader,.financeTableHeading{flex-direction:column;align-items:flex-start}.paymentResult{padding-top:55px}}.learningPage{background:linear-gradient(#f7fbfd 0%,#eef5f9 46%,#fff 100%);min-height:100vh}.learningModuleHero,.learningModuleFacts,.learningUnitList{width:min(1180px,100% - 40px);margin-inline:auto}.learningModuleHero{grid-template-columns:1fr 320px;align-items:end;gap:42px;padding:65px 0 38px;display:grid}.learningModuleHero h1{max-width:820px;margin-bottom:16px}.learningModuleHero>div>p{max-width:760px;color:var(--muted);font-size:1.06rem;line-height:1.68}.learningHeroActions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.learningProgressCard{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:21px;padding:25px}.learningProgressCard>span{color:var(--muted);font-size:.82rem}.learningProgressCard>strong{color:var(--navy);margin:9px 0;font-size:2.7rem;display:block}.learningProgressCard p{color:var(--muted);margin:12px 0 0;font-size:.84rem}.learningProgressTrack,.learningUnitCardProgress>div{background:#e3ebf0;border-radius:999px;height:10px;overflow:hidden}.learningProgressTrack>span,.learningUnitCardProgress>div>span{background:linear-gradient(90deg, var(--blue), #35a6df);border-radius:inherit;height:100%;display:block}.learningModuleFacts{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.learningModuleFacts article{background:var(--white);gap:6px;padding:18px;display:grid}.learningModuleFacts span{color:var(--muted);font-size:.78rem}.learningModuleFacts strong{color:var(--navy);line-height:1.4}.learningUnitList{padding:70px 0 80px}.learningUnitsGrid{gap:15px;margin-top:28px;display:grid}.learningUnitCard{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:21px;display:grid;box-shadow:0 10px 28px #151b3b0b}.learningUnitCard.completed{border-color:#b9dfc0}.learningUnitCard.locked{opacity:.68;background:#f4f7f9}.learningUnitSequence{width:54px;height:54px;color:var(--white);background:var(--navy);border-radius:15px;place-items:center;font-weight:900;display:grid}.learningUnitCard.completed .learningUnitSequence{background:var(--green)}.learningUnitCardBody>span{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:900}.learningUnitCardBody h3{margin:6px 0}.learningUnitCardBody>p{color:var(--muted);margin:0;line-height:1.5}.learningUnitCardProgress{grid-template-columns:1fr auto;align-items:center;gap:12px;max-width:520px;margin-top:13px;display:grid}.learningUnitCardProgress>div{height:7px}.learningUnitCardProgress small{color:var(--muted)}.learningUnitCard>a{color:var(--white);background:var(--blue);border-radius:11px;padding:11px 15px;font-weight:900;text-decoration:none}.learningLockedLabel{max-width:150px;color:var(--muted);text-align:right;font-size:.78rem;line-height:1.4}.learningPlayerShell{grid-template-columns:310px 1fr;align-items:start;gap:22px;width:min(1400px,100% - 32px);margin:24px auto 70px;display:grid}.learningSidebar{background:var(--white);border:1px solid var(--line);border-radius:20px;max-height:calc(100vh - 120px);padding:23px;position:sticky;top:96px;overflow:auto}.learningBackLink{color:var(--blue);margin-bottom:25px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-block}.learningSidebar h2{margin:9px 0 20px;font-size:1.22rem;line-height:1.35}.learningSidebarUnits{gap:7px;display:grid}.learningSidebarUnits>a,.learningSidebarUnits>div{color:var(--navy);border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.learningSidebarUnits>a:hover,.learningSidebarUnits>a.current{background:#edf6fb;border-color:#c8e1ef}.learningSidebarUnits>a.completed{background:#eef8f0}.learningSidebarUnits>div.locked{color:#8b98a1;background:#f5f7f8}.learningSidebarUnits>a>span,.learningSidebarUnits>div>span{width:31px;height:31px;color:var(--white);background:var(--navy);border-radius:9px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.learningSidebarUnits>a.completed>span{background:var(--green)}.learningSidebarUnits>div.locked>span{background:#9aa6ad}.learningSidebarUnits strong,.learningSidebarUnits small{display:block}.learningSidebarUnits strong{font-size:.8rem;line-height:1.35}.learningSidebarUnits small{color:var(--muted);margin-top:3px;font-size:.7rem}.learningContent{min-width:0}.learningUnitHeader{color:var(--white);background:radial-gradient(circle at 90% 20%,#4db8ed47,#0000 25%),linear-gradient(135deg,#13284b,#0877bd);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:35px;display:grid;box-shadow:0 20px 45px #13284b29}.learningUnitHeader h1{color:var(--white);margin:9px 0 12px}.learningUnitHeader p{color:#dcecf6;max-width:760px;margin:0;line-height:1.6}.learningUnitHeader .eyebrow{color:#a9dcf5}.learningUnitProgressBadge{text-align:center;background:#ffffff21;border:1px solid #ffffff40;border-radius:17px;gap:5px;min-width:150px;padding:20px;display:grid}.learningUnitProgressBadge strong{font-size:2.25rem}.learningUnitProgressBadge span{color:#dcecf6;font-size:.78rem}.learningResources{gap:17px;margin-top:20px;display:grid}.learningResourceCard{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:0 9px 27px #151b3b0b}.learningResourceCard.completed{border-color:#b9dfc0;box-shadow:0 9px 27px #2e7d320f}.learningResourceHeader{grid-template-columns:54px 1fr;align-items:start;gap:15px;display:grid}.learningResourceIcon{width:52px;height:52px;color:var(--blue);background:#eaf4fb;border-radius:15px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.learningResourceCard.type-activity .learningResourceIcon{color:#8a5b00;background:#fff2cc}.learningResourceCard.type-reflection .learningResourceIcon{color:#6b3ba4;background:#f1e9fa}.learningResourceCard.completed .learningResourceIcon{color:var(--green);background:#e7f5ea}.learningResourceHeader span{color:var(--blue);text-transform:uppercase;font-size:.74rem;font-weight:900}.learningResourceHeader h2{margin:5px 0;font-size:1.35rem}.learningResourceHeader p{color:var(--muted);margin:0}.learningResourceBody{color:#40515d;border-left:4px solid var(--blue);background:#f7fafc;border-radius:0 13px 13px 0;margin:22px 0;padding:20px;line-height:1.72}.learningResourceBody p{white-space:pre-line;margin:0 0 13px}.learningResourceBody p:last-child{margin-bottom:0}.learningMediaLink{color:var(--blue);margin-bottom:18px;font-weight:900;display:inline-flex}.resourceCompletion{justify-items:end;gap:10px;margin-top:18px;display:grid}.resourceCompleteButton{min-height:44px;color:var(--white);background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-weight:900}.resourceCompleteButton.completed{color:#236632;cursor:default;background:#e7f5ea}.resourceCompleteButton:disabled:not(.completed){cursor:wait;opacity:.7}.learningUnitNavigation{background:var(--white);border:1px solid var(--line);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px;display:flex}.learningNextHint{max-width:330px;color:var(--muted);text-align:right;font-size:.82rem}@media (max-width:1050px){.learningModuleHero{grid-template-columns:1fr}.learningProgressCard{max-width:420px}.learningPlayerShell{grid-template-columns:1fr}.learningSidebar{max-height:none;position:static}.learningSidebarUnits{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.learningModuleFacts{grid-template-columns:repeat(2,1fr)}.learningUnitCard{grid-template-columns:52px 1fr}.learningUnitCard>a,.learningLockedLabel{text-align:left;grid-column:2;width:fit-content}.learningUnitHeader{grid-template-columns:1fr}.learningUnitProgressBadge{width:fit-content}}@media (max-width:620px){.learningModuleHero,.learningModuleFacts,.learningUnitList{width:min(100% - 28px,1180px)}.learningModuleFacts,.learningSidebarUnits{grid-template-columns:1fr}.learningPlayerShell{width:min(100% - 20px,1400px)}.learningUnitHeader,.learningResourceCard{padding:22px}.learningResourceHeader{grid-template-columns:1fr}.learningUnitNavigation{flex-direction:column;align-items:stretch}.learningUnitNavigation>a{text-align:center}.learningNextHint{text-align:left}}.unitAcademicPanel{gap:18px;margin-top:20px;display:grid}.unitAssessmentCard,.evidenceCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px;box-shadow:0 9px 27px #151b3b0b}.unitAssessmentCard h2,.evidenceCard h2{margin:7px 0}.unitAssessmentCard p,.evidenceInstructions{color:var(--muted);white-space:pre-line;line-height:1.6}.assessmentFacts{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.assessmentFacts span{background:#edf4f8;border-radius:999px;padding:8px 10px;font-size:.8rem}.assessmentAction{color:#fff;background:var(--blue);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-weight:900}.assessmentAction.passed{color:#236632;cursor:default;background:#e7f5ea}.assessmentAction:disabled:not(.passed){color:#687780;background:#e8edf0}.evidenceCardHeader{justify-content:space-between;gap:18px;display:flex}.evidenceStatus{text-transform:uppercase;background:#e9eef2;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:900}.evidenceStatus.submitted{color:#8a5b00;background:#fff2cc}.evidenceStatus.approved{color:#236632;background:#e7f5ea}.evidenceStatus.revision_requested{color:#754c00;background:#ffebad}.evidenceStatus.rejected{color:#9b1c1c;background:#fdecec}.evidenceCurrentSubmission{background:#f7fafb;border-radius:12px;gap:8px;margin:16px 0;padding:14px;display:grid}.evidenceCurrentSubmission a{color:var(--blue);font-weight:900}.evidenceForm{gap:14px;display:grid}.evidenceForm label{color:var(--navy);gap:6px;font-size:.84rem;font-weight:900;display:grid}.evidenceForm input,.evidenceForm textarea,.evidenceReviewForm input,.evidenceReviewForm textarea,.evidenceReviewForm select,.evidenceAdminFilters select{width:100%;font:inherit;background:#fbfdfe;border:1px solid #cbd8df;border-radius:11px;padding:12px}.evidenceForm button{border:0;width:fit-content}.assessmentPage{background:linear-gradient(#f5fafe,#fff);min-height:100vh}.assessmentHero,.assessmentContent{width:min(1050px,100% - 40px);margin:auto}.assessmentHero{grid-template-columns:1fr 230px;align-items:end;gap:30px;padding:60px 0 30px;display:grid}.assessmentHero h1{margin:10px 0}.assessmentHero p{color:var(--muted);white-space:pre-line}.assessmentResultCard{color:#fff;background:var(--navy);text-align:center;border-radius:18px;gap:5px;padding:22px;display:grid}.assessmentResultCard.passed{background:var(--green)}.assessmentResultCard.failed{background:#a13a32}.assessmentResultCard strong{font-size:2.5rem}.assessmentContent{padding-bottom:70px}.assessmentForm{gap:18px;display:grid}.assessmentQuestion{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;padding:24px}.assessmentQuestion.correct{border-color:#add8b5}.assessmentQuestion.incorrect{border-color:#efb9b5}.assessmentQuestion legend{width:100%;font-weight:900;line-height:1.45}.assessmentQuestion legend span{color:var(--blue);text-transform:uppercase;font-size:.72rem;display:block}.assessmentOptions{gap:8px;margin-top:14px;display:grid}.assessmentOptions label{background:#f8fafb;border:1px solid #e1e8ec;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.assessmentOptions label:has(input:checked){border-color:var(--blue);background:#edf7fc}.assessmentOptions strong{color:var(--green);font-size:.72rem}.assessmentExplanation{border-left:4px solid var(--blue);background:#f4f8fa;margin-top:15px;padding:14px}.assessmentSubmit{border:0;width:fit-content}.assessmentReturn{text-align:center;margin-top:20px}.adminQuickActions{flex-wrap:wrap;gap:10px;display:flex}.evidenceAdmin{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:75px}.evidenceAdminFilters{justify-content:flex-end;margin-bottom:17px;display:flex}.evidenceAdminFilters select{width:260px}.evidenceReviewList{gap:18px;display:grid}.evidenceReviewCard{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.evidenceReviewCard header{border-bottom:1px solid var(--line);background:#f7fafc;justify-content:space-between;gap:18px;padding:20px 23px;display:flex}.evidenceReviewCard header span{color:var(--blue);font-size:.74rem;font-weight:900}.evidenceReviewCard header h2{margin:6px 0}.evidenceReviewCard header p{color:var(--muted);margin:0}.evidenceReviewContent{gap:12px;padding:20px 23px;display:grid}.evidenceReviewContent p{white-space:pre-line}.evidenceReviewContent a{color:var(--blue);font-weight:900}.evidenceReviewForm{background:#f8fbfd;grid-template-columns:220px 140px 1fr auto;align-items:end;gap:12px;padding:20px 23px;display:grid}.evidenceReviewForm label{gap:6px;font-size:.78rem;font-weight:900;display:grid}.evidenceReviewForm button{border:0;min-height:44px}@media (max-width:850px){.assessmentHero{grid-template-columns:1fr}.evidenceReviewForm{grid-template-columns:1fr 1fr}.evidenceReviewForm label:nth-child(3){grid-column:1/-1}}@media (max-width:620px){.assessmentHero,.assessmentContent,.evidenceAdmin{width:min(100% - 28px,1050px)}.evidenceCardHeader,.evidenceReviewCard header{flex-direction:column}.evidenceReviewForm{grid-template-columns:1fr}.evidenceReviewForm label:nth-child(3){grid-column:auto}.assessmentOptions label{grid-template-columns:auto 1fr}}.credentialPage{background:linear-gradient(#f4f9fc 0%,#fff 55%);min-height:100vh}.credentialHero,.credentialMetrics,.credentialSection,.credentialEmpty,.credentialDetailHeading,.credentialDetailPreview,.credentialTechnicalData,.verificationHero,.verificationCard,.credentialAdminMetrics,.credentialAdminDashboard{width:min(1180px,100% - 40px);margin-inline:auto}.credentialHero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.credentialSyncArea{justify-items:end;gap:8px;display:grid}.credentialSyncArea button{cursor:pointer;border:0}.credentialSyncArea span{color:var(--muted);font-size:.8rem}.credentialMetrics,.credentialAdminMetrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:12px;display:grid}.credentialMetrics article,.credentialAdminMetrics article{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:20px}.credentialMetrics span,.credentialAdminMetrics span,.credentialMetrics strong,.credentialAdminMetrics strong{display:block}.credentialMetrics span,.credentialAdminMetrics span{color:var(--muted);font-size:.8rem}.credentialMetrics strong,.credentialAdminMetrics strong{color:var(--navy);margin-top:8px;font-size:1.9rem}.credentialSection{padding:60px 0 5px}.credentialList{gap:28px;margin-top:24px;display:grid}.credentialListItem{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 13px 34px #151b3b0f}.credentialActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.credentialEmpty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;margin-top:30px;padding:60px 30px}.credentialPreview{--credential-accent:#0a76bd;aspect-ratio:1.414;color:#151b3b;background:radial-gradient(circle at 12% 82%,#0a76bd14,#0000 23%),radial-gradient(circle at 88% 18%,#0a76bd14,#0000 22%),#fff;border-radius:12px;width:100%;position:relative;overflow:hidden}.credentialPreview.levelDiploma{--credential-accent:#075c9e}.credentialBorderOuter,.credentialBorderInner{pointer-events:none;position:absolute}.credentialBorderInner{border:2px solid #151b3b;inset:4.2%}.credentialPreviewContent{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:6%}.credentialLogo{aspect-ratio:1;object-fit:contain;width:12%}.credentialCampusLabel{color:var(--credential-accent);letter-spacing:.18em;font-size:clamp(.55rem,1vw,.95rem);font-weight:900}.credentialPreview h1{letter-spacing:.05em;margin:1.5% 0 .5%;font-size:clamp(1rem,3vw,2.9rem)}.credentialProgram{color:var(--credential-accent);margin:0;font-weight:800}.credentialAwardTitle{color:#fff;background:var(--credential-accent);text-transform:uppercase;width:72%;margin:1.2% 0;padding:.8% 2%;font-size:clamp(.75rem,2vw,1.9rem)}.credentialPreviewContent>p{color:#475467;max-width:80%;margin:.8% 0;font-size:clamp(.55rem,1.05vw,.98rem);line-height:1.45}.credentialPreview h3{border-bottom:2px solid var(--credential-accent);width:68%;margin:.7% 0;padding-bottom:.4%;font-family:Georgia,serif;font-size:clamp(.9rem,2.4vw,2.2rem)}.credentialModuleName{color:var(--credential-accent);margin-top:.7%;font-size:1.25em;display:block}.credentialModules{background:#f6fafc;border:1px solid #b6d7ea;width:72%;padding:.8% 2%;font-size:clamp(.5rem,.85vw,.8rem)}.credentialFacts{background:#cddbe4;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;width:78%;margin-top:auto;display:grid;overflow:hidden}.credentialFacts>span{background:#f8fbfd;gap:3px;padding:2.5% 3%;display:grid}.credentialFacts small{color:#60717d;font-size:clamp(.42rem,.68vw,.66rem)}.credentialFacts strong{color:var(--credential-accent);overflow-wrap:anywhere;font-size:clamp(.5rem,.78vw,.76rem)}.credentialSignatures{grid-template-columns:repeat(2,1fr);gap:12%;width:56%;margin-top:2%;display:grid}.credentialSignatures span{border-top:1px solid #151b3b;padding-top:2%;font-size:clamp(.42rem,.67vw,.65rem)}.credentialVerificationBox{border:1px dashed var(--credential-accent);text-align:left;background:#f7fafce6;max-width:27%;padding:1.2%;font-size:clamp(.38rem,.6vw,.58rem);position:absolute;bottom:1%;left:1%}.credentialVerificationBox strong,.credentialVerificationBox span{display:block}.credentialVerificationBox span{color:var(--credential-accent);overflow-wrap:anywhere;font-weight:900}.credentialRevokedStamp{z-index:5;color:#a02a2a;opacity:.75;border:8px double #a02a2a;padding:1% 5%;font-size:clamp(1rem,4vw,4rem);font-weight:900;position:absolute;top:43%;left:33%;transform:rotate(-12deg)}.credentialDetailHeading{justify-content:space-between;align-items:end;gap:25px;padding:50px 0 22px;display:flex}.credentialTechnicalData{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 70px;display:grid}.credentialTechnicalData article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.credentialTechnicalData span,.credentialTechnicalData strong{display:block}.credentialTechnicalData strong{overflow-wrap:anywhere;margin-top:7px;font-size:.78rem}.verificationHero{text-align:center;justify-items:center;padding:65px 0 30px;display:grid}.verificationIcon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.2rem;font-weight:900;display:grid}.verificationIcon.revoked{background:#a02a2a}.verificationCard{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:70px;padding:18px}.verificationFacts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.verificationFacts article{background:#f9fbfc;padding:16px}.verificationFacts span,.verificationFacts strong{display:block}.verificationRevocation{color:#7d2323;background:#fff0f0;border:1px solid #efc1c1;border-radius:12px;margin-top:15px;padding:16px}.credentialAdminMetrics{padding-bottom:28px}.credentialAdminDashboard{padding-bottom:75px}.credentialAdminToolbar{grid-template-columns:1fr 190px 180px auto;gap:10px;margin-bottom:18px;display:grid}.credentialAdminToolbar input,.credentialAdminToolbar select,.credentialRevokeForm input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:10px;padding:10px 12px}.credentialAdminToolbar button{cursor:pointer;border:0}.credentialAdminList{gap:16px;display:grid}.credentialAdminCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.credentialAdminCard>header{border-bottom:1px solid var(--line);background:#f7fafc;justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.credentialAdminCard h2{margin:5px 0;font-size:1.15rem}.credentialAdminStatus{text-transform:uppercase;border-radius:999px;height:fit-content;padding:7px 10px;font-size:.72rem;font-weight:900}.credentialAdminStatus.issued{color:#236632;background:#e7f5ea}.credentialAdminStatus.revoked{color:#9b1c1c;background:#fdecec}.credentialAdminFacts{grid-template-columns:repeat(4,1fr);gap:15px;padding:18px 21px;display:grid}.credentialAdminFacts span{gap:5px;min-width:0;display:grid}.credentialAdminFacts strong{overflow-wrap:anywhere}.credentialAdminActions{justify-content:flex-end;gap:9px;padding:0 21px 18px;display:flex}.credentialRevokeForm{background:#fff7f7;border-top:1px solid #efcccc;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px 21px;display:grid}.credentialRevokeForm label{color:#752929;gap:6px;font-size:.78rem;font-weight:900;display:grid}.credentialRevokeForm button{color:#fff;background:#9b1c1c;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:900}.credentialRevocationReason{color:#752929;background:#fff3f3;padding:15px 21px}@media (max-width:900px){.credentialAdminToolbar,.credentialAdminFacts,.credentialMetrics,.credentialAdminMetrics{grid-template-columns:repeat(2,1fr)}.credentialTechnicalData,.verificationFacts{grid-template-columns:1fr}}@media (max-width:700px){.credentialHero,.credentialDetailHeading{flex-direction:column;align-items:flex-start}.credentialAdminToolbar,.credentialAdminFacts,.credentialMetrics,.credentialAdminMetrics,.credentialRevokeForm{grid-template-columns:1fr}.credentialAdminCard>header{flex-direction:column}.credentialFacts{grid-template-columns:repeat(2,1fr)}.credentialActions,.credentialAdminActions{justify-content:flex-start}}.credentialAdminHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.credentialTestHero{align-items:flex-end}.credentialTestWorkspace{grid-template-columns:minmax(310px,390px) 1fr;align-items:start;gap:22px;width:min(1400px,100% - 40px);margin:0 auto;padding:0 0 75px;display:grid}.credentialTestForm,.credentialTestPreview{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 12px 32px #151b3b0e}.credentialTestForm{gap:16px;padding:24px;display:grid;position:sticky;top:94px}.credentialTestNotice{color:#305265;background:#eef8fd;border:1px solid #c7e3f1;border-radius:13px;padding:15px}.credentialTestNotice strong{color:var(--blue)}.credentialTestNotice p{margin:5px 0 0;font-size:.82rem;line-height:1.5}.credentialTestForm label{color:var(--navy);gap:7px;font-size:.82rem;font-weight:900;display:grid}.credentialTestForm input,.credentialTestForm select{width:100%;min-height:45px;font:inherit;background:#fbfdfe;border:1px solid #c7d5dd;border-radius:10px;padding:10px 12px}.credentialTestFormGrid{grid-template-columns:1fr 130px;gap:11px;display:grid}.credentialTestForm button{cursor:pointer;border:0;min-height:47px}.credentialTestForm button:disabled{cursor:not-allowed;opacity:.65}.credentialTestMessage{color:#285d35;background:#ecf8ee;border:1px solid #c0e3c7;border-radius:10px;padding:12px;font-size:.8rem;line-height:1.45}.credentialTestPreview{padding:18px}.credentialTestPreviewHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.credentialTestPreviewHeader h2{margin:5px 0 0}.credentialTestPreviewHeader>span{color:#7d2323;text-transform:uppercase;background:#fff0f0;border:1px solid #efc1c1;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.credentialPreview.testCredential{background:radial-gradient(circle at 12% 82%,#0a76bd14,#0000 23%),radial-gradient(circle at 88% 18%,#0a76bd14,#0000 22%),#fff}.credentialTestStamp{z-index:8;color:#a01e1eb8;letter-spacing:.04em;text-align:center;pointer-events:none;border:7px double #a01e1eb8;width:44%;padding:1.2% 3%;font-size:clamp(.8rem,2.8vw,2.7rem);font-weight:900;position:absolute;top:43%;left:28%;transform:rotate(-12deg)}.credentialTestStamp small{letter-spacing:.15em;margin-top:3px;font-size:.5em;display:block}@media (max-width:1050px){.credentialTestWorkspace{grid-template-columns:1fr}.credentialTestForm{position:static}}@media (max-width:700px){.credentialTestWorkspace{width:min(100% - 28px,1400px)}.credentialAdminHeroActions{justify-content:flex-start}.credentialTestFormGrid{grid-template-columns:1fr}.credentialTestPreviewHeader{flex-direction:column;align-items:flex-start}}.credentialSignatures{display:none!important}.credentialDirectorSignature{align-content:end;justify-items:center;width:38%;margin-top:1.2%;display:grid}.credentialDirectorSignature img{object-fit:contain;width:72%;max-height:48px;margin-bottom:-2px;display:block}.credentialDirectorSignature span{color:#151b3b;text-align:center;border-top:1px solid #151b3b;width:82%;padding-top:1.4%;font-size:clamp(.44rem,.72vw,.7rem);font-weight:900}@media (max-width:700px){.credentialDirectorSignature{width:52%}.credentialDirectorSignature img{max-height:34px}}.contentHeroActions,.contentEditorToolbar>div,.contentFormHeader>div:last-child,.contentImportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contentAdminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1400px,100% - 40px);margin:0 auto 22px;display:grid}.contentAdminMetrics article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 28px #151b3b0e}.contentAdminMetrics span{color:#61707c;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800;display:block}.contentAdminMetrics strong{color:var(--navy);margin-top:7px;font-size:2rem;display:block}.contentImportPanel,.contentCatalogSection,.contentImportsSection,.contentEditorWorkspace,.contentPreviewBanner,.contentPreviewShell{width:min(1400px,100% - 40px);margin-left:auto;margin-right:auto}.contentImportPanel{background:linear-gradient(135deg,#0a76bd14,#fffffff2);border:1px solid #bddced;border-radius:20px;grid-template-columns:minmax(250px,.75fr) minmax(390px,1.25fr);align-items:center;gap:28px;margin-bottom:25px;padding:25px;display:grid;box-shadow:0 12px 30px #151b3b0e}.contentImportPanel h2,.contentSectionHeader h2,.contentFormHeader h2{margin:5px 0 0}.contentImportPanel p{color:#556775;margin:8px 0 0;line-height:1.6}.contentImportPanel form{gap:13px;display:grid}.contentFileDrop{color:var(--navy);background:#fff;border:1px dashed #7eb5d7;border-radius:14px;gap:8px;padding:17px;font-size:.82rem;font-weight:900;display:grid}.contentFileDrop input{background:#f7fbfd;border:1px solid #d3e2eb;border-radius:9px;width:100%;padding:9px}.contentFileDrop small,.contentAcademicSummary small,.contentResourceForm label small{color:#6a7882;font-size:.72rem;font-weight:600;line-height:1.45}.contentPublishToggle,.contentCheckboxField{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.contentPublishToggle{color:#425968;font-size:.8rem;font-weight:800}.contentMessage{border-radius:11px;padding:12px 14px;font-size:.82rem;line-height:1.45}.contentMessage.success{color:#265a34;background:#edf8ef;border:1px solid #bce0c5}.contentMessage.error{color:#7a2626;background:#fff1f1;border:1px solid #efc3c3}.contentCatalogSection,.contentImportsSection{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:28px;padding:24px;box-shadow:0 12px 30px #151b3b0d}.contentSectionHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.contentSectionHeader>span{color:#63727d;font-size:.78rem;font-weight:800}.contentModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contentModuleCard{background:#f9fcfe;border:1px solid #d9e7ee;border-radius:16px;padding:18px}.contentModuleCard header{justify-content:space-between;gap:12px;display:flex}.contentModuleCard header div{align-items:center;gap:8px;display:flex}.contentModuleCard header div span{color:#667782;text-transform:uppercase;font-size:.7rem;font-weight:800}.contentModuleCard header div strong{color:#fff;background:var(--blue);border-radius:8px;padding:5px 8px;font-size:.78rem}.contentModuleCard h3{min-height:48px;color:var(--navy);margin:15px 0;font-size:1.05rem;line-height:1.35}.contentStatusChip{color:#38566a;text-transform:uppercase;background:#edf4f8;border:1px solid #d2e2eb;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:900}.contentStatusChip.published,.contentStatusChip.completed{color:#246034;background:#eaf7ed;border-color:#b9dfc2}.contentStatusChip.failed{color:#7a2626;background:#fff0f0;border-color:#efbaba}.contentUnitList{gap:7px;display:grid}.contentUnitList a{color:inherit;background:#fff;border:1px solid #e0ebf0;border-radius:11px;grid-template-columns:29px 1fr 10px;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.contentUnitList a:hover{border-color:#7eb5d7;transform:translateY(-1px)}.contentUnitNumber{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.73rem;font-weight:900;display:grid}.contentUnitList a div{gap:3px;display:grid}.contentUnitList a strong{color:var(--navy);font-size:.78rem}.contentUnitList a small{color:#6a7983;font-size:.67rem}.contentStatusDot{background:#a9b5bc;border-radius:50%;width:9px;height:9px}.contentStatusDot.published{background:#3caa59;box-shadow:0 0 0 3px #3caa5921}.contentImportTable{border:1px solid #dbe8ee;border-radius:13px;overflow:hidden}.contentImportRow{border-bottom:1px solid #e4edf2;grid-template-columns:2fr 1fr .75fr 1fr;align-items:center;gap:12px;min-width:760px;padding:12px 14px;font-size:.78rem;display:grid}.contentImportRow:last-child{border-bottom:0}.contentImportRow.heading{color:#647681;text-transform:uppercase;background:#f4f8fa;font-size:.68rem;font-weight:900}.contentImportRow span:first-child{gap:3px;display:grid}.contentImportRow small{color:#75838c}.contentEmptyState{color:#5d6f79;text-align:center;background:#fff;border:1px dashed #b9ccd6;border-radius:16px;width:min(1400px,100% - 40px);margin:0 auto 45px;padding:28px}.contentEditorWorkspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:50px;display:grid}.contentEditorSidebar,.contentEditorMain{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 12px 30px #151b3b0d}.contentEditorSidebar{position:sticky;top:92px;overflow:hidden}.contentEditorSidebarHeader{background:#f2f8fb;border-bottom:1px solid #dbe8ee;justify-content:space-between;align-items:center;padding:18px;display:flex}.contentEditorSidebarHeader h2{margin:4px 0 0}.contentIconButton{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;width:38px;height:38px;font-size:1.35rem;font-weight:800}.contentResourceNav{gap:7px;max-height:600px;padding:10px;display:grid;overflow-y:auto}.contentResourceNav button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eaef;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.contentResourceNav button.selected{box-shadow:inset 3px 0 0 var(--blue);background:#eef7fc;border-color:#69acd4}.contentResourceNav button>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:900;display:grid}.contentResourceNav button div{gap:2px;min-width:0;display:grid}.contentResourceNav button strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.contentResourceNav button small{color:#6b7a84;font-size:.63rem}.contentAcademicSummary{color:#566975;background:#f7fafc;border-top:1px solid #e0eaef;gap:6px;padding:17px;font-size:.75rem;display:grid}.contentAcademicSummary strong{color:var(--navy)}.contentEditorMain{gap:18px;min-width:0;padding:20px;display:grid}.contentEditorToolbar,.contentFormHeader{justify-content:space-between;align-items:center;gap:15px;display:flex}.contentEditorToolbar{border-bottom:1px solid #e0eaef;padding-bottom:15px}.contentEditorToolbar>div:first-child{color:#697983;align-items:center;gap:9px;font-size:.75rem;display:flex}.contentUnitForm,.contentResourceForm{background:#fbfdfe;border:1px solid #dce8ee;border-radius:16px;gap:14px;padding:20px;display:grid}.contentUnitForm label,.contentResourceForm label{color:var(--navy);gap:6px;font-size:.76rem;font-weight:900;display:grid}.contentUnitForm input,.contentUnitForm textarea,.contentResourceForm input,.contentResourceForm textarea,.contentResourceForm select{color:#263845;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe3;border-radius:9px;padding:10px 11px;font-weight:500}.contentUnitForm textarea,.contentResourceForm textarea{resize:vertical;line-height:1.5}.contentCodeEditor{font-family:Consolas,Courier New,monospace!important;font-size:.76rem!important}.contentFormGrid{gap:12px;display:grid}.contentFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contentFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contentHoursField{width:180px}.contentCheckboxField{background:#fff;border:1px solid #cbdbe3;border-radius:9px;align-self:end;min-height:42px;padding:10px 11px}.contentCheckboxField input{width:auto;min-height:0}.dangerButton{color:#832b2b;cursor:pointer;background:#fff2f2;border:1px solid #e7baba;border-radius:10px;padding:10px 15px;font-weight:900}.contentAssetList{background:#fff;border:1px solid #d5e3ea;border-radius:11px;gap:7px;padding:14px;display:grid}.contentAssetList>strong{color:var(--navy);font-size:.78rem}.contentAssetList a{color:var(--blue);background:#f7fbfd;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.74rem;text-decoration:none;display:flex}.contentPreviewBanner{background:#fff8df;border:1px solid #ead285;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:15px 18px;display:flex}.contentPreviewBanner div{gap:3px;display:grid}.contentPreviewShell{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:50px;padding:25px;box-shadow:0 12px 30px #151b3b0d}.contentPreviewCompletion{color:#6b5a20;text-align:center;background:#fff8df;border-radius:9px;margin-top:15px;padding:10px;font-size:.72rem;font-weight:800}.richLearningResource{gap:16px;margin-top:16px;display:grid}.richResourceEmbed{background:#111827;border-radius:14px;padding-top:56.25%;position:relative;overflow:hidden}.richResourceEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.richResourceVideo,.richResourceAudio{border-radius:14px;width:100%}.richResourceVideo{background:#111827;max-height:520px}.richResourceFigure{gap:8px;margin:0;display:grid}.richResourceFigure img{object-fit:contain;background:#f4f8fa;border:1px solid #dce7ed;border-radius:14px;width:100%;max-height:620px}.richResourceFigure figcaption{color:#63747e;text-align:center;font-size:.76rem;line-height:1.5}.richResourceBody{color:#334753;font-size:.94rem;line-height:1.72}.richResourceBody h2,.richResourceBody h3,.richResourceBody h4{color:var(--navy);line-height:1.35}.richResourceBody h2{margin:1.2em 0 .5em;font-size:1.35rem}.richResourceBody h3{margin:1em 0 .45em;font-size:1.1rem}.richResourceBody p{margin:0 0 1em}.richResourceBody ul,.richResourceBody ol{padding-left:22px}.richResourceBody blockquote{color:#2f566b;border-left:4px solid var(--blue);background:#eef7fb;border-radius:0 10px 10px 0;margin:16px 0;padding:14px 16px}.richResourceBody table{border-collapse:collapse;width:100%;font-size:.84rem}.richResourceBody th,.richResourceBody td{text-align:left;vertical-align:top;border:1px solid #d3e0e7;padding:9px}.richResourceBody th{color:var(--navy);background:#eef5f8}.richResourceAttachments{background:#f7fafc;border:1px solid #dce7ed;border-radius:12px;gap:8px;padding:14px;display:grid}.richResourceAttachments>strong{color:var(--navy);font-size:.82rem}.richResourceAttachments a{color:var(--blue);background:#fff;border:1px solid #dce7ed;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.richResourceAttachments small{color:#71808a}.richResourceTranscript{background:#fafcfd;border:1px solid #dce7ed;border-radius:11px;padding:12px 14px}.richResourceTranscript summary{color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:900}.richResourceTranscript div{color:#485c68;margin-top:12px;font-size:.82rem;line-height:1.6}@media (max-width:1120px){.contentModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentEditorWorkspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:860px){.contentAdminMetrics,.contentModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentImportPanel,.contentEditorWorkspace{grid-template-columns:1fr}.contentEditorSidebar{position:static}.contentResourceNav{max-height:350px}.contentFormGrid.three{grid-template-columns:1fr}}@media (max-width:620px){.contentAdminMetrics,.contentModuleGrid,.contentFormGrid.two{grid-template-columns:1fr}.contentAdminMetrics,.contentImportPanel,.contentCatalogSection,.contentImportsSection,.contentEditorWorkspace,.contentPreviewBanner,.contentPreviewShell{width:min(100% - 28px,1400px)}.contentEditorToolbar,.contentFormHeader,.contentSectionHeader,.contentPreviewBanner{flex-direction:column;align-items:flex-start}.contentHoursField{width:100%}.contentImportTable{overflow-x:auto}}.siteContextVisual{background:linear-gradient(135deg,#f9fbff 0%,#eef5fb 100%);border:1px solid #0b6db61f;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(20px,4vw,42px);width:min(1180px,100% - 40px);margin:24px auto 48px;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden;box-shadow:0 16px 42px #151b3b12}.siteContextVisualReverse{grid-template-columns:minmax(420px,1.15fr) minmax(0,.85fr)}.siteContextVisualReverse>div{order:2}.siteContextVisualReverse>img{order:1}.siteContextVisual h2{color:var(--navy,#151b3b);margin:6px 0 12px;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.12}.siteContextVisual p{color:var(--muted,#566174);margin:0;line-height:1.65}.siteContextVisual img{aspect-ratio:16/9;object-fit:cover;background:#eef3f8;border-radius:18px;width:100%;display:block;box-shadow:0 14px 30px #151b3b1f}.siteContextVisualCompact{margin-top:18px;margin-bottom:32px}.checkoutContextVisual{background:#f7fbff;border:1px solid #0b6db61f;border-radius:18px;margin:22px 0 26px;overflow:hidden}.checkoutContextVisual img{aspect-ratio:16/7;object-fit:cover;object-position:center;width:100%;display:block}.checkoutContextVisual p{color:var(--muted,#566174);margin:0;padding:14px 16px 16px;line-height:1.55}.welcomeHeroVisual .welcomeImageFrame img[src="/site-images/hero-inicio-campus.png"]{object-fit:cover;object-position:62% center}@media (max-width:900px){.siteContextVisual,.siteContextVisualReverse{grid-template-columns:1fr;width:min(100% - 28px,760px)}.siteContextVisualReverse>div,.siteContextVisualReverse>img{order:initial}}@media (max-width:560px){.siteContextVisual{border-radius:18px;margin-bottom:28px;padding:14px}.siteContextVisual img{border-radius:14px}.checkoutContextVisual img{aspect-ratio:16/10}}.learningContent,.learningResources,.learningResourceCard,.richLearningResource,.richResourceBody,.contentPreviewShell{min-width:0;max-width:100%}.learningResourceCard{overflow:hidden}.learningResourceHeader>div:last-child{min-width:0}.learningResourceHeader span{overflow-wrap:anywhere;font-size:clamp(.78rem,.75rem + .12vw,.86rem);line-height:1.45}.learningResourceHeader h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,1.17rem + .45vw,1.62rem);line-height:1.25}.learningResourceHeader p{font-size:clamp(.96rem,.92rem + .16vw,1.05rem);line-height:1.65}.richResourceBody{color:#334753;overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.78}.richResourceBody p,.richResourceBody li{font-size:inherit;line-height:inherit}.richResourceBody h2{font-size:clamp(1.42rem,1.25rem + .55vw,1.82rem);line-height:1.28}.richResourceBody h3{font-size:clamp(1.22rem,1.12rem + .35vw,1.48rem);line-height:1.32}.richResourceBody h4{font-size:clamp(1.08rem,1rem + .25vw,1.28rem)}.richResourceBody figure{text-align:center;width:100%;max-width:100%;margin:1.45rem 0}.richResourceBody img,.richResourceFigure img{object-fit:contain;object-position:center;width:auto;max-width:min(100%,960px);height:auto;max-height:min(72vh,760px);margin-inline:auto;display:block}.richResourceBody figure img{margin-block:0}.richResourceBody figcaption,.richResourceFigure figcaption{color:#63747e;max-width:850px;margin:.55rem auto 0;font-size:clamp(.82rem,.79rem + .12vw,.9rem);line-height:1.55}.richResourceVideo,.richResourceAudio,.richResourceEmbed,.richResourceBody video,.richResourceBody audio,.richResourceBody iframe,.richResourceBody embed,.richResourceBody object,.richResourceBody svg{max-width:100%}.richResourceVideo{object-fit:contain;width:100%;height:auto;max-height:min(72vh,680px)}.richResourceEmbed{aspect-ratio:16/9;width:100%;padding-top:0}.richResourceEmbed iframe{width:100%;height:100%;position:absolute;inset:0}.richResourceBody table{width:100%;max-width:100%;font-size:clamp(.9rem,.86rem + .12vw,.98rem)}.richResourceBody th,.richResourceBody td{line-height:1.5}.richResourceBody pre{-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;padding:1rem;overflow-x:auto}.richResourceBody code{overflow-wrap:anywhere}.richResourceAttachments a{min-width:0}.richResourceAttachments a span{overflow-wrap:anywhere;min-width:0}.contentPreviewPage .learningResourceCard,.contentPreviewShell .learningResourceCard{max-width:100%}@media (max-width:900px){.learningUnitHeader{grid-template-columns:1fr;padding:26px}.learningUnitProgressBadge{width:fit-content;min-width:0}.contentPreviewShell{padding:20px}}@media (max-width:720px){.learningPlayerShell,.contentPreviewShell{width:min(100% - 20px,1400px)}.learningResourceCard{border-radius:16px;padding:18px}.learningUnitHeader{border-radius:17px;padding:20px}.learningUnitHeader h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(1.65rem,7.4vw,2.25rem);line-height:1.16}.learningUnitHeader p{font-size:1rem;line-height:1.6}.learningResourceHeader{grid-template-columns:44px minmax(0,1fr);gap:12px}.learningResourceIcon{border-radius:12px;width:44px;height:44px}.richResourceBody{font-size:1.05rem;line-height:1.76}.richResourceBody img,.richResourceFigure img{max-width:100%;max-height:none}.richResourceBody figure,.richResourceFigure{max-width:100%;overflow:hidden}.richResourceBody table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.richResourceBody thead,.richResourceBody tbody{white-space:normal}.richResourceAttachments a{flex-direction:column;align-items:flex-start}.learningUnitNavigation{flex-direction:column;align-items:stretch}.learningUnitNavigation .primaryButton,.learningUnitNavigation .secondaryButton,.resourceCompleteButton{width:100%}.contentPreviewBanner{flex-direction:column;align-items:stretch}.contentPreviewBanner .secondaryButton{width:100%}.contentPreviewShell{border-radius:15px;padding:14px}}@media (max-width:480px){.learningPlayerShell,.contentPreviewShell{width:min(100% - 14px,1400px)}.learningResourceCard{padding:15px}.learningResourceHeader{grid-template-columns:1fr}.learningResourceIcon{width:40px;height:40px}.richResourceBody{font-size:1.04rem}.richResourceBody ul,.richResourceBody ol{padding-left:1.35rem}.richResourceBody blockquote{margin-inline:0;padding:12px 13px}}.richResourceInteractive{background:#f3f7fa;border:1px solid #0a76bd2e;border-radius:18px;width:100%;margin:1.25rem 0;overflow:hidden}.richResourceInteractiveFrame{background:#f3f7fa;border:0;width:100%;height:clamp(690px,78vh,860px);display:block}@media (max-width:720px){.richResourceInteractiveFrame{height:980px}}.learningPracticeHtml{background:#f3f7fa;border:1px solid #0a76bd2e;border-radius:18px;width:100%;margin:1.25rem 0;overflow:hidden}.learningPracticeHtmlFrame{background:#f3f7fa;border:0;width:100%;height:clamp(880px,95vh,1250px);display:block}@media (max-width:720px){.learningPracticeHtmlFrame{height:1400px}}.richResourceInlineInteractive{background:#f4f8fb;border:1px solid #0a76bd2e;border-radius:18px;width:100%;margin:1.25rem 0 1.5rem;overflow:hidden}.richResourceInlineInteractiveFrame{background:#f4f8fb;border:0;width:100%;height:940px;display:block}@media (max-width:720px){.richResourceInlineInteractiveFrame{height:1220px}}.r08EmbeddedAssessment{background:#f4f8fb;border:1px solid #0a76bd38;border-radius:20px;margin-top:1.35rem;padding:1.35rem}.r08EmbeddedAssessment.passed{background:#f2faf5;border-color:#237e4b47}.r08AssessmentHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.r08AssessmentHeading h3{margin:.25rem 0 0;font-size:1.35rem}.r08PassedBadge{color:#176637;white-space:nowrap;background:#e2f4e8;border-radius:999px;padding:.55rem .8rem}.r08AssessmentFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.r08AssessmentFacts>div{background:#fff;border:1px solid #dbe7ef;border-radius:14px;padding:.85rem}.r08AssessmentFacts strong,.r08AssessmentFacts span{display:block}.r08AssessmentFacts strong{color:#0a76bd;font-size:1.3rem}.r08AssessmentFacts span{color:#546779;margin-top:.15rem;font-size:.84rem}.r08GateNotice,.r08BestScore{margin:1rem 0}.r08GateOpen{color:#1e6338;background:#e7f5eb;border-radius:14px;gap:.25rem;margin-top:1rem;padding:.95rem 1rem;display:grid}.learningResourceCard.lockedByAssessment{opacity:.86}.r08LockedResource{background:#f5f7f9;border:1px dashed #9bb7ca;border-radius:16px;margin-top:1rem;padding:1rem 1.1rem}.r08LockedResource p{margin:.35rem 0 0}.r08Feedback{margin-top:1rem}.r08ReviewLinks{gap:.5rem;margin-top:.8rem;display:grid}.r08ReviewLinks>span{font-weight:700}.r08ReviewLinks a{color:#075f99;background:#fff;border:1px solid #bbd8e9;border-radius:12px;padding:.7rem .85rem;text-decoration:none;display:block}.r08ReviewLinks a:hover{text-decoration:underline}.assessmentCorrectFeedback{color:#1b6b3a;margin-top:.85rem}.r08ReviewSummary{background:#f2f7fb;border:1px solid #d6e5ef;border-radius:18px;margin-top:1.5rem;padding:1.25rem}.r08ReviewSummary h2{margin:.3rem 0 .4rem}.r08ReviewSummary>div{gap:.7rem;margin-top:1rem;display:grid}.r08ReviewSummary a{background:#fff;border:1px solid #cbdfea;border-radius:14px;gap:.15rem;padding:.9rem;text-decoration:none;display:grid}.r08ReviewSummary a strong,.r08ReviewSummary a small{color:#0a76bd}.r08ReviewSummary a small{margin-top:.25rem}.r08ResultActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.r08RetryBox{gap:.5rem;display:grid}.r08UnlimitedAttempts{color:#0a5f98;margin-top:.8rem;font-weight:700}.r08ReviewNewTabNote{color:#536979;margin:.7rem 0 0;font-size:.92rem}@media (max-width:760px){.r08AssessmentFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.r08AssessmentHeading{flex-direction:column;align-items:stretch}}.resourceReviewAnchor{visibility:hidden;display:block;position:relative;top:-1rem}.r09EvidenceExperience{--r09-blue:#0065b2;--r09-navy:#1e223a;--r09-sky:#dceffc;--r09-green:#16824b;gap:1rem;margin-top:1.25rem;display:grid}.r09Hero{background:linear-gradient(135deg, var(--r09-navy), #123f69 72%, var(--r09-blue));color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.r09Hero:after{content:"";background:#ffffff14;border-radius:999px;width:11rem;height:11rem;position:absolute;top:-5rem;right:-4rem}.r09Hero h3,.r09SubmissionHeader h4,.r09StepHeading h4{margin:0}.r09Hero h3{color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.r09Hero p{color:#ffffffdb;max-width:46rem;margin:.55rem 0 0}.r09Kicker{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.r09Progress{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:6.4rem;height:6.4rem;display:flex;position:relative}.r09Progress strong{font-size:1.45rem}.r09Progress span{font-size:.72rem}.r09ProgressTrack{background:#dfe6eb;border-radius:999px;height:.45rem;overflow:hidden}.r09ProgressTrack span{background:linear-gradient(90deg, var(--r09-blue), #18a36b);height:100%;transition:width .25s;display:block}.r09StepBlock,.r09SubmissionBlock{background:#fff;border:1px solid #dce5ec;border-radius:1rem;padding:1.25rem;box-shadow:0 .35rem 1.2rem #1e223a0e}.r09StepHeading{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.r09StepHeading>span{background:var(--r09-blue);color:#fff;border-radius:.65rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:800;display:flex}.r09StepHeading h4,.r09SubmissionHeader h4{color:var(--r09-navy);font-size:1.08rem}.r09StepHeading p{color:#5b6471;margin:.25rem 0 0;font-size:.9rem}.r09SystemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.r09SystemGrid button{color:var(--r09-navy);cursor:pointer;font:inherit;background:#f7f9fb;border:1px solid #d7e0e7;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem;font-weight:700;display:flex}.r09SystemGrid button span{color:var(--r09-blue);font-size:1.1rem}.r09SystemGrid button.selected{background:var(--r09-sky);border-color:var(--r09-blue);color:#004f8c}.r09SystemGrid button:disabled{cursor:not-allowed;opacity:.45}.r09SelectionSummary,.r09Hint{color:#4b5563;margin:.75rem 0 0;font-size:.86rem}.r09SelectionSummary strong{color:var(--r09-blue)}.r09DownloadButton,.r09SubmitButton{background:var(--r09-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.r09DownloadButton:hover,.r09SubmitButton:hover{background:#00538f}.r09DownloadButton span{font-size:1.2rem}.r09TaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.r09TaskGrid button{color:var(--r09-navy);cursor:pointer;font:inherit;text-align:left;background:#f8fafb;border:1px solid #dce5ec;border-radius:.8rem;align-items:center;gap:.75rem;min-height:5rem;padding:.8rem;display:flex}.r09TaskGrid button.done{background:#edf9f2;border-color:#70bf94}.r09TaskCheck{background:var(--r09-sky);color:var(--r09-blue);border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:900;display:flex}.r09TaskGrid button.done .r09TaskCheck{background:var(--r09-green);color:#fff}.r09TaskGrid button>span:last-child{gap:.2rem;display:grid}.r09TaskGrid small{color:#687281;font-size:.78rem;line-height:1.35}.r09Rubric{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.r09Rubric span{color:#3f4a59;background:#f4f7f9;border-radius:.65rem;padding:.75rem;font-size:.83rem}.r09ReviewCheck{color:var(--r09-navy);align-items:center;gap:.6rem;margin-top:1rem;font-weight:700;display:flex}.r09ReviewCheck input{accent-color:var(--r09-blue);width:1.1rem;height:1.1rem}.r09SubmissionBlock{border-top:.3rem solid var(--r09-blue)}.r09SubmissionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.r09SubmissionHeader .r09Kicker{color:var(--r09-blue)}.r09Status{color:#4b5563;background:#eef1f4;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.r09Status.approved,.r09Status.graded{color:#12673c;background:#dff4e8}.r09Status.submitted,.r09Status.under_review{background:var(--r09-sky);color:#00528f}.r09Status.revision_requested,.r09Status.rejected{color:#9a4b00;background:#fff0df}.r09CurrentSubmission{background:#f5f8fa;border-radius:.75rem;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1rem;padding:1rem;display:flex}.r09CurrentSubmission div{display:grid}.r09CurrentSubmission span{color:#687281;text-transform:uppercase;font-size:.75rem}.r09CurrentSubmission a,.r09CurrentSubmission p{flex-basis:100%;margin:0}.r09CurrentSubmission a{color:var(--r09-blue);font-weight:700}.r09EvidenceForm{gap:1rem;display:grid}.r09EvidenceForm label{color:var(--r09-navy);gap:.45rem;font-weight:750;display:grid}.r09EvidenceForm label>span{color:#6b7280;font-weight:400}.r09EvidenceForm textarea,.r09FilePicker{font:inherit;border:1px solid #cfd9e1;border-radius:.65rem;padding:.75rem}.r09FilePicker{background:#f8fafb}.r09FilePicker input{color:#44505f;font:inherit}.r09FilePicker small{color:#6b7280;font-weight:400}.r09SubmitButton{width:fit-content}.r09SubmitButton:disabled{cursor:not-allowed;background:#aeb8c1}@media (max-width:780px){.r09Hero{flex-direction:column;align-items:flex-start}.r09Progress{width:auto;min-width:0;height:auto;padding:.65rem 1rem}.r09SystemGrid,.r09TaskGrid,.r09Rubric{grid-template-columns:1fr}.r09SubmissionHeader{flex-direction:column;align-items:flex-start}.r09DownloadButton,.r09SubmitButton{width:100%}}.r09Lab{--lab-blue:#0065b2;--lab-navy:#1e223a;--lab-sky:#dceffc;--lab-green:#16824b;gap:1rem;margin-top:1.25rem;display:grid}.r09LabHero{background:linear-gradient(135deg, var(--lab-navy), #123f69 72%, var(--lab-blue));color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.r09LabHero:after{content:"";background:#ffffff14;border-radius:999px;width:12rem;height:12rem;position:absolute;top:-6rem;right:-4rem}.r09LabKicker{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.r09LabHero h3{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.r09LabHero p{color:#ffffffdb;max-width:48rem;margin:.55rem 0 0}.r09LabProgress{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:6.4rem;height:6.4rem;display:flex;position:relative}.r09LabProgress strong{font-size:1.45rem}.r09LabProgress span{font-size:.72rem}.r09LabTrack{background:#dfe6eb;border-radius:999px;height:.45rem;overflow:hidden}.r09LabTrack span{background:linear-gradient(90deg,var(--lab-blue),#18a36b);height:100%;transition:width .25s;display:block}.r09LabSection,.r09LabFinish{background:#fff;border:1px solid #dce5ec;border-radius:1rem;padding:1.25rem;box-shadow:0 .35rem 1.2rem #1e223a0e}.r09LabSectionTitle{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.r09LabSectionTitle>span{background:var(--lab-blue);color:#fff;border-radius:.65rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:800;display:flex}.r09LabSectionTitle h4,.r09LabFinish h4{color:var(--lab-navy);margin:0;font-size:1.08rem}.r09LabSectionTitle p,.r09LabFinish p{color:#5b6471;margin:.25rem 0 0;font-size:.9rem}.r09LabSystems{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.r09LabSystems button{color:var(--lab-navy);cursor:pointer;font:inherit;background:#f7f9fb;border:1px solid #d7e0e7;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem;font-weight:700;display:flex}.r09LabSystems button.selected{background:var(--lab-sky);border-color:var(--lab-blue);color:#004f8c}.r09LabSystems button span{color:var(--lab-blue);font-size:1.1rem}.r09LabNotice{border-left:.25rem solid var(--lab-blue);color:#4b5563;background:#f3f7fa;border-radius:.5rem;padding:.9rem}.r09LabTasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.r09LabTasks article{border:1px solid #dce5ec;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.r09LabTasks article.done{background:#f0faf4;border-color:#70bf94}.r09LabTaskHeader{align-items:flex-start;gap:.7rem;display:flex}.r09LabTaskNumber{background:var(--lab-sky);color:var(--lab-blue);border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:900;display:flex}.r09LabTasks article.done .r09LabTaskNumber{background:var(--lab-green);color:#fff}.r09LabTaskHeader h5{color:var(--lab-navy);margin:0;font-size:.98rem}.r09LabTaskHeader p{color:#5b6471;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.r09LabApplication{color:var(--lab-navy);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.r09LabApplication input{font:inherit;border:1px solid #cfd9e1;border-radius:.55rem;padding:.65rem}.r09LabHelpButton{color:var(--lab-blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.r09LabHelp{background:var(--lab-sky);color:#29485e;border-radius:.6rem;padding:.7rem;font-size:.82rem}.r09LabResult{color:#4d5867;background:#f5f7f9;border-radius:.6rem;padding:.7rem;font-size:.82rem}.r09LabDoneButton{border:1px solid var(--lab-blue);color:var(--lab-blue);cursor:pointer;font:inherit;background:#fff;border-radius:.6rem;padding:.7rem;font-weight:800}.r09LabDoneButton.done{background:var(--lab-green);border-color:var(--lab-green);color:#fff}.r09LabChecks{gap:.85rem;display:grid}.r09LabChecks fieldset{border:1px solid #dce5ec;border-radius:.8rem;margin:0;padding:1rem}.r09LabChecks legend{color:var(--lab-navy);padding:0 .35rem;font-size:.92rem;font-weight:800}.r09LabOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.r09LabOptions button{color:#3f4a59;cursor:pointer;font:inherit;background:#f8fafb;border:1px solid #d7e0e7;border-radius:.6rem;min-height:3rem;padding:.65rem;font-size:.82rem}.r09LabOptions button.selected{background:var(--lab-sky);border-color:var(--lab-blue);color:#004f8c;font-weight:700}.r09LabFeedback{border-radius:.55rem;margin:.7rem 0 0;padding:.65rem;font-size:.82rem}.r09LabFeedback.success{color:#12673c;background:#e5f7ec}.r09LabFeedback.retry{color:#8a4a08;background:#fff3e4}.r09LabFinish{border-top:.3rem solid #aeb8c1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.r09LabFinish.ready{border-top-color:var(--lab-green)}.r09LabCompleted{align-items:center;gap:.8rem;display:flex}.r09LabCompleted>span{background:var(--lab-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:flex}.r09LabCompleted p{margin:.15rem 0 0}@media (max-width:780px){.r09LabHero{flex-direction:column;align-items:flex-start}.r09LabProgress{min-width:0;height:auto;padding:.65rem 1rem}.r09LabSystems,.r09LabTasks,.r09LabOptions{grid-template-columns:1fr}.r09LabFinish{flex-direction:column;align-items:stretch}}.r10Close{--r10-blue:#0065b2;--r10-navy:#1e223a;--r10-sky:#dceffc;--r10-gold:#f2b544;--r10-green:#16824b;gap:1rem;margin-top:1.25rem;display:grid}.r10Hero{background:linear-gradient(135deg,var(--r10-navy),#123f69 72%,var(--r10-blue));color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.r10Hero:after{content:"";background:#ffffff14;border-radius:999px;width:12rem;height:12rem;position:absolute;top:-6rem;right:-4rem}.r10Kicker{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.r10Hero h3,.r10CompletedMessage h3{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.r10Hero p{color:#ffffffdb;max-width:48rem;margin:.55rem 0 0}.r10Progress{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:6.4rem;height:6.4rem;display:flex;position:relative}.r10Progress strong{font-size:1.45rem}.r10Progress span{font-size:.72rem}.r10ProgressTrack{background:#dfe6eb;border-radius:999px;height:.45rem;overflow:hidden}.r10ProgressTrack span{background:linear-gradient(90deg,var(--r10-blue),var(--r10-gold));height:100%;transition:width .25s;display:block}.r10Layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.r10MedalPanel{text-align:center;background:linear-gradient(#f7f9fb,#eef2f5);border:1px solid #dce5ec;border-radius:1rem;flex-direction:column;align-items:center;padding:1.2rem;display:flex;position:sticky;top:1rem;overflow:hidden}.r10MedalPanel img{filter:grayscale(.72);opacity:.62;max-width:100%;height:auto;transition:filter .35s,opacity .35s,transform .35s;transform:scale(.92)}.r10MedalPanel.earned{background:radial-gradient(circle at 50% 35%,#fff9df,#f7f9fb 68%);border-color:#e7bf55;box-shadow:0 .8rem 2.2rem #f2b5442e}.r10MedalPanel.earned img{filter:none;opacity:1;transform:scale(1)}.r10MedalPanel>span{color:#687281;font-size:.78rem}.r10MedalPanel>strong{color:var(--r10-navy);margin-top:.3rem}.r10ReflectionSteps{gap:.8rem;display:grid}.r10Step,.r10Finish{background:#fff;border:1px solid #dce5ec;border-radius:1rem;padding:1.1rem;box-shadow:0 .35rem 1.2rem #1e223a0e}.r10Step.complete{box-shadow:inset .25rem 0 0 var(--r10-green);border-color:#70bf94}.r10StepTitle{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.r10StepTitle>span{background:var(--r10-blue);color:#fff;border-radius:.6rem;flex:0 0 1.9rem;justify-content:center;align-items:center;height:1.9rem;font-weight:800;display:flex}.r10Step.complete .r10StepTitle>span{background:var(--r10-green)}.r10StepTitle h4,.r10Finish h4{color:var(--r10-navy);margin:0;font-size:1rem}.r10StepTitle p,.r10Finish p{color:#667080;margin:.2rem 0 0;font-size:.84rem}.r10Achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.r10Achievements button,.r10Commitments button{color:#3f4a59;cursor:pointer;font:inherit;text-align:left;background:#f8fafb;border:1px solid #d7e0e7;border-radius:.65rem;align-items:center;gap:.5rem;padding:.65rem;font-size:.81rem;display:flex}.r10Achievements button.selected,.r10Commitments button.selected{color:#12673c;background:#e9f7ef;border-color:#67b98c;font-weight:700}.r10Achievements button span,.r10Commitments button span{color:var(--r10-blue);font-weight:900}.r10Step>small{color:#687281;margin-top:.55rem;font-size:.75rem;display:block}.r10ReflectionField{color:var(--r10-navy);gap:.45rem;font-size:.84rem;font-weight:700;display:grid}.r10ReflectionField textarea{font:inherit;resize:vertical;border:1px solid #cfd9e1;border-radius:.65rem;padding:.75rem}.r10ReflectionField small{color:#687281;text-align:right;font-weight:400}.r10Confidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.r10Confidence button{color:var(--r10-navy);cursor:pointer;font:inherit;background:#f8fafb;border:1px solid #d7e0e7;border-radius:.65rem;flex-direction:column;align-items:center;min-height:3.6rem;padding:.55rem;display:flex}.r10Confidence button.selected{background:var(--r10-sky);border-color:var(--r10-blue);color:#004f8c}.r10Confidence button strong{font-size:1rem}.r10Confidence button span{min-height:.8rem;font-size:.63rem}.r10Commitments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.r10Finish{border-top:.3rem solid #aeb8c1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.r10Finish.ready{border-top-color:var(--r10-gold);background:linear-gradient(90deg,#fffdf5,#fff)}.r10CloseCompleted{background:linear-gradient(135deg,var(--r10-navy),#0b568e);color:#fff;border-radius:1rem;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;padding:1.5rem;display:grid;overflow:hidden}.r10CompletedMedal{justify-content:center;align-items:center;display:flex}.r10CompletedMedal img{filter:drop-shadow(0 1rem 1.4rem #00000038);max-width:100%;height:auto}.r10CompletedMessage p{color:#ffffffdb}.r10CompletedSkills{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.r10CompletedSkills span{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:800}.r10NextMessage{border-left:.2rem solid var(--r10-gold);padding-left:.8rem}.r10CloseLocked{background:#f6f8fa;border:1px solid #dce5ec;border-radius:1rem;grid-template-columns:220px minmax(0,1fr);align-items:center;padding:1.25rem;display:grid}.r10CloseLocked img{filter:grayscale();opacity:.38;width:100%;height:auto}.r10CloseLocked h3{color:var(--r10-navy);margin:0}.r10CloseLocked p{color:#667080;margin:.4rem 0 0}@media (max-width:900px){.r10Layout,.r10CloseCompleted{grid-template-columns:1fr}.r10MedalPanel{position:static}.r10MedalPanel img,.r10CompletedMedal img{max-width:330px}}@media (max-width:680px){.r10Hero{flex-direction:column;align-items:flex-start}.r10Progress{min-width:0;height:auto;padding:.65rem 1rem}.r10Achievements,.r10Commitments,.r10Confidence,.r10CloseLocked{grid-template-columns:1fr}.r10CloseLocked img{max-width:180px;margin:auto}.r10Confidence button{flex-direction:row;justify-content:center;gap:.5rem;min-height:2.8rem}.r10Finish{flex-direction:column;align-items:stretch}}.u2r01Reading{--u2-blue:#0065b2;--u2-navy:#1e223a;--u2-sky:#e8f4fc;--u2-yellow:#f2b544;--u2-green:#16824b;color:#364152;gap:1rem;margin-top:1.25rem;display:grid}.u2r01Hero{background:linear-gradient(135deg,var(--u2-navy),#0a527f);border-radius:1.05rem;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:25rem;display:grid;overflow:hidden}.u2r01HeroCopy{color:#fff;z-index:1;align-self:center;padding:clamp(1.4rem,4vw,2.4rem);position:relative}.u2r01Kicker{color:inherit;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:850;display:block}.u2r01Hero h3{color:#fff;max-width:35rem;margin:0;font-size:clamp(1.6rem,3.2vw,2.55rem);line-height:1.08}.u2r01HeroCopy>p{color:#ffffffe0;max-width:37rem;margin:.9rem 0 1.15rem;font-size:1rem;line-height:1.62}.u2r01HeroPromise{background:#ffffff1f;border:1px solid #ffffff38;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.u2r01HeroPromise>span{background:var(--u2-yellow);color:var(--u2-navy);border-radius:999px;flex:0 0 1.55rem;justify-content:center;align-items:center;height:1.55rem;font-weight:900;display:flex}.u2r01HeroPromise p{color:#fff;margin:0;font-size:.83rem;line-height:1.45}.u2r01HeroVisual{min-height:25rem;position:relative;overflow:hidden}.u2r01HeroVisual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0a527f 0%,#0000 22%);position:absolute;inset:0}.u2r01HeroVisual img{object-fit:cover;object-position:center}.u2r01Progress{background:#fff;border:1px solid #dce5ec;border-radius:.85rem;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.u2r01Progress>div:first-child{align-items:baseline;gap:.35rem;display:flex}.u2r01Progress strong{color:var(--u2-blue);font-size:1.05rem}.u2r01Progress span,.u2r01Progress small{color:#687281;font-size:.75rem}.u2r01ProgressTrack{background:#e4e9ed;border-radius:999px;height:.45rem;overflow:hidden}.u2r01ProgressTrack span{background:linear-gradient(90deg,var(--u2-blue),#32a2db);height:100%;transition:width .25s;display:block}.u2r01Moment{background:#fff;border:1px solid #dce5ec;border-radius:1rem;padding:1.15rem;box-shadow:0 .35rem 1.25rem #1e223a0e}.u2r01Moment.complete{box-shadow:inset .28rem 0 0 var(--u2-green),0 .35rem 1.25rem #1e223a0b;border-color:#6fbe93}.u2r01MomentHeader{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.u2r01MomentHeader>span{background:var(--u2-blue);color:#fff;border-radius:.62rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:900;display:flex}.u2r01Moment.complete .u2r01MomentHeader>span{background:var(--u2-green)}.u2r01MomentHeader h4,.u2r01Finish h4{color:var(--u2-navy);margin:0;font-size:1.05rem}.u2r01MomentHeader p,.u2r01Finish p{color:#687281;margin:.2rem 0 0;font-size:.84rem}.u2r01Choices,.u2r01Check{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.u2r01Choices button,.u2r01Check button{color:#3d4858;cursor:pointer;font:inherit;text-align:left;background:#f8fafb;border:1px solid #d6dfe6;border-radius:.7rem;align-items:center;gap:.55rem;min-height:3.3rem;padding:.7rem;font-size:.84rem;display:flex}.u2r01Choices button:hover,.u2r01Check button:hover,.u2r01IdeaGrid button:hover{border-color:#78add0}.u2r01Choices button.selected,.u2r01Check button.selected{background:var(--u2-sky);border-color:var(--u2-blue);color:#004f8c;font-weight:750}.u2r01Choices button span{color:var(--u2-blue);font-weight:900}.u2r01Feedback{border-left:.22rem solid var(--u2-blue);color:#2f526a;background:#eef7fc;border-radius:.25rem .65rem .65rem .25rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.u2r01Feedback.needsReview{color:#6d5216;background:#fff8e7;border-left-color:#d29519}.u2r01Feedback.success{border-left-color:var(--u2-green);color:#175c38;background:#ebf7f0}.u2r01IdeaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.u2r01IdeaGrid button{color:#384455;cursor:pointer;font:inherit;text-align:left;background:#f8fafb;border:1px solid #d9e2e8;border-radius:.85rem;flex-direction:column;min-height:12rem;padding:1rem;display:flex}.u2r01IdeaGrid button.opened{background:linear-gradient(#f3faff,#fff);border-color:#87b9d8}.u2r01IdeaNumber{background:var(--u2-navy);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.7rem;font-size:.76rem;font-weight:900;display:flex}.u2r01IdeaGrid button.opened .u2r01IdeaNumber{background:var(--u2-green)}.u2r01IdeaGrid strong{color:var(--u2-navy);font-size:.95rem}.u2r01IdeaGrid small{color:#687281;margin-top:.25rem;line-height:1.42}.u2r01IdeaGrid p{color:#435164;margin:.8rem 0 0;font-size:.79rem;line-height:1.5}.u2r01IdeaGrid em{color:var(--u2-blue);margin-top:auto;padding-top:.75rem;font-size:.72rem;font-style:normal;font-weight:800}.u2r01Route{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.u2r01Route article{background:#f7f9fb;border:1px solid #dde5eb;border-radius:.8rem;min-height:9.5rem;padding:.85rem;position:relative}.u2r01Route article:not(:last-child):after{color:#8da0ae;content:"→";z-index:1;font-size:1.1rem;position:absolute;top:1.15rem;right:-.65rem}.u2r01Route article>div{align-items:center;gap:.45rem;display:flex}.u2r01Route article>div span{background:var(--u2-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:900;display:flex}.u2r01Route article>div strong{color:var(--u2-blue);font-size:.72rem}.u2r01Route h5{color:var(--u2-navy);margin:.7rem 0 .3rem;font-size:.9rem}.u2r01Route p{color:#687281;margin:0;font-size:.76rem;line-height:1.48}.u2r01RouteAction{background:#f3f7fa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem;display:flex}.u2r01RouteAction p{color:#596677;margin:0;font-size:.78rem}.u2r01RouteAction button{background:var(--u2-blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.65rem;flex:none;padding:.65rem .85rem;font-size:.8rem;font-weight:850}.u2r01RouteAction button.confirmed{background:var(--u2-green)}.u2r01Finish{background:#f7f9fb;border:1px solid #dce5ec;border-top:.28rem solid #aeb8c1;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.u2r01Finish.ready{border-top-color:var(--u2-blue);background:linear-gradient(90deg,#eef8fd,#fff)}.u2r01Finish .u2r01Kicker{color:var(--u2-blue)}@media (max-width:950px){.u2r01Hero{grid-template-columns:1fr}.u2r01HeroVisual{order:-1;min-height:19rem}.u2r01HeroVisual:after{background:linear-gradient(0deg,var(--u2-navy),transparent 25%)}.u2r01Route{grid-template-columns:repeat(2,minmax(0,1fr))}.u2r01Route article:nth-child(2):after{display:none}}@media (max-width:700px){.u2r01HeroVisual{min-height:15rem}.u2r01Progress{grid-template-columns:1fr;align-items:start}.u2r01IdeaGrid,.u2r01Choices,.u2r01Check,.u2r01Route{grid-template-columns:1fr}.u2r01Route article:after{display:none}.u2r01IdeaGrid button{min-height:0}.u2r01RouteAction,.u2r01Finish{flex-direction:column;align-items:stretch}.u2r01RouteAction button{width:100%}}.u2r02VisualReading{--r02-blue:#0065b2;--r02-navy:#1e223a;--r02-sky:#e9f5fc;--r02-yellow:#f2b544;--r02-green:#16824b;color:#364152;gap:1rem;margin-top:1.25rem;display:grid}.u2r02Intro{background:linear-gradient(135deg,var(--r02-navy),#075889);color:#fff;border-radius:1rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:1rem;padding:clamp(1.3rem,3.5vw,2rem);display:grid;position:relative;overflow:hidden}.u2r02Intro:after{content:"";background:#ffffff12;border-radius:999px;width:15rem;height:15rem;position:absolute;top:-8rem;right:-4rem}.u2r02Kicker{color:inherit;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:850;display:block}.u2r02Intro h3{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.u2r02Intro p{color:#ffffffdb;max-width:49rem;margin:.7rem 0 0;line-height:1.58}.u2r02IntroTypes{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.u2r02IntroTypes>span{background:#ffffff1f;border:1px solid #ffffff36;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;min-height:4.7rem;font-size:1.35rem;display:flex}.u2r02IntroTypes small{margin-top:.25rem;font-size:.65rem;font-weight:750}.u2r02Progress{background:#fff;border:1px solid #dce5ec;border-radius:.85rem;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.u2r02Progress>div:first-child{align-items:baseline;gap:.35rem;display:flex}.u2r02Progress strong{color:var(--r02-blue);font-size:1.05rem}.u2r02Progress span,.u2r02Progress small{color:#687281;font-size:.75rem}.u2r02ProgressTrack{background:#e4e9ed;border-radius:999px;height:.45rem;overflow:hidden}.u2r02ProgressTrack span{background:linear-gradient(90deg,var(--r02-blue),#32a2db);height:100%;transition:width .25s;display:block}.u2r02Moment{background:#fff;border:1px solid #dce5ec;border-radius:1rem;padding:1.15rem;box-shadow:0 .35rem 1.25rem #1e223a0e}.u2r02Moment.complete{box-shadow:inset .28rem 0 0 var(--r02-green),0 .35rem 1.25rem #1e223a0b;border-color:#6fbe93}.u2r02MomentHeader{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.u2r02MomentHeader>span{background:var(--r02-blue);color:#fff;border-radius:.62rem;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:900;display:flex}.u2r02Moment.complete .u2r02MomentHeader>span{background:var(--r02-green)}.u2r02MomentHeader h4,.u2r02Finish h4{color:var(--r02-navy);margin:0;font-size:1.05rem}.u2r02MomentHeader p,.u2r02Finish p{color:#687281;margin:.2rem 0 0;font-size:.84rem}.u2r02CompareTabs{gap:.55rem;margin-bottom:.65rem;display:flex}.u2r02CompareTabs button{color:#4c5868;cursor:pointer;font:inherit;background:#f7f9fb;border:1px solid #d7e0e7;border-radius:.65rem;flex:1;padding:.7rem;font-size:.82rem;font-weight:750}.u2r02CompareTabs button span{color:var(--r02-blue);letter-spacing:.09em;margin-bottom:.15rem;font-size:.62rem;display:block}.u2r02CompareTabs button.active{background:var(--r02-sky);border-color:var(--r02-blue);color:#004f8c}.u2r02CompareVisual{border-radius:.9rem;height:clamp(18rem,49vw,37rem);position:relative;overflow:hidden}.u2r02CompareVisual>img{object-fit:cover}.u2r02CompareCaption{border-left:.28rem solid var(--r02-yellow);color:#fff;z-index:1;background:#1e223ae6;max-width:32rem;padding:.8rem 1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.u2r02CompareCaption.after{background:#005082e8;border-left-color:#65c391}.u2r02CompareCaption strong{font-size:.9rem}.u2r02CompareCaption p{color:#ffffffe0;margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.u2r02TypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.u2r02TypeGrid button{color:#3e4958;cursor:pointer;font:inherit;text-align:left;background:#f8fafb;border:1px solid #d9e2e8;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:7.7rem;padding:.8rem;display:grid}.u2r02TypeGrid button.opened{background:linear-gradient(#f4faff,#fff);border-color:#87b9d8;grid-template-rows:auto auto}.u2r02TypeIcon{background:var(--r02-blue);color:#fff;border-radius:.6rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;display:flex}.u2r02TypeGrid .yellow .u2r02TypeIcon{background:#d69717}.u2r02TypeGrid .navy .u2r02TypeIcon{background:var(--r02-navy)}.u2r02TypeGrid .green .u2r02TypeIcon{background:var(--r02-green)}.u2r02TypeGrid strong{color:var(--r02-navy);font-size:.86rem;display:block}.u2r02TypeGrid small{color:#687281;margin-top:.18rem;font-size:.7rem;display:block}.u2r02TypeGrid em{color:var(--r02-blue);font-size:1.25rem;font-style:normal;font-weight:800}.u2r02TypeGrid p{color:#4c5969;grid-column:1/-1;margin:0;font-size:.73rem;line-height:1.46}.u2r02ReadingNote{border-left:.22rem solid var(--r02-blue);color:#36566c;background:#eef7fc;border-radius:.25rem .65rem .65rem .25rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.8rem;line-height:1.5}.u2r02ActionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.u2r02ActionCards article{background:#f8fafb;border:1px solid #dce4ea;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.u2r02ActionCards article>span{background:var(--r02-navy);color:#fff;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:900;display:flex}.u2r02ActionCards h5{color:var(--r02-navy);margin:0;font-size:.87rem}.u2r02ActionCards p{color:#657181;margin:.22rem 0 0;font-size:.74rem;line-height:1.45}.u2r02Decision{background:#f3f7fa;border-radius:.8rem;margin-top:.75rem;padding:.9rem}.u2r02DecisionLabel{color:var(--r02-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.u2r02Decision>div:first-child p{color:#364152;margin:.3rem 0 .7rem;font-size:.82rem;line-height:1.5}.u2r02DecisionOptions{gap:.5rem;display:flex}.u2r02DecisionOptions button{color:#455162;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd9e1;border-radius:.6rem;flex:1;padding:.6rem;font-size:.8rem;font-weight:750}.u2r02DecisionOptions button.selected{background:var(--r02-sky);border-color:var(--r02-blue);color:#00538e}.u2r02Feedback{border-left:.22rem solid var(--r02-blue);border-radius:.2rem .6rem .6rem .2rem;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.5}.u2r02Feedback.needsReview{color:#6d5216;background:#fff8e7;border-left-color:#d29519}.u2r02Feedback.success{border-left-color:var(--r02-green);color:#175c38;background:#eaf7f0}.u2r02ShortcutDemo{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:.8rem;display:grid}.u2r02DesktopMock{background:linear-gradient(145deg,#0d5e93,#163b61);border-radius:.85rem;min-height:11rem;padding:.85rem}.u2r02DesktopMock>span{color:#ffffffb3;margin-bottom:1rem;font-size:.68rem;display:block}.u2r02DesktopMock button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;max-width:12rem;padding:.55rem;display:grid}.u2r02DesktopMock button:hover{background:#ffffff1f;border-color:#ffffff40}.u2r02DesktopMock b{background:var(--r02-yellow);color:var(--r02-navy);border-radius:.45rem;grid-row:1/3;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:.6rem;display:flex}.u2r02DesktopMock strong{font-size:.78rem}.u2r02DesktopMock small{color:#ffffffad;font-size:.63rem}.u2r02FolderMock{background:#f7f9fb;border:1px dashed #bdc9d2;border-radius:.85rem;justify-content:center;align-items:center;gap:.8rem;min-height:11rem;padding:1rem;display:flex}.u2r02FolderMock.open{background:#eef8f3;border-style:solid;border-color:#69b88d}.u2r02FolderMock>span{font-size:2.2rem}.u2r02FolderMock strong{color:var(--r02-navy)}.u2r02FolderMock p{color:#687281;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.u2r02Finish{background:#f7f9fb;border:1px solid #dce5ec;border-top:.28rem solid #aeb8c1;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.u2r02Finish.ready{border-top-color:var(--r02-blue);background:linear-gradient(90deg,#eef8fd,#fff)}.u2r02Finish .u2r02Kicker{color:var(--r02-blue)}@media (max-width:950px){.u2r02TypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.u2r02CompareVisual{height:clamp(18rem,58vw,31rem)}}@media (max-width:700px){.u2r02Intro,.u2r02Progress,.u2r02ShortcutDemo{grid-template-columns:1fr}.u2r02IntroTypes{margin-top:.4rem}.u2r02TypeGrid,.u2r02ActionCards{grid-template-columns:1fr}.u2r02CompareTabs,.u2r02DecisionOptions,.u2r02Finish{flex-direction:column;align-items:stretch}.u2r02CompareVisual{height:19rem}.u2r02CompareCaption{bottom:.6rem;left:.6rem;right:.6rem}}.u2r02ShortcutTopics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.u2r02ShortcutTopics button{color:#4a5666;cursor:pointer;font:inherit;background:#f7f9fb;border:1px solid #d8e1e7;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.25rem;padding:.6rem;font-size:.78rem;font-weight:750;display:flex}.u2r02ShortcutTopics button>span{color:#586675;background:#e1e8ed;border-radius:999px;flex:0 0 1.45rem;justify-content:center;align-items:center;height:1.45rem;font-size:.68rem;display:flex}.u2r02ShortcutTopics button.viewed>span{color:#14693d;background:#dff2e7}.u2r02ShortcutTopics button.active{background:var(--r02-sky);border-color:var(--r02-blue);color:#00538e}.u2r02ShortcutTopics button.active>span{background:var(--r02-blue);color:#fff}.u2r02ShortcutLesson{background:linear-gradient(135deg,#f1f8fc,#fff);border:1px solid #cfe1ec;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.7rem;padding:1rem;display:grid}.u2r02ShortcutLessonIcon{background:var(--r02-navy);color:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;font-size:1.6rem;display:flex}.u2r02ShortcutLesson h5{color:var(--r02-navy);margin:.2rem 0 .3rem;font-size:.96rem}.u2r02ShortcutLesson p{color:#4c5969;margin:0;font-size:.81rem;line-height:1.5}.u2r02ShortcutLesson small{border-left:.2rem solid var(--r02-yellow);color:#68531c;background:#fff7df;margin-top:.55rem;padding:.5rem .6rem;font-size:.73rem;line-height:1.45;display:block}.u2r02CreatePractice{background:#f7f9fb;border:1px solid #dce5eb;border-radius:.85rem;margin-top:.75rem;padding:.9rem}.u2r02CreatePracticeHeader>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.u2r02CreatePracticeHeader strong{color:var(--r02-navy);font-size:.84rem}.u2r02CreatePracticeHeader span{color:#687281;font-size:.72rem}.u2r02CreatePracticeHeader>div:last-child{background:#dfe6eb;border-radius:999px;height:.35rem;margin-top:.55rem;overflow:hidden}.u2r02CreatePracticeHeader>div:last-child span{background:linear-gradient(90deg,var(--r02-blue),#31a1da);height:100%;transition:width .25s;display:block}.u2r02CreateSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.u2r02CreateSteps button{color:#455162;font:inherit;opacity:.56;text-align:left;background:#fff;border:1px solid #d8e1e7;border-radius:.7rem;align-items:flex-start;gap:.5rem;min-height:7rem;padding:.65rem;display:flex}.u2r02CreateSteps button.current{border-color:var(--r02-blue);cursor:pointer;opacity:1;box-shadow:0 0 0 .12rem #0065b21a}.u2r02CreateSteps button.done{opacity:1;background:#eef8f3;border-color:#72bd95}.u2r02CreateSteps button>span{color:#4f5c69;background:#e1e8ed;border-radius:999px;flex:0 0 1.5rem;justify-content:center;align-items:center;height:1.5rem;font-size:.7rem;font-weight:900;display:flex}.u2r02CreateSteps button.current>span{background:var(--r02-blue);color:#fff}.u2r02CreateSteps button.done>span{background:var(--r02-green);color:#fff}.u2r02CreateSteps strong{color:var(--r02-navy);font-size:.76rem;display:block}.u2r02CreateSteps small{color:#687281;margin-top:.22rem;font-size:.68rem;line-height:1.42;display:block}.u2r02CreateHint{color:#687281;text-align:center;margin:.55rem 0 0;font-size:.72rem}.u2r02DemoLabel{align-items:baseline;gap:.5rem;margin:.95rem 0 .5rem;display:flex}.u2r02DemoLabel strong{color:var(--r02-navy);font-size:.84rem}.u2r02DemoLabel span{color:#687281;font-size:.73rem}.u2r02ShortcutStatus{color:#526070;background:#f3f7fa;border-radius:.65rem;margin:.65rem 0 0;padding:.6rem .7rem;font-size:.73rem;line-height:1.45}@media (max-width:900px){.u2r02ShortcutTopics,.u2r02CreateSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.u2r02ShortcutTopics,.u2r02CreateSteps,.u2r02ShortcutLesson{grid-template-columns:1fr}.u2r02ShortcutTopics button{justify-content:flex-start}.u2r02ShortcutLessonIcon{width:3.25rem;height:3.25rem}.u2r02CreateSteps button{min-height:0}.u2r02DemoLabel{flex-direction:column;align-items:flex-start}}.u2Plus{background:linear-gradient(145deg,#f5fbff,#fff);border:1px solid #cfe2ef;border-radius:18px;margin-top:1rem;padding:1.1rem}.u2Plus h3{color:#1e223a;margin:0 0 .35rem}.u2PlusLead{color:#536273;line-height:1.55}.u2Plus img{border-radius:14px;width:100%;max-width:100%;margin:.85rem 0;display:block}.u2PlusTabs,.u2Choices{flex-wrap:wrap;gap:.55rem;display:flex}.u2PlusTabs button,.u2Choices button,.u2Sorter button{color:#344353;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:10px;padding:.65rem .75rem;font-weight:750}.u2PlusTabs button.active,.u2Choices button.active,.u2Sorter button.active{color:#004e8b;background:#e6f4fc;border-color:#0065b2}.u2PlusCallout,.u2PlusSuccess{border-left:4px solid #0065b2;border-radius:4px 10px 10px 4px;margin:.9rem 0 0;padding:.7rem .8rem;line-height:1.55}.u2PlusCallout{color:#36566c;background:#eef7fc}.u2PlusSuccess{color:#175b35;background:#e9f7ee;border-left-color:#278253}.u2PlusSteps{color:#465666;gap:.45rem;line-height:1.5;display:grid}.u2Sorter{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.u2Sorter>div{gap:.45rem;display:grid}.u2Sorter small{margin-top:.15rem;font-weight:600;display:block}.u2Checklist{gap:.55rem;display:grid}.u2Checklist label{color:#405062;background:#fff;border:1px solid #dbe5eb;border-radius:10px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.u2Checklist input{accent-color:#0065b2;width:1.1rem;height:1.1rem}.u2PlusFinish{grid-template-columns:minmax(180px,.8fr) 1fr;align-items:center;gap:1rem;display:grid}.u2PlusFinish img{margin:0}@media (max-width:700px){.u2Sorter,.u2PlusFinish{grid-template-columns:1fr}.u2PlusTabs,.u2Choices{flex-direction:column}.u2PlusTabs button,.u2Choices button{width:100%}}.m2Interactive{background:linear-gradient(145deg,#f5fbff,#fff);border:1px solid #cfe2ef;border-radius:18px;margin-top:1rem;padding:1.1rem}.m2InteractiveHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.m2InteractiveKicker{color:#0065b2;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.m2Interactive h3{color:#1e223a;margin:.2rem 0;font-size:1.05rem}.m2Interactive p{color:#526273;margin:.3rem 0;font-size:.8rem;line-height:1.5}.m2InteractiveProgress{color:#00538e;background:#e8f4fb;border:1px solid #c6deec;border-radius:12px;flex-direction:column;align-items:center;min-width:4.2rem;padding:.55rem;display:flex}.m2InteractiveProgress strong{font-size:1.1rem}.m2InteractiveProgress span{font-size:.63rem}.m2InteractiveTrack{background:#dfe9ef;border-radius:99px;height:.35rem;margin:.8rem 0;overflow:hidden}.m2InteractiveTrack span{background:linear-gradient(90deg,#0065b2,#39a7db);height:100%;transition:width .25s;display:block}.m2ChoiceActivity,.m2OrderActivity,.m2ChecklistActivity{background:#fff;border:1px solid #d9e5ec;border-radius:12px;margin-top:.8rem;padding:.9rem}.m2ChoiceGrid,.m2ConceptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.m2ChoiceGrid button,.m2ConceptGrid button{color:#3f4e5e;cursor:pointer;font:inherit;text-align:left;background:#f9fbfc;border:1px solid #cfdce4;border-radius:9px;min-height:3rem;padding:.6rem;font-size:.77rem;font-weight:700}.m2ChoiceGrid button:hover,.m2ConceptGrid button:hover{border-color:#7bb5d3}.m2ChoiceGrid button.selected,.m2ConceptGrid button.selected{color:#00538e;background:#e7f5fc;border-color:#0065b2}.m2ConceptGrid button{align-items:center;gap:.55rem;display:flex}.m2ConceptGrid button span{color:#fff;background:#0065b2;border-radius:999px;flex:0 0 1.45rem;justify-content:center;align-items:center;height:1.45rem;font-size:.68rem;display:flex}.m2OrderCard{background:#f9fbfc;border:1px solid #d5e1e8;border-radius:9px;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.5rem;margin:.45rem 0;padding:.55rem;display:grid}.m2OrderCard.isCorrect{background:#eef9f2;border-color:#81c79d}.m2OrderCard>span{color:#465666;background:#dfe8ee;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:900;display:flex}.m2OrderCard.isCorrect>span{color:#fff;background:#278253}.m2OrderCard button{color:#445465;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:6px;width:1.8rem;height:1.8rem;font-weight:800}.m2ChecklistActivity label{color:#405062;background:#f9fbfc;border:1px solid #dbe5eb;border-radius:8px;align-items:center;gap:.55rem;margin:.4rem 0;padding:.55rem;font-size:.78rem;display:flex}.m2ChecklistActivity input{accent-color:#0065b2;width:1rem;height:1rem}.m2Success,.m2Hint{border-left:4px solid #278253;border-radius:4px 8px 8px 4px;padding:.55rem .7rem;margin-top:.7rem!important}.m2Success{background:#e9f7ee;color:#175b35!important}.m2Hint{background:#fff8e6;border-left-color:#d29519;color:#6b541f!important}.m2VisualCallout{background:linear-gradient(90deg,#eef7fc,#f8fbfd);border:1px solid #d5e6ef;border-radius:12px;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem;display:flex}.m2VisualCallout>span{color:#fff;background:#0065b2;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-size:1rem;display:flex}.m2VisualCallout p{margin:0}.m2Interactive button:focus-visible,.m2Interactive input:focus-visible{outline-offset:2px;outline:3px solid #0065b240}@media (max-width:700px){.m2InteractiveHeader{flex-direction:column}.m2InteractiveProgress{flex-direction:row;align-items:flex-start;gap:.35rem;padding:.4rem .65rem}.m2ChoiceGrid,.m2ConceptGrid{grid-template-columns:1fr}.m2OrderCard{grid-template-columns:1.8rem 1fr auto auto}}.m2VisualDiagram{background:linear-gradient(135deg,#f2f8fd 0%,#fff 70%);border:1px solid #c9dfed;border-radius:16px;margin:.9rem 0 1rem;padding:1rem}.m2VisualDiagramTitle{color:#1e223a;margin-bottom:.75rem;font-size:.98rem;display:block}.m2VisualSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.m2VisualStep{background:#fff;border:1px solid #d8e7f0;border-radius:12px;align-items:flex-start;gap:.55rem;min-height:4.4rem;padding:.65rem;display:flex;position:relative}.m2VisualStep:not(:last-child):after{color:#0065b2;content:"→";z-index:1;font-size:1.2rem;font-weight:800;position:absolute;top:1.4rem;right:-.62rem}.m2VisualStep>span{color:#fff;background:#0065b2;border-radius:999px;flex:0 0 1.55rem;justify-content:center;align-items:center;height:1.55rem;font-size:.75rem;font-weight:800;display:inline-flex}.m2VisualStep strong,.m2VisualStep small{display:block}.m2VisualStep strong{color:#1e223a;font-size:.78rem}.m2VisualStep small{color:#526475;margin-top:.18rem;font-size:.75rem;line-height:1.35}@media (max-width:820px){.m2VisualSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.m2VisualStep:nth-child(2):after{content:"↓";inset:auto auto -.85rem 50%}.m2VisualStep:nth-child(4):after{display:none}}@media (max-width:520px){.m2VisualSteps{grid-template-columns:1fr}.m2VisualStep:not(:last-child):after{content:"↓";inset:auto auto -.85rem 50%}.m2VisualStep:nth-child(2):after{display:block}}.u3Experience,.u3Interactive{color:#334753;gap:1.25rem;margin-top:1rem;line-height:1.72;display:grid}.u3Visual{place-items:center;margin:0;display:grid}.u3Visual img{object-fit:contain;background:#f7fafc;border:1px solid #dce7ed;border-radius:18px;width:auto;max-width:min(100%,1100px);height:auto;max-height:760px;display:block}.u3Experience h3{color:#151b3b;margin:.35rem 0 0;font-size:1.25rem}.u3Experience p{margin:0}.u3Experience code{color:#075d91;background:#eef7fb;border-radius:6px;padding:.12rem .35rem}.u3Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.u3Grid section{background:#f7fafc;border:1px solid #dce7ed;border-radius:14px;padding:1rem}.u3Callout,.u3Pending,.u3AssessmentIntro,.u3Finish,.u3Evidence,.u3Reflection{background:#eef7fb;border:1px solid #0a76bd40;border-radius:14px;gap:.35rem;padding:1rem 1.1rem;display:grid}.u3Pending{border-style:dashed}.u3Question{background:#fff;border:1px solid #dce7ed;border-radius:16px;margin:0;padding:1.1rem}.u3Question legend{color:#151b3b;width:100%;font-weight:800;line-height:1.45}.u3Question legend span{color:#0a76bd;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;display:block}.u3Options{gap:.55rem;margin:.9rem 0;display:grid}.u3Options label{cursor:pointer;background:#f8fbfd;border:1px solid #dce7ed;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem .85rem;display:grid}.u3Options label:has(input:checked){background:#eef7fb;border-color:#0a76bd}.u3Feedback{border-radius:10px;margin-top:.8rem;padding:.8rem 1rem}.u3Feedback p{margin:.2rem 0 0}.u3Feedback.ok{background:#e8f5eb;border-left:4px solid #2c7a3f}.u3Feedback.retry{background:#fff6df;border-left:4px solid #b27600}.u3Result{border-radius:14px;padding:1.1rem}.u3Result.passed{background:#e8f5eb;border:1px solid #b9dfc2}.u3Result.needsWork{background:#fff6df;border:1px solid #ead49c}.u3Hint{color:#63747e;margin:0;font-size:.92rem}.u3Checklist{background:#f8fbfd;border:1px solid #dce7ed;border-radius:14px;gap:.55rem;padding:1rem;display:grid}.u3Checklist label{align-items:flex-start;gap:.65rem;display:flex}.u3Experience blockquote{color:#2f566b;background:#eef7fb;border-left:4px solid #0a76bd;border-radius:0 10px 10px 0;margin:0;padding:1rem}@media (max-width:720px){.u3Grid{grid-template-columns:1fr}.u3Question{padding:.9rem}.u3Visual img{max-height:none}}.u4GuideDownload{color:#fff;background:linear-gradient(135deg,#075f99,#0d88c8);border:1px solid #075f99;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.u4GuideDownload:hover{transform:translateY(-1px);box-shadow:0 .55rem 1.25rem #075f9933}.u4GuideDownload:focus-visible{outline-offset:3px;outline:3px solid #0779b952}.u4GuideDownload>span{background:#ffffff2e;border:1px solid #ffffff59;border-radius:.75rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:1.45rem;font-weight:900;display:flex}.u4GuideDownload small{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.u4GuideDownload strong{margin-top:.18rem;font-size:1rem;line-height:1.35;display:block}.u4GuideDownload p{color:#ffffffdb;margin:.28rem 0 0;font-size:.88rem;line-height:1.45}@media (max-width:760px){.u4GuideDownload{align-items:flex-start}.u4GuideDownload>span{width:2.7rem;height:2.7rem}}.u4Experience{gap:1rem;margin-top:1.25rem;display:grid}.u4Hero{color:#fff;background:#102d4a;border-radius:1rem;align-items:end;min-height:18rem;display:grid;position:relative;overflow:hidden}.u4Hero img{object-fit:cover;opacity:.46;width:100%;height:100%;position:absolute;inset:0}.u4Hero>div{z-index:1;background:linear-gradient(90deg,#071e34ed,#071e34b8,#071e341a);max-width:48rem;padding:1.5rem;position:relative}.u4Hero span{color:#9fddff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.u4Hero h3{color:#fff;margin:.4rem 0;font-size:clamp(1.45rem,3vw,2rem)}.u4Hero p{margin:0;line-height:1.55}.u4Grid,.u4Compare,.u4ChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.u4Grid article,.u4Compare article,.u4ChoiceGrid button,.u4Question,.u4Finish{background:#fff;border:1px solid #d7e3eb;border-radius:.9rem;padding:1rem}.u4Grid strong,.u4Compare h4{color:#075f99;font-size:1.02rem}.u4Grid p,.u4Compare p{color:#475d6c;margin:.45rem 0 0;line-height:1.5}.u4Compare ul{color:#435768;gap:.35rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.u4Callout,.u4Tip,.u4Scenario{border-radius:.8rem;padding:1rem 1.1rem;line-height:1.55}.u4Callout{color:#18445e;background:#e9f5fc;border-left:.3rem solid #0982c5}.u4Tip{color:#526675;background:#f5f8fa}.u4Scenario{color:#704d11;background:#fff7e8;border:1px solid #f2d293}.u4Tabs{flex-wrap:wrap;gap:.55rem;display:flex}.u4Tabs button,.u4ChoiceGrid button{font:inherit;text-align:left;cursor:pointer}.u4Tabs button{color:#18587f;background:#fff;border:1px solid #bcd3e3;border-radius:999px;padding:.55rem .85rem}.u4Tabs button.active{color:#fff;background:#0879b9;border-color:#0879b9}.u4Steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.u4Steps li{background:#fafeff;border:1px solid #d7e3eb;border-radius:.85rem;grid-template-columns:10rem 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.u4Steps strong{color:#0879b9}.u4Steps span{color:#445b6a}.u4ChoiceGrid button{color:#3d5667;gap:.35rem;min-height:8.5rem;display:grid}.u4ChoiceGrid button strong{color:#075f99;font-size:1.05rem}.u4ChoiceGrid button.selected{background:#e7f5fc;border-color:#1689c8;box-shadow:0 0 0 2px #1689c81f}.u4Question{gap:.6rem;margin:0;display:grid}.u4Question legend{color:#183d56;padding:0 .25rem;font-weight:800}.u4Question label,.u4Checklist label{color:#405663;align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.u4Question input,.u4Checklist input{accent-color:#0879b9;margin-top:.2rem}.u4Correct,.u4Retry{border-radius:.65rem;margin:0;padding:.65rem .8rem}.u4Correct{color:#17623a;background:#e5f5ea}.u4Retry{color:#9a442a;background:#fff1ed}.u4Checklist{background:#fff;border:1px solid #d7e3eb;border-radius:.9rem;gap:.7rem;padding:1rem;display:grid}.u4Finish{background:#f2f8fc;justify-content:space-between;align-items:center;gap:1rem;display:flex}.u4Finish strong{color:#155275}@media (max-width:760px){.u4Grid,.u4Compare,.u4ChoiceGrid{grid-template-columns:1fr}.u4Hero>div{padding:1.15rem}.u4Steps li{grid-template-columns:1fr}.u4Finish{flex-direction:column;align-items:stretch}}.u4Form{background:#fff;border:1px solid #d7e3eb;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.u4Form label{color:#26495f;gap:.4rem;font-weight:700;display:grid}.u4Form input,.u4Form textarea{color:#223e51;font:inherit;resize:vertical;border:1px solid #bcd3e3;border-radius:.65rem;padding:.7rem;font-weight:400}.u4Finish span{color:#526675;font-size:.92rem;line-height:1.4}.u4ExampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.u4ExampleGrid article{background:#f8fcff;border:1px solid #d4e4ec;border-radius:.8rem;gap:.28rem;padding:.85rem;display:grid}.u4ExampleGrid span{color:#0879b9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.u4ExampleGrid strong{color:#174d6e}.u4ExampleGrid p{color:#506674;margin:0;font-size:.9rem;line-height:1.45}@media (max-width:760px){.u4ExampleGrid{grid-template-columns:1fr}}.u4DeepDive{background:linear-gradient(135deg,#f8fcff,#edf7fb);border:1px solid #cfe2ed;border-radius:1rem;gap:1rem;margin:1.25rem 0;padding:1.25rem;display:grid}.u4DeepDive header span{color:#0879b9;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:800}.u4DeepDive h3{color:#173e59;margin:.3rem 0}.u4DeepDive header p{color:#486373;margin:0;line-height:1.55}.u4DeepGrid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.u4DeepGrid article{background:#fff;border:1px solid #d8e7ef;border-radius:.8rem;padding:1rem}.u4DeepGrid h4{color:#075f99;margin:0}.u4DeepGrid ul,.u4DeepGrid ol{color:#465e6d;gap:.5rem;margin:.75rem 0 0;padding-left:1.2rem;line-height:1.45;display:grid}.u4WorkedExample{background:#ecf8f1;border-left:.3rem solid #159a69;border-radius:.7rem;padding:1rem}.u4WorkedExample strong{color:#196541}.u4WorkedExample p{color:#365a49;margin:.3rem 0 0;line-height:1.5}.u4DoDont{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.u4DoDont p{border-radius:.7rem;margin:0;padding:.85rem;line-height:1.5}.u4DoDont p:first-child{color:#7d4333;background:#fff1ed}.u4DoDont p:last-child{color:#21536e;background:#e7f4fb}@media (max-width:760px){.u4DeepGrid,.u4DoDont{grid-template-columns:1fr}}.assessmentBack{width:min(1050px,100% - 40px);margin:0 auto;padding-top:26px}.assessmentBack .secondaryButton{align-items:center;min-height:2.75rem;display:inline-flex}.assessmentHero{padding-top:18px}@media (max-width:620px){.assessmentBack{width:min(100% - 28px,1050px)}}.u6MfaDownloads{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.u6MfaDownloads a{color:#fff;background:#533c9d;border:1px solid #533c9d;border-radius:10px;padding:.72rem .9rem;font-weight:750;text-decoration:none}.u6MfaDownloads a:hover{background:#38256f;border-color:#38256f}.u6MfaDownloads a:focus-visible{outline-offset:3px;outline:3px solid #533c9d4d}.credentialVerificationBox{align-items:center;gap:clamp(5px,.8vw,10px);max-width:32%;display:flex}.credentialVerificationQr{background:#fff;width:clamp(58px,8vw,104px);height:auto;padding:3px;display:block}.credentialVerificationBox>div{text-align:left;gap:3px;min-width:0;display:grid}@media (max-width:700px){.credentialVerificationBox{max-width:38%}.credentialVerificationQr{width:54px}}.credentialPreview{--credential-navy:#112b46;--credential-gold:#d6a546;--credential-blue:#1670b8;aspect-ratio:11/8.5;min-height:340px;color:var(--credential-navy);background:linear-gradient(135deg,#f6fafc 0%,#fff 72%);border:1px solid #c8d5df;border-radius:3px;box-shadow:0 18px 42px #112b4624}.credentialPreview:before{background:var(--credential-navy);content:"";width:8%;position:absolute;inset:0 auto 0 0}.credentialPreview:after{background:var(--credential-gold);content:"";width:1%;position:absolute;inset:0 auto 0 8%}.credentialBorderOuter{border:.18vw solid #b9c9d8;inset:6% 5% 6% 12%}.credentialBorderInner{display:none}.credentialPreviewContent{text-align:left;align-items:stretch;gap:0;display:flex;inset:8% 7% 8% 15%}.credentialPreviewHeader{border-bottom:.65vw solid var(--credential-navy);justify-content:space-between;align-items:flex-start;gap:2%;padding-bottom:1.8%;display:flex}.credentialBrand{align-items:center;gap:1vw;display:flex}.credentialLogo{object-fit:contain;width:clamp(42px,5vw,70px);height:clamp(42px,5vw,70px)}.credentialBrand>span{gap:2px;display:grid}.credentialBrand strong{color:var(--credential-navy);letter-spacing:.18em;font-size:clamp(.75rem,1.6vw,1.45rem)}.credentialBrand small{color:#61758a;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.42rem,.72vw,.66rem)}.credentialCampusLabel{max-width:31%;color:var(--credential-navy);letter-spacing:.08em;text-align:right;text-transform:uppercase;gap:.35vw;font-size:clamp(.4rem,.65vw,.6rem);font-weight:800;display:grid}.credentialCampusLabel strong{color:#9a701f;letter-spacing:.04em;font-size:clamp(.42rem,.7vw,.67rem)}.credentialPreviewBody{align-content:start;padding-top:3%;display:grid}.credentialPreview .credentialProgram{color:#9a701f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.45rem,.75vw,.7rem);font-weight:800}.credentialPreview h1{color:var(--credential-navy);letter-spacing:.02em;text-transform:none;margin:1% 0 1.5%;font-family:Georgia,serif;font-size:clamp(1.1rem,3vw,2.75rem);line-height:1.05}.credentialPreviewContent>p,.credentialPreviewBody>p{color:#586b7d;max-width:72%;margin:.55% 0;font-size:clamp(.5rem,.9vw,.84rem);line-height:1.42}.credentialPreview h3{border-bottom:.28vw solid var(--credential-gold);width:72%;color:var(--credential-navy);margin:1% 0;padding-bottom:1%;font-family:Georgia,serif;font-size:clamp(.9rem,2.4vw,2.1rem);line-height:1.12}.credentialModuleName{border-left:.5vw solid var(--credential-blue);color:#125d97;background:#edf5fa;width:72%;margin-top:1%;padding:1.2% 1.8%;font-size:clamp(.62rem,1.15vw,1.08rem);line-height:1.25;display:block}.credentialAwardTitle{color:#fff;background:var(--credential-navy);text-transform:uppercase;width:72%;margin:1% 0;padding:1.2% 1.8%;font-size:clamp(.62rem,1.15vw,1.08rem);line-height:1.25}.credentialModules{background:#f0f5f7;border:1px solid #cbd8e0;width:72%;margin-top:1.2%;padding:1% 1.8%;font-size:clamp(.42rem,.65vw,.6rem);line-height:1.4}.credentialModules strong{color:var(--credential-navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4%;font-size:.94em;display:block}.credentialPreviewFooter{justify-content:space-between;align-items:end;gap:2%;margin-top:auto;padding-top:2%;display:flex}.credentialFacts{background:0 0;border:0;border-radius:0;gap:0;width:65%;margin:0;overflow:visible}.credentialFacts>span{background:0 0;border-right:1px solid #bdcad6;border-radius:0;padding:0 4% 0 0}.credentialFacts>span+span{padding-left:4%}.credentialFacts>span:last-child{border-right:0}.credentialFacts small{color:#708294;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.4rem,.6vw,.56rem);font-weight:800}.credentialFacts strong{color:var(--credential-navy);font-size:clamp(.48rem,.78vw,.73rem)}.credentialDirectorSignature{align-content:end;justify-items:center;width:29%;margin:0;display:grid}.credentialDirectorSignature img{object-fit:contain;filter:contrast(1.12)saturate(1.15);width:100%;max-height:clamp(42px,6vw,70px);margin:0}.credentialDirectorSignature span{border-top:1px solid var(--credential-navy);width:94%;color:var(--credential-navy);text-align:center;padding-top:2.2%;font-size:clamp(.4rem,.62vw,.58rem);font-weight:800}.credentialVerificationBox{z-index:2;background:#ffffffed;border:1px solid #c4d0da;max-width:27%;padding:.6%;bottom:7.2%;left:auto;right:6.5%}.credentialVerificationQr{width:clamp(42px,5.2vw,70px)}.credentialVerificationBox>div{font-size:clamp(.38rem,.55vw,.53rem)}.credentialVerificationBox>div span{font-size:clamp(.33rem,.48vw,.46rem)}.credentialPreview.compact{min-height:0}.credentialPreview.compact .credentialPreviewContent{inset:7% 6% 7% 14%}.credentialPreview.compact .credentialVerificationBox{display:none}@media (max-width:700px){.credentialPreview{min-height:245px}.credentialPreviewContent{inset:7% 5% 7% 15%}.credentialPreviewBody>p,.credentialPreview h3,.credentialModuleName,.credentialAwardTitle,.credentialModules{width:76%;max-width:76%}.credentialPreviewFooter{padding-top:1%}.credentialFacts{width:62%}.credentialFacts>span{padding-right:3%}.credentialFacts>span+span{padding-left:3%}.credentialDirectorSignature{width:33%}.credentialVerificationBox{max-width:31%;bottom:6%;right:5%}.credentialVerificationQr{width:42px}}.u6Experience{color:#24264a;margin-top:1.35rem}.u6Hero{background:#271d56;border-radius:24px;grid-template-columns:1.05fr .95fr;min-height:285px;display:grid;overflow:hidden;box-shadow:0 14px 34px #261a562e}.u6Hero>img{object-fit:cover;width:100%;height:100%;min-height:285px}.u6Hero>div{color:#fff;background:linear-gradient(130deg,#261951,#45327c);flex-direction:column;justify-content:center;padding:2rem;display:flex}.u6Hero span,.u6Examples span,.u6Deep>span{letter-spacing:.09em;text-transform:uppercase;color:#bde5ff;font-size:.73rem;font-weight:800}.u6Hero h3{margin:.45rem 0 .75rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.u6Hero p{color:#f4f0ff;margin:0;line-height:1.58}.u6Grid,.u6Examples,.u6Deep>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.1rem 0;display:grid}.u6Grid article,.u6Examples article,.u6Deep article{background:#fff;border:1px solid #d8d4ef;border-radius:16px;padding:1.05rem}.u6Grid strong,.u6Examples strong{color:#49388a;display:block}.u6Grid p,.u6Examples p{color:#5b5d76;margin:.4rem 0 0;line-height:1.55}.u6Examples article{background:linear-gradient(150deg,#fbfaff,#f2effb)}.u6Examples span{color:#7355b7;margin-bottom:.55rem;display:block}.u6Finish{color:#275a3b;background:#ecf8ef;border:1px solid #bddec9;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;padding:1rem 1.15rem;display:flex}.u6Finish span{margin-top:.25rem;font-size:.9rem;display:block}.u6Tabs{flex-wrap:wrap;gap:.65rem;margin:1.15rem 0;display:flex}.u6Tabs button,.u6Choices button{cursor:pointer;color:#372975;background:#fff;border:1px solid #d0c9ea;border-radius:12px;padding:.75rem 1rem;font-weight:750}.u6Tabs button.active,.u6Choices button.selected{color:#fff;background:#533c9d;border-color:#533c9d}.u6Callout,.u6Tip,.u6Worked,.u6Avoid,.u6Apply{border-radius:14px;padding:1rem 1.1rem;line-height:1.55}.u6Callout{background:#eeebff;border-left:4px solid #5b43a6}.u6Tip{color:#6c531d;background:#fff8e8;border-left:4px solid #e1a438}.u6Formula{color:#fff;background:#23214d;border-radius:15px;flex-wrap:wrap;gap:.8rem;margin:1rem 0;padding:1.1rem;display:flex}.u6Formula span{color:#bce7ff}.u6Checklist{background:#f3faf5;border:1px solid #d0dfd6;border-radius:15px;margin:1rem 0;padding:1rem 1.15rem}.u6Checklist label,.u6Question label{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.5rem 0;line-height:1.45;display:flex}.u6Checklist input,.u6Question input{accent-color:#533c9d;margin-top:.25rem}.u6Question{border:1px solid #d8d4ed;border-radius:15px;margin:1rem 0;padding:1.1rem}.u6Question legend{color:#35276d;padding:0 .25rem;font-weight:800}.u6Correct{color:#17633a;background:#e9f8ed;border-radius:8px;padding:.65rem}.u6Retry{color:#a33c36;background:#fff0ef;border-radius:8px;padding:.65rem}.u6Steps{color:#403873;background:#f2effc;border-radius:14px;margin:1rem 0;padding:1rem 1rem 1rem 2.3rem;line-height:2}.u6Choices{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.u6Choices button{text-align:left;min-height:100px}.u6Form{background:#f2f0fb;border-radius:16px;gap:.9rem;margin:1.1rem 0;padding:1.1rem;display:grid}.u6Form label{color:#413776;gap:.38rem;font-weight:700;display:grid}.u6Form input,.u6Form textarea{color:#24264a;font:inherit;background:#fff;border:1px solid #cfc9e7;border-radius:9px;padding:.65rem}.u6Deep{background:linear-gradient(135deg,#f6f4ff,#ebe8f7);border:1px solid #d5d0ec;border-radius:20px;margin:1.75rem 0 2.25rem;padding:1.35rem}.u6Deep h3{color:#44317e;margin:.35rem 0}.u6Deep>p{color:#535674;line-height:1.55}.u6Deep>div{grid-template-columns:1fr 1fr}.u6Deep h4{color:#49388a;margin:0 0 .65rem}.u6Deep ul,.u6Deep ol{color:#555675;margin:0;padding-left:1.2rem;line-height:1.55}.u6Worked{background:#fff;margin-top:1rem}.u6Avoid{color:#813e32;background:#fff0ef}.u6Apply{color:#225b3d;background:#e9f8ed}@media (max-width:760px){.u6Hero{grid-template-columns:1fr}.u6Hero>img{min-height:200px}.u6Grid,.u6Examples,.u6Choices,.u6Deep>div{grid-template-columns:1fr}.u6Finish{flex-direction:column;align-items:flex-start}}.u5Experience{color:#18344b;margin-top:1.35rem}.u5Hero{background:#093c59;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:285px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0c435f29}.u5Hero>img{object-fit:cover;width:100%;height:100%;min-height:285px}.u5Hero>div{color:#fff;background:linear-gradient(125deg,#06374f 0%,#0d5d75 100%);flex-direction:column;justify-content:center;padding:2rem;display:flex}.u5Hero span,.u5Examples span,.u5Deep>span{letter-spacing:.09em;text-transform:uppercase;color:#9ddfed;font-size:.73rem;font-weight:800}.u5Hero h3{margin:.45rem 0 .75rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.u5Hero p{color:#ecfbff;margin:0;line-height:1.58}.u5Grid,.u5Examples,.u5Deep>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.1rem 0;display:grid}.u5Grid article,.u5Examples article,.u5Deep article{background:#fff;border:1px solid #cde6ed;border-radius:16px;padding:1.05rem}.u5Grid strong,.u5Examples strong{color:#075b76;font-size:1.02rem;display:block}.u5Grid p,.u5Examples p{color:#486170;margin:.4rem 0 0;line-height:1.55}.u5Examples article{background:linear-gradient(150deg,#f7fdff,#edf8fa)}.u5Examples span{color:#1682a4;margin-bottom:.55rem;display:block}.u5Finish{color:#245737;background:#e9f7ed;border:1px solid #b8dfc2;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;padding:1rem 1.15rem;display:flex}.u5Finish span{margin-top:.25rem;font-size:.9rem;display:block}.u5Finish .primaryButton{white-space:nowrap}.u5Tabs{flex-wrap:wrap;gap:.65rem;margin:1.15rem 0;display:flex}.u5Tabs button,.u5Choices button{color:#164861;cursor:pointer;background:#fff;border:1px solid #b8dce5;border-radius:12px;padding:.75rem 1rem;font-weight:750}.u5Tabs button.active{color:#fff;background:#087998;border-color:#087998}.u5Callout,.u5Tip,.u5Worked,.u5Alert,.u5Transfer{border-radius:14px;padding:1rem 1.1rem;line-height:1.55}.u5Callout{background:#e7f7fb;border-left:4px solid #1087a6}.u5Tip{color:#66511e;background:#fff8e9;border-left:4px solid #e5ae38}.u5Tree{color:#dff8ff;background:#062f46;border-radius:16px;gap:.55rem;margin:1.15rem 0;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.u5Tree strong{color:#8fe2ec}.u5NameBuilder{background:#edf8fa;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.15rem 0;padding:1.1rem;display:grid}.u5NameBuilder label,.u5Form label{color:#275166;gap:.38rem;font-weight:700;display:grid}.u5NameBuilder input,.u5NameBuilder select,.u5Form input,.u5Form textarea{color:#18344b;font:inherit;background:#fff;border:1px solid #b8d7e1;border-radius:9px;padding:.65rem}.u5NameBuilder output{color:#dff8ff;overflow-wrap:anywhere;background:#073e59;border-radius:10px;grid-column:1/-1;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.u5Choices{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.1rem 0;display:grid}.u5Choices button{text-align:left;flex-direction:column;gap:.4rem;min-height:100px;display:flex}.u5Choices button.selected{color:#fff;background:#087998;border-color:#087998}.u5Choices button span{font-size:.88rem;font-weight:500;line-height:1.4}.u5Question{border:1px solid #c6e1e8;border-radius:15px;margin:1rem 0;padding:1.1rem}.u5Question legend{color:#164861;padding:0 .25rem;font-weight:800}.u5Question label,.u5Checklist label{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.5rem 0;line-height:1.45;display:flex}.u5Question input,.u5Checklist input{accent-color:#087998;margin-top:.25rem}.u5Correct{color:#17663c;background:#e9f8ed;border-radius:8px;padding:.65rem}.u5Retry{color:#a63c35;background:#fff0ef;border-radius:8px;padding:.65rem}.u5Checklist{background:#f3faf8;border:1px solid #cae6d9;border-radius:15px;margin:1rem 0;padding:1rem 1.15rem}.u5Form{background:#edf8fa;border-radius:16px;gap:.9rem;margin:1.1rem 0;padding:1.1rem;display:grid}.u5Deep{background:linear-gradient(135deg,#f2fbfd,#e5f3f7);border:1px solid #c3e2ea;border-radius:20px;margin:1.75rem 0 2.25rem;padding:1.35rem}.u5Deep h3{color:#075b76;margin:.35rem 0}.u5Deep>p{color:#375b6c;line-height:1.55}.u5Deep>div{grid-template-columns:1fr 1fr}.u5Deep h4{color:#075b76;margin:0 0 .65rem}.u5Deep ul,.u5Deep ol{color:#375b6c;margin:0;padding-left:1.2rem;line-height:1.55}.u5Worked{background:#fff;margin-top:1rem}.u5Alert{color:#7a3a26;background:#fff1eb}.u5Transfer{color:#225a3c;background:#e5f7ea}@media (max-width:760px){.u5Hero{grid-template-columns:1fr}.u5Hero>img{min-height:200px}.u5Grid,.u5Examples,.u5Choices,.u5NameBuilder,.u5Deep>div{grid-template-columns:1fr}.u5Finish{flex-direction:column;align-items:flex-start}.u5NameBuilder output{grid-column:auto}}
