/* Certificado Digital Acuratta — Projeto Gerado pelo Prompt Mestre do Desenvolvedor e Vibe Coder Dante Testa — www.dantetesta.com.br */
.ac-certificate-page{padding-bottom:100px;background:#f6f9f5;font-family:Montserrat,Arial,sans-serif;color:#275753}.ac-certificate-hero,.ac-certificate-pricing,.ac-certificate-steps,.ac-certificate-faq,.ac-certificate-final{width:min(1120px,calc(100% - 40px));margin-inline:auto}.ac-certificate-hero{display:grid;grid-template-columns:1fr .85fr;gap:clamp(30px,7vw,110px);min-height:450px;padding:68px 0;align-items:center}.ac-certificate-kicker,.ac-certificate-section-title>p,.ac-certificate-final>div>p{margin:0 0 14px;color:#568e89;font-size:10px;font-weight:700;letter-spacing:1.8px}.ac-certificate-hero h2,.ac-certificate-section-title h2,.ac-certificate-final h2{margin:0;font-size:clamp(31px,4vw,48px);line-height:1.1}.ac-certificate-hero h2 strong,.ac-certificate-section-title h2 strong,.ac-certificate-final h2 strong{color:#568e89}.ac-certificate-hero__copy>p:not(.ac-certificate-kicker){max-width:540px;margin:20px 0 27px;color:#50615d;font-size:15px;line-height:1.72}.ac-certificate-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 19px;border:1px solid #275753;border-radius:999px;background:#275753;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.ac-certificate-cta:hover{background:#568e89;transform:translateY(-2px)}.ac-certificate-cta span{font-size:19px;line-height:1}.ac-certificate-visual{position:relative;display:grid;place-items:center;min-height:330px;isolation:isolate}.ac-certificate-chip{display:grid;z-index:2;place-items:center;width:174px;height:214px;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:linear-gradient(135deg,#568e89,#275753);box-shadow:0 22px 45px rgba(39,87,83,.2);color:#fff;font-size:72px;font-weight:700;letter-spacing:-5px;transform:rotate(8deg);transition:transform .3s}.ac-certificate-visual:hover .ac-certificate-chip{transform:rotate(0) translateY(-6px)}.ac-certificate-orbit{position:absolute;z-index:-1;border:1px solid #9dc6bd;border-radius:50%}.ac-certificate-orbit--one{width:285px;height:285px}.ac-certificate-orbit--two{width:365px;height:220px;transform:rotate(-24deg)}.ac-certificate-seal{position:absolute;right:4%;bottom:8%;display:grid;place-items:center;width:79px;height:79px;border:7px solid #dbf2ea;border-radius:50%;background:#f6f9f5;color:#275753;font-size:10px;font-weight:700;line-height:1;text-align:center}.ac-certificate-seal span{font-size:25px}.ac-certificate-pricing{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center;padding:48px 0;border-top:1px solid #d4d4d4}.ac-certificate-prices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-certificate-price{position:relative;padding:27px 22px;border:1px solid #d4d4d4;border-radius:15px;background:#fff;transition:transform .2s,border-color .2s}.ac-certificate-price:hover{border-color:#568e89;transform:translateY(-4px)}.ac-certificate-price p{margin:0 0 18px;font-size:12px;font-weight:700}.ac-certificate-price strong{font-size:18px}.ac-certificate-price strong span{font-size:39px;letter-spacing:-2px}.ac-certificate-price small{display:block;margin-top:12px;color:#68817c;font-size:10px;line-height:1.4}.ac-certificate-price--featured{border-color:#275753;background:#275753;color:#fff}.ac-certificate-price--featured small{color:#dbf2ea}.ac-certificate-price__tag{position:absolute;top:-10px;left:17px;padding:5px 8px;border-radius:999px;background:#67c0b9;color:#173b37;font-size:9px;font-weight:700;letter-spacing:.7px}.ac-certificate-steps,.ac-certificate-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding:68px 0;border-top:1px solid #d4d4d4}.ac-certificate-steps ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.ac-certificate-steps li{display:flex;gap:18px;padding:18px;border:1px solid #d4d4d4;border-radius:13px;background:#fff;transition:transform .2s}.ac-certificate-steps li:hover{transform:translateX(5px)}.ac-certificate-steps b{color:#568e89;font-size:13px}.ac-certificate-steps h3{margin:0;color:#275753;font-size:15px}.ac-certificate-steps p{margin:7px 0 0;color:#5f6b68;font-size:12px;line-height:1.55}.ac-certificate-faq__items{display:grid;gap:10px}.ac-certificate-faq details{border:1px solid #d4d4d4;border-radius:12px;background:#fff}.ac-certificate-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px;cursor:pointer;list-style:none;color:#275753;font-size:13px;font-weight:700}.ac-certificate-faq summary::-webkit-details-marker{display:none}.ac-certificate-faq summary span{font-size:22px;font-weight:400;transition:transform .2s}.ac-certificate-faq details[open] summary span{transform:rotate(45deg)}.ac-certificate-faq details p{margin:0;padding:0 19px 19px;color:#5f6b68;font-size:12px;line-height:1.65}.ac-certificate-final{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:8px;padding:42px 48px;border-radius:18px;background:linear-gradient(135deg,#568e89,#275753);color:#fff}.ac-certificate-final>div>p{color:#dbf2ea}.ac-certificate-final h2 strong{color:#dbf2ea}.ac-certificate-cta--light{border-color:#fff;background:#fff;color:#275753!important}.ac-certificate-cta--light:hover{background:#dbf2ea}@media(max-width:850px){.ac-certificate-hero,.ac-certificate-pricing,.ac-certificate-steps,.ac-certificate-faq{grid-template-columns:1fr;gap:30px}.ac-certificate-hero{padding:42px 0}.ac-certificate-visual{grid-row:1;min-height:280px}.ac-certificate-pricing,.ac-certificate-steps,.ac-certificate-faq{padding:48px 0}.ac-certificate-final{padding:35px}}@media(max-width:540px){.ac-certificate-page{padding-bottom:60px}.ac-certificate-hero,.ac-certificate-pricing,.ac-certificate-steps,.ac-certificate-faq,.ac-certificate-final{width:calc(100% - 32px)}.ac-certificate-prices{grid-template-columns:1fr}.ac-certificate-final{display:grid}.ac-certificate-final .ac-certificate-cta{width:fit-content}.ac-certificate-chip{width:145px;height:180px;font-size:61px}.ac-certificate-orbit--one{width:240px;height:240px}.ac-certificate-orbit--two{width:280px;height:180px}}
.ac-certificate-cta img{width:17px;height:17px;object-fit:contain}.ac-certificate-visual{min-height:330px}.ac-certificate-visual>img{display:block;width:290px;max-width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(39,87,83,.12))}.ac-certificate-visual .ac-certificate-chip,.ac-certificate-visual .ac-certificate-orbit,.ac-certificate-visual .ac-certificate-seal{display:none}
.ac-certificate-visual{position:relative}.ac-certificate-visual>img.ac-certificate-visual__main{width:290px}.ac-certificate-visual>img.ac-certificate-visual__seal{position:absolute;right:max(2%,calc(50% - 180px));bottom:13px;z-index:2;width:92px;max-width:32%;filter:drop-shadow(0 10px 14px rgba(39,87,83,.16));animation:acCertificateSealFloat 3.6s ease-in-out infinite}@keyframes acCertificateSealFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(1deg)}}@media(max-width:540px){.ac-certificate-visual>img.ac-certificate-visual__seal{right:4%;bottom:17px;width:76px}}@media(prefers-reduced-motion:reduce){.ac-certificate-visual>img.ac-certificate-visual__seal{animation:none}}
