.cert-page{--cert-accent:#79e4d4;--cert-panel:#082b38;--cert-muted:#bed0d5;padding-bottom:24px}.cert-page h1{font-size:clamp(2.4rem,5.3vw,5.5rem);line-height:1.07;letter-spacing:-.045em}.cert-page h1 em{color:var(--cert-accent)}.cert-page h2{font-size:clamp(1.85rem,3vw,3rem);line-height:1.15}.cert-page p{color:var(--cert-muted)}.cert-page .eyebrow,.cert-page .cert-label{color:var(--cert-accent)}.cert-hero{display:grid;grid-template-columns:1.6fr .8fr;gap:clamp(24px,5vw,100px);padding:52px 0 72px;align-items:center}.cert-lead{max-width:680px;font-size:1.15rem;line-height:1.8}.cert-proof{border:1px solid #386674;background:linear-gradient(145deg,#103e49,#06202f);border-radius:16px;padding:36px;position:relative;overflow:hidden}.cert-proof:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #79e4d430;border-radius:50%;right:-65px;top:40px;box-shadow:0 0 0 24px #79e4d408,0 0 0 48px #79e4d406}.cert-proof>strong{display:block;font-size:clamp(5rem,9vw,9rem);line-height:1.2;color:var(--cert-accent);font-weight:500;letter-spacing:-.08em}.cert-proof h2{font-size:1.3rem;letter-spacing:0}.cert-proof-footer{display:block;font-size:.7rem;letter-spacing:.12em;border-top:1px solid #386674;padding-top:20px;margin-top:30px;color:#b9cfd6}.cert-label{font-size:.72rem;letter-spacing:.12em;font-weight:650}.cert-section{padding:56px 0;border-top:1px solid #284751;scroll-margin-top:100px}.cert-section-heading{max-width:820px;margin-bottom:28px}.cert-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cert-stat{background:#082b38;border:1px solid #345560;border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;color:#e8f5f5}.cert-stat>span{font-size:1.05rem;font-weight:600}.cert-stat>strong{font-size:3.5rem;line-height:1;color:#79e4d4;font-weight:500}.cert-stat small{grid-column:1/-1;color:#bed0d5;font-size:.8rem}.cert-inline-link{font-size:.9rem;margin-top:22px}.cert-inline-link a{color:#79e4d4}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cert-card{min-width:0;border:1px solid #345560;border-radius:14px;overflow:hidden;background:#062431}.cert-card-top{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cert-badge{display:inline-block;border:1px solid #50616b;background:#142f3a;color:#d3dee3!important;border-radius:30px;padding:5px 10px;font-size:.73rem;line-height:1.5;font-weight:600}.cert-badge--confirmed{border-color:#438e82;background:#123f3c;color:#a3f7e0!important}.cert-entry{color:#b2c4cc;font-size:.75rem}.cert-art{margin:0 18px;padding:22px;background:linear-gradient(135deg,#e6efef,#b6d4d7);color:#12313d;min-height:218px;border:6px double #42646d;display:flex;flex-direction:column}.cert-art-brand{font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:800}.cert-art-brand>span{font-size:.42rem;letter-spacing:.12em;max-width:140px;text-align:right}.cert-art-mark{font-size:3.6rem;line-height:1.4;font-weight:650;letter-spacing:-.05em}.cert-art-caption{font-size:.58rem;font-weight:700;letter-spacing:.14em}.cert-art-rule{display:block;height:1px;background:#74979b;margin:18px 0 12px}.cert-art-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;font-weight:700}.cert-art-foot>span{font-size:.45rem;max-width:110px;text-align:right}.cert-card-copy{padding:22px}.cert-card-copy .eyebrow{font-size:.7rem;margin-bottom:10px}.cert-card h3{font-size:1.3rem;line-height:1.3}.cert-card-copy p{font-size:.88rem;line-height:1.75}.cert-card-note{border-top:1px solid #345560;padding-top:14px;margin-bottom:0;font-size:.76rem!important}.cert-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:32px 0}.cert-steps li{border-top:2px solid #438e82;padding-top:18px}.cert-steps li>span{color:#79e4d4;font-size:1.7rem}.cert-steps h3{font-size:1.12rem;margin-top:20px}.cert-steps p{font-size:.9rem}.cert-exam-callout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;background:#082b38;border:1px solid #345560;border-radius:16px;padding:38px;margin:32px 0 56px}.cert-exam-callout .small{max-width:350px}.cert-receive{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cert-panel{padding:28px;background:#082b38;border:1px solid #345560;border-radius:14px;min-width:0}.cert-panel fieldset{padding:0;margin:24px 0;border:0;min-width:0}.cert-panel label{display:block;margin-bottom:8px}.cert-panel input{width:100%;margin-bottom:16px}.cert-panel :disabled{opacity:.65;cursor:not-allowed}.cert-page .button,.cert-teaser .button{white-space:normal;text-align:center;overflow-wrap:anywhere}.cert-teaser{margin:42px 15px 0;padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;background:#082b38;border:1px solid #345560;border-radius:14px}.cert-teaser h3{font-size:1.65rem;line-height:1.25}.cert-teaser p{font-size:.95rem}.cert-teaser .cert-fact{font-size:.85rem}.cert-teaser .cert-label{color:#79e4d4;font-size:.72rem}.cert-teaser .cert-stats{grid-template-columns:1fr;gap:10px}.cert-teaser .cert-stat{padding:12px 18px;gap:5px;background:#052330}.cert-teaser .cert-stat strong{font-size:2rem}.cert-teaser .cert-stat small{font-size:.75rem}.cert-teaser .cert-stat span{font-size:.95rem}.cert-page code{overflow-wrap:anywhere}.cert-page pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#031a25;border:1px solid #345560;border-radius:8px}.cert-page details{border:1px solid #345560;border-radius:12px;margin:16px 0;padding:0 24px;background:#082b38}.cert-page details>div{padding-bottom:20px}.cert-page summary{font-size:1.1rem}.cert-page table{width:100%;border-collapse:collapse}.cert-page th,.cert-page td{text-align:left;padding:12px;border-bottom:1px solid #345560;vertical-align:top}.cert-page .cert-actions{display:flex;gap:12px;flex-wrap:wrap}.cert-page .cert-badge,.cert-card{transition:border-color .2s}.cert-card:hover{border-color:#69adac}@media(max-width:1100px){.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-hero{grid-template-columns:1.35fr 1fr}.cert-stats{gap:12px}.cert-stat{padding:18px}.cert-stat>span{font-size:.95rem}.cert-stat>strong{font-size:2.8rem}}@media(max-width:760px){.cert-hero,.cert-receive,.cert-teaser,.cert-exam-callout{grid-template-columns:1fr}.cert-hero{padding-top:24px;gap:26px}.cert-proof{padding:25px}.cert-proof>strong{font-size:6rem}.cert-proof-footer{margin-top:20px}.cert-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-stats{grid-template-columns:1fr}.cert-stat{grid-template-columns:1fr auto}.cert-stat small{grid-column:1}.cert-stat>strong{grid-column:2;grid-row:1/3}.cert-receive{gap:20px}.cert-teaser{margin:30px 0 0;padding:24px}.cert-section{padding-block:38px}.cert-exam-callout{padding:26px;gap:16px}.cert-grid{gap:14px}.cert-card-top{padding:14px 12px;flex-wrap:wrap}.cert-art{margin-inline:12px;padding:15px}.cert-card-copy{padding:18px}.cert-art-brand{gap:8px}}@media(max-width:520px){.cert-grid{grid-template-columns:1fr}.cert-art{min-height:210px}.cert-page h1{font-size:2.5rem}.cert-steps{grid-template-columns:1fr;gap:10px}.cert-steps h3{margin-top:10px}.cert-panel{padding:20px}.cert-page details{padding-inline:16px}.cert-page th,.cert-page td{padding:8px;font-size:.85rem}.cert-art-brand>span{font-size:.5rem}.cert-art-foot>span{font-size:.5rem}.cert-card-copy h3{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.cert-page *,.cert-teaser *{transition:none!important;animation:none!important}}

.cert-exam-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:30px}.cert-exam-metrics dt{font-size:.8rem;color:#bed0d5}.cert-exam-metrics dd{margin:10px 0 0;color:#79e4d4;font-size:2rem}.cert-exam-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cert-exam-task h3{font-size:1.45rem}.cert-exam-task p{font-size:.95rem}.cert-exam-hero .lead{max-width:780px}.cert-exam-hero>.cert-panel{margin-top:24px}.cert-exam-page .cert-section>.cert-grid:not(.cert-exam-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.cert-exam-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-exam-tasks,.cert-exam-page .cert-section>.cert-grid:not(.cert-exam-metrics){grid-template-columns:1fr}}

.cert-origin-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.cert-origin-counts p{padding:20px;border:1px solid #345560;border-radius:12px;background:#082b38;margin:0}.cert-origin-counts strong{display:block;color:#79e4d4;font-size:1.1rem}.cert-origin-counts span{display:block;font-size:.85rem;margin-top:8px}@media(max-width:600px){.cert-origin-counts{grid-template-columns:1fr}}
