:root{--pv3-orange: var(--fn-accent);--pv3-amber: var(--fn-accent-lite);--pv3-dark: var(--fn-bg);--pv3-grad: var(--fn-grad);--pv3-dark-grad: linear-gradient(135deg, var(--fn-bg-alt) 0%, var(--fn-bg) 100%);--pv3-white: var(--fn-card-bg);--pv3-g50: var(--fn-surface);--pv3-g100: var(--fn-surface-raised);--pv3-g200: var(--fn-border);--pv3-g300: var(--fn-border-mid);--pv3-g400: var(--fn-text-muted);--pv3-g500: var(--fn-text-dim);--pv3-g600: var(--fn-text-mid);--pv3-o50: var(--fn-primary-3);--pv3-o100: var(--fn-primary-6);--pv3-orange-04: var(--fn-primary-3, rgba(249, 115, 22, .04));--pv3-orange-08: var(--fn-primary-8, rgba(249, 115, 22, .08));--pv3-orange-10: var(--fn-primary-10, rgba(249, 115, 22, .1));--pv3-orange-12: var(--fn-primary-12, rgba(249, 115, 22, .12));--pv3-orange-15: var(--fn-primary-15, rgba(249, 115, 22, .15));--pv3-orange-20: var(--fn-primary-20, rgba(249, 115, 22, .2));--pv3-orange-30: var(--fn-primary-25, rgba(249, 115, 22, .3));--pv3-green: var(--fn-green);--pv3-green-bg: var(--fn-green-10, rgba(5, 150, 105, .08));--pv3-green-light: var(--fn-green);--pv3-save-badge-bg: var(--fn-green-20, rgba(52, 211, 153, .12))}@keyframes pv3-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-fade-in-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-shimmer{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes pv3-glow{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.1)}50%{box-shadow:0 8px 35px rgba(var(--fn-accent-rgb),.25)}}@keyframes pv3-glow-soft{0%,to{box-shadow:0 0 20px rgba(var(--fn-accent-rgb),.1)}50%{box-shadow:0 0 30px rgba(var(--fn-accent-rgb),.25)}}@keyframes pv3-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}@keyframes pv3-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pv3-ambient-glow{0%,to{box-shadow:0 0 rgba(var(--fn-accent-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--fn-accent-rgb),.1)}}@keyframes pv3-cta-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.3)}50%{box-shadow:0 8px 30px rgba(var(--fn-accent-rgb),.5)}}@keyframes pv3-hero-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes pv3-content-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-page-cta-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.3)}50%{box-shadow:0 8px 40px rgba(var(--fn-accent-rgb),.5)}}@keyframes pv3-bar-pulse{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes pv3-bubble-left{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pv3-bubble-right{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes pv3-dot-blink{0%,to{opacity:.6}50%{opacity:1}}@keyframes pv3-globe-breathe{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}@keyframes pv3-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.rp-related{margin:48px 0}.rp-related h2{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin:0 0 20px}.rp-orange{color:var(--pv3-orange);font-weight:600}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.rp-card{background:var(--pv3-white);border:1px solid var(--pv3-g200);border-radius:14px;padding:20px 16px;text-align:center;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000000a;transition:border-color .2s,transform .25s,box-shadow .25s;animation:pv3-content-fade-in-up .5s ease-out both}.rp-card:nth-child(1){animation-delay:0s}.rp-card:nth-child(2){animation-delay:.07s}.rp-card:nth-child(3){animation-delay:.14s}.rp-card:nth-child(4){animation-delay:.21s}.rp-card:nth-child(5){animation-delay:.28s}.rp-card:hover{border-color:var(--pv3-orange);transform:translateY(-3px);box-shadow:0 6px 20px var(--pv3-orange-10)}.rp-card__icon{margin-bottom:10px}.rp-card__title{font-size:14px;font-weight:700;color:var(--pv3-dark);margin-bottom:4px}.rp-card__sub{font-size:12px;color:var(--pv3-g400);line-height:1.4}@media(max-width:600px){.rp-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.rp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rp-card{animation:none}.rp-card:hover{transition:none}}.cert-orange{color:var(--pv3-orange);font-weight:600}.cert-hero{background:var(--pv3-dark-grad);padding:80px 24px 72px;text-align:center;position:relative;overflow:hidden}.cert-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 40% 30%,var(--pv3-orange-12),transparent 60%);animation:pv3-hero-glow 4s ease-in-out infinite}.cert-hero>*{position:relative;z-index:1}.cert-hero__kicker{font-size:12px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--pv3-orange);margin-bottom:16px}.cert-hero h1{font-size:clamp(28px,5vw,48px);font-weight:800;color:var(--fn-text);margin-bottom:16px;letter-spacing:-.03em;line-height:1.1;animation:pv3-content-fade-in-up .6s ease-out both}.cert-hero h1 span{color:var(--pv3-orange)}.cert-hero__sub{font-size:18px;color:var(--pv3-orange);max-width:620px;margin:0 auto 12px;font-weight:400;animation:pv3-content-fade-in-up .6s ease-out .15s both}.cert-hero__sub2{font-size:15px;color:#ffffff80;max-width:560px;margin:0 auto;animation:pv3-content-fade-in-up .6s ease-out .3s both}.cert-wrap{max-width:900px;margin:0 auto;padding:56px 24px}.cert-wrap h2{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin:48px 0 16px}.cert-wrap h2:first-of-type{margin-top:0}.cert-wrap>p{margin-bottom:16px;color:var(--pv3-g600);font-size:15px}.cert-lead{font-size:17px;color:var(--pv3-dark);font-weight:400;line-height:1.7;animation:pv3-content-fade-in-up .5s ease-out both}.cert-exam-info{background:var(--pv3-dark);border-radius:16px;padding:32px;margin:32px 0}.cert-exam-info h3{color:var(--fn-text);font-size:18px;font-weight:600;margin-bottom:16px}.cert-ei-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.cert-ei-grid{grid-template-columns:1fr}}.cert-ei-item{padding:12px;background:#ffffff0a;border-radius:10px;transition:background-color .2s}.cert-ei-item:hover{background:#ffffff14}.cert-ei-label{font-size:10px;color:var(--pv3-orange);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.cert-ei-value{font-size:13px;color:#ffffffb3}.cert-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}@media(max-width:600px){.cert-features{grid-template-columns:1fr}}.cert-feat{background:var(--fn-card-bg);border:1px solid var(--pv3-g200);border-radius:14px;padding:20px;text-align:center;transition:border-color .2s,box-shadow .2s,transform .25s;box-shadow:0 2px 12px #0000000a;animation:pv3-content-fade-in-up .5s ease-out both}.cert-feat:nth-child(1){animation-delay:0s}.cert-feat:nth-child(2){animation-delay:.07s}.cert-feat:nth-child(3){animation-delay:.14s}.cert-feat:nth-child(4){animation-delay:.21s}.cert-feat:nth-child(5){animation-delay:.28s}.cert-feat:nth-child(6){animation-delay:.35s}.cert-feat:hover{border-color:var(--pv3-orange);box-shadow:0 4px 24px var(--pv3-orange-12);transform:translateY(-3px)}.cert-feat svg{margin-bottom:8px}.cert-feat p{margin:0;font-size:14px;font-weight:600;color:var(--pv3-dark)}.cert-faq{margin:48px 0}.cert-faq__item{padding:20px 0;border-bottom:1px solid var(--pv3-g200);transition:padding-left .2s}.cert-faq__item:hover{padding-left:8px}.cert-faq__item:last-child{border-bottom:none}.cert-faq__item h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--pv3-dark);transition:color .2s}.cert-faq__item:hover h4{color:var(--pv3-orange)}.cert-faq__item p{font-size:14px;color:var(--pv3-g500);margin:0;line-height:1.6}.cert-more{margin:48px 0}.cert-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.cert-more__grid{grid-template-columns:1fr}}.cert-more__card{background:var(--fn-card-bg);border:1px solid var(--pv3-g200);border-radius:12px;padding:16px;text-align:center;transition:border-color .2s,transform .25s,box-shadow .25s;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000000a;animation:pv3-content-fade-in-up .5s ease-out both}.cert-more__card:nth-child(1){animation-delay:0s}.cert-more__card:nth-child(2){animation-delay:.07s}.cert-more__card:nth-child(3){animation-delay:.14s}.cert-more__card:hover{border-color:var(--pv3-orange);transform:translateY(-3px);box-shadow:0 6px 20px var(--pv3-orange-10)}.cert-more__title{font-size:14px;font-weight:700;color:var(--pv3-dark)}.cert-more__sub{font-size:11px;color:var(--pv3-g400);margin-top:4px}.cert-cta{background:var(--pv3-dark);border-radius:16px;padding:48px 40px;text-align:center;margin:48px 0 0;position:relative;overflow:hidden}.cert-cta:before{content:"";position:absolute;top:-50%;left:50%;width:300px;height:300px;transform:translate(-50%);background:radial-gradient(circle,var(--pv3-orange-12),transparent 70%);pointer-events:none;animation:pv3-hero-glow 4s ease-in-out infinite}.cert-cta>*{position:relative;z-index:1}.cert-cta h2{color:var(--fn-text);margin:0 0 8px;font-size:26px;text-align:center}.cert-cta p{color:#fff9;margin-bottom:24px}.cert-cta__btn{display:inline-block;padding:14px 40px;border-radius:12px;background:var(--pv3-grad);color:var(--fn-text);font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:pv3-page-cta-pulse 3s ease-in-out infinite}.cert-cta__btn:hover{transform:translateY(-2px) scale(1.02)}.cert-cta__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);animation:pv3-shimmer 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cert-hero:before,.cert-cta:before,.cert-cta__btn:before{animation:none}.cert-hero h1,.cert-hero__sub,.cert-hero__sub2,.cert-lead,.cert-feat,.cert-more__card,.cert-cta__btn{animation:none}.cert-feat:hover,.cert-more__card:hover,.cert-faq__item:hover,.cert-cta__btn:hover,.cert-ei-item:hover{transition:none}}
