/**
 * MAUP manifest.
 * @maup-path: template-parts/sections/home/prefooter-cta/style.css
 * @maup-version: 1.1.0
 * @maup-mode: replace
 * @maup-role: Section module
 */
/* Module: prefooter-cta: estilos específicos deste módulo. */
  .prefooter-cta{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}
  .prefooter-cta-card{position:relative;min-height:min(72vh,720px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(34px,5vw,76px);border-radius:clamp(30px,4vw,56px);background:radial-gradient(70% 90% at 82% 16%,rgba(110,93,255,.24),transparent 52%),radial-gradient(62% 70% at 12% 84%,rgba(70,193,255,.12),transparent 58%),linear-gradient(145deg,#111114,#09090b 68%);box-shadow:0 46px 120px rgba(0,0,0,.34);isolation:isolate}
  .prefooter-cta-card>.eyebrow,.prefooter-cta-card>h2,.prefooter-cta-footer{position:relative;z-index:3}
  .prefooter-cta-glow{position:absolute;right:-8%;top:-24%;width:min(58vw,720px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,rgba(143,130,255,.46),rgba(101,213,255,.08),transparent 58%,rgba(143,130,255,.22));filter:blur(58px);opacity:.48;transform:rotate(-14deg);z-index:1}
  .prefooter-cta-card h2{max-width:1080px;margin-top:16px}
  .prefooter-cta-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:clamp(54px,8vw,110px)}
  .prefooter-cta-footer p{max-width:680px;margin:0;color:#a4a4aa;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}
  .prefooter-cta-button{min-height:58px;padding-inline:28px}
  @media (max-width:700px) {
  .prefooter-cta-card{min-height:68vh;padding:30px 24px;border-radius:30px}
  .prefooter-cta-footer{grid-template-columns:1fr;gap:28px;margin-top:54px}
  .prefooter-cta-button{justify-self:start}
  }
  @media (prefers-reduced-motion:reduce) {
  .prefooter-cta-glow{filter:blur(40px)}
  }
  @media (max-width:1024px) {
  .prefooter-cta-card{
      min-height:calc(var(--app-vh) * .68)!important;
    }
  }
  .prefooter-cta{padding-top:clamp(64px,7vw,104px)!important;padding-bottom:clamp(64px,7vw,104px)!important}
  .prefooter-cta-card{
    min-height:min(54vh,560px)!important;
    padding:clamp(30px,4.2vw,58px)!important;
    border-radius:clamp(26px,3vw,42px)!important;
  }
  .prefooter-cta-glow{opacity:.36!important;filter:blur(68px)!important}
  .prefooter-cta-footer{margin-top:clamp(38px,5vw,66px)!important}
  .prefooter-cta-button{min-height:52px!important;padding-inline:23px!important}
  .button--primary,
  .button--dark,
  .button--light-ghost,
  .button--header,
  .prefooter-cta-button{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate;
  }
  .button--primary::after,
  .button--dark::after,
  .button--light-ghost::after,
  .button--header::after,
  .prefooter-cta-button::after{
    content:"";
    position:absolute;
    z-index:3;
    top:-45%;
    bottom:-45%;
    left:-42%;
    width:28%;
    pointer-events:none;
    transform:skewX(-18deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);
    filter:blur(3px);
    mix-blend-mode:soft-light;
    opacity:0;
    animation:wesleyCtaLightPass 6.6s cubic-bezier(.22,.8,.24,1) infinite;
  }
  .button--primary>* ,
  .button--dark>* ,
  .button--light-ghost>* ,
  .button--header>* ,
  .prefooter-cta-button>*{position:relative;z-index:4}
  @media (prefers-reduced-motion:reduce) {
  .button--primary::after,.button--dark::after,.button--light-ghost::after,.button--header::after,.prefooter-cta-button::after{animation:none!important;display:none!important}
  }
  @media (max-width:1024px), (pointer:coarse), (hover:none) {
  .prefooter-cta-glow{display:none!important}
  }
