.elementor-1676 .elementor-element.elementor-element-5f56e5b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:69px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-5f56e5b:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-5f56e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-ec2d622{--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-1676 .elementor-element.elementor-element-8fabfc0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-f17d289{--display:flex;--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-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-1676 .elementor-element.elementor-element-71fd24d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.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-1676 .elementor-element.elementor-element-e855aa4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:1em;fill:#FAFBFC;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-e855aa4 .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-e855aa4 .elementor-button:focus{background-color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-6770a7e .elementor-button{background-color:#FAFBFC;font-family:"IBM Plex Sans", Sans-serif;font-size:1em;fill:#28283F;color:#28283F;}.elementor-1676 .elementor-element.elementor-element-6770a7e .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-6770a7e .elementor-button:focus{background-color:#FAFBFC;color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-6770a7e > .elementor-widget-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:#28283F;}.elementor-1676 .elementor-element.elementor-element-6770a7e:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-6770a7e:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-6770a7e .elementor-button:hover svg, .elementor-1676 .elementor-element.elementor-element-6770a7e .elementor-button:focus svg{fill:#0068A0;}.elementor-1676 .elementor-element.elementor-element-c3be877{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-1676 .elementor-element.elementor-element-988a5a7{--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-1676 .elementor-element.elementor-element-1947e8d{--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-1676 .elementor-element.elementor-element-1b4d215{--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-1676 .elementor-element.elementor-element-95c1741{--display:flex;--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-1676 .elementor-element.elementor-element-7d78f47{--display:flex;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-1676 .elementor-element.elementor-element-72e416d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-72e416d:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-72e416d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28283F;}.elementor-1676 .elementor-element.elementor-element-92c8f29{--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-1676 .elementor-element.elementor-element-60fb936{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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-1676 .elementor-element.elementor-element-8ed850f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-1676 .elementor-element.elementor-element-8ed850f.elementor-element{--align-self:center;}.elementor-1676 .elementor-element.elementor-element-8ed850f .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-9c19a64{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-52a538f{--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-1676 .elementor-element.elementor-element-1b6b51a{color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-c547b46{--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-1676 .elementor-element.elementor-element-72dc1ec{color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-7e0589d{--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-1676 .elementor-element.elementor-element-aac2cd0{color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-ee532d1{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-ee532d1:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-ee532d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-1b66894{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-f850576 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-f850576{text-align:start;}.elementor-1676 .elementor-element.elementor-element-f850576 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-a9ce96d > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-a9ce96d{text-align:start;}.elementor-1676 .elementor-element.elementor-element-a9ce96d .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:3em;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-f0e861f{--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;border-style:none;--border-style:none;--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-1676 .elementor-element.elementor-element-51afa71{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E6EB;--border-color:#E4E6EB;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1676 .elementor-element.elementor-element-546f20c .elementor-icon-box-wrapper{text-align:start;}.elementor-1676 .elementor-element.elementor-element-014b44f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E6EB;--border-color:#E4E6EB;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1676 .elementor-element.elementor-element-98be4c5 .elementor-icon-box-wrapper{text-align:start;}.elementor-1676 .elementor-element.elementor-element-d35b556{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E6EB;--border-color:#E4E6EB;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1676 .elementor-element.elementor-element-f39fb84 .elementor-icon-box-wrapper{text-align:start;}.elementor-1676 .elementor-element.elementor-element-65fadd8{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1676 .elementor-element.elementor-element-47e3588 .elementor-icon-box-wrapper{text-align:start;}.elementor-1676 .elementor-element.elementor-element-05e0ecb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-05e0ecb:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-05e0ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15151F;}.elementor-1676 .elementor-element.elementor-element-df722d4{--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-1676 .elementor-element.elementor-element-2737dbf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-5cdd86e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-5cdd86e{text-align:start;}.elementor-1676 .elementor-element.elementor-element-5cdd86e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-9b3997a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-9b3997a{text-align:start;}.elementor-1676 .elementor-element.elementor-element-9b3997a .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:3em;font-weight:400;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-b6e1305{color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-c569fd5{--display:flex;border-style:none;--border-style:none;--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-1676 .elementor-element.elementor-element-2023de5{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-2b0937e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-dab0729 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-dab0729{text-align:start;}.elementor-1676 .elementor-element.elementor-element-dab0729 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-127ae1f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-127ae1f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-5ecf408{color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-6b23938{--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-1676 .elementor-element.elementor-element-24c789e > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-24c789e{text-align:start;}.elementor-1676 .elementor-element.elementor-element-24c789e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-f6c8607 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-f6c8607 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-1846a95{color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-482555d{--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-1676 .elementor-element.elementor-element-fdcb13a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-fdcb13a{text-align:start;}.elementor-1676 .elementor-element.elementor-element-fdcb13a .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-fb617b6 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-fb617b6 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-f4957c0{color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-b05508e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-231cc2c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 5px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:5px;border-color:#008ED64D;--border-color:#008ED64D;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-231cc2c:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-231cc2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008ED61A;}.elementor-1676 .elementor-element.elementor-element-0aa6dfd > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-0aa6dfd{text-align:start;}.elementor-1676 .elementor-element.elementor-element-0aa6dfd .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:0.9em;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-8f39aba > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-8f39aba .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-weight:500;font-style:italic;color:var( --e-global-color-ec3a73d );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1676 .elementor-element.elementor-element-dff6c11 .elementor-icon-list-icon i{color:#4EBAEB;transition:color 0.3s;}.elementor-1676 .elementor-element.elementor-element-dff6c11 .elementor-icon-list-icon svg{fill:#4EBAEB;transition:fill 0.3s;}.elementor-1676 .elementor-element.elementor-element-dff6c11{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1676 .elementor-element.elementor-element-dff6c11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1676 .elementor-element.elementor-element-dff6c11 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-dff6c11 .elementor-icon-list-text{color:#FAFBFC;transition:color 0.3s;}.elementor-1676 .elementor-element.elementor-element-9630fee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 5px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:5px;border-color:#008ED64D;--border-color:#008ED64D;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-9630fee:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-9630fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008ED61A;}.elementor-1676 .elementor-element.elementor-element-9e1bc29 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-9e1bc29{text-align:start;}.elementor-1676 .elementor-element.elementor-element-9e1bc29 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:0.9em;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-da9adbb > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-da9adbb .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-weight:500;font-style:italic;color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-a0240eb .elementor-icon-list-icon i{color:#4EBAEB;transition:color 0.3s;}.elementor-1676 .elementor-element.elementor-element-a0240eb .elementor-icon-list-icon svg{fill:#4EBAEB;transition:fill 0.3s;}.elementor-1676 .elementor-element.elementor-element-a0240eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1676 .elementor-element.elementor-element-a0240eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1676 .elementor-element.elementor-element-a0240eb .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-a0240eb .elementor-icon-list-text{color:#FAFBFC;transition:color 0.3s;}.elementor-1676 .elementor-element.elementor-element-9db4155{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-9db4155:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-9db4155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-fbde519{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-c5b066a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-c5b066a{text-align:start;}.elementor-1676 .elementor-element.elementor-element-c5b066a .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-09ff694 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-09ff694{text-align:start;}.elementor-1676 .elementor-element.elementor-element-09ff694 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:3em;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-8882e9b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-8ff865f{--display:flex;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:#C5C5D2;--border-color:#C5C5D2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-8ff865f:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-8ff865f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-8ff865f:hover{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:#008ED6;--border-color:#008ED6;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1676 .elementor-element.elementor-element-8ff865f, .elementor-1676 .elementor-element.elementor-element-8ff865f::before{--border-transition:0.3s;}.elementor-1676 .elementor-element.elementor-element-ec49577{--display:flex;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:#C5C5D2;--border-color:#C5C5D2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-ec49577:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-ec49577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-ec49577:hover{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:#008ED6;--border-color:#008ED6;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1676 .elementor-element.elementor-element-ec49577, .elementor-1676 .elementor-element.elementor-element-ec49577::before{--border-transition:0.3s;}.elementor-1676 .elementor-element.elementor-element-216c81e{--display:flex;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:#C5C5D2;--border-color:#C5C5D2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-216c81e:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-216c81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-216c81e:hover{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:#008ED6;--border-color:#008ED6;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-1676 .elementor-element.elementor-element-216c81e, .elementor-1676 .elementor-element.elementor-element-216c81e::before{--border-transition:0.3s;}.elementor-1676 .elementor-element.elementor-element-dfa9e45{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-bd5cf3e .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:1em;fill:#FAFBFC;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-bd5cf3e .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-bd5cf3e .elementor-button:focus{background-color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-421d3ba{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-421d3ba:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-421d3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-0f247c8{--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-1676 .elementor-element.elementor-element-d851886 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-d851886{text-align:start;}.elementor-1676 .elementor-element.elementor-element-d851886 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#008ED6;}.elementor-1676 .elementor-element.elementor-element-b189184 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-b189184{text-align:start;}.elementor-1676 .elementor-element.elementor-element-b189184 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:3em;font-weight:400;color:#008ED6;}.elementor-1676 .elementor-element.elementor-element-80cb328{color:#14141F;}.elementor-1676 .elementor-element.elementor-element-c983abf{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-75fa9c0{--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-1676 .elementor-element.elementor-element-a4a1b83{color:#1F1F1F;}.elementor-1676 .elementor-element.elementor-element-8f72fb0{--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-1676 .elementor-element.elementor-element-3345b60{color:#1F1F1F;}.elementor-1676 .elementor-element.elementor-element-b2cd918{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-9afdc92 .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:1em;fill:#FAFBFC;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-9afdc92 .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-9afdc92 .elementor-button:focus{background-color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-31007da .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:1em;fill:#FAFBFC;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-31007da .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-31007da .elementor-button:focus{background-color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-0e9b461{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-0e9b461:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-0e9b461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-fe1a3ed{--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-1676 .elementor-element.elementor-element-6ffd7d9 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-6ffd7d9{text-align:start;}.elementor-1676 .elementor-element.elementor-element-6ffd7d9 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-7855623 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-7855623{text-align:start;}.elementor-1676 .elementor-element.elementor-element-7855623 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:3em;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-ac5f47c{--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;border-style:solid;--border-style:solid;border-color:#E4E6EB;--border-color:#E4E6EB;--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-1676 .elementor-element.elementor-element-ac5f47c:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-ac5f47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec3a73d );}.elementor-1676 .elementor-element.elementor-element-eae4523{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-4e49cc2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-b5d2793{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-187b751{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-187b751:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-187b751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F4;}.elementor-1676 .elementor-element.elementor-element-3f53668{--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-1676 .elementor-element.elementor-element-d31e0c6 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-d31e0c6{text-align:start;}.elementor-1676 .elementor-element.elementor-element-d31e0c6 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-b519a43 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-b519a43{text-align:start;}.elementor-1676 .elementor-element.elementor-element-b519a43 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:3em;font-weight:400;}.elementor-1676 .elementor-element.elementor-element-ebef3bc{--display:flex;}.elementor-1676 .elementor-element.elementor-element-ac2924c{--display:flex;}.elementor-1676 .elementor-element.elementor-element-c256508{--display:flex;}.elementor-1676 .elementor-element.elementor-element-8f92eda{--display:flex;}.elementor-1676 .elementor-element.elementor-element-67991b2{--display:flex;}.elementor-1676 .elementor-element.elementor-element-c219faa{--display:flex;}.elementor-1676 .elementor-element.elementor-element-99666fa{--display:flex;}.elementor-1676 .elementor-element.elementor-element-3508341{--display:flex;}.elementor-1676 .elementor-element.elementor-element-d4895e0{--display:flex;}.elementor-1676 .elementor-element.elementor-element-8d08403{--display:flex;}.elementor-1676 .elementor-element.elementor-element-a4539f6{--display:flex;}.elementor-1676 .elementor-element.elementor-element-5984de6{--display:flex;}.elementor-1676 .elementor-element.elementor-element-f8ff760{--display:flex;}.elementor-1676 .elementor-element.elementor-element-dd74b40{--display:flex;}.elementor-1676 .elementor-element.elementor-element-8e4968e{--n-accordion-title-font-size:1.2em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-icon-size:0px;}.elementor-1676 .elementor-element.elementor-element-8e4968e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C5C5D2;}:where( .elementor-1676 .elementor-element.elementor-element-8e4968e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;}:where( .elementor-1676 .elementor-element.elementor-element-8e4968e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C5C5D2;}.elementor-1676 .elementor-element.elementor-element-940d14f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-1676 .elementor-element.elementor-element-940d14f:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-940d14f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #003F61 0%, #28283F 100%);}.elementor-1676 .elementor-element.elementor-element-1c7ca70{--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-1676 .elementor-element.elementor-element-035a942{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-1676 .elementor-element.elementor-element-035a942 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-035a942.elementor-element{--align-self:center;}.elementor-1676 .elementor-element.elementor-element-035a942 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-weight:400;color:#4EBAEB;}.elementor-1676 .elementor-element.elementor-element-ee14e7a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1676 .elementor-element.elementor-element-ee14e7a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-ee14e7a.elementor-element{--align-self:center;}.elementor-1676 .elementor-element.elementor-element-ee14e7a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:3em;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-e5903c8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-e5903c8 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-1676 .elementor-element.elementor-element-e5903c8.elementor-element{--align-self:center;}.elementor-1676 .elementor-element.elementor-element-0df78b6{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-1676 .elementor-element.elementor-element-f5fd1b8 .elementor-button{background-color:var( --e-global-color-primary );fill:#FAFBFC;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-f5fd1b8 .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-f5fd1b8 .elementor-button:focus{background-color:#FAFBFC;color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-f5fd1b8 .elementor-button:hover svg, .elementor-1676 .elementor-element.elementor-element-f5fd1b8 .elementor-button:focus svg{fill:#0068A0;}.elementor-1676 .elementor-element.elementor-element-28f201c .elementor-button{background-color:var( --e-global-color-primary );fill:#FAFBFC;color:#FAFBFC;}.elementor-1676 .elementor-element.elementor-element-28f201c .elementor-button:hover, .elementor-1676 .elementor-element.elementor-element-28f201c .elementor-button:focus{background-color:#FAFBFC;color:#0068A0;}.elementor-1676 .elementor-element.elementor-element-28f201c .elementor-button:hover svg, .elementor-1676 .elementor-element.elementor-element-28f201c .elementor-button:focus svg{fill:#0068A0;}@media(min-width:768px){.elementor-1676 .elementor-element.elementor-element-8fabfc0{--width:50%;}.elementor-1676 .elementor-element.elementor-element-95c1741{--width:50%;}.elementor-1676 .elementor-element.elementor-element-2737dbf{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5f56e5b */.hero-grid {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 80px;
    align-items: center;
}

  body {
    font-family: 'IBM Plex Sans', -apple-system, sans-serif;
    background: var(--paper);
    color: var(--ink);
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
  }

  .display {
    font-family: 'IBM Plex Serif', Georgia, serif;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.02;
  }

  .mono {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.72rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
  }

  .hero-meta {
    margin-top: 40px;
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    padding-top: 28px;
    border-top: 1px solid var(--line);
  }
  .hero-meta-item .mono {
    color: var(--navy-400);
    margin-bottom: 4px;
  }
  .hero-meta-item strong {
    font-family: 'IBM Plex Serif', serif;
    font-weight: 500;
    font-size: 1.1rem;
    color: var(--navy-700);
  }/* End custom CSS */
/* Start custom CSS */:root {
    /* Brand core */
    --blue: #008ED6;
    --navy: #28283F;
    --ink: #14141F;        /* shifted from pure black for warmth */
    --paper: #FAFBFC;      /* shifted from pure white — softer */
 
    /* Expanded palette (derived) */
    --blue-50:  #EBF7FD;
    --blue-100: #CDEBFA;
    --blue-200: #8FD4F2;
    --blue-300: #4EBAEB;
    --blue-500: #008ED6;   /* = primary blue */
    --blue-700: #0068A0;
    --blue-900: #003F61;
 
    --navy-50:  #F0F0F4;
    --navy-200: #C5C5D2;
    --navy-400: #6A6A87;
    --navy-600: #3D3D5B;
    --navy-700: #28283F;   /* = dark blue */
    --navy-900: #15151F;
 
    /* Functional accents (built from the brand) */
    --signal:   #FF5C3A;   /* alert / problem */
    --success:  #10B981;   /* trust / approved */
    --warn:     #F4B740;   /* hold / queue */
 
    /* Lines */
    --line:        #E4E6EB;
    --line-strong: #C5C5D2;
    --line-dark:   rgba(255,255,255,0.08);
  }
 
  * { box-sizing: border-box; margin: 0; padding: 0; }
  html { scroll-behavior: smooth; }
 
  body {
    font-family: 'IBM Plex Sans', -apple-system, sans-serif;
    background: var(--paper);
    color: var(--ink);
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
  }
 
  .display {
    font-family: 'IBM Plex Serif', Georgia, serif;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.02;
  }
 
  .mono {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.72rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 500;
  }
 
  .container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
  }
 



 
  /* ============ HERO ============ */
  .hero {
    position: relative;
    padding: 90px 0 100px;
    overflow: hidden;
    background: var(--paper);
  }
  .hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
      linear-gradient(var(--line) 1px, transparent 1px),
      linear-gradient(90deg, var(--line) 1px, transparent 1px);
    background-size: 64px 64px;
    background-position: -1px -1px;
    mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, #000 30%, transparent 75%);
    -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, #000 30%, transparent 75%);
    opacity: 0.5;
  }
  .hero > * { position: relative; }
 
  .hero-grid {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 80px;
    align-items: center;
  }
  @media (max-width: 960px) {
    .hero-grid { grid-template-columns: 1fr; gap: 60px; }
  }
 
  .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 12px;
    background: var(--paper);
    border: 1px solid var(--line-strong);
    border-radius: 4px;
    margin-bottom: 28px;
    color: var(--navy-700);
  }
  .eyebrow-dot {
    width: 6px; height: 6px;
    background: var(--success);
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(16,185,129,0.18);
    animation: pulse 2s infinite;
  }
  @keyframes pulse {
    0%, 100% { box-shadow: 0 0 0 4px rgba(16,185,129,0.18); }
    50% { box-shadow: 0 0 0 7px rgba(16,185,129,0.04); }
  }
 
  h1.hero-title {
    font-size: clamp(2.6rem, 6vw, 4.8rem);
    margin-bottom: 28px;
    color: var(--navy-700);
    font-weight: 400;
  }
  h1 .accent {
    color: var(--blue);
    font-style: italic;
    font-weight: 500;
  }
  h1 .strike {
    position: relative;
    color: var(--navy-400);
    font-weight: 400;
  }
  h1 .strike::after {
    content: "";
    position: absolute;
    left: -2%; right: -2%;
    top: 52%;
    height: 3px;
    background: var(--blue);
    transform: rotate(-1.5deg);
  }
 
  .hero-sub {
    font-size: 1.12rem;
    color: var(--navy-600);
    max-width: 520px;
    margin-bottom: 36px;
    line-height: 1.6;
  }
 
  .cta-row {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
  }
  .btn-primary {
    background: var(--blue);
    color: white;
    padding: 14px 24px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 500;
    font-size: 0.96rem;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.2s;
    border: 1px solid var(--blue);
    cursor: pointer;
    font-family: inherit;
  }
  .btn-primary:hover {
    background: var(--blue-700);
    border-color: var(--blue-700);
    transform: translateY(-1px);
  }
  .btn-primary .arrow { transition: transform 0.2s; }
  .btn-primary:hover .arrow { transform: translateX(3px); }
 
  .btn-secondary {
    color: var(--navy-700);
    padding: 14px 18px;
    text-decoration: none;
    font-weight: 500;
    font-size: 0.96rem;
    border-bottom: 1.5px solid var(--navy-700);
    padding-bottom: 6px;
    transition: all 0.2s;
  }
  .btn-secondary:hover { color: var(--blue); border-color: var(--blue); }
 
  .hero-meta {
    margin-top: 40px;
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    padding-top: 28px;
    border-top: 1px solid var(--line);
  }
  .hero-meta-item .mono {
    color: var(--navy-400);
    margin-bottom: 4px;
  }
  .hero-meta-item strong {
    font-family: 'IBM Plex Serif', serif;
    font-weight: 500;
    font-size: 1.1rem;
    color: var(--navy-700);
  }
 
  /* ============ HERO INBOX VISUAL ============ */
  .inbox-visual {
    position: relative;
    aspect-ratio: 1 / 1;
    max-width: 520px;
    margin-left: auto;
  }
  .inbox-visual svg { width: 100%; height: 100%; }
 
  /* ============ STAT BAND ============ */
  .stat-band {
    background: var(--navy-700);
    color: var(--paper);
    padding: 80px 0;
    position: relative;
    overflow: hidden;
  }
  .stat-band::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
      linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 80px 80px;
  }
  .stat-band > * { position: relative; }
  .stat-band-eyebrow {
    text-align: center;
    color: var(--blue-300);
    margin-bottom: 56px;
  }
  .stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    border-top: 1px solid var(--line-dark);
    border-bottom: 1px solid var(--line-dark);
  }
  .stat {
    padding: 50px 36px;
    border-right: 1px solid var(--line-dark);
    position: relative;
  }
  .stat:last-child { border-right: none; }
  @media (max-width: 800px) {
    .stats { grid-template-columns: 1fr; }
    .stat { border-right: none; border-bottom: 1px solid var(--line-dark); }
    .stat:last-child { border-bottom: none; }
  }
  .stat .mono {
    color: var(--blue-300);
    margin-bottom: 20px;
  }
  .stat-num {
    font-family: 'IBM Plex Serif', serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 0.95;
    letter-spacing: -0.03em;
    margin-bottom: 18px;
    color: white;
  }
  .stat-num .unit {
    font-size: 1.6rem;
    color: var(--blue-300);
    font-style: italic;
    font-weight: 400;
    margin-left: 4px;
  }
  .stat-label {
    font-size: 0.96rem;
    color: rgba(255,255,255,0.72);
    line-height: 1.55;
  }
  .stat-source {
    margin-top: 18px;
    color: rgba(255,255,255,0.4);
    font-size: 0.7rem;
  }
  .stat-source.mono {
    margin-bottom: 0;
  }
  .stat-source ~ .stat-source {
    margin: 0;
  }

 
  /* ============ SECTIONS ============ */
  section.problem, section.solution, section.results, section.deployment, section.faqs {
    padding: 110px 0;
  }
 
  .section-head {
    max-width: 760px;
    margin-bottom: 70px;
  }
  .section-head h2 {
    font-family: 'IBM Plex Serif', serif;
    font-size: clamp(2rem, 4.2vw, 3.2rem);
    line-height: 1.08;
    letter-spacing: -0.015em;
    font-weight: 400;
    margin-top: 16px;
    color: var(--navy-700);
  }
  .section-head h2 em {
    font-style: italic;
    color: var(--blue);
    font-weight: 500;
  }
  .section-head .label {
    color: var(--blue);
    margin-bottom: 4px;
  }
  .section-head p.lede {
    font-size: 1.08rem;
    color: var(--navy-600);
    margin-top: 22px;
    max-width: 620px;
    line-height: 1.6;
  }
 
  /* PROBLEM SECTION */
  .problem-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);
  }
  @media (max-width: 800px) {
    .problem-grid { grid-template-columns: repeat(2, 1fr); }
  }
  .problem-card {
    background: var(--paper);
    padding: 36px 28px;
    transition: background 0.3s;
    position: relative;
  }
  .problem-card:hover {
    background: var(--blue-50);
  }
  .problem-card .num {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.7rem;
    color: var(--navy-400);
    margin-bottom: 24px;
    display: block;
  }
  .problem-icon {
    width: 40px; height: 40px;
    margin-bottom: 24px;
    color: var(--blue);
  }
  .problem-card h3 {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: -0.01em;
    color: var(--navy-700);
  }
  .problem-card p {
    color: var(--navy-600);
    font-size: 0.94rem;
    line-height: 1.55;
  }
 
  /* SOLUTION SECTION */
  .solution {
    background: var(--navy-900);
    color: var(--paper);
    position: relative;
    overflow: hidden;
  }
  .solution::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      radial-gradient(circle at 15% 0%, rgba(0,142,214,0.18), transparent 45%),
      radial-gradient(circle at 90% 100%, rgba(0,142,214,0.08), transparent 50%);
    pointer-events: none;
  }
  .solution > * { position: relative; }
  .solution .section-head h2 { color: white; }
  .solution .section-head h2 em { color: var(--blue-300); }
  .solution .section-head .label { color: var(--blue-300); }
  .solution .section-head p.lede { color: rgba(255,255,255,0.72); }
 
  .flow-diagram {
    margin: 50px 0 60px;
    padding: 50px 0;
    border-top: 1px solid var(--line-dark);
    border-bottom: 1px solid var(--line-dark);
  }
 
  .how-it-works {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
    margin-top: 60px;
  }
  @media (max-width: 800px) { .how-it-works { grid-template-columns: 1fr; } }
 
  .step {
    position: relative;
    padding-top: 32px;
    border-top: 1px solid rgba(255,255,255,0.18);
  }
  .step-num {
    position: absolute;
    top: -1px;
    left: 0;
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.72rem;
    color: var(--blue-300);
    background: var(--navy-900);
    padding-right: 14px;
    margin-top: -8px;
    letter-spacing: 0.1em;
  }
  .step h4 {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 12px;
    color: white;
  }
  .step p {
    color: rgba(255,255,255,0.7);
    font-size: 0.95rem;
    line-height: 1.6;
  }
 
  .trust-callouts {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
  @media (max-width: 800px) { .trust-callouts { grid-template-columns: 1fr; } }
  .trust-callout {
    padding: 32px 32px 28px;
    background: rgba(0,142,214,0.08);
    border: 1px solid rgba(0,142,214,0.3);
    border-left-width: 3px;
    border-radius: 4px;
  }
  .trust-callout .mono {
    color: var(--blue-300);
    margin-bottom: 12px;
    display: block;
  }
  .trust-callout h4 {
    font-family: 'IBM Plex Serif', serif;
    font-style: italic;
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 22px;
    color: white;
    line-height: 1.25;
  }
  .trust-callout ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
  .trust-callout li {
    color: rgba(255,255,255,0.85);
    font-size: 0.94rem;
    padding-left: 22px;
    position: relative;
    line-height: 1.55;
  }
  .trust-callout li strong {
    color: var(--blue-300);
    font-weight: 600;
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.78rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 2px;
  }
  .trust-callout li::before {
    content: "→";
    position: absolute;
    left: 0; top: 0;
    color: var(--blue-300);
    font-family: 'IBM Plex Mono', monospace;
  }
 
  /* RESULTS */
  .results-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  @media (max-width: 800px) { .results-grid { grid-template-columns: 1fr; } }
  .result-card {
    background: white;
    border: 1px solid var(--line);
    padding: 36px 32px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    transition: all 0.25s;
  }
  .result-card:hover {
    border-color: var(--blue);
    transform: translateY(-2px);
    box-shadow: 0 12px 32px -8px rgba(0,142,214,0.15);
  }
  .result-card::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 48px; height: 3px;
    background: var(--blue);
  }
  .result-card .mono { color: var(--blue); margin-bottom: 28px; display: block; }
  .result-num {
    font-family: 'IBM Plex Serif', serif;
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 1;
    margin: 8px 0 14px;
    letter-spacing: -0.025em;
    color: var(--navy-700);
  }
  .result-num em {
    font-style: italic;
    color: var(--blue);
    font-size: 1.8rem;
    margin-left: 6px;
    font-weight: 500;
  }
  .result-card h4 {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--navy-700);
  }
  .result-card p {
    color: var(--navy-600);
    font-size: 0.9rem;
    line-height: 1.55;
  }
 
  /* DEPLOYMENT */
  .duo-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px;
    align-items: start;
  }
  @media (max-width: 900px) { .duo-grid { grid-template-columns: 1fr; gap: 40px; } }
  .duo-card {
    border-top: 2px solid var(--navy-700);
    padding-top: 28px;
  }
  .duo-card .mono { margin-bottom: 8px; }
  .duo-card h3 {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.65rem;
    font-weight: 500;
    margin-bottom: 16px;
    letter-spacing: -0.01em;
    color: var(--navy-700);
  }
  .duo-card > p {
    color: var(--navy-600);
    font-size: 0.98rem;
    line-height: 1.6;
  }
  .duo-card .feature-list {
    list-style: none;
    margin-top: 24px;
  }
  .duo-card .feature-list li {
    padding: 16px 0;
    border-bottom: 1px solid var(--line);
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 20px;
    font-size: 0.94rem;
  }
  .duo-card .feature-list .label-text {
    font-weight: 500;
    color: var(--navy-700);
  }
  .duo-card .feature-list .value {
    color: var(--navy-400);
    font-family: 'IBM Plex Mono', monospace;
    font-size: 0.82rem;
    text-align: right;
  }
 
  /* Sub-section within a parent section */
  .subsection-head {
    margin-bottom: 36px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
  }
  .subsection-head .left { max-width: 640px; }
  .subsection-head .mono { color: var(--blue); margin-bottom: 8px; display: block; }
  .subsection-head h3 {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.7rem;
    font-weight: 500;
    color: var(--navy-700);
    letter-spacing: -0.01em;
    line-height: 1.15;
  }
  .subsection-head h3 em {
    font-style: italic;
    color: var(--blue);
    font-weight: 500;
  }
  .subsection-head p {
    color: var(--navy-600);
    font-size: 0.98rem;
    margin-top: 8px;
    line-height: 1.55;
  }
  .subsection-divider {
    margin: 80px 0 0;
    padding-top: 80px;
    border-top: 1px solid var(--line);
  }
 
  /* Support strip — single horizontal card spanning full grid */
  .support-strip {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr 0.8fr;
    gap: 0;
    background: white;
    border: 1px solid var(--line);
    border-radius: 4px;
    overflow: hidden;
  }
  @media (max-width: 900px) {
    .support-strip { grid-template-columns: 1fr 1fr; }
  }
  @media (max-width: 560px) {
    .support-strip { grid-template-columns: 1fr; }
  }
  .support-strip > div {
    padding: 28px 28px 26px;
    border-right: 1px solid var(--line);
  }
  .support-strip > div:last-child { border-right: none; }
  @media (max-width: 900px) {
    .support-strip > div { border-right: none; border-bottom: 1px solid var(--line); }
    .support-strip > div:nth-last-child(-n+2) { border-bottom: none; }
    .support-strip > div:first-child { grid-column: 1 / -1; border-bottom: 1px solid var(--line); }
  }
  @media (max-width: 560px) {
    .support-strip > div { border-bottom: 1px solid var(--line) !important; }
    .support-strip > div:last-child { border-bottom: none !important; }
    .support-strip > div:first-child { grid-column: 1; }
  }
  .support-strip .lead-cell h4 {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.3rem;
    font-weight: 500;
    color: var(--navy-700);
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .support-strip .lead-cell h4 em {
    font-style: italic;
    color: var(--blue);
    font-weight: 500;
  }
  .support-strip .lead-cell p {
    color: var(--navy-600);
    font-size: 0.92rem;
    line-height: 1.55;
  }
  .support-strip .stat-cell .mono {
    color: var(--blue);
    margin-bottom: 8px;
    display: block;
  }
  .support-strip .stat-cell .stat-val {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.5rem;
    font-weight: 500;
    color: var(--navy-700);
    letter-spacing: -0.01em;
    line-height: 1.1;
    margin-bottom: 4px;
  }
  .support-strip .stat-cell .stat-desc {
    color: var(--navy-400);
    font-size: 0.85rem;
    line-height: 1.45;
  }
 
  /* FAQS */
  .faqs { background: var(--navy-50); }
  .faq-list { max-width: 880px; margin: 0 auto; }
  details {
    border-bottom: 1px solid var(--line-strong);
    padding: 22px 0;
  }
  details summary {
    font-family: 'IBM Plex Serif', serif;
    font-size: 1.18rem;
    font-weight: 500;
    cursor: pointer;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    transition: color 0.2s;
    color: var(--navy-700);
  }
  details summary:hover { color: var(--blue); }
  details summary::-webkit-details-marker { display: none; }
  details summary::after {
    content: "+";
    font-family: 'IBM Plex Mono', monospace;
    font-size: 1.5rem;
    font-weight: 400;
    transition: transform 0.3s;
    color: var(--blue);
    line-height: 1;
  }
  details[open] summary::after { transform: rotate(45deg); }
  details > div {
    padding-top: 14px;
    color: var(--navy-600);
    font-size: 0.98rem;
    line-height: 1.65;
    max-width: 720px;
  }
 
  /* CTA BAND */
  .cta-band {
    background: var(--navy-700);
    color: var(--paper);
    padding: 110px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
  }
  .cta-band::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      radial-gradient(circle at 30% 30%, rgba(0,142,214,0.25), transparent 45%),
      radial-gradient(circle at 75% 75%, rgba(0,142,214,0.12), transparent 50%);
    pointer-events: none;
  }
  .cta-band::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
      linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 60px 60px;
    pointer-events: none;
  }
  .cta-band > * { position: relative; }
  .cta-band .mono { color: var(--blue-300); }
  .cta-band h2 {
    font-family: 'IBM Plex Serif', serif;
    font-size: clamp(2.2rem, 4.8vw, 3.8rem);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -0.02em;
    max-width: 800px;
    margin: 18px auto 24px;
    color: white;
  }
  .cta-band h2 em {
    font-style: italic;
    color: var(--blue-300);
    font-weight: 500;
  }
  .cta-band p {
    color: rgba(255,255,255,0.72);
    max-width: 540px;
    margin: 0 auto 32px;
    font-size: 1.05rem;
  }
  .cta-band .btn-primary {
    background: var(--blue);
    border-color: var(--blue);
  }
  .cta-band .btn-primary:hover {
    background: white;
    color: var(--navy-700);
    border-color: white;
  }
 
  /* FOOTER */
  footer {
    background: var(--navy-900);
    color: rgba(255,255,255,0.6);
    padding: 70px 0 40px;
  }
  .footer-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 40px;
    padding-bottom: 50px;
    border-bottom: 1px solid var(--line-dark);
  }
  @media (max-width: 800px) { .footer-grid { grid-template-columns: 1fr 1fr; } }
  footer h5 {
    font-family: 'IBM Plex Mono', monospace;
    color: white;
    font-size: 0.72rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-weight: 500;
  }
  footer ul { list-style: none; }
  footer ul li { margin-bottom: 10px; font-size: 0.9rem; }
  footer ul li a { color: inherit; text-decoration: none; }
  footer ul li a:hover { color: var(--blue-300); }
  .footer-bottom {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    font-size: 0.85rem;
    flex-wrap: wrap;
    gap: 16px;
  }
 
  /* Reveal animation */
  .reveal { opacity: 0; transform: translateY(16px); transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1); }
  .reveal.in { opacity: 1; transform: translateY(0); }/* End custom CSS */