.elementor-127 .elementor-element.elementor-element-1469b4e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(140px,16vw,210px);--padding-bottom:clamp(72px,9vw,130px);--padding-left:clamp(16px,4vw,56px);--padding-right:clamp(16px,4vw,56px);}.elementor-127 .elementor-element.elementor-element-1469b4e:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-1469b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-e0f0405 .elementor-heading-title{font-family:var( --e-global-typography-ttag-font-family ), Sans-serif;font-size:var( --e-global-typography-ttag-font-size );font-weight:var( --e-global-typography-ttag-font-weight );line-height:var( --e-global-typography-ttag-line-height );color:rgba(243,241,237,.55);}.elementor-127 .elementor-element.elementor-element-d4a56f2{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-d4a56f2 .elementor-heading-title{font-family:var( --e-global-typography-tcase-font-family ), Sans-serif;font-size:var( --e-global-typography-tcase-font-size );font-weight:var( --e-global-typography-tcase-font-weight );line-height:var( --e-global-typography-tcase-line-height );letter-spacing:var( --e-global-typography-tcase-letter-spacing );color:var( --e-global-color-gelo );}.elementor-127 .elementor-element.elementor-element-5d8bea4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--grid-auto-flow:row;--margin-top:clamp(40px,5vw,72px);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-d871602{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7b2aa79 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(243,241,237,.5);}.elementor-127 .elementor-element.elementor-element-48a2cfe .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-gelo );}.elementor-127 .elementor-element.elementor-element-50a1c54{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-d7df350 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(243,241,237,.5);}.elementor-127 .elementor-element.elementor-element-d27f4a4 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-gelo );}.elementor-127 .elementor-element.elementor-element-2900205{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-5e707c3 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(243,241,237,.5);}.elementor-127 .elementor-element.elementor-element-7410f7f .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-gelo );}.elementor-127 .elementor-element.elementor-element-8ecff74{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-7cf38c1 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;color:rgba(243,241,237,.5);}.elementor-127 .elementor-element.elementor-element-c56d430 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-gelo );}.elementor-127 .elementor-element.elementor-element-f57270a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(40px,5vw,64px);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-fe40f98{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(72px,9vw,130px);--padding-bottom:clamp(72px,9vw,130px);--padding-left:clamp(16px,4vw,56px);--padding-right:clamp(16px,4vw,56px);}.elementor-127 .elementor-element.elementor-element-fe40f98:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-fe40f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-0909dfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0;--margin-bottom:clamp(28px,3vw,44px);--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-127 .elementor-element.elementor-element-b1f6396 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1em;letter-spacing:-0.045em;color:var( --e-global-color-gelo );}.elementor-127 .elementor-element.elementor-element-aafe773 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-127 .elementor-element.elementor-element-c3d2375{--grid-columns:3;--grid-row-gap:clamp(12px,1.3vw,20px);--grid-column-gap:clamp(12px,1.3vw,20px);}@media(max-width:1366px){.elementor-127 .elementor-element.elementor-element-e0f0405 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-127 .elementor-element.elementor-element-d4a56f2 .elementor-heading-title{font-size:var( --e-global-typography-tcase-font-size );line-height:var( --e-global-typography-tcase-line-height );letter-spacing:var( --e-global-typography-tcase-letter-spacing );}.elementor-127 .elementor-element.elementor-element-5d8bea4{--grid-auto-flow:row;}}@media(max-width:900px){.elementor-127 .elementor-element.elementor-element-e0f0405 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-127 .elementor-element.elementor-element-d4a56f2 .elementor-heading-title{font-size:var( --e-global-typography-tcase-font-size );line-height:var( --e-global-typography-tcase-line-height );letter-spacing:var( --e-global-typography-tcase-letter-spacing );}.elementor-127 .elementor-element.elementor-element-5d8bea4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-127 .elementor-element.elementor-element-0909dfd{--flex-wrap:wrap;}.elementor-127 .elementor-element.elementor-element-c3d2375{--grid-columns:1;}}@media(max-width:560px){.elementor-127 .elementor-element.elementor-element-e0f0405 .elementor-heading-title{font-size:var( --e-global-typography-ttag-font-size );line-height:var( --e-global-typography-ttag-line-height );}.elementor-127 .elementor-element.elementor-element-d4a56f2 .elementor-heading-title{font-size:var( --e-global-typography-tcase-font-size );line-height:var( --e-global-typography-tcase-line-height );letter-spacing:var( --e-global-typography-tcase-letter-spacing );}.elementor-127 .elementor-element.elementor-element-5d8bea4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-127 .elementor-element.elementor-element-0909dfd{--flex-wrap:wrap;}.elementor-127 .elementor-element.elementor-element-c3d2375{--grid-columns:1;}}/* Start custom CSS *//* MODELO · CASE DE LOGO (Theme Builder → Logo único) — cabeçalho escuro */
html body{--nav-bg:var(--deep);--nav-fg:var(--ice);--nav-logo-filter:invert(1) brightness(1.05);--nav-line:var(--line-dark);--nav-btn-bg:var(--ice);--nav-btn-fg:var(--ink);--nav-btn-dot-bg:var(--ink);--nav-btn-dot-fg:var(--ice);--nav-menu-bg:var(--deep-2)}
.nop-lfacts{border-top:1px solid var(--line-dark)}
.nop-cover{position:relative;aspect-ratio:1200/642;border-radius:var(--radius);overflow:hidden}
.nop-cover .elementor-widget-theme-post-featured-image{position:absolute;inset:0}
.nop-cover img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transform:scale(1.08);will-change:transform}
.nop-foot{border-top:1px solid var(--line-dark)}

/* ----- seções do conteúdo do logo ----- */
.nop-diagram{position:relative;aspect-ratio:1;border-radius:var(--radius);display:grid!important;place-items:center;overflow:hidden}
.nop-diagram svg{width:72%;overflow:visible}
.nop-diagram .guide{stroke:rgba(18,17,16,.12);stroke-width:.4;fill:none;stroke-dasharray:2 2}
.nop-diagram .part{fill:none;stroke:var(--brand,#6419E6);stroke-width:6;stroke-linecap:square;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s var(--ease),opacity .4s}
.nop-diagram .part.on{stroke-dashoffset:0}
.nop-diagram .part.dim{opacity:.18}
.nop-diagram .num{font:500 5px sans-serif;fill:var(--muted)}
.nop-build-steps ol{list-style:none;margin:32px 0 0;padding:0}
.nop-build-steps li{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:20px 0;border-top:1px solid var(--line);transition:opacity .4s;counter-increment:st}
.nop-build-steps ol{counter-reset:st}
.nop-build-steps li::before{content:counter(st,decimal-leading-zero);font-size:12.5px;color:var(--muted);padding-top:3px}
.nop-build-steps li:last-child{border-bottom:1px solid var(--line)}
.nop-build-steps li b{display:block;font-weight:500;letter-spacing:-.02em;font-size:19px;margin-bottom:4px;color:var(--ink)}
.nop-build-steps li span{font-size:14.5px;color:var(--muted)}
.nop-build-steps ol.focus li{opacity:.4}.nop-build-steps ol.focus li.on{opacity:1}
.nop-colors > .e-con{border-radius:var(--radius);aspect-ratio:1/1.05}
.nop-colors > .e-con:first-child{aspect-ratio:auto}
@media (max-width:900px){.nop-colors > .e-con:first-child{grid-column:span 2;aspect-ratio:2/1}}
.nop-type{border-top:1px solid var(--line)}
.nop-sample .elementor-heading-title{font-family:system-ui,"Segoe UI",sans-serif!important}
.nop-glyphs{letter-spacing:.2em}
.nop-crop{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}
.nop-figcap{position:absolute!important;left:14px;bottom:14px;width:auto!important;z-index:2}
.nop-figcap .elementor-heading-title{padding:7px 12px;border-radius:99px;background:rgba(18,17,16,.7);color:var(--ice);font-size:12.5px}

/* galeria da apresentação (slides 1950×1080) */
.nop-gfig{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1950/1080;background:var(--paper)}
.nop-gfig--wide{grid-column:1 / -1}
.nop-gfig .elementor-widget-image{position:absolute;inset:0}
.nop-gfig img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform 1.2s var(--ease)}
.nop-gfig:hover img{transform:scale(1.03)}
/* paleta */
.nop-sw2{border-radius:var(--radius);aspect-ratio:1/1.05}
@media (max-width:900px){.nop-gfig--wide{grid-column:auto}.nop-sw2{aspect-ratio:1/.8}}
/* celular: paleta em 2 colunas */
@media (max-width:560px){.nop-swatches{grid-template-columns:repeat(2,1fr)!important}.nop-sw2{aspect-ratio:1/1}}

/* celular: título gigante acompanha a largura da tela (palavras longas como "Investimentos" não vazam) */
@media (max-width:560px){h1.elementor-heading-title{font-size:min(80px,15.5vw)!important;letter-spacing:-.05em!important}}/* End custom CSS */