.elementor-2423 .elementor-element.elementor-element-1202f54{--display:flex;--min-height:720px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-2423 .elementor-element.elementor-element-1202f54:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-1202f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2423 .elementor-element.elementor-element-d840c30{--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;--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-2423 .elementor-element.elementor-element-700655c{--display:flex;--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-widget-tp-post-title .tp-post-title a,.elementor-widget-tp-post-title .tp-post-title .tp-entry-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-title .tp-post-title .tp-post-title-prepost{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-245a2bb{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title{justify-content:flex-start;}.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title a,.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title .tp-entry-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-tp-post-meta .tp-post-meta-info .tp-meta-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-post-meta-info .tp-meta-value{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-meta-category a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-9cf6295{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info{justify-content:flex-start;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info span{display:flex;align-items:flex-start !important;justify-content:flex-start !important;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-meta-label{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;line-height:40px;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-post-meta-info-inner>span:not(:last-child):after{margin-left:0px;margin-right:0px;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-meta-category a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:27px;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-meta-category .tp-meta-category-label svg{width:0px;height:0px;fill:var( --e-global-color-text );}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-meta-category-label i{font-size:0px;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-meta-category a,.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-meta-category:after,.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-meta-category .tp-meta-category-label i{color:var( --e-global-color-text );}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-meta-category a{margin:0px 0px 0px 0px;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-meta-category.style-2 a{padding:0px 0px 0px 0px;border-style:none;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-post-meta-info-inner .tp-meta-date,.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-post-meta-info-inner .tp-meta-category,.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-post-meta-info-inner .tp-meta-author, .elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-post-meta-info-inner .tp-meta-comment{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;}.elementor-2423 .elementor-element.elementor-element-9cf6295 .tp-post-meta-info .tp-post-meta-info-inner{padding:0px 0px 0px 0px;}.elementor-2423 .elementor-element.elementor-element-9c3fc74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2423 .elementor-element.elementor-element-d9aac35{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2423 .elementor-element.elementor-element-d9aac35.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2423 .elementor-element.elementor-element-bdf8310 .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;padding:15px 15px 15px 15px;}.elementor-2423 .elementor-element.elementor-element-bdf8310:hover{--e-transform-translateY:-5px;}.elementor-2423 .elementor-element.elementor-element-bdf8310 .elementor-button:hover, .elementor-2423 .elementor-element.elementor-element-bdf8310 .elementor-button:focus{box-shadow:0px 10px 20px 0px rgba(6.000000000000021, 119.99999999999994, 130, 0.62);}.elementor-2423 .elementor-element.elementor-element-6fb071e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items: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-widget-text-editor{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 );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-2423 .elementor-element.elementor-element-1cc5256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;columns:1;text-align:start;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:18px;color:var( --e-global-color-primary );}.elementor-2423 .elementor-element.elementor-element-1cc5256 p{margin-block-end:0px;}.elementor-2423 .elementor-element.elementor-element-1cc5256 a{color:var( --e-global-color-primary );}.elementor-2423 .elementor-element.elementor-element-1cc5256 a:hover, .elementor-2423 .elementor-element.elementor-element-1cc5256 a:focus{color:var( --e-global-color-secondary );}.elementor-2423 .elementor-element.elementor-element-1602306{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2423 .elementor-element.elementor-element-1602306:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-1602306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAF7;}.elementor-widget-tp-post-content .tp-post-content h1, .elementor-widget-tp-post-content .tp-post-content h2, .elementor-widget-tp-post-content .tp-post-content h3, .elementor-widget-tp-post-content .tp-post-content h4, .elementor-widget-tp-post-content .tp-post-content h5, .elementor-widget-tp-post-content .tp-post-content h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-content .tp-post-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-3aace1b .tp-post-content{align-items:flex-start;}.elementor-2423 .elementor-element.elementor-element-2a3a3d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2423 .elementor-element.elementor-element-2a3a3d8:not(.elementor-motion-effects-element-type-background), .elementor-2423 .elementor-element.elementor-element-2a3a3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2ED;}.elementor-2423 .elementor-element.elementor-element-67eab85{--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;--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-2423 .elementor-element.elementor-element-164d242{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2423 .elementor-element.elementor-element-164d242.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2423 .elementor-element.elementor-element-d7431b9{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:27px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-2423 .elementor-element.elementor-element-d7431b9 p{margin-block-end:0px;}.elementor-2423 .elementor-element.elementor-element-13c1eab{width:initial;max-width:initial;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-2423 .elementor-element.elementor-element-13c1eab a{color:var( --e-global-color-secondary );}.elementor-2423 .elementor-element.elementor-element-37c893f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:27px;}.elementor-2423 .elementor-element.elementor-element-37c893f p{margin-block-end:0px;}.elementor-2423 .elementor-element.elementor-element-ef5f0f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items: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-2423 .elementor-element.elementor-element-cd8495d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2423 .elementor-element.elementor-element-cd8495d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2423 .elementor-element.elementor-element-43babeb .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;padding:15px 15px 15px 15px;}.elementor-2423 .elementor-element.elementor-element-43babeb:hover{--e-transform-translateY:-5px;}.elementor-2423 .elementor-element.elementor-element-43babeb .elementor-button:hover, .elementor-2423 .elementor-element.elementor-element-43babeb .elementor-button:focus{box-shadow:0px 10px 20px 0px rgba(6.000000000000021, 119.99999999999994, 130, 0.62);}.elementor-2423 .elementor-element.elementor-element-39e7036{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2423 .elementor-element.elementor-element-da5e03b .elementor-button{background-color:#E7EBF300;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:15px 15px 15px 15px;}.elementor-2423 .elementor-element.elementor-element-da5e03b .elementor-button:hover, .elementor-2423 .elementor-element.elementor-element-da5e03b .elementor-button:focus{background-color:#6363630F;color:var( --e-global-color-primary );}.elementor-2423 .elementor-element.elementor-element-da5e03b .elementor-button:hover svg, .elementor-2423 .elementor-element.elementor-element-da5e03b .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-2423 .elementor-element.elementor-element-9c3fc74{--width:50%;}.elementor-2423 .elementor-element.elementor-element-d9aac35{--width:35.899%;}.elementor-2423 .elementor-element.elementor-element-ef5f0f6{--width:50%;}.elementor-2423 .elementor-element.elementor-element-cd8495d{--width:47.679%;}}@media(max-width:1024px){.elementor-widget-tp-post-title .tp-post-title a,.elementor-widget-tp-post-title .tp-post-title .tp-entry-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-title .tp-post-title .tp-post-title-prepost{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title a,.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title .tp-entry-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-post-meta-info .tp-meta-label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-post-meta-info .tp-meta-value{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-meta-category a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-tp-post-content .tp-post-content h1, .elementor-widget-tp-post-content .tp-post-content h2, .elementor-widget-tp-post-content .tp-post-content h3, .elementor-widget-tp-post-content .tp-post-content h4, .elementor-widget-tp-post-content .tp-post-content h5, .elementor-widget-tp-post-content .tp-post-content h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-content .tp-post-content{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-13c1eab{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-tp-post-title .tp-post-title a,.elementor-widget-tp-post-title .tp-post-title .tp-entry-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-title .tp-post-title .tp-post-title-prepost{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-245a2bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title a,.elementor-2423 .elementor-element.elementor-element-245a2bb .tp-post-title .tp-entry-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-post-meta-info .tp-meta-label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-post-meta-info .tp-meta-value{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-meta .tp-meta-category a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-tp-post-content .tp-post-content h1, .elementor-widget-tp-post-content .tp-post-content h2, .elementor-widget-tp-post-content .tp-post-content h3, .elementor-widget-tp-post-content .tp-post-content h4, .elementor-widget-tp-post-content .tp-post-content h5, .elementor-widget-tp-post-content .tp-post-content h6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tp-post-content .tp-post-content{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2423 .elementor-element.elementor-element-13c1eab{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for tp-post-meta, class: .elementor-element-9cf6295 */.tp-meta-category-list{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1202f54 *//* 1. Main Section Styling */
.dot-matrix-bg {
    background: 
        radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.9) 0%, transparent 80%),
        radial-gradient(circle at 15% 20%, rgba(0, 212, 232, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 85% 80%, rgba(139, 92, 246, 0.12) 0%, transparent 50%),
        #f0f4f8 !important; 
    position: relative !important;
    overflow: hidden !important;
    z-index: 1;
}

/* 2. The Gradient Grid Mask */
.dot-matrix-bg::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: 
        linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px);
    background-size: 35px 35px;
    pointer-events: none;
    z-index: 2;
    -webkit-mask-image: linear-gradient(to bottom, black 0%, black 40%, transparent 70%);
    mask-image: linear-gradient(to bottom, black 0%, black 40%, transparent 70%);
}

/* 3. The Infinity Animation Canvas */
.infinity-container {
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind the grid */
    pointer-events: none;
}

#infinityCanvas {
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.7;
}

/* Ensure Elementor content stays on top */
.dot-matrix-bg .elementor-container {
    position: relative;
    z-index: 10;
}/* End custom CSS */