.cert-hero{padding:48px 0 0;background:#f3f5f7;border-bottom:1px solid #DDE2E8}.cert-hero .breadcrumb{margin-bottom:36px}.cert-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-bottom:64px}.cert-hero h1{font-size:clamp(54px,5.3vw,76px);font-weight:550;line-height:1.04;letter-spacing:-.06em;max-width:720px}.cert-hero-copy>.lead{font-size:19px;line-height:1.65;margin-top:28px;max-width:530px}.cert-hero-copy .actions{gap:24px;margin-top:30px}.cert-hero-note{font-size:13px;line-height:1.65;max-width:480px;margin-top:22px;color:#48515d}.cert-specimen{margin:0;border:1px solid #353E4A;border-radius:8px;background:#11151b;color:#e3e7ec;overflow:hidden;box-shadow:0 20px 50px #161b2210}.cert-specimen-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 24px;border-bottom:1px solid #353E4A;font-size:11px;color:#c4cbd3}.cert-specimen-top>span:first-child{font-family:Geist Mono,monospace;font-weight:500;color:#cff24a;font-size:12px;letter-spacing:.08em}.cert-specimen-body{padding:30px 30px 26px;text-align:center}.cert-seal{width:98px;height:98px;margin:0 auto 22px;border:1px solid #66753B;outline:1px solid #353E4A;outline-offset:7px;border-radius:50%;display:grid;place-items:center}.cert-seal img{width:72px;height:72px;object-fit:contain;border-radius:7px}.cert-specimen-issuer{font-size:13px;color:#c4cbd3}.cert-specimen-title{font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#e3e7ec;margin-top:10px}.cert-specimen-sub{font-size:14px;color:#c4cbd3;line-height:1.6;margin-top:14px}.cert-specimen-criteria{margin:25px 0 0;text-align:left;border-top:1px solid #353E4A}.cert-specimen-criteria>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px;padding:10px 0;border-bottom:1px solid #353E4A;font-size:11px;line-height:1.6}.cert-specimen-criteria dt{color:#949ca7}.cert-specimen-criteria dd{margin:0;color:#e3e7ec}.cert-specimen figcaption{padding:15px 24px;background:#181d24;color:#c4cbd3;font-size:11px;line-height:1.6;border-top:1px solid #353E4A}.cert-program-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:27px 0 29px;border-top:1px solid #C2CAD3}.cert-program-facts dt{font-size:12px;color:#48515d}.cert-program-facts dd{font-size:21px;letter-spacing:-.035em;line-height:1.3;color:#161b22;margin:8px 0 0}.cert-journey{background:#fbfcfd;border-bottom:1px solid #DDE2E8}.cert-journey-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.cert-journey-intro h2{font-size:clamp(38px,4.15vw,58px)}.cert-journey-intro>p{font-size:17px;line-height:1.65;margin-top:25px;max-width:330px}.cert-journey-intro .cert-instruction{font-size:14px;color:#48515d;margin-top:18px}.cert-journey-intro .btn{margin-top:30px}.cert-steps{list-style:none;margin:0;padding:0;counter-reset:stages;border-top:1px solid #C2CAD3}.cert-steps>li{border-bottom:1px solid #C2CAD3}.cert-steps summary{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;gap:19px;align-items:start;padding:28px 0;min-height:98px}.cert-steps summary:hover .cert-step-title{color:#4a6000}.cert-step-number{font-size:13px;line-height:1.6;color:#48515d;padding-top:5px;font-variant-numeric:tabular-nums}.cert-step-title{display:block;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.035em;color:#161b22}.cert-step-short{display:block;font-size:13px;line-height:1.55;margin-top:8px;color:#48515d}.cert-step-toggle{font-size:25px;line-height:1;color:#48515d;text-align:center;transition:transform .18s ease}.cert-steps details[open] .cert-step-toggle{transform:rotate(45deg)}.cert-steps details[open] .cert-step-number{color:#4a6000}.cert-step-body{padding:0 45px 29px 53px}.cert-step-body>p{font-size:16px;line-height:1.75;color:#2c333d}.cert-step-output{margin-top:23px;padding:22px 24px;background:#eef5cf;border-left:2px solid #4A6000}.cert-step-output h3{font-size:17px;letter-spacing:-.025em;color:#161b22}.cert-step-output dl{margin:15px 0 0}.cert-step-output dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;padding-block:10px;border-top:1px solid #C5D2A0;font-size:13px;line-height:1.6}.cert-step-output dt{font-weight:550;color:#364700}.cert-step-output dd{margin:0;color:#2c333d}.cert-step-body>.text-link{font-size:13px;margin-top:21px;min-height:44px}.cert-journey-note{margin:35px 0 0 auto;max-width:670px;font-size:12px;color:#48515d;line-height:1.7}.cert-credentials{background:#e9edf1;border-block:1px solid #DDE2E8}.cert-credentials-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:46px}.cert-credentials-head p{max-width:450px;font-size:18px;line-height:1.7}.cert-levels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cert-level{border:1px solid #C2CAD3;border-radius:8px;background:#fbfcfd;padding:33px;display:flex;flex-direction:column}.cert-level-heading{display:flex;gap:20px;align-items:center}.cert-level-symbol{width:48px;height:56px;flex:none;display:grid;place-items:center;background:#eef5cf;color:#4a6000;font-size:26px;border:1px solid #C5D2A0;border-radius:4px 4px 16px 16px}.cert-level h3{font-size:27px;letter-spacing:-.04em}.cert-level-heading p{font-size:14px;margin-top:7px;color:#48515d}.cert-level ol{list-style:decimal;margin:28px 0 24px;padding-left:24px;line-height:1.7;color:#2c333d;font-size:16px}.cert-level li{padding:7px 0 7px 7px}.cert-level li::marker{font-size:13px;color:#48515d}.cert-level .cert-level-result{margin-top:auto;border-top:1px solid #DDE2E8;padding-top:20px;font-size:13px;color:#48515d}.cert-level-professional{border-color:#11151b;background:#11151b;color:#e3e7ec}.cert-level-professional .cert-level-symbol{background:#191f12;color:#cff24a;border-color:#66753b}.cert-level-professional h3,.cert-level-professional ol{color:#e3e7ec}.cert-level-professional .cert-level-heading p,.cert-level-professional li::marker,.cert-level-professional .cert-level-result{color:#c4cbd3}.cert-level-professional .cert-level-result{border-color:#353e4a}.cert-verification{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px 0;border-bottom:1px solid #C2CAD3}.cert-verification h3{font-size:23px;letter-spacing:-.03em}.cert-verification p{margin-top:15px;font-size:15px;line-height:1.7}.cert-issuer{display:grid;grid-template-columns:1fr auto;gap:60px;padding-top:24px;align-items:start}.cert-issuer p{font-size:12px;line-height:1.7;color:#48515d;max-width:800px}.cert-issuer strong{display:block;font-weight:550;color:#2c333d;margin-bottom:5px}.cert-issuer .text-link{font-size:13px;min-height:44px}@media(max-width:1100px){.cert-hero-grid{gap:35px;grid-template-columns:1.05fr .95fr}.cert-hero h1{font-size:56px}.cert-hero-copy>.lead{font-size:17px}.cert-hero-copy .actions{gap:18px}.cert-hero-copy .actions .text-link{font-size:13px}.cert-journey-layout{gap:45px;grid-template-columns:.75fr 1.25fr}.cert-step-title{font-size:22px}.cert-step-body{padding-right:20px}.cert-level{padding:28px}.cert-level h3{font-size:23px}.cert-issuer{gap:30px}}@media(max-width:800px){.cert-hero-grid{grid-template-columns:1fr;gap:40px}.cert-hero h1{font-size:64px;max-width:650px}.cert-hero-copy>.lead{max-width:590px}.cert-specimen{width:min(100%,470px);justify-self:center}.cert-hero-copy .actions{flex-direction:row;align-items:center}.cert-program-facts{grid-template-columns:1fr 1fr;gap:25px}.cert-journey-layout{grid-template-columns:1fr;gap:38px}.cert-journey-intro h2{font-size:49px}.cert-journey-intro h2 br{display:none}.cert-journey-intro>p{max-width:530px}.cert-journey-intro .btn{display:none}.cert-step-title{font-size:25px}.cert-step-body{padding-right:45px}.cert-journey-note{max-width:none}.cert-credentials-head{gap:30px;grid-template-columns:1fr}.cert-credentials-head p{max-width:560px;font-size:17px}.cert-levels{gap:18px}.cert-level{padding:25px}.cert-level-heading{align-items:start;gap:15px;flex-direction:column}.cert-level h3{font-size:24px}.cert-level ol{font-size:15px;padding-left:17px}.cert-verification{gap:35px}.cert-issuer{grid-template-columns:1fr;gap:17px}}@media(max-width:560px){.cert-hero{padding-top:28px}.cert-hero .breadcrumb{margin-bottom:28px}.cert-hero-grid{padding-bottom:36px;gap:34px}.cert-hero h1{font-size:clamp(40px,10.5vw,54px);letter-spacing:-.055em}.cert-hero-copy>.lead{font-size:17px;margin-top:23px}.cert-hero-copy .actions{flex-wrap:wrap;gap:19px;margin-top:25px}.cert-hero-copy .actions .btn{font-size:14px}.cert-hero-note{font-size:12px;margin-top:20px}.cert-specimen-top{padding:14px 18px;gap:12px;font-size:10px}.cert-specimen-top>span:first-child{font-size:11px}.cert-specimen-body{padding:28px 20px 22px}.cert-seal{width:80px;height:80px;margin-bottom:24px}.cert-seal img{width:58px;height:58px}.cert-specimen-title{font-size:30px}.cert-specimen-criteria>div{font-size:11px;grid-template-columns:.7fr 1.3fr;gap:10px}.cert-specimen figcaption{padding:14px 18px;font-size:10px}.cert-program-facts{padding-block:23px;gap:22px 18px}.cert-program-facts dt{font-size:11px}.cert-program-facts dd{font-size:19px;margin-top:5px}.cert-journey-intro h2{font-size:39px;max-width:400px}.cert-journey-intro>p{font-size:16px;margin-top:22px}.cert-steps summary{grid-template-columns:24px minmax(0,1fr) 22px;gap:12px;padding-block:24px}.cert-step-number{font-size:12px;padding-top:3px}.cert-step-title{font-size:22px}.cert-step-short{font-size:12px;margin-top:7px}.cert-step-body{padding:0 0 24px 36px}.cert-step-body>p{font-size:15px;line-height:1.7}.cert-step-output{padding:18px 16px}.cert-step-output h3{font-size:16px}.cert-step-output dl>div{grid-template-columns:1fr;gap:3px;font-size:12px;padding-block:10px}.cert-step-body>.text-link{font-size:12px;gap:10px;line-height:1.5}.cert-journey-note{font-size:11px;margin-top:28px}.cert-credentials-head{margin-bottom:30px;gap:23px}.cert-credentials-head p{font-size:16px}.cert-levels{grid-template-columns:1fr}.cert-level{padding:26px 24px}.cert-level-heading{flex-direction:row;align-items:center;gap:16px}.cert-level-symbol{width:40px;height:49px;font-size:22px}.cert-level h3{font-size:25px}.cert-level-heading p{font-size:12px}.cert-level ol{font-size:15px;margin-top:22px;margin-bottom:23px}.cert-verification{grid-template-columns:1fr;gap:28px;padding-block:32px}.cert-verification h3{font-size:23px}.cert-verification p{font-size:15px;margin-top:12px}.cert-issuer p,.cert-issuer .text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.cert-step-toggle{transition:none}}.company-training .cert-hero{background:#fbfcfd}.company-training .cert-hero-copy>.lead{max-width:480px;font-size:19px;line-height:1.55}.company-training .cert-hero-note{max-width:470px;font-size:12px}.company-training .cert-program-facts{background:#eef5cf;border-color:#d5dfb7}.company-training .cert-specimen-criteria{display:none}.company-training .cert-specimen-body{padding:38px 28px}.company-training .cert-specimen figcaption{font-size:11px}.academy-outcomes{background:#e9edf1}.academy-outcomes-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.academy-outcomes h2,.academy-section-heading h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em}.academy-outcomes-layout>div>p:last-child{max-width:380px;margin-top:22px;font-size:18px;line-height:1.6}.portfolio-exhibit{margin:0;min-width:0}.portfolio-window{background:#fbfcfd;border:1px solid #CAD1D9;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px #161b2210}.portfolio-window-bar{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #DDE2E8;font:11px Geist Mono,monospace;color:#48515d}.portfolio-preview{padding:34px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#11151b;color:#fbfcfd;text-align:center}.portfolio-code{font:44px Geist Mono,monospace;color:#cff24a}.portfolio-preview strong{font-size:21px}.portfolio-preview>span:last-child{font-size:12px;color:#bbc4cf}.portfolio-docs{padding:8px 20px}.portfolio-docs>div{display:grid;grid-template-columns:30px 1fr;padding:18px 0;border-bottom:1px solid #DDE2E8;gap:5px 12px}.portfolio-docs>div:last-child{border:0}.portfolio-docs>div>span{grid-row:span 2;font:12px Geist Mono,monospace;color:#4a6000}.portfolio-docs strong{font-size:15px}.portfolio-docs small{font-size:12px;color:#48515d}.portfolio-exhibit figcaption{margin-top:16px;font-size:11px;line-height:1.6;color:#48515d}.academy-journey{background:#fbfcfd}.academy-stages{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.academy-stages li{border-top:1px solid #DDE2E8;padding-top:18px}.academy-stage-number{display:block;color:#4a6000;font:28px Geist Mono,monospace;margin-bottom:26px}.academy-stages h3{font-size:19px;line-height:1.2;margin-bottom:12px}.academy-stages p{font-size:14px;line-height:1.65;color:#48515d}.academy-fineprint{margin-top:30px;font-size:11px;color:#48515d;max-width:670px;line-height:1.6}.company-training .cert-credentials{background:#eef5cf}.company-training .cert-level{background:#fbfcfd}.company-training .cert-credentials-head>p{font-size:16px}.company-training .cert-verification{gap:32px}.company-training .cert-verification p,.company-training .cert-issuer p{font-size:13px}.company-training .faq-layout{gap:40px}.company-training .faq-layout h2{font-size:38px}.company-training .cert-hero-note{margin-top:18px}@media(max-width:768px){.academy-outcomes-layout{grid-template-columns:1fr;gap:30px}.academy-stages{grid-template-columns:1fr;gap:0;margin-top:28px}.academy-stages li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:22px 0}.academy-stage-number{font-size:22px;margin:0}.academy-stages h3{margin-bottom:8px}.academy-stages p{font-size:15px}.company-training .cert-hero-grid{gap:34px;padding-bottom:34px}.company-training .cert-hero h1{font-size:46px;line-height:1.04;letter-spacing:-.05em}.company-training .cert-hero-copy>.lead{font-size:17px;margin-top:22px}.company-training .cert-hero .breadcrumb{margin-bottom:24px}.company-training .cert-specimen-body{padding:28px 20px}.company-training .cert-program-facts{grid-template-columns:1fr 1fr}.company-training .cert-program-facts>div{padding:18px 14px}.company-training .cert-program-facts dd{font-size:19px}.company-training .section{padding:52px 0}.company-training .cert-credentials-head{gap:18px}.company-training .cert-credentials-head h2{font-size:34px}.company-training .cert-levels,.company-training .cert-verification{margin-top:28px}.company-training .cert-issuer{margin-top:24px}.company-training .faq-layout h2{font-size:34px}.academy-outcomes-layout>div>p:last-child{font-size:16px;margin-top:18px}}@media(max-width:360px){.company-training .cert-hero h1{font-size:39px}.portfolio-preview{padding:26px 15px}.portfolio-preview strong{font-size:18px}}@media(max-width:560px){.company-training .cert-hero h1{font-size:40px;max-width:none}.company-training .cert-hero-copy>.lead{font-size:16px}.company-training .cert-program-facts{gap:0;padding:8px}.company-training .cert-levels,.company-training .cert-verification{grid-template-columns:1fr}}.company-training .cert-level-professional{background:#11151b}
