/* Aplicação da identidade existente à Home; sem alterar a paleta do Brand Kit. */
body.icone-digital-theme.page-id-89{background:var(--icone-background-page)}
body.page-id-89 {
  --icone-home-emphasis:var(--icone-purple);
  --icone-home-bg-base:#efe7f4;--icone-home-bg-soft:#f4edf7;--icone-home-bg-paper:#f7f2fa;
  --icone-home-bg-deep:#e8ddef;--icone-home-bg-middle:#e5d7ef;--icone-home-white:#fff;--icone-home-visual-line:#dfd4e7;
  --icone-home-paper:rgba(255,255,255,.58);--icone-home-strong:rgba(247,242,250,.84);--icone-home-badge:rgba(247,242,250,.68);
  --icone-home-negative-surface:#f3e3e8;--icone-home-negative-ink:#b75b70;--icone-home-positive-surface:#e2f1e9;--icone-home-positive-ink:#168955;
  --icone-home-tiktok:#111;--icone-home-accordion:rgba(250,247,252,.9);
  --icone-text-primary:#3e3543;
  --icone-text-secondary:#54465e;
  --icone-text-muted:#54465e;
  --icone-text-label:#6f4d83;
  --icone-background-page:radial-gradient(ellipse at 14% 8%,rgba(157,123,224,.17),transparent 42%),radial-gradient(ellipse at 90% 48%,rgba(128,90,150,.08),transparent 48%),linear-gradient(135deg,#efe7f4 0%,#f4edf7 55%,#f7f2fa 100%);
  --icone-action-primary:linear-gradient(180deg,#805a96,#6f4d83);
  --icone-action-primary-hover:linear-gradient(180deg,#6f4d83,#33233b);
  --icone-shadow-action:inset 0 1px 0 rgba(247,242,250,.28),0 6px 16px rgba(128,90,150,.16);
  --icone-shadow-action-hover:inset 0 1px 0 rgba(247,242,250,.35),0 8px 20px rgba(128,90,150,.22);
}
html[data-icone-theme="dark"] body.page-id-89 {
  --icone-home-emphasis:var(--icone-aurora);
  --icone-home-bg-base:#242126;--icone-home-bg-soft:#2e2634;--icone-home-bg-paper:#242126;
  --icone-home-bg-deep:#33233b;--icone-home-bg-middle:#3a2a43;--icone-home-white:#332b3b;--icone-home-visual-line:#735a83;
  --icone-home-paper:rgba(247,242,250,.08);--icone-home-strong:rgba(36,33,38,.82);--icone-home-badge:rgba(51,35,59,.78);
  --icone-home-negative-surface:rgba(183,91,112,.2);--icone-home-negative-ink:#e6a6b5;--icone-home-positive-surface:rgba(22,137,85,.2);--icone-home-positive-ink:#70d6a5;
  --icone-home-tiktok:#f7f2fa;--icone-home-accordion:rgba(51,35,59,.82);
  --icone-action-primary:linear-gradient(180deg,#a982e6,#764b9b);--icone-action-primary-hover:linear-gradient(180deg,#b994ed,#8055a5);
  --icone-text-primary:#f7f2fa;
  --icone-text-secondary:#ddd0e6;
  --icone-text-muted:#c8b9d5;
  --icone-text-label:#c8afe0;
  --icone-background-page:radial-gradient(ellipse at 18% 8%,rgba(200,175,224,.13),transparent 44%),radial-gradient(ellipse at 86% 52%,rgba(128,90,150,.14),transparent 48%),linear-gradient(135deg,#242126,#33233b 55%,#242126);
}
/* A ponte antiga forçava Rubik sobre as famílias escolhidas nos widgets. */
body.page-id-89 .elementor.elementor-89 .elementor-widget-heading h1.elementor-heading-title {font-family:var(--icone-font-hero);text-wrap:balance}
body.page-id-89 .elementor.elementor-89 .elementor-widget-animated-headline h1.elementor-headline {font-family:var(--icone-font-hero);text-wrap:balance;margin:0}
body.page-id-89 .elementor.elementor-89 .elementor-headline-dynamic-text {font-family:inherit}
body.page-id-89 #inicio {position:relative;isolation:isolate;overflow:clip}
body.page-id-89 #fundo-hero {pointer-events:none;left:-40px;top:-40px;width:calc(100% + 80px);height:calc(100% + 80px);min-height:0}
body.page-id-89 :is(#canais-atracao,#canal-conversa) [id^="canal-"] {cursor:default}
body.page-id-89 :is(#canais-atracao,#canal-conversa) .elementor-icon-wrapper {display:flex;align-items:center;line-height:1}
body.page-id-89 :is(#canais-atracao,#canal-conversa) .elementor-heading-title {letter-spacing:0;white-space:normal}
body.page-id-89 .elementor.elementor-89 :is(.elementor-heading-title,.elementor-widget-text-editor p){overflow-wrap:anywhere}
body.page-id-89 #canal-whatsapp {width:auto}
body.page-id-89 .elementor.elementor-89 .elementor-widget-heading p.elementor-heading-title {font-family:var(--icone-font-support)}
body.page-id-89 .elementor.elementor-89 .elementor-widget-heading :is(h2,h3).elementor-heading-title {text-wrap:balance}
body.page-id-89 .elementor.elementor-89 .elementor-widget-text-editor {max-width:70ch}
body.page-id-89 .elementor.elementor-89 .elementor-widget-text-editor p {margin-block:0}
body.page-id-89 .elementor.elementor-89 .elementor-widget-button .elementor-button {transition:background 180ms ease,box-shadow 180ms ease,border-color 180ms ease,color 180ms ease}
body.page-id-89 .elementor.elementor-89 .e-con[id] {scroll-margin-top:88px}
body.page-id-89 .elementor.elementor-89 .elementor-widget-video {width:100%;max-width:1200px;overflow:hidden;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-editorial);background:var(--icone-night)}
body.page-id-89 .elementor.elementor-89 #hero-headline span {color:var(--icone-home-emphasis);text-decoration:none}
body.page-id-89 .elementor.elementor-89 .elementor-field {min-height:46px;font-family:var(--icone-font-body);font-size:16px}
body.page-id-89 .elementor.elementor-89 .elementor-field-label {font-family:var(--icone-font-body);font-weight:500}
body.page-id-89 .elementor.elementor-89 ::selection {background:#805a96;color:#f7f2fa}
body.page-id-89 .elementor.elementor-89 .elementor-field {caret-color:var(--icone-text-label)}
body.page-id-89 .elementor-location-header .icone-header-contact .elementor-button {display:inline-flex;align-items:center;justify-content:center;padding:0 12px!important;text-align:center;line-height:1!important}
body.page-id-89 .elementor-location-footer {margin-top:0;border-top:0;background:transparent}
body.page-id-89 .elementor-location-footer #footer-v3 {width:100%;max-width:none;margin:0 auto}
@media(max-width:767px) {
  body.page-id-89 .elementor.elementor-89 .e-con[id] {scroll-margin-top:80px}
}
@media(prefers-reduced-motion:reduce) {
  body.page-id-89 .elementor.elementor-89 .elementor-widget-button .elementor-button {transition:none}
  body.page-id-89 #fundo-hero {transform:none!important}
  body.page-id-89 #inicio .elementor-headline path {animation:none!important;transition:none!important;stroke-dashoffset:0!important;stroke-dasharray:none!important}
}

/* V6: lentes nativas, composição editorial e acentos funcionais. */
body.page-id-89 .elementor.elementor-89>.e-con>.e-con-inner{width:100%;max-width:1120px;margin-inline:auto;min-width:0}
body.page-id-89 .elementor.elementor-89 :is(.e-con,.elementor-widget){min-width:0;max-width:100%}
body.page-id-89 .elementor.elementor-89 .elementor-widget-icon{width:auto;flex:0 0 auto}
body.page-id-89 .elementor.elementor-89 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
body.page-id-89 .elementor.elementor-89 .elementor-icon svg{display:block;width:1em;height:1em}
body.page-id-89 .elementor.elementor-89 #hero-headline{width:min(980px,100%);max-width:980px}
body.page-id-89 .elementor.elementor-89 #icn-hero-description{width:min(750px,100%);max-width:750px}
body.page-id-89 #fundo-hero{opacity:1;overflow:visible;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 60%,transparent)}
body.page-id-89 #fundo-hero,body.page-id-89 [id^="hero-lens-"]{max-width:none;pointer-events:none}
body.page-id-89 [id^="hero-lens-"]{position:absolute;box-shadow:inset 12px 15px 34px rgba(255,255,255,.32),inset -12px -8px 28px rgba(128,90,150,.06),0 28px 55px -28px rgba(128,90,150,.2)}
body.page-id-89 #hero-lens-c{filter:blur(50px);box-shadow:none}
html[data-icone-theme="dark"] body.page-id-89 [id^="hero-lens-"]{opacity:.38}
body.page-id-89 .elementor.elementor-89 .icone-surface--glass-pro{box-shadow:0 10px 26px -15px rgba(80,50,110,.26)}
body.page-id-89 #solucoes [id$="-mark"]{flex:0 0 28px;width:28px;height:28px;min-height:28px;gap:0}
body.page-id-89 #solucoes [id$="-mark"] .elementor-widget-icon{display:grid;place-items:center;width:18px;height:18px;align-self:center}
body.page-id-89 #solucoes [id$="-mark"] :is(.elementor-widget-container,.elementor-icon-wrapper){display:grid;place-items:center;line-height:0}
body.page-id-89 #solucoes [id$="-mark"] .elementor-icon{width:18px;height:18px;font-size:18px}
body.page-id-89 #solucoes [id$="-mark"] svg{width:18px;height:18px;stroke-width:1.5}
body.page-id-89 #conversas-dispersas,body.page-id-89 #icn-comparison-organized{margin-top:auto}
body.page-id-89 [id^="icn-comparison-brief-label-"]{flex:0 0 auto;width:auto;white-space:nowrap}
body.page-id-89 [id^="icn-comparison-brief-value-"]{flex:1;text-align:right}
body.page-id-89 #icn-comparison-brief-heading{padding-bottom:15px}
body.page-id-89 #icn-comparison-organized{box-shadow:0 8px 24px -16px rgba(80,50,110,.25)}
body.page-id-89 .elementor.elementor-89 #icn-video-frame{width:min(100%,1200px,calc((100svh - 130px) * 1.777778));max-width:1200px}
body.page-id-89 #icn-video-frame .elementor-widget-video{border:0;border-radius:10px;box-shadow:0 16px 34px -17px rgba(80,50,110,.35)}
body.page-id-89 #video .elementor-custom-embed-image-overlay{overflow:hidden;border-radius:10px}
body.page-id-89 #video .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover}
body.page-id-89 #video .elementor-custom-embed-play{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(160deg,#9D7BE0,#6F4D83);box-shadow:0 10px 28px rgba(80,50,110,.32);opacity:1}
body.page-id-89 #video .elementor-custom-embed-play :is(i,svg){width:27px;height:27px;color:#fff;fill:#fff;font-size:27px;text-shadow:none}
body.page-id-89 #video .elementor-custom-embed-play svg{fill:none;stroke:#fff;stroke-width:1.5}
body.page-id-89 #icn-hero-cta .elementor-button-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
body.page-id-89 #etapas [id$="-number"]{flex:0 0 40px;min-height:40px}
body.page-id-89 #etapas [id$="-number"]{--icone-text-primary:var(--icone-text-on-action)}
body.page-id-89 #etapas [id$="-panel"]{flex:1}
body.page-id-89 #icn-stage-ai-mark{flex:0 0 62px}
body.page-id-89 #icn-stage-seller-result{margin-top:auto}
body.page-id-89 #entregaveis{align-items:stretch}
body.page-id-89 #icn-deliverable-campaign-scope .elementor-widget-text-editor{hyphens:auto;overflow-wrap:break-word}
body.page-id-89 #icn-value-proposal{transform:rotate(-1deg)}
body.page-id-89 #icn-review-grid{align-items:stretch}
body.page-id-89 [id^="icn-review-link-"]{margin-top:auto}
body.page-id-89 [id^="icn-review-identity-"]{min-height:60px}
body.page-id-89 [id^="icn-review-logo-"]{flex:0 0 140px}
body.page-id-89 [id^="icn-review-logo-"] img{height:48px;width:150px;object-fit:contain;object-position:left center}
html[data-icone-theme="dark"] body.page-id-89 [id^="icn-review-logo-"]{padding:6px 8px;border-radius:6px;background:#f7f2fa}
body.page-id-89 [id^="icn-review-company-label-"]{max-width:86px}
body.page-id-89 .elementor.elementor-89 .elementor-widget-text-editor a{color:var(--icone-link);text-underline-offset:4px}
body.page-id-89 #depoimento .e-rating svg{fill:var(--e-rating-icon-color);stroke:var(--e-rating-icon-color);stroke-width:1}
body.page-id-89 #icn-about-founder{padding-top:10px;border-top:1px solid rgba(128,90,150,.16)}
body.page-id-89 :is(#duvidas,#contato){position:relative;isolation:isolate;overflow:hidden}
body.page-id-89 :is(#duvidas,#contato)>.e-con-inner>:not([id$="-ambient"]){z-index:1}
body.page-id-89 :is(#icn-faq-ambient,#icn-contact-ambient){position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;overflow:hidden}
body.page-id-89 [id^="icn-faq-glass-"],body.page-id-89 [id^="icn-contact-glass-"]{position:absolute;width:480px;height:480px;min-height:0;max-width:none;border:1px solid rgba(255,255,255,.6);border-radius:50%;box-shadow:inset 12px 20px 45px rgba(255,255,255,.22),0 20px 55px -26px rgba(128,90,150,.16)}
body.page-id-89 #icn-faq-glass-a{right:-240px;top:-200px}
body.page-id-89 #icn-faq-glass-b{left:-310px;bottom:-320px;opacity:.45}
body.page-id-89 #icn-contact-glass-a{left:-200px;top:-100px;width:380px;height:240px;border-radius:24px;transform:rotate(-18deg);opacity:.35}
body.page-id-89 #icn-contact-glass-b{right:-180px;bottom:-160px;width:460px;height:300px;border-radius:24px;transform:rotate(-18deg);opacity:.3}
body.page-id-89 #icn-contact-form-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 22px 48px -28px rgba(80,50,110,.32)}
body.page-id-89 #icn-form-contact .e-form__indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.page-id-89 #icn-form-contact .e-form__indicators__indicator{flex-direction:column;padding:0;gap:7px}
body.page-id-89 #icn-form-contact .e-form__indicators__indicator__separator{display:none}
body.page-id-89 #icn-form-contact .e-form__indicators__indicator__label{overflow-wrap:normal;text-align:center}
body.page-id-89 #duvidas .elementor-accordion-item{margin-bottom:10px;border:0!important;border-radius:7px;background:var(--icone-home-accordion);box-shadow:0 5px 20px -13px rgba(80,50,110,.25);overflow:hidden}
body.page-id-89 #duvidas .elementor-tab-title{padding:18px 22px;color:var(--icone-text-primary);font:600 16px/1.4 var(--icone-font-body)}
body.page-id-89 #duvidas .elementor-tab-content{padding:0 22px 20px;border:0;color:var(--icone-text-secondary);font:400 16px/1.6 var(--icone-font-body)}
body.page-id-89 #duvidas .elementor-tab-title:focus-visible{outline:3px solid var(--icone-focus);outline-offset:-3px}
body.page-id-89 #duvidas .elementor-accordion-icon{color:var(--icone-purple)}
body.page-id-89 .elementor-location-footer #footer-v3{border-top:1px solid var(--icone-surface-border);background:var(--icone-surface-pro-safe)}
body.page-id-89 .elementor-location-footer #footer-columns{border:0;border-radius:0;box-shadow:none;background:transparent}
body.page-id-89 .elementor-location-footer :is(#footer-logo-light,#footer-logo-dark){width:148px;max-width:148px;margin:0}
body.page-id-89 .elementor-location-footer :is(#footer-logo-light,#footer-logo-dark) img{width:148px;max-width:148px}
body.page-id-89 .elementor-location-footer p{margin:0}
body.page-id-89 .elementor-location-footer ul{margin:0;padding-left:0;list-style:none}
body.page-id-89 .elementor-location-footer li+li{margin-top:5px}
body.page-id-89 .elementor-location-footer a{color:var(--icone-text-secondary);text-underline-offset:4px}
body.page-id-89 .elementor-location-footer #footer-copyright{width:100%;max-width:none;text-align:center}
@media(max-width:1024px){
 body.page-id-89 #conexao-anuncio-ia,body.page-id-89 #conexao-ia-vendedor{display:none}
 body.page-id-89 #etapas>[id^="icn-stage-"]{width:100%}
 body.page-id-89 #icn-value-proposal{transform:none}
}
@media(max-width:767px){
 body.page-id-89 .elementor.elementor-89 #icn-video-frame{width:100%}
 body.page-id-89 #hero-lens-c{filter:blur(28px)}
 body.page-id-89 #video .elementor-custom-embed-play{width:56px;height:56px}
 body.page-id-89 #icn-comparison-organized{margin-top:12px}
 body.page-id-89 [id^="icn-review-identity-"]{align-items:flex-start}
 body.page-id-89 [id^="icn-review-logo-"]{flex-basis:auto}
 body.page-id-89 [id^="icn-review-company-label-"]{max-width:none}
 body.page-id-89 #duvidas .elementor-tab-title{padding:16px}
 body.page-id-89 #duvidas .elementor-tab-content{padding:0 16px 18px}
 body.page-id-89 [id^="icn-faq-glass-"],body.page-id-89 [id^="icn-contact-glass-"]{width:360px;height:360px}
 body.page-id-89 #icn-contact-glass-a{display:none}
 body.page-id-89 #icn-contact-glass-b{width:160px;height:240px;right:-100px;bottom:-100px;border-radius:20px;opacity:.22}
 body.page-id-89 #icn-form-contact .e-form__buttons{flex-direction:column;align-items:stretch;gap:10px}
 body.page-id-89 #icn-form-contact .e-form__buttons__wrapper{width:100%;max-width:none;margin:0;flex:0 0 auto}
 body.page-id-89 #icn-form-contact .e-form__buttons__wrapper .elementor-button{width:100%;min-height:48px}
 body.page-id-89 #icn-form-contact .elementor-field-type-previous{width:auto;align-self:center}
 body.page-id-89 #icn-form-contact .elementor-field-type-previous .elementor-button{min-height:44px;padding:9px 18px;font-size:14px}
 body.page-id-89 .elementor-location-footer #footer-columns{gap:24px}
}

/* Abertura de 23/10: acento verde e continuidade visual com o vídeo. */
body.page-id-89 #inicio {
  --icone-hero-badge-surface:rgba(37,211,102,.09);
  --icone-hero-badge-border:rgba(25,128,70,.18);
  --icone-hero-badge-ink:#17683d;
  min-height:calc(84svh - 74px);
}
html[data-icone-theme="dark"] body.page-id-89 #inicio {
  --icone-hero-badge-surface:rgba(37,211,102,.1);
  --icone-hero-badge-border:rgba(112,230,164,.25);
  --icone-hero-badge-ink:#86e9ae;
}
body.page-id-89 #inicio > .e-con-inner {min-height:inherit;justify-content:center}
body.page-id-89 #icn-hero-badge {flex-direction:row;gap:10px;max-width:100%}
body.page-id-89 #icn-hero-badge-dot {flex:0 0 8px;width:8px;height:8px;min-height:8px;box-shadow:0 0 0 4px rgba(37,211,102,.08)}
body.page-id-89 #icn-hero-badge-label .elementor-heading-title {white-space:nowrap;color:var(--icone-hero-badge-ink)!important}
body.page-id-89 .elementor.elementor-89 #icn-hero-description {width:min(880px,100%);max-width:880px;text-wrap:balance}
body.page-id-89 #icn-hero-description p {margin:0}
body.page-id-89 #icn-hero-cta {width:min(330px,100%);max-width:330px}
body.page-id-89 #icn-hero-cta .elementor-button {width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}
body.page-id-89 #video {scroll-margin-top:72px}
body.page-id-89 #video > .e-con-inner {padding-top:16px}
body.page-id-89 .elementor.elementor-89 #icn-video-frame {position:relative;width:min(100%,1200px,calc((100svh - 160px) * 1.777778));max-width:1200px}
body.page-id-89 #icn-hero-scroll-cue {flex:0 0 36px;pointer-events:none;opacity:.75}
body.page-id-89 #icn-hero-scroll-wheel {flex:0 0 6px;animation:icone-scroll-wheel 1.6s cubic-bezier(.16,1,.3,1) 3}
@keyframes icone-scroll-wheel {0%,100%{transform:translateY(0);opacity:.75}55%{transform:translateY(8px);opacity:.25}75%{transform:translateY(8px);opacity:0}76%{transform:translateY(0);opacity:0}}
@media(pointer:coarse) {body.page-id-89 #icn-hero-scroll-cue {display:none}}
@media(max-width:767px) {
  body.page-id-89 #inicio {min-height:calc(77svh - 74px)}
  body.page-id-89 #inicio > .e-con-inner {gap:16px;padding-top:24px;padding-bottom:24px}
  body.page-id-89 #icn-hero-description {font-size:16px;line-height:1.5}
  body.page-id-89 #icn-hero-description p {text-wrap:pretty}
  body.page-id-89 #icn-hero-description .icn-hero-description-break {display:none}
  body.page-id-89 #icn-hero-cta .elementor-button {padding-inline:24px}
  body.page-id-89 #icn-hero-scroll-cue {display:none}
}
@media(max-width:359px), (max-width:767px) and (max-height:700px) {
  body.page-id-89 #inicio > .e-con-inner {gap:12px;padding-top:18px;padding-bottom:18px}
  body.page-id-89 #hero-headline .elementor-heading-title {font-size:30px}
}
@media(prefers-reduced-motion:reduce) {
  body.page-id-89 #icn-hero-scroll-wheel {animation:none}
}
