.elementor-10 .elementor-element.elementor-element-75de75e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-3f20ada */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
.elementor-10 .elementor-element.elementor-element-3f20ada { width:100vw!important; max-width:100vw!important; margin:0 0 0 calc(50% - 50vw)!important; padding:0!important; display:block!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada * { box-sizing:border-box; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page { position:relative; overflow:hidden; min-height:100vh; background:linear-gradient(180deg,#fff9fc 0%,#fff1fa 52%,#fff7fc 100%); color:#40105f; font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; padding:38px 18px 34px; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page:before, .elementor-10 .elementor-element.elementor-element-3f20ada .gi-page:after { content:""; position:absolute; width:190px; height:190px; border-radius:50%; border:30px solid rgba(244,161,218,.13); }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page:before { left:-120px; top:-90px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-page:after { right:-135px; top:430px; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-glow { position:absolute; border-radius:50%; filter:blur(2px); background:#ffdff2; opacity:.45; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-glow-a { width:120px;height:65px;left:-30px;top:275px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-glow-b { width:120px;height:65px;right:-40px;bottom:80px; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell { width:min(100%,560px); margin:0 auto; position:relative; z-index:1; text-align:center; animation:giEnter .75s cubic-bezier(.2,.7,.2,1) both; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-logo { width:min(300px,78vw); height:auto; object-fit:contain; object-position:center; border-radius:0; margin:0 auto 20px; display:block; box-shadow:none; background:transparent; }
.elementor-10 .elementor-element.elementor-element-3f20ada h1 { margin:0 auto 20px; color:#222; font-size:clamp(25px,6.1vw,34px); line-height:1.28; font-weight:750; letter-spacing:-.5px; }
.elementor-10 .elementor-element.elementor-element-3f20ada h1 span { color:#671bb1; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-vip { margin:0 0 20px; font-size:18px; font-weight:600; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-cta { display:flex; align-items:center; justify-content:center; min-height:68px; width:100%; background:linear-gradient(135deg,#6f13c8,#5915aa); color:#fff!important; text-decoration:none!important; border-radius:20px; font-size:clamp(17px,4.5vw,22px); font-weight:800; box-shadow:0 8px 0 rgba(69,12,120,.12),0 10px 25px rgba(102,20,180,.28); transition:transform .2s ease,box-shadow .2s ease; animation:giPulse 2.5s ease-in-out infinite; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-cta:hover { transform:translateY(-3px); box-shadow:0 10px 30px rgba(102,20,180,.35); }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-limited { display:inline-block; margin:20px auto 34px; padding:10px 18px; background:rgba(255,224,243,.72); color:#e14b9f; font-weight:800; border-radius:12px; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits { background:rgba(255,255,255,.35); border-radius:26px; padding:28px 18px 20px; box-shadow:inset 0 0 35px rgba(255,255,255,.55); }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits h2 { margin:0 0 18px; font-size:16px; color:#4f176f; font-weight:800; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits h2 span { color:#f19bcc; }
.elementor-10 .elementor-element.elementor-element-3f20ada article { display:flex; align-items:center; gap:16px; text-align:left; background:rgba(255,255,255,.84); padding:17px 18px; border-radius:20px; margin:0 0 13px; box-shadow:0 8px 22px rgba(116,33,135,.045); transition:transform .2s ease; }
.elementor-10 .elementor-element.elementor-element-3f20ada article:hover { transform:translateY(-2px); }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-icon { flex:0 0 68px; width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#ffe8f7);font-size:32px;filter:saturate(.8); }
.elementor-10 .elementor-element.elementor-element-3f20ada article h3 { margin:0 0 4px; color:#701bb0; font-size:17px; line-height:1.15; font-weight:800; }
.elementor-10 .elementor-element.elementor-element-3f20ada article p { margin:0; color:#75448a; font-size:14.5px; line-height:1.28; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-safe { margin:28px 0 14px; font-size:13px; color:#704985; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-warning { margin:0 0 20px; color:#704985; font-size:12.5px; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-rating { margin:0; color:#ffc42e; font-size:18px; letter-spacing:1px; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-rating span { color:#644078; font-size:13px; letter-spacing:0; }
@keyframes giEnter { from{opacity:0;transform:translateY(22px)} to{opacity:1;transform:none} }
@keyframes giPulse { 0%,100%{transform:scale(1)} 50%{transform:scale(1.018)} }
@media (min-width:768px) { .elementor-10 .elementor-element.elementor-element-3f20ada .gi-page { padding:54px 24px 48px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell { width:min(100%,620px); } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-logo { width:330px; } .elementor-10 .elementor-element.elementor-element-3f20ada article { padding:20px 24px; } }
@media (max-width:420px) { .elementor-10 .elementor-element.elementor-element-3f20ada .gi-page { padding:28px 14px 28px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-logo { width:250px; margin-bottom:16px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-cta { min-height:62px; border-radius:17px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits { padding:24px 12px 14px; } .elementor-10 .elementor-element.elementor-element-3f20ada article { padding:14px 12px; gap:12px; } .elementor-10 .elementor-element.elementor-element-3f20ada .gi-icon { flex-basis:58px;width:58px;height:58px;font-size:28px; } .elementor-10 .elementor-element.elementor-element-3f20ada article h3 { font-size:15px; } .elementor-10 .elementor-element.elementor-element-3f20ada article p { font-size:13px; } }

.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page h1,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page h2,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page h3,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page p,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page a,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page div,
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page span { font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-page h1 { font-weight:700!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits h2 { font-weight:700!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada article h3 { font-weight:700!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-cta {
  background:linear-gradient(110deg,#5411a5 0%,#8b32dd 35%,#6413bd 60%,#a54af0 78%,#5411a5 100%)!important;
  background-size:260% 100%!important;
  box-shadow:none!important;
  animation:giGradient 3.2s linear infinite!important;
}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-cta:hover { transform:translateY(-2px); box-shadow:none!important; }
@keyframes giGradient { 0%{background-position:0% 50%} 100%{background-position:260% 50%} }

/* Entrada editorial da headline */
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell { animation:none!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-logo { opacity:0; transform:translateY(-10px) scale(.97); animation:giLogoIn .4s ease-out .04s forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell > h1 { line-height:1.14!important; border:0!important; overflow:visible!important; opacity:1!important; clip-path:none!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell > h1 .gi-line { display:block; color:#222!important; opacity:0; filter:blur(7px); transform:translateY(13px); animation:giLineIn .52s cubic-bezier(.22,.8,.26,1) forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell > h1 .gi-line strong { color:#671bb1!important; font-weight:700!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell > h1 .gi-line:nth-child(1){animation-delay:.34s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell > h1 .gi-line:nth-child(2){animation-delay:.47s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-shell > h1 .gi-line:nth-child(3){animation-delay:.60s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-vip { opacity:0; transform:translateY(9px); animation:giReveal .34s ease-out .82s forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-cta { opacity:0; transform:translateY(10px); animation:giReveal .38s ease-out .94s forwards,giGradient 3.2s linear 1.32s infinite!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-limited { opacity:0; transform:translateY(9px); animation:giReveal .34s ease-out 1.06s forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits { opacity:0; transform:translateY(12px); animation:giReveal .42s ease-out 1.16s forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits article { opacity:0; transform:translateY(9px); animation:giReveal .3s ease-out forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits article:nth-of-type(1){animation-delay:1.30s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits article:nth-of-type(2){animation-delay:1.39s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits article:nth-of-type(3){animation-delay:1.48s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-benefits article:nth-of-type(4){animation-delay:1.57s}
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-safe,.elementor-10 .elementor-element.elementor-element-3f20ada .gi-warning,.elementor-10 .elementor-element.elementor-element-3f20ada .gi-rating { opacity:0; transform:translateY(7px); animation:giReveal .32s ease-out forwards; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-safe{animation-delay:1.66s} .elementor-10 .elementor-element.elementor-element-3f20ada .gi-warning{animation-delay:1.74s} .elementor-10 .elementor-element.elementor-element-3f20ada .gi-rating{animation-delay:1.82s}
@keyframes giLogoIn { to{opacity:1;transform:none} }
@keyframes giLineIn { to{opacity:1;filter:blur(0);transform:none} }
@keyframes giReveal { to{opacity:1;transform:none} }
@media (prefers-reduced-motion:reduce){
 .elementor-10 .elementor-element.elementor-element-3f20ada .gi-page *{animation-duration:.01ms!important;animation-delay:0ms!important;transition:none!important}
 .elementor-10 .elementor-element.elementor-element-3f20ada .gi-line{filter:none!important;opacity:1!important;transform:none!important}
}

.elementor-10 .elementor-element.elementor-element-3f20ada .gi-warning strong { display:block; margin-bottom:5px; font-weight:700!important; }
.elementor-10 .elementor-element.elementor-element-3f20ada .gi-warning span { display:block; white-space:nowrap; }
@media (max-width:370px){ .elementor-10 .elementor-element.elementor-element-3f20ada .gi-warning span { font-size:11.5px; } }/* End custom CSS */