.cert-page{line-height:1.6}
.cert-page .eyebrow{font-size:.875rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--purple);line-height:1.5}
.cert-page h1,.cert-page h2,.cert-page h3{letter-spacing:-.045em;line-height:1.12}
.cert-page h2{font-size:clamp(2rem,3.25vw,3rem);font-weight:750}
.cert-page h3{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700}
.cert-page p{line-height:1.65}
.cert-page [hidden]{display:none!important}
.cert-page a:focus-visible,.cert-page button:focus-visible,.cert-page summary:focus-visible{outline:3px solid #9b70ff;outline-offset:5px}
.cert-page .desktop-nav a[aria-current=page]{color:var(--purple)}
.cert-hero{background:#f5f1ff url('/assets/hero-background.webp') center/cover;padding:70px 0 62px;border-top:1px solid #eee7fb}
.cert-hero-grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:5%}
.cert-hero h1{font-size:clamp(2.5rem,4.1vw,3.75rem);font-weight:800;margin-top:20px}
.cert-hero h1 span{color:var(--purple)}
.cert-lead{font-size:1.3rem;color:#302342;margin-top:25px;max-width:510px;font-weight:500}
.cert-intro{font-size:1rem;color:var(--body);margin-top:16px;max-width:500px}
.cert-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.cert-text-link{display:inline-block;font-weight:600;font-size:1rem;color:var(--purple);text-decoration:underline;text-underline-offset:5px}
.cert-text-link:hover{color:var(--purple-dark)}
.cert-eligibility{font-size:.875rem;color:var(--body);margin-top:21px}
.cert-eligibility strong{color:#251238;white-space:nowrap}
.cert-hero-media{min-width:0;border-radius:20px;padding:14px;background:#fff;box-shadow:0 22px 65px #39205b15;border:1px solid #fff}
.cert-player-label{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;color:#766685;padding:3px 8px 15px}
.cert-player-label span:first-child{font-weight:650;color:#251636}
.cert-player{position:relative;isolation:isolate;border-radius:11px;overflow:hidden;background:#160b28}
.cert-player .elVideo{position:relative;aspect-ratio:16/9;background:#160b28}
.cert-player .elVideo>iframe,.cert-inline-player>iframe{border:0;position:absolute;inset:0;width:100%;height:100%;display:block}
.iframeBlocker{position:absolute;z-index:2;inset:0;width:100%;height:100%;background:transparent;border:0;padding:0;color:#fff;cursor:pointer;touch-action:manipulation}
.video-sound-overlay{display:block;position:absolute;inset:0;background:transparent;pointer-events:none}
.unmute-button{position:absolute;top:12px;left:12px;width:clamp(135px,37%,245px)}
.unmute-button img{display:block;width:100%;height:auto;transform-origin:top left;animation:pulseScale 2s ease-out infinite}

.cert-play-button{width:78px;height:78px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}
.cert-play-button img{display:block;width:100%;height:auto;animation:pulseScale 2s ease-out infinite}
@keyframes pulseScale{0%,100%{transform:scale(1)}80%{transform:scale(1.1)}}

.iframeBlocker[aria-busy=true]{cursor:progress}
.cert-player-caption{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 7px 3px;font-size:.875rem;line-height:1.5;color:#706378}
.cert-player-caption a{font-size:.875rem;font-weight:600;color:var(--purple);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.cert-video-status:empty{display:none}
.cert-video-status{font-size:.875rem;color:#662857;padding:12px 8px 0}
.cert-facts{border-bottom:1px solid var(--line);background:#fff}
.cert-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0}
.cert-facts-grid>div{border-left:1px solid var(--line);padding:0 35px}
.cert-facts-grid>div:first-child{border:0;padding-left:0}
.cert-facts span{display:block;color:#706477;font-size:.875rem;margin-bottom:5px}
.cert-facts strong{display:block;color:#29153f;font-size:1.2rem;letter-spacing:-.02em}
.cert-facts p{font-size:.875rem;color:var(--body);margin-top:3px}
.cert-page-nav{border-bottom:1px solid var(--line);background:#fff}
.cert-page-nav .container{display:flex;justify-content:center;gap:45px;flex-wrap:wrap;padding:19px 0}
.cert-page-nav a{font-size:.875rem;font-weight:600;color:#604c74}
.cert-page-nav a:hover{color:var(--purple)}
.cert-section{padding:84px 0}
.cert-section-heading{max-width:780px;margin:0 auto 48px;text-align:center}
.cert-section-heading h2{margin-top:15px}
.cert-section-heading>p:last-child:not(.eyebrow){font-size:1.125rem;color:var(--body);margin-top:19px}
.experience-list{display:grid;gap:65px;margin-top:58px}
.experience-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.experience-photo{border-radius:17px;overflow:hidden;aspect-ratio:3/2;background:#f1ebf7}
.experience-photo img{width:100%;height:100%;object-fit:cover}
.experience-copy{padding:8px 0}
.feature-label{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.feature-label>span{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:#f0e8ff;border:1px solid #e4d6ff;border-radius:50%;color:var(--purple);font-size:.875rem;font-weight:700}
.feature-label .eyebrow{font-size:.875rem;letter-spacing:.07em}
.experience-copy>p{font-size:1.063rem;color:var(--body);margin-top:20px}
.experience-copy .button{margin-top:24px;min-height:50px;font-size:.9375rem;padding:12px 21px}
.experience-row.reverse .experience-photo{order:2}
.cert-testimonials{background:#f7f4fd;border-top:1px solid #efe7f9;border-bottom:1px solid #efe7f9}
.cert-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cert-video-card{border:1px solid #e8e0f3;border-radius:14px;overflow:hidden;background:#fff;min-width:0}
.cert-video-link{display:block;position:relative;aspect-ratio:16/9;background:#191121;overflow:hidden}
.cert-video-link>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.cert-video-link:hover>img{transform:scale(1.025)}
.small-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;padding-left:3px;color:var(--purple);background:#fff;border-radius:50%;box-shadow:0 3px 15px #0003;font-size:18px}
.cert-video-caption{padding:22px}
.cert-video-caption h3{font-size:1.063rem;line-height:1.45;letter-spacing:-.02em;font-weight:650}
.cert-video-caption>a{display:inline-block;color:var(--purple);font-size:.875rem;text-decoration:underline;text-underline-offset:4px;margin-top:12px;font-weight:600}
.cert-small-note{font-size:.875rem;color:#756a7d;text-align:center;margin-top:25px}
.cert-press{background:#29104f;padding:34px 0 38px;text-align:center}
.cert-press .eyebrow{color:#ddd0f5;font-size:.875rem;letter-spacing:.14em;margin-bottom:24px}
.cert-press img{width:min(100%,1050px);height:auto;margin:0 auto}
.cert-expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:990px;margin:0 auto}
.cert-expert-grid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:13px;background:#f5effc}
.cert-expert-grid h3{font-size:1.3rem;line-height:1.4;margin-top:22px;letter-spacing:-.025em}
.cert-expert-grid p{font-size:1rem;color:var(--body);margin-top:7px}
.cert-center{text-align:center;margin-top:36px}
.cert-faq{background:#f8f5fd;border-top:1px solid #eee6f6;border-bottom:1px solid #eee6f6}
.cert-faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:8%;align-items:start}
.cert-faq-intro h2{margin-top:16px}
.cert-faq-intro>p:not(.eyebrow){color:var(--body);font-size:1.063rem;margin-top:23px}
.cert-faq-intro .cert-text-link{margin-top:26px}
.cert-faq-item{border-bottom:1px solid #dfd3ed}
.cert-faq-item:first-child{border-top:1px solid #dfd3ed}
.cert-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5;list-style:none}
.cert-faq-item summary::-webkit-details-marker{display:none}
.cert-faq-item summary>span{font-size:1.6rem;color:var(--purple);font-weight:400;line-height:1;transition:transform .2s}
.cert-faq-item[open] summary>span{transform:rotate(45deg)}
.cert-faq-item p{padding:0 26px 24px 0;color:var(--body);font-size:1rem}
.cert-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1050px;margin:0 auto}
.cert-recognition{display:flex;align-items:center;justify-content:center;gap:25px;margin:48px auto 0;max-width:660px;padding-top:40px;border-top:1px solid var(--line)}
.cert-recognition img{width:110px;height:110px;object-fit:contain}
.cert-recognition .eyebrow{font-size:.875rem;letter-spacing:.04em;margin-bottom:8px}
.cert-recognition p:not(.eyebrow){font-size:1rem;color:#332640}
.cert-recognition span{display:block;color:#786b83;font-size:.875rem;margin-top:6px}
.cert-final{text-align:center;background:#f2ebff url('/assets/cta-background.webp') center/cover;padding:64px 0}
.cert-final h2{margin-top:15px}
.cert-final p:not(.eyebrow){max-width:670px;margin:18px auto 0;color:var(--body);font-size:1.125rem}
.cert-final .button{margin-top:27px;min-width:280px}
.cert-final .cert-final-note{font-size:.875rem!important;margin-top:20px!important}
.cert-final .cert-small-note{font-size:.875rem!important;margin-top:7px!important}
.cert-legal{padding:32px 0;border-bottom:1px solid var(--line);color:var(--body);font-size:.875rem}
.cert-legal>.container{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.cert-legal address{font-style:normal;margin:7px 0 13px}
.cert-legal a{color:var(--purple);text-decoration:underline}
.cert-legal summary{cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 0}
.cert-legal details p{margin-top:16px}
@media(max-width:1100px){.cert-hero{padding-block:50px}.cert-hero-grid{gap:4%;grid-template-columns:1fr 1fr}.cert-hero h1{font-size:2.7rem}.cert-actions{gap:18px}.cert-lead{font-size:1.125rem}.cert-hero-media{padding:10px}.cert-player-label{padding:4px 5px 12px}.cert-player-caption{flex-direction:column;align-items:flex-start;gap:8px}.experience-row{gap:5%}.cert-section{padding-block:65px}.cert-expert-grid{gap:22px}.cert-faq-grid{gap:5%}.cert-play-button{width:62px;height:62px}.unmute-button{top:10px;left:10px}.cert-page-nav .container{gap:28px}}
@media(max-width:800px){.cert-hero{padding:42px 0}.cert-hero-grid{grid-template-columns:1fr;gap:35px}.cert-hero h1{font-size:clamp(2.35rem,7.5vw,3.4rem)}.cert-lead{font-size:1.25rem}.cert-intro{font-size:1rem;max-width:650px}.cert-hero-copy>.eyebrow{font-size:.875rem;letter-spacing:.08em}.cert-hero-media{width:100%;max-width:640px;margin:auto}.cert-player-caption{flex-direction:row;align-items:center}.cert-facts-grid{padding:8px 0;grid-template-columns:1fr}.cert-facts-grid>div,.cert-facts-grid>div:first-child{padding:19px 0;border:0;border-bottom:1px solid var(--line)}.cert-facts-grid>div:last-child{border:0}.cert-facts strong{font-size:1.125rem}.cert-facts-grid>div{display:grid;grid-template-columns:1fr 1.4fr;align-items:start;gap:1px 20px}.cert-facts-grid>div>span{grid-row:1/3;margin:0}.cert-facts-grid>div>p{grid-column:2}.cert-page-nav .container{gap:12px 25px;justify-content:flex-start;padding:18px 0}.cert-page-nav a{font-size:.875rem}.cert-section{padding:50px 0}.cert-section-heading{margin-bottom:30px;text-align:left}.cert-section-heading>p:last-child:not(.eyebrow){font-size:1rem;margin-top:17px}.cert-page h2{font-size:clamp(1.9rem,6vw,2.5rem)}.cert-page h3{font-size:1.9rem}.experience-list{gap:40px;margin-top:32px}.experience-row{grid-template-columns:1fr;gap:24px}.experience-row.reverse .experience-photo{order:0}.experience-copy{padding:0}.experience-copy h3 br{display:none}.experience-copy>p{font-size:1rem;margin-top:15px}.feature-label{margin-bottom:15px}.experience-copy .button{margin-top:20px}.cert-video-grid{grid-template-columns:1fr;gap:20px}.cert-video-card{max-width:640px;width:100%;margin:auto}.cert-video-caption{padding:20px}.cert-page .cert-video-caption h3{font-size:1.063rem}.cert-press{padding:28px 0}.cert-press img{min-height:65px;object-fit:contain}.cert-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cert-page .cert-expert-grid h3{font-size:1.1rem;line-height:1.3}.cert-expert-grid p{font-size:.875rem;line-height:1.6}.cert-expert-grid img{border-radius:9px}.cert-faq-grid{grid-template-columns:1fr;gap:28px}.cert-faq-intro>p:not(.eyebrow){font-size:1rem;margin-top:18px}.cert-faq-intro .cert-text-link{margin-top:18px}.cert-faq-item summary{padding:21px 0}.cert-media-grid{grid-template-columns:1fr;gap:20px}.cert-recognition{gap:20px;margin-top:33px;padding-top:30px}.cert-recognition img{width:90px;height:90px}.cert-final{padding:46px 0}.cert-final p:not(.eyebrow){font-size:1rem}.cert-legal>.container{grid-template-columns:1fr;gap:24px}.cert-small-note{font-size:.875rem;text-align:left}.cert-final .cert-small-note{text-align:center}.cert-page .site-footer nav{flex-wrap:wrap}.cert-play-button{width:68px;height:68px}}
@media(max-width:500px){.cert-actions{align-items:flex-start;flex-direction:column;gap:19px}.cert-actions .button{width:100%}.cert-hero h1{font-size:clamp(2.1rem,8.4vw,2.8rem)}.cert-player-caption{flex-direction:column;align-items:flex-start;gap:7px}.cert-player-label{font-size:.8125rem}.cert-player-label span:last-child{display:none}.cert-play-button{width:57px;height:57px}.cert-expert-grid{grid-template-columns:1fr;gap:30px;max-width:360px}.cert-page .cert-expert-grid h3{font-size:1.25rem;margin-top:16px}.cert-expert-grid p{font-size:1rem}.cert-recognition{gap:16px}.cert-recognition .eyebrow{font-size:.8125rem}.cert-recognition span{font-size:.8125rem}.cert-page-nav .container{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 14px}.cert-facts-grid>div{grid-template-columns:1fr 1.4fr;gap:2px 10px}.cert-final .button{min-width:0;width:100%;max-width:350px}}
@media(prefers-reduced-motion:reduce){.cert-page *, .cert-page *:before, .cert-page *:after{transition:none!important;animation:none!important}}
.cert-inline-player{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#191121}
