.cta-final{position:relative;overflow:hidden;padding:clamp(90px,9vw,135px) 0;background:radial-gradient(circle at 23% 52%,rgba(216,237,63,.075),transparent 27%),#0c0d0b;border-top:1px solid rgba(241,240,233,.12);border-bottom:1px solid rgba(216,237,63,.2)}.cta-final:before{content:"";position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(241,240,233,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(241,240,233,.055) 1px,transparent 1px);background-size:12.5% 100%;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.cta-final .ctaband{position:relative;max-width:none;text-align:left;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);grid-template-rows:auto auto;column-gap:clamp(60px,10vw,150px);align-items:end}.cta-final .ctaband:before{content:"PRÓXIMO PASSO";position:absolute;left:0;top:-38px;color:#aab64a;font-size:9px;font-weight:700;letter-spacing:.3em}.cta-final .ctaband h2{grid-row:1/3;font-size:clamp(54px,5.7vw,82px);line-height:.94;letter-spacing:-.06em;margin:0;max-width:760px;font-weight:500}.cta-final .ctaband h2 em{display:inline;margin:0;font-family:"Instrument Serif";font-weight:400;color:#d8ed3f}.cta-final .ctaband>p{align-self:end;color:#a3a69d;font-size:16px;line-height:1.65;margin:0 0 28px;max-width:430px}.cta-final .ctaband .btn{justify-self:start;margin:0;min-width:360px;min-height:54px;box-shadow:0 12px 38px rgba(216,237,63,.08)}
.cta-final .ctaband:after{content:"";position:absolute;left:0;right:0;bottom:-48px;height:1px;background:linear-gradient(90deg,#d8ed3f 0%,rgba(216,237,63,.08) 48%,transparent)}
@media(max-width:900px){.cta-final .ctaband{grid-template-columns:1fr;grid-template-rows:auto;gap:28px}.cta-final .ctaband h2{grid-row:auto}.cta-final .ctaband>p{margin:0}.cta-final .ctaband .btn{min-width:0}}
@media(max-width:600px){.cta-final{padding:100px 0 90px}.cta-final .ctaband h2{font-size:47px}.cta-final .ctaband .btn{width:100%;font-size:12px}.cta-final .ctaband:after{bottom:-38px}}
