.elementor-9 .elementor-element.elementor-element-952b56f{--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;}.elementor-9 .elementor-element.elementor-element-952b56f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-952b56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-134df17 );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-bb27eb6 .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-4-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-bb27eb6 .swiper-slide-contents{margin-right:auto;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-bb27eb6 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-bb27eb6 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-bb27eb6 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-bb27eb6 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-c9e0c41 .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-1-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-c9e0c41 .swiper-slide-contents{margin-right:auto;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-c9e0c41 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-c9e0c41 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-c9e0c41 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-c9e0c41 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-8a0990f .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-3-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-8a0990f .swiper-slide-contents{margin-right:auto;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-8a0990f .swiper-slide-inner{align-items:center;text-align:center;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-8a0990f .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-8a0990f .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-8a0990f .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-4e4b181 .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-2-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-4e4b181 .swiper-slide-contents{margin-right:auto;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-4e4b181 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-4e4b181 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-4e4b181 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-repeater-item-4e4b181 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-9 .elementor-element.elementor-element-72e0254 .elementor-slide-button{background-color:#FFFFFF00;border-radius:24px;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-72e0254 .swiper-slide-contents{max-width:61%;}.elementor-9 .elementor-element.elementor-element-72e0254 .swiper-slide-inner{text-align:center;}.elementor-9 .elementor-element.elementor-element-21b2c45{--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;}.elementor-9 .elementor-element.elementor-element-21b2c45:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-21b2c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-bb27eb6 .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-4-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-bb27eb6 .swiper-slide-contents{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-bb27eb6 .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-bb27eb6 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-bb27eb6 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-bb27eb6 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-c9e0c41 .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-1-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-c9e0c41 .swiper-slide-contents{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-c9e0c41 .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-c9e0c41 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-c9e0c41 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-c9e0c41 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-8a0990f .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-3-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-8a0990f .swiper-slide-contents{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-8a0990f .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-8a0990f .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-8a0990f .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-8a0990f .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-4e4b181 .swiper-slide-bg{background-color:var( --e-global-color-134df17 );background-image:url(https://attiswealth.com/wp-content/uploads/2025/11/BG-2-atthis.png);background-size:contain;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-4e4b181 .swiper-slide-contents{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-4e4b181 .swiper-slide-inner{align-items:flex-start;text-align:center;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-4e4b181 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-4e4b181 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-repeater-item-4e4b181 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-9 .elementor-element.elementor-element-4666cd2 .elementor-slide-button{background-color:#FFFFFF00;border-radius:24px;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4666cd2 .swiper-slide-contents{max-width:61%;}.elementor-9 .elementor-element.elementor-element-4666cd2 .swiper-slide-inner{text-align:center;}.elementor-9 .elementor-element.elementor-element-58f9ea4{--display:flex;--min-height:200px;--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:center;}.elementor-9 .elementor-element.elementor-element-58f9ea4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-58f9ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0129;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-23a24ff{text-align:center;}.elementor-9 .elementor-element.elementor-element-23a24ff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:51px;font-weight:600;color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-f9d0b97{--display:flex;--min-height:172px;--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:center;}.elementor-9 .elementor-element.elementor-element-aab4bd8{text-align:center;}.elementor-9 .elementor-element.elementor-element-aab4bd8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-0553de4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-e5f33a7{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:88px;}.elementor-9 .elementor-element.elementor-element-e5f33a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-1a9e4ca{text-align:center;}.elementor-9 .elementor-element.elementor-element-1a9e4ca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:33px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-9 .elementor-element.elementor-element-ff61250{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d3d8866{--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:center;--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-9 .elementor-element.elementor-element-d3d8866.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-bdd62c8{--display:flex;--min-height:120px;--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:center;}.elementor-9 .elementor-element.elementor-element-bdd62c8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bdd62c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0129;}.elementor-9 .elementor-element.elementor-element-113f4aa{text-align:center;}.elementor-9 .elementor-element.elementor-element-113f4aa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-b4e23db{--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;}.elementor-9 .elementor-element.elementor-element-91fe0d5{--display:flex;--min-height:101px;--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:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-91fe0d5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-91fe0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-53419f3{width:var( --container-widget-width, 98.018% );max-width:98.018%;--container-widget-width:98.018%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-53419f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-53419f3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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-9 .elementor-element.elementor-element-9b16e24 .elementor-button{background-color:#010740;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-9b16e24 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-9b16e24 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9b16e24{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-7c9895d{--display:flex;--min-height:120px;--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:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7c9895d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7c9895d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0129;}.elementor-9 .elementor-element.elementor-element-c2cb3ac{width:var( --container-widget-width, 98.018% );max-width:98.018%;--container-widget-width:98.018%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-c2cb3ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c2cb3ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-2a946e8{--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;}.elementor-9 .elementor-element.elementor-element-f076c65{text-align:center;}.elementor-9 .elementor-element.elementor-element-f076c65 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:53px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-0e7ae1a{--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;}.elementor-9 .elementor-element.elementor-element-26b6fcb{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b5cefc9{text-align:center;}.elementor-9 .elementor-element.elementor-element-b5cefc9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-3155253{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-538ab99{--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:center;}.elementor-9 .elementor-element.elementor-element-e0ead70{--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:center;}.elementor-9 .elementor-element.elementor-element-31970d6{--display:flex;--min-height:180px;--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:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-31970d6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-31970d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0129;}.elementor-9 .elementor-element.elementor-element-69c475c{width:var( --container-widget-width, 98.018% );max-width:98.018%;--container-widget-width:98.018%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-69c475c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-69c475c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-73930b5{--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;}.elementor-9 .elementor-element.elementor-element-3e9f335{--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;}.elementor-9 .elementor-element.elementor-element-e2f6c8a{width:var( --container-widget-width, 100.833% );max-width:100.833%;--container-widget-width:100.833%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e2f6c8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-e2f6c8a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-a38570b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-13042dc{--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:center;}.elementor-9 .elementor-element.elementor-element-680d033{--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;}.elementor-9 .elementor-element.elementor-element-fc9043a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9 .elementor-element.elementor-element-8a168ed{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-5f410da .elementor-button{background-color:#010740;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-5f410da .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-5f410da .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5f410da{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-430b9c5 .elementor-button{background-color:#010740;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-430b9c5 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-430b9c5 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-430b9c5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-be15229{--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:center;}.elementor-9 .elementor-element.elementor-element-be15229:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-be15229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-6cfde1a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-dc27e9f img{width:27%;}.elementor-9 .elementor-element.elementor-element-940954a img{width:30%;}.elementor-9 .elementor-element.elementor-element-4d4c6fd img{width:30%;}.elementor-9 .elementor-element.elementor-element-10095d1{--display:flex;--min-height:150px;--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:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-10095d1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-10095d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03072D;}.elementor-9 .elementor-element.elementor-element-3a2f6b7{width:var( --container-widget-width, 98.018% );max-width:98.018%;--container-widget-width:98.018%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-3a2f6b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-3a2f6b7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-134df17 );}.elementor-9 .elementor-element.elementor-element-f67669f{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-35af829{--display:flex;--min-height:600px;--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:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-9 .elementor-element.elementor-element-cf18d83{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-cf0e646{border-style:none;text-align:center;}.elementor-9 .elementor-element.elementor-element-cf0e646 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-8830a36{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-5703f89 .elementor-button{background-color:#010740;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-5703f89 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-5703f89 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5703f89{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-79119d6{--display:flex;--min-height:600px;--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:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-9 .elementor-element.elementor-element-6455c99{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-d917a5b{border-style:none;text-align:center;}.elementor-9 .elementor-element.elementor-element-d917a5b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1e2a100{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-645ee6f .elementor-button{background-color:#010740;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-645ee6f .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-645ee6f .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-645ee6f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4740075{--display:flex;--min-height:600px;--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:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-9 .elementor-element.elementor-element-f847255{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-0da2a71{border-style:none;text-align:center;}.elementor-9 .elementor-element.elementor-element-0da2a71 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-ebd236a{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-9 .elementor-element.elementor-element-f8ae118 .elementor-button{background-color:#010740;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-f8ae118 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-f8ae118 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-f8ae118{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-e7a4f53{--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;}.elementor-9 .elementor-element.elementor-element-0b7baa9{--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;}.elementor-9 .elementor-element.elementor-element-5cdaf13{--display:flex;--min-height:172px;--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:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-80fe297{text-align:start;}.elementor-9 .elementor-element.elementor-element-80fe297 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:39px;font-weight:600;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e597d27{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-ebf85d1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-9 .elementor-element.elementor-element-51a9bf6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-55a7057{--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;}.elementor-9 .elementor-element.elementor-element-1ebdee3{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-8247c79{--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;}.elementor-9 .elementor-element.elementor-element-e039fef{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-11333ce{--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;}.elementor-9 .elementor-element.elementor-element-7554570{font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-8a168ed{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6cfde1a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-952b56f{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-21b2c45{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-e5f33a7{--width:44%;}.elementor-9 .elementor-element.elementor-element-d3d8866{--width:50.423%;}.elementor-9 .elementor-element.elementor-element-b4e23db{--content-width:1215px;}.elementor-9 .elementor-element.elementor-element-538ab99{--width:50%;}.elementor-9 .elementor-element.elementor-element-e0ead70{--width:50%;}.elementor-9 .elementor-element.elementor-element-13042dc{--width:50%;}.elementor-9 .elementor-element.elementor-element-680d033{--width:50%;}.elementor-9 .elementor-element.elementor-element-8a168ed{--width:100%;}.elementor-9 .elementor-element.elementor-element-f67669f{--content-width:1400px;}.elementor-9 .elementor-element.elementor-element-35af829{--width:30%;}.elementor-9 .elementor-element.elementor-element-79119d6{--width:30%;}.elementor-9 .elementor-element.elementor-element-4740075{--width:30%;}.elementor-9 .elementor-element.elementor-element-55a7057{--width:33.3333%;}.elementor-9 .elementor-element.elementor-element-8247c79{--width:33.3333%;}.elementor-9 .elementor-element.elementor-element-11333ce{--width:33.3333%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-21b2c45{--min-height:1000px;--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:center;--align-items:flex-end;}.elementor-9 .elementor-element.elementor-element-21b2c45.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4666cd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4666cd2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-4666cd2 .swiper-slide{height:900px;}.elementor-9 .elementor-element.elementor-element-4666cd2 .swiper-slide-inner{padding:0px 0px 600px 0px;}.elementor-9 .elementor-element.elementor-element-23a24ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-23a24ff .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-aab4bd8 .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-1a9e4ca .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-ff61250{font-size:15px;}.elementor-9 .elementor-element.elementor-element-113f4aa .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-c2cb3ac .elementor-heading-title{font-size:28px;}.elementor-9 .elementor-element.elementor-element-f076c65 .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-26b6fcb{font-size:16px;}.elementor-9 .elementor-element.elementor-element-69c475c{text-align:center;}.elementor-9 .elementor-element.elementor-element-69c475c .elementor-heading-title{font-size:27px;}.elementor-9 .elementor-element.elementor-element-8a168ed{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6cfde1a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-593a6da *//* ========================================================================= */
/* VARIÁVEIS DE DESIGN E CORES INSTITUCIONAIS (Manter) */
/* ========================================================================= */
:root {
    --primary-navy-dark: #010740; /* Cor de título */
    --primary-navy: #1a237e;     /* Azul Institucional (NOVO FUNDO DESTAQUE) */
    --primary-gold: #d4af37;     /* Gold (Detalhe e Borda) */
    --pearl: #f8f6f0;            /* Fundo de Seção Alternada */
    --light-gray: #f5f5f5;
    --dark-gray: #2d3748;
    --subtle: #e5e7eb;
    --white: #ffffff; /* Definindo white para o texto de contraste */

    --font-heading: 'Cormorant Garamond', serif;
    --font-body: 'Inter', sans-serif;
}

/* Utilitários de Estilo */
.bg-cream { background-color: var(--cream); }
.bg-primary-navy { background-color: var(--primary-navy); }
.text-navy { color: var(--primary-navy); }
.text-navy-dark { color: var(--primary-navy-dark); }
.text-dark-gray { color: var(--dark-gray); }

/* Tipografia e Classes de Tamanho */
.heading-1 { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 700; }
.heading-table-lg { font-family: var(--font-heading); font-size: 27px; font-weight: 700; }
.body-large { font-size: 1.125rem; }

/* ========================================================================= */
/* ESTILOS DE STATUS (NAVY MONOCROMÁTICO) */
/* ========================================================================= */

/* Todos os status usam o tom Navy/Dark Gray, exceto Alerta (Gold) */
.status-success, .status-risk, .status-warning {
    font-weight: 700;
    font-size: 1.15rem; 
    color: var(--primary-navy); 
}
.status-risk { color: var(--dark-gray); }
.status-warning { color: var(--primary-gold); }
/* Status na Coluna ATSC (Será Branco/Creme) */
.text-attis-column .status-success, .text-attis-column .status-risk, .text-attis-column .status-warning {
    color: var(--white) !important;
}


/* ========================================================================= */
/* ESTILOS DE TABELA (DESKTOP: ELEGÂNCIA E LINHAS) */
/* ========================================================================= */

.comparison-table-completa {
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 12px; /* Borda mais suave e moderna */
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); /* Sombra Institucional */
    border: 1px solid var(--subtle);
}

/* Estrutura Grid (6 colunas) */
.table-header-completa, .table-row-completa {
    display: grid; grid-template-columns: 1.3fr repeat(5, 1fr); align-items: stretch; text-align: center; font-family: var(--font-body);
}

/* Estilo das Células e Linhas de Grade */
.table-header-completa > span,
.table-row-completa > span {
    padding: 22px 18px; /* Aumenta o padding para melhor espaçamento */
    border-right: 1px solid var(--subtle); 
    border-bottom: 1px solid var(--subtle); 
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
    transition: background-color 0.3s;
}

/* Destaque do Cabeçalho (Fundo Navy) */
.table-header-completa { background-color: var(--primary-navy); }
.table-header-completa span { color: var(--white) !important; border-bottom: none; } /* Texto Branco no Navy */

/* Coluna Aspecto (Primeira) */
.table-row-completa span:nth-child(1) {
    text-align: left;
    justify-content: flex-start;
    font-family: var(--font-heading); 
    font-weight: 700;
    background-color: var(--pearl); 
}

/* Destaque da Coluna ATSC Coin (Segunda Coluna - NOVO NAVY/BRANCO) */
.text-attis-column {
    background-color: var(--primary-navy) !important; 
    color: var(--white) !important;
    font-weight: 900; 
    font-size: 1.25rem;
    
    /* Borda de Destaque Sutil em Gold */
    box-shadow: inset 0 0 0 0px var(--primary-gold); 
    z-index: 10;
    
    /* Remove a borda padrão e aplica a Gold */
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--pearl) !important;
}
.table-row-completa:last-child .text-attis-column {
    border-bottom: none !important;
}


/* ========================================================================= */
/* RESPONSIVIDADE (MOBILE: CARTÕES NAVY/BRANCO) */
/* ========================================================================= */
@media (max-width: 768px) {
    .comparison-table-completa {
        box-shadow: none; border: none; max-width: 95%; padding: 0;
    }
    .table-header-completa { display: none; }
    
    .table-row-completa {
        display: block; 
        margin-bottom: 15px; 
        border: 1px solid var(--subtle);
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 0;
        background-color: white;
    }

    /* Título do Cartão (Aspecto) - Fundo Navy */
    .table-row-completa span:nth-child(1) {
        display: block;
        width: 100%;
        font-size: 1.1rem;
        padding: 12px 15px;
        background-color: var(--primary-navy);
        color: white;
        border-radius: 8px 8px 0 0;
        font-family: var(--font-heading);
        font-weight: 700;
        border: none; 
    }
    
    /* Dados: Layout de Lista Flex */
    .table-row-completa span:not(:first-child) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 12px 20px;
        border-bottom: 1px dotted var(--light-gray);
        font-size: 0.95rem;
        color: var(--dark-gray);
    }
    .table-row-completa span:last-child { border-bottom: none; padding-bottom: 15px; }

    /* Injeta o nome da moeda como subtítulo */
    .table-row-completa span:nth-child(2)::before { content: "ATSC Coin"; color: var(--primary-gold); font-weight: 600; }
    .table-row-completa span:nth-child(3)::before { content: "Bitcoin"; color: var(--dark-gray); }
    /* ... (restante dos títulos injetados) ... */

    /* Destaque da Linha ATSC em Mobile (Navy/White) */
    .table-row-completa span:nth-child(2).text-attis-column {
        color: white !important;
        font-weight: 900;
        background-color: var(--primary-navy) !important; 
        /* Remove a borda de destaque e usa a cor da fonte */
        border: none !important; 
        box-shadow: 0 0 0 2px var(--primary-gold); /* Adiciona o frame Gold no mobile */
        
        /* Garantias de Alinhamento e Espaçamento */
        padding: 15px 20px;
        border-radius: 0 0 8px 8px; 
    }
    
    .table-row-completa span:nth-child(2).text-attis-column::before {
        color: var(--white) !important; /* Título da ATSC fica Branco */
        font-weight: 900;
    }
}
/* Utilitários de Estilo */
.bg-cream { background-color: var(--cream); }
.bg-primary-gold { background-color: var(--primary-gold); }
.text-navy { color: var(--primary-navy); }
.text-navy-dark { color: var(--primary-navy-dark); }
.text-dark-gray { color: var(--dark-gray); }

/* Tipografia e Classes de Tamanho */
.heading-1 { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 700; }
.heading-table-lg { font-family: var(--font-heading); font-size: 27px; font-weight: 700; }
.body-large { font-size: 1.125rem; }

/* ========================================================================= */
/* ESTILOS DE STATUS (FUNCIONAL RESTAURADO) */
/* ========================================================================= */
.text-success-green { color: var(--status-positive); }
.text-error-red { color: var(--status-negative); }
.text-warning-amber { color: var(--status-warning); }


/* ========================================================================= */
/* ESTILOS DE TABELA (DESKTOP: ELEGÂNCIA E LINHAS) */
/* ========================================================================= */

.comparison-table-completa {
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); 
    border: 1px solid var(--subtle);
}

/* Estrutura Grid (6 colunas) */
.table-header-completa, .table-row-completa {
    display: grid; grid-template-columns: 1.3fr repeat(5, 1fr); align-items: stretch; text-align: center; font-family: var(--font-body);
}

/* Estilo das Células e Linhas de Grade */
.table-header-completa > span,
.table-row-completa > span {
    padding: 22px 18px; 
    border-right: 1px solid var(--subtle); 
    border-bottom: 1px solid var(--subtle); 
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
    transition: background-color 0.3s;
}

/* Destaque do Cabeçalho (Fundo Gold) */
.table-header-completa { background-color: var(--primary-navy); }
.table-header-completa span { color: var(--pearl) !important; border-bottom: none; } 

/* Coluna Aspecto (Primeira) */
.table-row-completa span:nth-child(1) {
    text-align: left;
    justify-content: flex-start;
    font-family: var(--font-heading); 
    font-weight: 700;
    background-color: var(--pearl); 
}

/* Destaque da Coluna ATSC Coin (Dourado/Navy) */
.text-primary-gold-check {
    background-color: var(--primary-gold); 
    color: var(--primary-navy) !important;
    font-weight: 900; 
    font-size: 1.25rem;
    border-left: 3px solid var(--primary-navy); 
    border-right: 3px solid var(--primary-navy); 
    border-bottom: 1px solid var(--primary-navy) !important;
}
.table-row-completa:last-child .text-primary-gold-check { border-bottom: none !important; }

/* ========================================================================= */
/* RESPONSIVIDADE (MOBILE: APRESENTAÇÃO EM CARTÕES COM CORREÇÃO DE NOME) */
/* ========================================================================= */
@media (max-width: 768px) {
    /* Reset de Grid para Cartão */
    .comparison-table-completa { box-shadow: none; border: none; max-width: 95%; padding: 0; }
    .table-header-completa { display: none; }
    .table-row-completa {
        display: block; 
        margin-bottom: 15px; 
        border: 1px solid var(--subtle);
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 0;
        background-color: white;
    }

    /* 1. TÍTULO DO CARTÃO (Aspecto) */
    .table-row-completa span:nth-child(1) {
        display: block;
        width: 100%;
        font-size: 1.1rem;
        padding: 12px 15px;
        background-color: var(--primary-navy); /* Fundo Navy para cabeçalho do cartão */
        color: white;
        border-radius: 8px 8px 0 0;
        font-family: var(--font-heading);
        font-weight: 700;
        border: none; 
    }
    
    /* 2. DADOS: Layout de Lista Flex */
    .table-row-completa span:not(:first-child) {
        display: flex;
        justify-content: space-between; /* Espaçamento entre nome injetado e status */
        align-items: center;
        width: 100%;
        padding: 10px 20px; 
        border-bottom: 1px dotted var(--light-gray);
        font-size: 0.95rem;
        background-color: white;
        color: var(--dark-gray);
    }
    .table-row-completa span:last-child { border-bottom: none; padding-bottom: 15px; }

    /* 3. CORREÇÃO CRÍTICA: INJETAR TODOS OS NOMES DAS MOEDAS */
    .table-row-completa span:nth-child(2)::before { content: "ATSC Coin"; color: var(--primary-gold); font-weight: 600; }
    .table-row-completa span:nth-child(3)::before { content: "Bitcoin"; color: var(--dark-gray); }
    .table-row-completa span:nth-child(4)::before { content: "USDT"; color: var(--dark-gray); }
    .table-row-completa span:nth-child(5)::before { content: "PAXG"; color: var(--dark-gray); }
    .table-row-completa span:nth-child(6)::before { content: "Ethereum"; color: var(--dark-gray); }

    .table-row-completa span:not(:first-child)::before {
        font-size: 0.95rem;
        margin-right: 10px; /* Espaço entre o nome da moeda e o status */
    }

    /* 4. DESTAQUE ATSC em Mobile (Gold) */
    .table-row-completa span:nth-child(2).text-primary-gold-check {
        /* Fundo Dourado e Cor de Destaque */
        background-color: var(--primary-gold) !important;
        color: var(--primary-navy) !important; 
        font-weight: 900;
        
        /* Ajustes visuais do card */
        padding-bottom: 15px;
        border-radius: 0 0 8px 8px; 
    }
    
    /* Garante que o texto injetado na coluna ATSC seja Navy/Dark para contraste */
    .table-row-completa span:nth-child(2).text-primary-gold-check::before { 
        color: var(--primary-navy) !important;
    }
    
    /* Remove a borda inferior do item ATSC quando ele é o último item do cartão */
    .table-row-completa span:nth-child(2).text-primary-gold-check:last-child {
        border-bottom: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8f6231 *//* ========================================================================= */
/* VARIÁVEIS DE COR E TIPOGRAFIA (AJUSTAR NO SEU ARQUIVO GLOBAL) */
/* ========================================================================= */
:root {
    --primary-navy: #1a237e;     /* Fundo da Seção */
    --primary-gold: #d4af37;     /* Destaque principal */
    --cream: #fefcf8;
    
    /* Cores Específicas do Cliente (Para os Botões e Detalhes) */
    --color-marrom-card: #03072D; /* Cor Marrom para Terras Raras */
    --color-verde-card: #03072D;  /* Cor Verde para Energia */
    --color-azul-card: #03072D;   /* Cor Azul para Reserva Hídrica */
    
    --font-heading: 'Cormorant Garamond', serif;
    --font-body: 'Inter', sans-serif;
    
    /* Classes de utilidade HTML */
    .text-white { color: white; }
    .text-cream { color: var(--cream); }
    .text-primary-gold { color: var(--primary-gold); }
}

/* Utilitário para a seção (apenas se não estiver no seu global) */
.section-padding { padding: 80px 0; }
.body-super-large { font-size: 1.25rem; font-weight: 600; }
.heading-1 { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 700; }


/* ========================================================================= */
/* ESTILOS DOS CARDS INVERTIDOS E GRADE */
/* ========================================================================= */

.container-lastro {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 24px;
}

.lastro-cards-grid {
    display: grid;
    /* Desktop: 3 colunas iguais */
    grid-template-columns: repeat(3, 1fr); 
    gap: 30px;
    margin-top: 50px;
}

.lastro-card {
    background-color: var(--charcoal); /* Fundo dos cards mais escuro para destaque */
    color: var(--cream);
    border-radius: 12px;
    padding: 30px;
    text-align: center;
    transition: transform 0.3s, box-shadow 0.3s;
    min-height: 550px; /* Garante que os cards tenham altura similar em desktop */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.lastro-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
}

/* Estilo do Ícone/Logo de Destaque */
.card-icon-container {
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
}
.card-icon {
    width: 60px; /* Tamanho do logo ajustado */
    height: auto;
}

.card-title-lastro {
    font-family: var(--font-heading);
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--primary-gold); /* Destaque em Gold */
    margin-bottom: 10px;
}

.card-feature {
    font-family: var(--font-body);
    font-weight: 600;
    font-size: 0.95rem;
    margin-top: 20px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
}

.card-copy-lastro {
    font-family: var(--font-body);
    font-size: 1rem;
    line-height: 1.5;
    color: var(--primary-navy);
    flex-grow: 1; /* Empurra o botão para baixo */
}

.card-compromisso {
    font-family: var(--font-body);
    font-size: 0.9rem;
    margin-top: 15px;
    color: var(--primary-gold);
}


/* Estilo do Botão (Fica na Base) */
.btn-card-saiba-mais {
    display: block;
    width: 100%;
    padding: 12px 20px;
    text-align: center;
    color: var(--cream);
    font-weight: 700;
    text-decoration: none;
    border-radius: 6px;
    margin-top: 25px;
    transition: opacity 0.3s, background-color 0.3s;
}
.btn-card-saiba-mais:hover {
    opacity: 0.9;
}


/* Cores dos Botões (Usando as cores específicas da Attis) */
.bg-terras-raras-button { background-color: var(--color-marrom-card); color: white; }
.bg-energia-button { background-color: var(--color-verde-card); color: white; }
.bg-reserva-hidrica-button { background-color: var(--color-azul-card); color: white; }


/* ========================================================================= */
/* RESPONSIVIDADE (MOBILE / TABLET) */
/* ========================================================================= */

@media (max-width: 1024px) {
    /* Tablet: 2 colunas */
    .lastro-cards-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 640px) {
    /* Mobile: 1 coluna */
    .lastro-cards-grid {
        grid-template-columns: 1fr;
    }
    .lastro-card {
        min-height: auto;
    }
}//* End custom CSS */