.elementor-37718 .elementor-element.elementor-element-75e5b836{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-49a3a0e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-37718 .elementor-element.elementor-element-349bf0dd{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-0c5c401{text-align:left;}.elementor-37718 .elementor-element.elementor-element-0c5c401 img{width:25%;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-37718 .elementor-element.elementor-element-59f542ff > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-59f542ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37718 .elementor-element.elementor-element-59f542ff{text-align:left;}.elementor-37718 .elementor-element.elementor-element-59f542ff .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:67px;font-weight:600;}.elementor-37718 .elementor-element.elementor-element-4efa9959 > .elementor-widget-container{margin:10px 0px 25px 0px;}.elementor-37718 .elementor-element.elementor-element-4efa9959{text-align:left;}.elementor-37718 .elementor-element.elementor-element-4efa9959 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37718 .elementor-element.elementor-element-37a5572{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:27px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37718 .elementor-element.elementor-element-4ad9e54 .elementor-button{background-color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:15px 25px 15px 25px;}.elementor-37718 .elementor-element.elementor-element-49e59f9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-49e59f9{text-align:left;}.elementor-37718 .elementor-element.elementor-element-1eba62f2{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-1eba62f2:not(.elementor-motion-effects-element-type-background), .elementor-37718 .elementor-element.elementor-element-1eba62f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://prodietnutrition.com/wp-content/uploads/2025/10/bg_sistemafechado.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-37718 .elementor-element.elementor-element-1eba62f2, .elementor-37718 .elementor-element.elementor-element-1eba62f2::before{--border-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-daef95c{--display:flex;--min-height:588px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-f5dae3e > .elementor-widget-container{--e-transform-translateY:-47px;}.elementor-37718 .elementor-element.elementor-element-f5dae3e{text-align:right;}.elementor-37718 .elementor-element.elementor-element-02dd372{--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;--background-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-8105075{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-37718 .elementor-element.elementor-element-8105075 > .elementor-widget-container{background-color:#D9D8FE;margin:-54px 0px 0px 0px;border-style:none;border-radius:134px 134px 134px 134px;}.elementor-37718 .elementor-element.elementor-element-8105075.elementor-element{--align-self:center;}.elementor-37718 .elementor-element.elementor-element-8105075 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-37718 .elementor-element.elementor-element-586dd266{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-586dd266:not(.elementor-motion-effects-element-type-background), .elementor-37718 .elementor-element.elementor-element-586dd266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37718 .elementor-element.elementor-element-586dd266, .elementor-37718 .elementor-element.elementor-element-586dd266::before{--border-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-2e6295f8{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-37718 .elementor-element.elementor-element-3ec721c0{text-align:left;}.elementor-37718 .elementor-element.elementor-element-3ec721c0 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-37718 .elementor-element.elementor-element-358dafa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:26px 26px;--background-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-9ba6e11{--display:flex;--background-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-cb687cc{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-1ce1cc9 > .elementor-widget-container{--e-transform-rotateZ:-71deg;}.elementor-37718 .elementor-element.elementor-element-1ce1cc9 img{width:80%;}.elementor-37718 .elementor-element.elementor-element-bd7c66f .elementor-button{background-color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:15px 25px 15px 25px;}.elementor-37718 .elementor-element.elementor-element-9197aaf{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-d062de3{--display:flex;--background-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-19a8a52{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-81f9589 > .elementor-widget-container{--e-transform-rotateZ:-54deg;margin:4px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-81f9589 img{width:70%;}.elementor-37718 .elementor-element.elementor-element-f1631f2 .elementor-button{background-color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:15px 25px 15px 25px;}.elementor-37718 .elementor-element.elementor-element-49f2666{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-401eaad{--display:flex;--background-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-823f414{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-966228a > .elementor-widget-container{--e-transform-rotateZ:-47deg;margin:8px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-966228a img{width:62%;}.elementor-37718 .elementor-element.elementor-element-527cdfd .elementor-button{background-color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:15px 25px 15px 25px;}.elementor-37718 .elementor-element.elementor-element-527cdfd > .elementor-widget-container{margin:03px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-f096352{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-89ad472{--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;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-ad98e72{--display:grid;--min-height:161px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-3bba986{--icon-box-icon-margin:6px;}.elementor-37718 .elementor-element.elementor-element-3bba986.elementor-view-stacked .elementor-icon{background-color:#DEDCFA;fill:#031342;color:#031342;}.elementor-37718 .elementor-element.elementor-element-3bba986.elementor-view-framed .elementor-icon, .elementor-37718 .elementor-element.elementor-element-3bba986.elementor-view-default .elementor-icon{fill:#DEDCFA;color:#DEDCFA;border-color:#DEDCFA;}.elementor-37718 .elementor-element.elementor-element-3bba986.elementor-view-framed .elementor-icon{background-color:#031342;}.elementor-37718 .elementor-element.elementor-element-3bba986 .elementor-icon{font-size:20px;padding:23px;}.elementor-37718 .elementor-element.elementor-element-3bba986 .elementor-icon i{transform:rotate(48deg);}.elementor-37718 .elementor-element.elementor-element-3bba986 .elementor-icon-box-title, .elementor-37718 .elementor-element.elementor-element-3bba986 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;}.elementor-37718 .elementor-element.elementor-element-43090b7{--icon-box-icon-margin:6px;}.elementor-37718 .elementor-element.elementor-element-43090b7.elementor-view-stacked .elementor-icon{background-color:#DEDCFA;fill:#031342;color:#031342;}.elementor-37718 .elementor-element.elementor-element-43090b7.elementor-view-framed .elementor-icon, .elementor-37718 .elementor-element.elementor-element-43090b7.elementor-view-default .elementor-icon{fill:#DEDCFA;color:#DEDCFA;border-color:#DEDCFA;}.elementor-37718 .elementor-element.elementor-element-43090b7.elementor-view-framed .elementor-icon{background-color:#031342;}.elementor-37718 .elementor-element.elementor-element-43090b7 .elementor-icon{font-size:20px;padding:23px;}.elementor-37718 .elementor-element.elementor-element-43090b7 .elementor-icon i{transform:rotate(48deg);}.elementor-37718 .elementor-element.elementor-element-43090b7 .elementor-icon-box-title, .elementor-37718 .elementor-element.elementor-element-43090b7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;}.elementor-37718 .elementor-element.elementor-element-5d5c8a7{--icon-box-icon-margin:6px;}.elementor-37718 .elementor-element.elementor-element-5d5c8a7.elementor-view-stacked .elementor-icon{background-color:#DEDCFA;fill:#031342;color:#031342;}.elementor-37718 .elementor-element.elementor-element-5d5c8a7.elementor-view-framed .elementor-icon, .elementor-37718 .elementor-element.elementor-element-5d5c8a7.elementor-view-default .elementor-icon{fill:#DEDCFA;color:#DEDCFA;border-color:#DEDCFA;}.elementor-37718 .elementor-element.elementor-element-5d5c8a7.elementor-view-framed .elementor-icon{background-color:#031342;}.elementor-37718 .elementor-element.elementor-element-5d5c8a7 .elementor-icon{font-size:20px;padding:23px;}.elementor-37718 .elementor-element.elementor-element-5d5c8a7 .elementor-icon i{transform:rotate(0deg);}.elementor-37718 .elementor-element.elementor-element-5d5c8a7 .elementor-icon-box-title, .elementor-37718 .elementor-element.elementor-element-5d5c8a7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;}.elementor-37718 .elementor-element.elementor-element-e9ee9c3 > .elementor-widget-container{margin:27px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-e9ee9c3{text-align:center;color:#747475;}.elementor-37718 .elementor-element.elementor-element-7ca1b874{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-2149b42a{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-37718 .elementor-element.elementor-element-725d48c{text-align:center;}.elementor-37718 .elementor-element.elementor-element-725d48c .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;}.elementor-37718 .elementor-element.elementor-element-20ab0970{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-37718 .elementor-element.elementor-element-20ab0970 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-20ab0970.elementor-element{--align-self:center;}.elementor-37718 .elementor-element.elementor-element-70717ef > .elementor-widget-container{margin:-143px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-70717ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37718 .elementor-element.elementor-element-70717ef{text-align:right;}.elementor-37718 .elementor-element.elementor-element-70717ef img{width:16%;}.elementor-37718 .elementor-element.elementor-element-e4dcdaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:14px 14px;--flex-wrap:wrap;--background-transition:0.3s;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-1053d70 .elementor-image-box-wrapper{text-align:left;}.elementor-37718 .elementor-element.elementor-element-1053d70.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-37718 .elementor-element.elementor-element-1053d70.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-37718 .elementor-element.elementor-element-1053d70.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-1053d70 .elementor-image-box-title{margin-bottom:0px;color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;}.elementor-37718 .elementor-element.elementor-element-1053d70 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-37718 .elementor-element.elementor-element-1053d70 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-37718 .elementor-element.elementor-element-1053d70 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;line-height:19px;}.elementor-37718 .elementor-element.elementor-element-b7892b2 .elementor-image-box-wrapper{text-align:left;}.elementor-37718 .elementor-element.elementor-element-b7892b2.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-37718 .elementor-element.elementor-element-b7892b2.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-37718 .elementor-element.elementor-element-b7892b2.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-b7892b2 .elementor-image-box-title{margin-bottom:0px;color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;}.elementor-37718 .elementor-element.elementor-element-b7892b2 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-37718 .elementor-element.elementor-element-b7892b2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-37718 .elementor-element.elementor-element-b7892b2 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;line-height:19px;}.elementor-37718 .elementor-element.elementor-element-d494fc4 .elementor-image-box-wrapper{text-align:left;}.elementor-37718 .elementor-element.elementor-element-d494fc4.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-37718 .elementor-element.elementor-element-d494fc4.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-37718 .elementor-element.elementor-element-d494fc4.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-d494fc4 .elementor-image-box-title{margin-bottom:0px;color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;}.elementor-37718 .elementor-element.elementor-element-d494fc4 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-37718 .elementor-element.elementor-element-d494fc4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-37718 .elementor-element.elementor-element-d494fc4 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;line-height:19px;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d .elementor-image-box-wrapper{text-align:left;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d .elementor-image-box-title{margin-bottom:0px;color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;line-height:19px;}.elementor-37718 .elementor-element.elementor-element-c6ddef1 .elementor-image-box-wrapper{text-align:left;}.elementor-37718 .elementor-element.elementor-element-c6ddef1.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-37718 .elementor-element.elementor-element-c6ddef1.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-37718 .elementor-element.elementor-element-c6ddef1.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-c6ddef1 .elementor-image-box-title{margin-bottom:0px;color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;}.elementor-37718 .elementor-element.elementor-element-c6ddef1 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-37718 .elementor-element.elementor-element-c6ddef1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-37718 .elementor-element.elementor-element-c6ddef1 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;line-height:19px;}.elementor-37718 .elementor-element.elementor-element-bf130f5 .elementor-image-box-wrapper{text-align:left;}.elementor-37718 .elementor-element.elementor-element-bf130f5.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-37718 .elementor-element.elementor-element-bf130f5.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-37718 .elementor-element.elementor-element-bf130f5.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-bf130f5 .elementor-image-box-title{margin-bottom:0px;color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:21px;}.elementor-37718 .elementor-element.elementor-element-bf130f5 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-37718 .elementor-element.elementor-element-bf130f5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-37718 .elementor-element.elementor-element-bf130f5 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;line-height:19px;}.elementor-37718 .elementor-element.elementor-element-76ebb577 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-76ebb577{text-align:center;}.elementor-37718 .elementor-element.elementor-element-180df1f0{--display:flex;--min-height:0px;--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;--align-items:flex-end;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-180df1f0:not(.elementor-motion-effects-element-type-background), .elementor-37718 .elementor-element.elementor-element-180df1f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37718 .elementor-element.elementor-element-180df1f0, .elementor-37718 .elementor-element.elementor-element-180df1f0::before{--border-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-180df1f0.e-con{--align-self:flex-end;}.elementor-37718 .elementor-element.elementor-element-5c4680e2{--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;--justify-content:flex-end;--background-transition:0.3s;--margin-top:50px;--margin-bottom:50px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-5c4680e2.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-37718 .elementor-element.elementor-element-9155348{text-align:left;}.elementor-37718 .elementor-element.elementor-element-9155348 img{max-width:173px;}.elementor-37718 .elementor-element.elementor-element-39561b4 > .elementor-widget-container{margin:41px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-39561b4{text-align:left;}.elementor-37718 .elementor-element.elementor-element-39561b4 img{width:62%;max-width:211px;}.elementor-37718 .elementor-element.elementor-element-6476073 > .elementor-widget-container{margin:14px 0px 6px 0px;}.elementor-37718 .elementor-element.elementor-element-6476073{text-align:left;}.elementor-37718 .elementor-element.elementor-element-6476073 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;line-height:35px;}.elementor-37718 .elementor-element.elementor-element-23738639{text-align:left;}.elementor-37718 .elementor-element.elementor-element-45dd1db7 .elementor-button{background-color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:15px 25px 15px 25px;}.elementor-37718 .elementor-element.elementor-element-45dd1db7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-2e33adb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-2e33adb0.e-con{--align-self:flex-end;}.elementor-37718 .elementor-element.elementor-element-b85a691{text-align:right;}.elementor-37718 .elementor-element.elementor-element-b85a691 img{width:100%;}.elementor-37718 .elementor-element.elementor-element-1b18d424{--display:flex;--min-height:675px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-1b18d424, .elementor-37718 .elementor-element.elementor-element-1b18d424::before{--border-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-16e469a1{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-37718 .elementor-element.elementor-element-594e4460{text-align:center;}.elementor-37718 .elementor-element.elementor-element-7095e5df{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-37718 .elementor-element.elementor-element-7095e5df > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-37718 .elementor-element.elementor-element-7095e5df.elementor-element{--align-self:center;}.elementor-37718 .elementor-element.elementor-element-21161394 .elementor-button{background-color:#6D6AE8;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:15px 25px 15px 25px;}.elementor-37718 .elementor-element.elementor-element-21161394 > .elementor-widget-container{margin:20px 0px 40px 0px;}.elementor-37718 .elementor-element.elementor-element-21161394.elementor-element{--align-self:center;}.elementor-37718 .elementor-element.elementor-element-d21b35a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37718 .elementor-element.elementor-element-7e14449{text-align:center;}.elementor-37718 .elementor-element.elementor-element-7e14449 img{width:100%;}.elementor-37718 .elementor-element.elementor-element-5d97411{text-align:center;}.elementor-37718 .elementor-element.elementor-element-5d97411 img{width:100%;}.elementor-37718 .elementor-element.elementor-element-eb7c190{--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;--background-transition:0.3s;}.elementor-37718 .elementor-element.elementor-element-eb7c190.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37718 .elementor-element.elementor-element-650ea74 > .elementor-widget-container{margin:50px 0px 0px 0px;}@media(max-width:1280px) and (min-width:641px){.elementor-37718 .elementor-element.elementor-element-5c4680e2{--width:436px;}.elementor-37718 .elementor-element.elementor-element-eb7c190{--width:1158px;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-ad98e72{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1280px){.elementor-37718 .elementor-element.elementor-element-59f542ff{width:var( --container-widget-width, 531.992px );max-width:531.992px;--container-widget-width:531.992px;--container-widget-flex-grow:0;}.elementor-37718 .elementor-element.elementor-element-ad98e72{--grid-auto-flow:row;}.elementor-37718 .elementor-element.elementor-element-70717ef{width:var( --container-widget-width, 1126px );max-width:1126px;--container-widget-width:1126px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-ad98e72{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:768px){.elementor-37718 .elementor-element.elementor-element-ad98e72{--grid-auto-flow:row;}}@media(max-width:640px){.elementor-37718 .elementor-element.elementor-element-75e5b836{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37718 .elementor-element.elementor-element-49a3a0e6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-0c5c401 img{width:45%;}.elementor-37718 .elementor-element.elementor-element-59f542ff .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-daef95c{--min-height:249px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37718 .elementor-element.elementor-element-8105075{width:100%;max-width:100%;}.elementor-37718 .elementor-element.elementor-element-8105075 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-ad98e72{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-20ab0970{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37718 .elementor-element.elementor-element-70717ef > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-37718 .elementor-element.elementor-element-70717ef.elementor-element{--align-self:center;}.elementor-37718 .elementor-element.elementor-element-70717ef{text-align:center;}.elementor-37718 .elementor-element.elementor-element-70717ef img{width:44%;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-1053d70 .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-b7892b2 .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-d494fc4 .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-2ce5c4d .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-c6ddef1 .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-bf130f5 .elementor-image-box-img{margin-bottom:25px;}.elementor-37718 .elementor-element.elementor-element-5c4680e2{--width:90%;--margin-top:34px;--margin-bottom:35px;--margin-left:20px;--margin-right:20px;}.elementor-37718 .elementor-element.elementor-element-9155348{text-align:center;}.elementor-37718 .elementor-element.elementor-element-39561b4{text-align:center;}.elementor-37718 .elementor-element.elementor-element-6476073.elementor-element{--align-self:flex-start;}.elementor-37718 .elementor-element.elementor-element-6476073{text-align:center;}.elementor-37718 .elementor-element.elementor-element-23738639.elementor-element{--align-self:center;}.elementor-37718 .elementor-element.elementor-element-7095e5df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37718 .elementor-element.elementor-element-5d97411 img{width:1000px;height:181px;object-fit:cover;}}@media(min-width:641px){.elementor-37718 .elementor-element.elementor-element-e4dcdaa{--width:100%;}.elementor-37718 .elementor-element.elementor-element-5c4680e2{--width:38%;}.elementor-37718 .elementor-element.elementor-element-2e33adb0{--width:53%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-37718 .elementor-element.elementor-element-ad98e72{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-75e5b836 */html {
  --roxobase:#6D6AE8; 
  --roxotext:#3c3f49; 
  --text:#2B2F36; 
  --text2:#4c5160; 
  --cinza:#6b7183; 
  --borda:#E6E6F2;
}
.lp-badge{display:inline-block;background:rgba(109,106,232,0.12);color:#6D6AE8;padding:4px 35px;border-radius:999px;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.lp-lead{font-size:20px;color:var(--roxotext)}
.lp-btn-outline .elementor-button{background:transparent;border:2px solid var(--roxobase);color:var(--roxobase);border-radius:999px}
.elementor-widget-button .elementor-button{border-radius:999px}
.lp-chip{color:var(--cinza);display:flex;align-items:center;gap:8px;font-size:14px}
.lp-chip:before{content:'🇧🇷'}
.lp-mock{border-radius:20px;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;color:var(--roxobase)}
.lp-passo{display:flex;flex-direction:column;align-items:center;gap:8px}
.lp-passo .ico{width:56px;height:56px;border-radius:999px;background:rgba(109,106,232,.12);display:flex;align-items:center;justify-content:center;color:#6D6AE8}
.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}
@media(max-width:1024px){ .grid-3{grid-template-columns:repeat(2,1fr)} }
@media(max-width:720px){ .grid-3{grid-template-columns:1fr} }

{position:relative;overflow:hidden}
.bg-hero{
  background:
    radial-gradient(1200px 700px at 20% -10%, #E9E3FF 0%, transparent 60%),
    radial-gradient(1000px 600px at 90% 10%, #C9D4FF 0%, transparent 60%),
    linear-gradient(180deg, #DCD3FF 0%, #F6E9F6 100%);
}
.hero-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:80px 20px;display:grid;gap:48px;grid-template-columns:1fr 1fr;align-items:center}
@media(max-width:1024px){ .hero-wrap{grid-template-columns:1fr} }
.kv{border:1px solid rgba(255,255,255,.6);border-radius:28px;background:rgba(255,255,255,.6); backdrop-filter:blur(6px);padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.12)}
.kv .mock{border-radius:20px;background:linear-gradient(135deg,#cfe3ff,#fff 50%,#ebe1ff);display:flex;color:#6D6AE8}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ba6e11 */.elementor-37718 .elementor-element.elementor-element-9ba6e11 {
    padding: 20px;
    background: linear-gradient(135deg, #E6F3C9, #fff);
    border: 1px solid var(--borda);
    border-radius: 20px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d062de3 */.elementor-37718 .elementor-element.elementor-element-d062de3 {
    padding: 20px;
    background: linear-gradient(135deg, #FFD38C, #fff 50%, #E9D6FF);
    border: 1px solid var(--borda);
    border-radius: 20px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-401eaad */.elementor-37718 .elementor-element.elementor-element-401eaad {
    padding: 20px;
    background: linear-gradient(135deg, #FFC0B3, #fff 50%, #E4D3FF);
    border: 1px solid var(--borda);
    border-radius: 20px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89ad472 */.elementor-37718 .elementor-element.elementor-element-89ad472 {
    backdrop-filter: blur(2px);
    
}/* End custom CSS */
/* Start custom CSS */body, html {
    overflow-x: hidden !important;
}
/* =========================
   LP Sistema Fechado — estilos
   Escopo: (não vaza pro site)
   ========================= */

/* ---------- tokens locais ---------- */
.lp-sf{
  --roxobase:#6D6AE8;
  --roxotext:#3c3f49;
  --text:#2B2F36;
  --text2:#4c5160;
  --cinza:#6b7183;
  --borda:#E6E6F2;
  --ok:#35A162;
}

/* ---------- tipografia e botões ---------- */
h1{font-weight:800;letter-spacing:-.015em}
h2{font-weight:800;letter-spacing:-.01em}
.btn{display:inline-block;padding:12px 20px;border-radius:999px}
.btn-primary{background:var(--roxobase);color:#fff}
.btn-outline{background:transparent;border:2px solid var(--roxobase);color:var(--roxobase)}
.badge{
  display:inline-block;padding:6px 10px;border-radius:999px;
  background:rgba(109,106,232,.12);color:var(--roxobase);
  font:600 12px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase
}
.chip{color:var(--cinza);display:flex;align-items:center;gap:8px;font-size:14px}
.chip:before{content:"✔";color:var(--ok)}

/* ---------- cards, listas e grids ---------- */
.card{border:1px solid var(--borda);border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06);padding:20px}
.lp-card{
    border:1px solid var(--borda);
    border-radius:20px;background:#fff;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
    padding:20px;}
.grid3 .lp-card{
    width: 30% ;
}
.mock{aspect-ratio:4/3;border-radius:20px;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;color:var(--roxobase)}
.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}
@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){
    .grid3 .lp-card{
    width: 100% ;
}
.grid-3{grid-template-columns:1fr}}
.list-ok{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.list-ok > li{display:flex;gap:10px;align-items:flex-start;border:1px solid #fff;border-radius:12px;background:rgba(255,255,255,.8);box-shadow:0 4px 12px rgba(0,0,0,.06);padding:14px}
.list-ok > li:before{content:"✔";color:var(--ok);margin-right:2px}

/* ---------- passo a passo ---------- */
.passo{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.passo .ico{width:56px;height:56px;border-radius:999px;background:rgba(109,106,232,.12);display:flex;align-items:center;justify-content:center;color:var(--roxobase)}

/* ---------- HERO (usar classes .hero e .bg-hero) ---------- */
/* Container raiz do hero precisa ter position:relative */
.hero{position:relative;overflow:hidden}
.bg-hero{
  background:
    radial-gradient(1200px 700px at 20% -10%, #E9E3FF 0%, transparent 60%),
    radial-gradient(1000px 600px at 90% 10%, #C9D4FF 0%, transparent 60%),
    linear-gradient(180deg, #DCD3FF 0%, #F6E9F6 100%);
}
.bg-hero-grain{
mix-blend:multiply;opacity:.4;
  background-image:radial-gradient(1px 1px at 10px 10px, rgba(0,0,0,.06) 1px, transparent 1px);
  background-size:12px 12px;
}
.hero-inner{max-width:1240px;margin:0 auto;padding:80px 20px;display:grid;gap:48px;grid-template-columns:1fr 1fr;align-items:center}
@media (max-width:1024px){.hero-inner{grid-template-columns:1fr}}

/* bloco KV do hero */
.kv{border:1px solid rgba(255,255,255,.6);border-radius:28px;background:rgba(255,255,255,.6);backdrop-filter:blur(6px);padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.12)}
.kv .kv-mock{aspect-ratio:4/3;border-radius:20px;background:linear-gradient(135deg,#cfe3ff,#fff 50%,#ebe1ff);display:flex;align-items:center;justify-content:center;color:var(--roxobase)}

/* ---------- Bloco 2 — cards das fórmulas ---------- */
.g-fiber{background:linear-gradient(135deg,#E6F3C9,#fff)}
.g-protein{background:linear-gradient(135deg,#FFD38C,#fff 50%,#E9D6FF)}
.g-diamax{background:linear-gradient(135deg,#FFC0B3,#fff 50%,#E4D3FF)}

/* ---------- Bloco 3 — fundo suave (usar .bg-soft dentro do container) ---------- */

.sec-diferenciais{position:relative;overflow:hidden}
.bg-soft{
  background:
    radial-gradient(900px 500px at 10% 0%, #EDEBFF 0%, transparent 60%),
    radial-gradient(800px 500px at 100% 20%, #E9FFE0 0%, transparent 55%),
    linear-gradient(180deg,#FFFFFF 0%, #F5F3FF 100%);
}
.sec-diferenciais .inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 20px}

/* ---------- Bloco 4 — Science ---------- */
.card-science{border:1px solid var(--borda);border-radius:16px;padding:16px;background:#fff}
.mock-science{aspect-ratio:4/3;border-radius:12px;background:linear-gradient(135deg,#e9f0ff,#efe6ff);display:flex;align-items:center;justify-content:center;color:var(--roxobase)}

/* ---------- Bloco 5 — Soluções (fundo suave) ---------- */
.bg-soft2{
 
  background:
    radial-gradient(900px 500px at 15% 0%, #E7E3FF 0%, transparent 60%),
    radial-gradient(900px 600px at 85% 20%, #E5FFD2 0%, transparent 55%),
    linear-gradient(180deg,#EEE9FF 0%, #F5E9F6 100%);
}
.grain{position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend:multiply;opacity:.3;background-image:radial-gradient(1px 1px at 10px 10px, rgba(0,0,0,.06) 1px, transparent 1px);background-size:12px 12px}
.sec-solucoes .inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 20px}

/* cards de produtos gerais */
.produto{border:1px solid #fff;border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 4px 12px rgba(0,0,0,.06);padding:20px}
.produto .thumb{aspect-ratio:4/3;border-radius:12px;background:#F3F5FA}

/* correlatos */
.correlato{border:1px solid #fff;border-radius:12px;background:rgba(255,255,255,.8);padding:16px;display:flex;gap:14px;align-items:center}
.correlato .ico{width:64px;height:64px;border-radius:12px;background:#F3F5FA}

/* ---------- Bloco 6 — Institucional ---------- */
.logos-mini{display:flex;gap:20px;align-items:center}
.logos-mini > div{width:112px;height:40px;border-radius:8px;background:#EFEFFD}

/* ---------- util ---------- */
.maxwrap{max-width:1240px;margin:0 auto;padding:0 20px}
.mt-20{margin-top:20px}
.text-muted{color:var(--text2)}


/*====================================================================================================
BULLETS
==============================================================================================*/

/* escopo só desta grade */
.prod-grid .lp-card{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  transition:transform .32s cubic-bezier(.22,.61,.36,1), box-shadow .32s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
.prod-grid .lp-card:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 30px rgba(0,0,0,.12);
}

/* leve zoom no pack */
.prod-grid .lp-card .prod-core img{
  transition:transform .32s cubic-bezier(.22,.61,.36,1);
  transform-origin:center;
}
.prod-grid .lp-card:hover .prod-core img{ transform:scale(1.02); }

/* ------ BULLETS ------ */
/* se existir container .prod-bullets e, dentro, outro .prod-bullets, este seletor lida com ambos */
.prod-grid .lp-card .prod-bullets{
  position:absolute;
  right:12px; top:40px; bottom:auto; left:auto;
  width:min(46%,520px);
  display:grid; gap:12px; align-content:start;
  pointer-events:none; /* evita bloquear botão quando oculto */
  z-index:2;
}
.prod-grid #prod-fiber .prod-bullets {
    right: -30px;
}
.prod-grid #prod-protein .prod-bullets{
    right: -30px;
}
#prod-diamax .prod-bullets,
.prod-grid .g-diamax .prod-bullets{
  left:-150px;
  right:auto;
}

/* estado inicial escondido */
.prod-grid .lp-card .prod-bullets .bullet{
  pointer-events:auto;
  display:inline-flex; align-items:center; gap:8px;
  max-width:100%;
  width: 300px;
  padding:12px 16px; border-radius:999px;
  background:rgba(255,255,255,.92);
  box-shadow:0 4px 14px rgba(0,0,0,.08);
  font-weight:600; line-height:1.2;
  opacity:0;                       /* <<< oculto */
  transform:translateX(12px) scale(.98);
  filter:blur(2px);
  transition:
    opacity .4s cubic-bezier(.22,.61,.36,1),
    transform .4s cubic-bezier(.22,.61,.36,1),
    filter .4s cubic-bezier(.22,.61,.36,1);
  position:relative;
}

/* linha pontilhada ligando ao pack */
.prod-grid .lp-card .prod-bullets .bullet::before{
  content:"";
  position:absolute; left:-28px; top:50%;
  width:22px; height:0; border-top:2px dashed rgba(0,0,0,.25);
  opacity:.75;
}

/* stagger */
.prod-grid .lp-card .prod-bullets .bullet:nth-child(1){ transition-delay:.05s; }
.prod-grid .lp-card .prod-bullets .bullet:nth-child(2){ transition-delay:.12s; }
.prod-grid .lp-card .prod-bullets .bullet:nth-child(3){ transition-delay:.18s; }
.prod-grid .lp-card .prod-bullets .bullet:nth-child(4){ transition-delay:.24s; }
.prod-grid .lp-card .prod-bullets .bullet:nth-child(5){ transition-delay:.30s; }

/* aparece no hover (desktop) ou quando .is-open (mobile) */
.prod-grid .lp-card:hover .prod-bullets .bullet,
.prod-grid .lp-card.is-open .prod-bullets .bullet{
  opacity:1; transform:translateX(0) scale(1); filter:none;
}

/* micro efeito por item */
.prod-grid .lp-card .prod-bullets .bullet:hover{ transform:translateX(0) scale(1.02); }

/* cores suaves (opcional) */
.prod-grid .g-fiber   { background:linear-gradient(180deg,#eff8ec,#f6fbf3); }
.prod-grid .g-protein { background:linear-gradient(180deg,#fff1e2,#f8eefc); }
.prod-grid .g-diamax  { background:linear-gradient(180deg,#ffecee,#f3ecff); }

/* borda das pílulas por card (opcional) */
.prod-grid .g-fiber  .prod-bullets .bullet{ border-color:rgba(84,161,84,.35); }
.prod-grid .g-protein .prod-bullets .bullet{ border-color:rgba(44,74,147,.35); }
.prod-grid .g-diamax .prod-bullets .bullet{ border-color:rgba(236,90,84,.35); }

/* responsivo */
@media (max-width:1024px){
  .prod-grid .lp-card .prod-bullets{
    position:relative; right:auto; top:auto; width:100%; margin-top:12px;
  }
  .prod-grid .lp-card .prod-bullets .bullet::before{ display:none; }
}
/* --- 1) Nada de corte: permitir overflow e subir z-index do card ativo --- */
.prod-grid,
.prod-grid .e-con,
.prod-grid .lp-card { overflow: visible !important; }

.prod-grid .lp-card { z-index: 1; }
.prod-grid .lp-card:hover { z-index: 5; } /* garante que fique por cima do vizinho */

/* --- 2) Foco no card ativo: apaga os outros --- */
.prod-grid:hover .lp-card { 
  opacity: .55;
  transition: opacity .25s ease;
}
.prod-grid .lp-card:hover { 
  opacity: 1; 
}

/* --- 3) Foco nas pílulas: ao passar o mouse em uma, as demais ficam suaves --- */
/* quando o card está ativo, pílulas aparecem como antes */
.prod-grid .lp-card:hover .prod-bullets .bullet{
  opacity: 1;  /* estado visível padrão do seu efeito */
  width: 300px;
}
/* mas se o mouse estiver sobre a área das pílulas, reduza as irmãs */
.prod-grid .lp-card:hover .prod-bullets:hover .bullet{
  opacity: .35;
}
/* e a pílula sob o mouse volta a 1 e cresce um tico */
.prod-grid .lp-card:hover .prod-bullets .bullet:hover{
  opacity: 1;

  transform: translateX(0) scale(1.04);
}

/* opcional: botão continua 100% mesmo quando os outros cards ficam suaves */
.prod-grid .lp-card .elementor-button{ will-change: transform; }


/* DIAMax: bullets à ESQUERDA */


/* animação: entra a partir da esquerda */
#prod-diamax .prod-bullets .bullet,
.prod-grid .g-diamax .prod-bullets .bullet{
  transform: translateX(-12px) scale(.98);
}

#prod-diamax:hover .prod-bullets .bullet,
#prod-diamax.is-open .prod-bullets .bullet,
.prod-grid .g-diamax:hover .prod-bullets .bullet,
.prod-grid .g-diamax.is-open .prod-bullets .bullet{
  transform: translateX(0) scale(1);
}

/* tracinho pontilhado sai pelo lado direito da pílula */
#prod-diamax .prod-bullets .bullet::before,
.prod-grid .g-diamax .prod-bullets .bullet::before{
  left:auto;
  right:-28px;
}

/* MOBILE: força centralizado e ignora offsets antigos */
@media (max-width:1024px){

  /* pega fiber, protein e diamax (com id ou classe) */
  .prod-grid #prod-fiber .prod-bullets,
  .prod-grid #prod-protein .prod-bullets,
  #prod-diamax .prod-bullets,
  .prod-grid .g-diamax .prod-bullets{
    position: relative !important;
    left: auto !important;
    right: auto !important;
    margin: 16px auto 8px !important;
    width: 100% !important;

    display: flex !important;
    flex-wrap: wrap;
    gap: 10px 12px;
    justify-content: center;   /* centraliza na linha */
    align-content: center;     /* centraliza no bloco */
    min-height: 160px;         /* ocupa o “vazio” sob o botão */
  }

  /* pílulas sempre visíveis e centralizadas */
  .prod-grid .lp-card .prod-bullets .bullet{
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    text-align: left;
    padding: 12px 16px;
    max-width: 100%;           /* uma coluna; troque p/ 50% se quiser 2 colunas */
  }

  /* sem linha pontilhada no mobile */
  .prod-grid .lp-card .prod-bullets .bullet::before{ display: none !important; }

  /* não apagar outros cards no hover em touch */
  .prod-grid:hover .lp-card{ opacity: 1 !important; }

  /* esconde o botão “i” se existir */
  .prod-grid .lp-card .prod-info-toggle{ display: none !important; }
}/* End custom CSS */