.certificate-price-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#13231b;color:#f4ca63;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.certificate-criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.certificate-criteria>div{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.certificate-criteria b{display:block;font-family:'Sora',sans-serif;font-size:21px;color:var(--green-d)}.certificate-criteria span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.certificate-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;border:1px solid #d7b34c;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#fff5d5);box-shadow:var(--shadow)}.certificate-order-card h2{font-size:23px}.certificate-order-card p{margin-top:7px;color:var(--muted)}.certificate-price{color:#152019;font:900 34px/1 'Sora',sans-serif}.certificate-price small{display:block;margin-top:5px;color:var(--muted);font:600 11px/1.3 'Inter',sans-serif}.certificate-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.certificate-benefits div{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.certificate-benefits b{display:block;margin-bottom:5px}.certificate-benefits p{color:var(--muted);font-size:13px}.certificate-steps{counter-reset:certstep;display:grid;gap:12px;margin:18px 0}.certificate-steps li{list-style:none;position:relative;padding:16px 18px 16px 58px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.certificate-steps li:before{counter-increment:certstep;content:counter(certstep);position:absolute;left:16px;top:15px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green-d);color:#fff;font-weight:900}.certificate-disclaimer{padding:15px 18px;border-left:4px solid var(--amber);border-radius:0 10px 10px 0;background:#fff7df;color:#5b4b22;font-size:13px}.certificate-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.certificate-format-grid div{padding:18px;border-radius:12px;background:#13231b;color:#fff}.certificate-format-grid b{display:block;color:#f4ca63}.certificate-format-grid span{font-size:12px;color:#c7d0ca}@media(max-width:720px){.certificate-criteria,.certificate-benefits,.certificate-format-grid{grid-template-columns:1fr}.certificate-order-card{grid-template-columns:1fr}.certificate-order-card .btn{width:100%;justify-content:center}}
.certificate-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(246,201,93,.2),transparent 24%),linear-gradient(145deg,#f8f5ea,#fffdf8);border-bottom:1px solid #ded8c7}
.certificate-hero:before{content:"";position:absolute;width:380px;height:380px;right:-130px;top:-190px;border:1px solid rgba(21,80,59,.12);border-radius:50%;box-shadow:0 0 0 50px rgba(21,80,59,.025),0 0 0 100px rgba(21,80,59,.018)}
.certificate-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:54px;padding-top:42px;padding-bottom:48px}
.certificate-hero-copy h1{max-width:740px;font-size:clamp(35px,5vw,58px);line-height:1.06;letter-spacing:-.035em}.certificate-hero-copy>p{max-width:680px;margin-top:18px;font-size:18px;color:var(--muted)}
.certificate-trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.certificate-trust-row span{padding:6px 10px;border:1px solid #cdd8d1;border-radius:999px;background:rgba(255,255,255,.72);color:#15503b;font-size:12px;font-weight:800}
.certificate-dashboard-link{display:inline-flex!important;align-items:center;padding:7px 11px!important;border:1px solid rgba(246,201,93,.48)!important;border-radius:999px!important;background:#151712!important;color:#f6c95d!important;font-weight:900!important;letter-spacing:.04em!important}
@media(max-width:900px){.certificate-hero-grid{grid-template-columns:1fr}}
.certificate-hero-sample{position:relative;margin:0;padding:9px;border:1px solid rgba(184,139,26,.62);border-radius:14px;background:#fffdf8;box-shadow:0 26px 58px rgba(16,38,31,.18);transform:rotate(1deg)}.certificate-hero-sample img{display:block;width:100%;height:auto;border-radius:8px}.certificate-hero-sample figcaption{padding:9px 5px 2px;color:#6d6758;font-size:11px;line-height:1.4;text-align:center}@media(max-width:900px){.certificate-hero-sample{max-width:620px;margin:auto;transform:none}}

/* Responsive, indexable certificate value graphic. */
.certificate-feature-showcase{margin:0 0 36px;padding:58px 0 62px;border-top:1px solid rgba(246,201,93,.28);border-bottom:1px solid rgba(246,201,93,.42);background:radial-gradient(circle at 88% 12%,rgba(246,201,93,.18),transparent 34%),linear-gradient(135deg,#0b100c 0%,#151b13 58%,#34321d 100%);box-shadow:0 20px 48px rgba(10,14,11,.14)}.certificate-showcase-inner{position:relative}
.certificate-showcase-head{display:flex;align-items:center;gap:24px;margin-bottom:24px}.certificate-offer-ribbon{position:relative;flex:none;padding:12px 20px 12px 25px;background:linear-gradient(90deg,#e4b228,#ffe58d);color:#161913;font:900 18px/1.2 'Sora',sans-serif;box-shadow:0 8px 22px rgba(0,0,0,.18)}.certificate-offer-ribbon:before{content:"";position:absolute;left:0;top:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:15px solid #0e120e}.certificate-showcase-kicker{display:block;margin-bottom:6px;color:#f6c95d;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.certificate-showcase-head h2{margin:0;color:#fff;font-size:clamp(24px,3vw,36px)}
.certificate-showcase-grid{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);gap:34px;align-items:center}.certificate-showcase-preview{margin:0;padding:10px;border:1px solid rgba(246,201,93,.62);border-radius:14px;background:#fffaf0;box-shadow:0 18px 40px rgba(0,0,0,.3)}.certificate-showcase-preview img{display:block;width:100%;height:auto;border-radius:8px}.certificate-showcase-preview figcaption{padding:8px 5px 2px;color:#625d50;font-size:11px;text-align:center}
.certificate-feature-list{display:grid;gap:12px}.certificate-feature-list article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px;border:1px solid rgba(246,201,93,.25);border-radius:13px;background:rgba(255,255,255,.045)}.certificate-feature-list article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #f6c95d;border-radius:50%;background:#171b14;color:#f6c95d;font-size:19px;font-weight:900}.certificate-feature-list h3{margin:0 0 4px;color:#fff;font-size:16px}.certificate-feature-list p{margin:0;color:#cbd2cc;font-size:13px;line-height:1.55}.certificate-showcase-note{margin-top:20px;padding:13px 15px;border-left:3px solid #f6c95d;background:rgba(246,201,93,.08);color:#d9ddd8;font-size:12px;line-height:1.6}.certificate-showcase-note strong{color:#f6c95d}.certificate-showcase-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:820px){.certificate-showcase-head{align-items:flex-start;flex-direction:column}.certificate-showcase-grid{grid-template-columns:1fr}.certificate-showcase-preview{max-width:620px}.certificate-offer-ribbon{font-size:16px}.certificate-feature-showcase{padding:38px 0 42px}}
@media(max-width:520px){.certificate-feature-list article{grid-template-columns:36px 1fr;padding:12px}.certificate-feature-list article>span{width:36px;height:36px}.certificate-showcase-actions .btn{width:100%;justify-content:center}}

/* Simple certificate-page flow, styled like the concise CPT sections. */
.certificate-simple-page{padding:0 0 8px}.certificate-simple-page .certificate-showcase-head{display:block;margin-bottom:30px}.certificate-simple-page .certificate-showcase-head p{max-width:760px;margin:14px 0 0;color:#d8ddd8;font-size:16px;line-height:1.7}.certificate-simple-page .certificate-showcase-head h1{max-width:980px;margin:0;color:#fff;font-size:clamp(38px,5.4vw,68px);line-height:1.03;letter-spacing:-.04em}.certificate-simple-section{padding-top:36px}.certificate-simple-section .sec-head{margin-bottom:12px}.certificate-test-action{margin-top:34px;padding:28px;border:1px solid var(--pro-gold);border-radius:18px;background:linear-gradient(145deg,#10140f,#252a21);color:#fff;text-align:center}.certificate-test-action>span{color:#f6c95d;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.certificate-test-action h2{margin:7px 0;color:#fff;font-size:clamp(25px,3vw,35px)}.certificate-test-action p{max-width:680px;margin:0 auto 18px;color:#cbd2cc}.certificate-simple-page .certificate-order-card{display:flex;max-width:820px;margin:30px auto 0;padding:34px;flex-direction:column;align-items:center;gap:0;border:1px solid rgba(246,201,93,.7);background:radial-gradient(circle at 50% 0,rgba(246,201,93,.14),transparent 46%),linear-gradient(145deg,#0e120e,#252a21);color:#fff;text-align:center}.certificate-simple-page .certificate-order-card h2{margin:10px 0 8px;color:#fff;font-size:clamp(26px,3.4vw,38px)}.certificate-simple-page .certificate-order-card p{max-width:620px;margin:0 auto;color:#d4dbd5}.certificate-qualified-kicker{display:inline-flex;padding:8px 14px;border:1px solid #f6c95d;border-radius:999px;background:#f6c95d;color:#171a14;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.certificate-qualified-action{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:22px}.certificate-simple-page .certificate-price{color:#f6c95d;text-align:left}.certificate-simple-page .certificate-price small{color:#cbd2cc}.certificate-simple-page .certificate-benefits{margin-top:12px}.certificate-simple-page+.wrap{margin-top:22px}@media(max-width:700px){.certificate-simple-page .certificate-showcase-head h1{font-size:clamp(36px,12vw,52px)}.certificate-simple-section{padding-top:28px}.certificate-test-action{padding:22px}.certificate-test-action .btn{width:100%;justify-content:center}.certificate-simple-page .certificate-order-card{padding:28px 20px}.certificate-qualified-action{width:100%;flex-direction:column;gap:16px}.certificate-simple-page .certificate-price{text-align:center}.certificate-simple-page .certificate-order-card .btn{width:100%;justify-content:center}}
