.elementor-10 .elementor-element.elementor-element-8e31c2b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-08524c4{--display:flex;}.elementor-10 .elementor-element.elementor-element-b941154{--display:flex;}.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-10 .elementor-element.elementor-element-f97dfcc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-78d52b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;letter-spacing:1px;}.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-10 .elementor-element.elementor-element-ecfcb98{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-1ff3468{--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:flex-start;--align-items:stretch;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-dfddfd8 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-dfddfd8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7c04b98 );}.elementor-10 .elementor-element.elementor-element-dfddfd8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-dfddfd8.elementor-view-default .elementor-icon{color:var( --e-global-color-7c04b98 );border-color:var( --e-global-color-7c04b98 );}.elementor-10 .elementor-element.elementor-element-dfddfd8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-dfddfd8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7c04b98 );}.elementor-10 .elementor-element.elementor-element-dfddfd8 .elementor-icon{font-size:15px;}.elementor-10 .elementor-element.elementor-element-dfddfd8 .elementor-icon svg{height:15px;}.elementor-10 .elementor-element.elementor-element-c47a2c0{color:var( --e-global-color-00a6672 );}.elementor-10 .elementor-element.elementor-element-210d19b{--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;}.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-10 .elementor-element.elementor-element-f8e3b1a .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-f8e3b1a .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f8e3b1a .elementor-button:focus{background-color:var( --e-global-color-8f5604d );}.elementor-10 .elementor-element.elementor-element-f8e3b1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-0f43709 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-0f43709 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-0f43709 .elementor-button:focus{background-color:var( --e-global-color-00a6672 );border-color:var( --e-global-color-c7dea85 );}.elementor-10 .elementor-element.elementor-element-9c9a240{--display:flex;}.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-10 .elementor-element.elementor-element-f8351d4{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-f8351d4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f8351d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-72f6473{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-72f6473.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-2c795cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-5f7edc4{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-2688a09{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-38070a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-82217c2{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-82217c2 a{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-b7d4c6b{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-99146de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-c567f22{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-c567f22 a{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-6f600de{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-e71805c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-f9f209a{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-f9f209a a{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-fee89b6{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-8f84fca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-da8b10c{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-da8b10c a{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-6c6fc09{--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-10 .elementor-element.elementor-element-79cf040{--spacer-size:19px;}.elementor-10 .elementor-element.elementor-element-f170ba3{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-000edbe .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6c99208{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-1fc01d5{--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-10 .elementor-element.elementor-element-da15b52{--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );--border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-da15b52:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-da15b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-694c84c{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-5721990 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-43b997c{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-034fab0{--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-10 .elementor-element.elementor-element-b7de3fa{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );--border-radius:9px 9px 9px 9px;}.elementor-10 .elementor-element.elementor-element-ba8d598{color:var( --e-global-color-00a6672 );}.elementor-10 .elementor-element.elementor-element-4b3e58c{--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;}.elementor-10 .elementor-element.elementor-element-ac90f50{--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;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-c6f3790{color:var( --e-global-color-00a6672 );}.elementor-10 .elementor-element.elementor-element-3cdba36{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-ad9313e{color:var( --e-global-color-00a6672 );}.elementor-10 .elementor-element.elementor-element-754f684{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-10 .elementor-element.elementor-element-38b349e{--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;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-0527388{color:var( --e-global-color-00a6672 );}.elementor-10 .elementor-element.elementor-element-1f7929a{--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;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c7dea85 );--border-color:var( --e-global-color-c7dea85 );--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-15662fc{color:var( --e-global-color-00a6672 );}.elementor-10 .elementor-element.elementor-element-fcc1cae{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-3530bc2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-18b5b6e{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-a3b796c{--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;}.elementor-10 .elementor-element.elementor-element-14192fc{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-2c5168b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-1e59628{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-17c9295{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-f87df7b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-653cbf1{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-dca93aa{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-f41b60a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7d60dcf{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-38c63bf{--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;--align-items:center;}.elementor-10 .elementor-element.elementor-element-9dfd547 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d2b3316{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-29ca618{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-29ca618:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-29ca618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-e9bb3c0{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-10 .elementor-element.elementor-element-7cd2169 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-fe849a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-10 .elementor-element.elementor-element-7730b0d{--display:flex;}.elementor-10 .elementor-element.elementor-element-e1dc9a7{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-53d8c5c .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-53d8c5c .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-53d8c5c .elementor-button:focus{background-color:var( --e-global-color-00a6672 );border-color:var( --e-global-color-c7dea85 );}.elementor-10 .elementor-element.elementor-element-53d8c5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-09cf4b3{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-09cf4b3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-09cf4b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beaf1ab );}.elementor-10 .elementor-element.elementor-element-33cdf17{--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:center;--align-items:center;}.elementor-10 .elementor-element.elementor-element-3371113 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f08e681{color:var( --e-global-color-62c7ddd );}.elementor-10 .elementor-element.elementor-element-d7ca51a .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-d7ca51a .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-d7ca51a .elementor-button:focus{background-color:var( --e-global-color-8f5604d );}.elementor-10 .elementor-element.elementor-element-d7ca51a .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-72f6473{--width:17.367%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-8e31c2b{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-29ca618{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-8e31c2b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-29ca618{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ── Homepage shared styles ── */

/* Stats bar */
.hp-stats { display:flex; justify-content:space-around; gap:20px; flex-wrap:wrap; }
.hp-stat { text-align:center; }
.hp-stat-val { font-size:28px; font-weight:800; color:#f97316; font-family:'Consolas',monospace; }
.hp-stat-lbl { font-size:11px; color:#8b949e; text-transform:uppercase; letter-spacing:1px; margin-top:4px; }

/* Feature cards */
.hp-feat-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.hp-feat-grid > .hp-card:nth-child(7) { grid-column:2; }
.hp-card { background:#161b22; border:1px solid #30363d; border-radius:10px; padding:28px; transition:border-color .2s; }
.hp-card:hover { border-color:#f97316; }
.hp-card-icon { font-size:28px; margin-bottom:14px; display:block; }
.hp-card-title { font-size:15px; font-weight:700; color:#e6edf3; margin-bottom:8px; }
.hp-card-desc { font-size:13px; color:#8b949e; line-height:1.7; }
.hp-card-tag { display:inline-block; margin-top:12px; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:1px; color:#f97316; background:rgba(249,115,22,.10); padding:3px 8px; border-radius:4px; }

/* Gallery */
.hp-gallery-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.hp-gallery-item { border-radius:8px; border:1px solid #30363d; overflow:hidden; }
.hp-gallery-item.large { grid-column:span 2; }
.hp-gallery-item img { width:100%; display:block; transition:transform .3s; }
.hp-gallery-item:hover img { transform:scale(1.01); }
.hp-gallery-cap { background:#1c2330; padding:10px 14px; font-size:11px; color:#8b949e; border-top:1px solid #30363d; }

/* How it works steps */
.hp-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.hp-step { text-align:center; padding:20px; }
.hp-step-num { width:40px; height:40px; border-radius:50%; background:rgba(249,115,22,.15); border:1px solid #f97316; color:#f97316; font-size:16px; font-weight:800; display:flex; align-items:center; justify-content:center; margin:0 auto 14px; font-family:'Consolas',monospace; }
.hp-step-title { font-size:14px; font-weight:700; color:#e6edf3; margin-bottom:8px; }
.hp-step-desc { font-size:12px; color:#8b949e; line-height:1.6; }

/* Physics bullets */
.hp-phys-list { list-style:none; padding:0; display:flex; flex-direction:column; gap:10px; }
.hp-phys-list li { font-size:13px; color:#8b949e; display:flex; align-items:flex-start; gap:10px; line-height:1.5; }
.hp-phys-list li::before { content:'→'; color:#f97316; font-weight:700; flex-shrink:0; margin-top:1px; }

/* Physics code block */
.hp-code { background:#1c2330; border:1px solid #30363d; border-radius:8px; padding:28px; font-family:'Consolas',monospace; font-size:12px; color:#e6edf3; line-height:1.8; white-space:pre-wrap; word-break:break-word; }
.hp-code .cmt { color:#484f58; }
.hp-code .fn  { color:#3b82f6; }
.hp-code .kw  { color:#ff7b72; }
.hp-code .num { color:#3fb950; }/* End custom CSS */