.elementor-7778 .elementor-element.elementor-element-c506c0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-c506c0c:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-c506c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C1A28 0%, #0A2842 100%);}.elementor-7778 .elementor-element.elementor-element-b0c88a5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:132px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-a686416{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-1c2c545{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-620f091{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-3282255{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-d08ac32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-cf6db05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-cfaeb65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-28b91ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 64px;--row-gap:48px;--column-gap:64px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-28b91ba:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-28b91ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7778 .elementor-element.elementor-element-a480b00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-67aecdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-78dc3a0{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-53feb26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-9b36f5e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-e3051ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-1d815bc{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-f84b2b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-3ab6750{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-3ab6750:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-3ab6750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-7778 .elementor-element.elementor-element-f875762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-bc554cc{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-2ea1ebd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overlay-opacity:1;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-2ea1ebd:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-2ea1ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1A28;background-image:url("https://steric.com/wp-content/uploads/2025/09/Andrea-Vesco-Cantine-Rallo-Winery-Sicily-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7778 .elementor-element.elementor-element-2ea1ebd::before, .elementor-7778 .elementor-element.elementor-element-2ea1ebd > .elementor-background-video-container::before, .elementor-7778 .elementor-element.elementor-element-2ea1ebd > .e-con-inner > .elementor-background-video-container::before, .elementor-7778 .elementor-element.elementor-element-2ea1ebd > .elementor-background-slideshow::before, .elementor-7778 .elementor-element.elementor-element-2ea1ebd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7778 .elementor-element.elementor-element-2ea1ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,26,40,0.1) 0%, rgba(12,26,40,0.86) 100%);}.elementor-7778 .elementor-element.elementor-element-7fefc4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-6f85d93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overlay-opacity:1;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-6f85d93:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-6f85d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1A28;background-image:url("https://steric.com/wp-content/uploads/2026/09/21d41141479491228a3bab50fb24c66f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7778 .elementor-element.elementor-element-6f85d93::before, .elementor-7778 .elementor-element.elementor-element-6f85d93 > .elementor-background-video-container::before, .elementor-7778 .elementor-element.elementor-element-6f85d93 > .e-con-inner > .elementor-background-video-container::before, .elementor-7778 .elementor-element.elementor-element-6f85d93 > .elementor-background-slideshow::before, .elementor-7778 .elementor-element.elementor-element-6f85d93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7778 .elementor-element.elementor-element-6f85d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,26,40,0.1) 0%, rgba(12,26,40,0.86) 100%);}.elementor-7778 .elementor-element.elementor-element-4d0e071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-648c914{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--overlay-opacity:1;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-648c914:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-648c914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1A28;background-image:url("https://steric.com/wp-content/uploads/2026/08/Screenshot-2026-08-17-at-9.58.44-am-768x1026.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7778 .elementor-element.elementor-element-648c914::before, .elementor-7778 .elementor-element.elementor-element-648c914 > .elementor-background-video-container::before, .elementor-7778 .elementor-element.elementor-element-648c914 > .e-con-inner > .elementor-background-video-container::before, .elementor-7778 .elementor-element.elementor-element-648c914 > .elementor-background-slideshow::before, .elementor-7778 .elementor-element.elementor-element-648c914 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7778 .elementor-element.elementor-element-648c914 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,26,40,0.1) 0%, rgba(12,26,40,0.86) 100%);}.elementor-7778 .elementor-element.elementor-element-0313fed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-24398a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-24398a2:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-24398a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7778 .elementor-element.elementor-element-1c6f775{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-515bb2b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-5be23bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-4dee593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-d74fc3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-fb025fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-7537b7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-7537b7a:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-7537b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-7778 .elementor-element.elementor-element-9c7e3be{--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:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-b73323d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-46e4b8f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-11ec6a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-c012f15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-6ef7051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-0a356ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-420b53f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-65c6349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-65c6349:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-65c6349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F8FE;}.elementor-7778 .elementor-element.elementor-element-84d25a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7778 .elementor-element.elementor-element-492361b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-7778 .elementor-element.elementor-element-19e3f81{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-7778 .elementor-element.elementor-element-d0ded56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7778 .elementor-element.elementor-element-d0ded56:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-d0ded56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7778 .elementor-element.elementor-element-7909266{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:24px 24px 24px 24px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-7778 .elementor-element.elementor-element-7909266:not(.elementor-motion-effects-element-type-background), .elementor-7778 .elementor-element.elementor-element-7909266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C1A28 0%, #0A2842 100%);}@media(max-width:1366px){.elementor-7778 .elementor-element.elementor-element-1c2c545{--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-515bb2b{--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-46e4b8f{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-7778 .elementor-element.elementor-element-1c2c545{--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-515bb2b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-46e4b8f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7778 .elementor-element.elementor-element-1c2c545{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-515bb2b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-46e4b8f{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-7778 .elementor-element.elementor-element-1c2c545{--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-515bb2b{--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-46e4b8f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7778 .elementor-element.elementor-element-b0c88a5{--padding-top:120px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-1c2c545{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-28b91ba{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-3ab6750{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-24398a2{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-515bb2b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-7537b7a{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-46e4b8f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7778 .elementor-element.elementor-element-65c6349{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-d0ded56{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-7778 .elementor-element.elementor-element-7909266{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-7778 .elementor-element.elementor-element-1c2c545{--content-width:1152px;}.elementor-7778 .elementor-element.elementor-element-28b91ba{--content-width:1152px;}.elementor-7778 .elementor-element.elementor-element-3ab6750{--content-width:1152px;}.elementor-7778 .elementor-element.elementor-element-24398a2{--content-width:1152px;}.elementor-7778 .elementor-element.elementor-element-7537b7a{--content-width:1152px;}.elementor-7778 .elementor-element.elementor-element-65c6349{--content-width:1152px;}.elementor-7778 .elementor-element.elementor-element-d0ded56{--content-width:1152px;}}/* Start custom CSS for container, class: .elementor-element-a686416 */.elementor-7778 .elementor-element.elementor-element-a686416 .elementor-button{min-width:170px;}/* End custom CSS */
/* Start custom CSS *//* Original design styles (used by the code blocks) */

html body .hmx{--b7:#157AE8;--b6:#2F91EC;--b4:#79BFF6;--b3:#A5D5F7;--b1:#DCEDFC;--b05:#F1F8FE;--b9:#0E56A6;--i9:#0C1A28;--i6:#3E5568;--i5:#55677A;--i4:#7E8D9C;--i3:#AFBAC5;--i2:#D6DEE6;--i1:#EAF0F5;--i05:#F6F9FB;--f:Arial,"Helvetica Neue",Helvetica,sans-serif;--e:cubic-bezier(.22,.61,.36,1);--sc:0 2px 4px rgba(12,26,40,.04),0 12px 28px rgba(12,26,40,.07);--sr:0 4px 8px rgba(12,26,40,.06),0 24px 48px rgba(12,26,40,.12);--ink:linear-gradient(180deg,#0C1A28 0%,#0A2842 100%);font:400 18px/1.6 var(--f);color:var(--i6);-webkit-font-smoothing:antialiased;text-wrap:pretty}
html body .hmx *,html body .hmx *::before,html body .hmx *::after{box-sizing:border-box}
html body .hmx h1,html body .hmx h2,html body .hmx h3,html body .hmx h4,html body .hmx p,html body .hmx figure,html body .hmx blockquote,html body .hmx ul,html body .hmx ol{margin:0;padding:0;font-family:var(--f);color:var(--i9);text-transform:none;list-style:none}
html body .hmx h1{font-size:56px;line-height:1.1;font-weight:500;letter-spacing:-.02em}
html body .hmx h2{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-.015em;max-width:18ch}
html body .hmx h3{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.01em}
html body .hmx .h4{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:0;color:var(--i9)}
html body .hmx p{font-size:18px;line-height:1.6;font-weight:400;color:var(--i6);max-width:62ch}
html body .hmx .sm{font-size:15px;line-height:1.6}
html body .hmx a{color:var(--b7);text-decoration:none;box-shadow:none}
html body .hmx img{display:block;max-width:100%;border:0;border-radius:0;box-shadow:none}
html body .hmx button{font:inherit;background:none;border:0;padding:0;margin:0;color:inherit;border-radius:0;text-transform:none;letter-spacing:normal;line-height:inherit;cursor:pointer;box-shadow:none}
html body .hmx button:hover,html body .hmx button:focus{background:none;color:inherit}
html body .hmx :focus-visible{outline:none;box-shadow:0 0 0 3px rgba(47,145,236,.38)!important;border-radius:4px}
html body .hmx .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
html body .hmx .band{padding:96px 0}
html body .hmx .col{display:flex;flex-direction:column}
html body .hmx .eb{font:600 13px/1.4 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--b7)}
html body .hmx .eb.inv{color:var(--b3)}html body .hmx .eb.mut{color:var(--i5)}
html body .hmx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:999px;border:2px solid var(--b6);background:var(--b6);color:#fff;font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 30px rgba(21,122,232,.24);transition:background-color 140ms var(--e),border-color 140ms var(--e),color 140ms var(--e),transform 140ms var(--e)}
html body .hmx .btn:hover{background:var(--b7);border-color:var(--b7);color:#fff}
html body .hmx .btn:active{transform:scale(.985)}
html body .hmx .btn.inv{background:#fff;border-color:#fff;color:var(--b7);box-shadow:none}
html body .hmx .btn.inv:hover{background:var(--b05);border-color:var(--b05);color:var(--b7)}
html body .hmx .btn.lg{padding:18px 38px;font-size:18px}
html body .hmx .link{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--b7)}
html body .hmx .link span{border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color 140ms var(--e)}
html body .hmx .link:hover{color:var(--b9)}html body .hmx .link:hover span{border-color:currentColor}
html body .hmx .link svg{transition:transform 140ms var(--e)}html body .hmx .link:hover svg{transform:translateX(3px)}
html body .hmx .pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font:600 13px/1.4 var(--f);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--b05);color:var(--b7);border:1px solid var(--b3)}
html body .hmx .card{background:#fff;border:1px solid var(--i2);border-radius:14px;box-shadow:var(--sc)}
html body .hmx .lift{transition:transform 240ms var(--e),box-shadow 240ms var(--e)}html body .hmx .lift:hover{transform:translateY(-3px);box-shadow:var(--sr)}
html body .hmx .hide{opacity:0}
/* hero */
html body .hmx .hero{position:relative;overflow:hidden;min-height:max(640px,calc(100vh - 88px));display:flex;flex-direction:column;background:var(--ink)}
html body .hmx .hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
html body .hmx .hero-c{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:24px;max-width:1200px;width:100%;margin:0 auto;padding:80px 24px 48px;pointer-events:none}
html body .hmx .hero h1{color:#fff;max-width:16ch}
html body .hmx .hero .sub{font-size:26px;line-height:1.25;font-weight:500;color:var(--b3)}
html body .hmx .hero .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:16px;pointer-events:auto}
html body .hmx .hint{display:flex;align-items:center;gap:8px;padding-top:24px;font-size:15px;color:var(--b3);transition:opacity 420ms var(--e)}
html body .hmx .facts{position:relative;border-top:1px solid rgba(165,213,247,.24)}
html body .hmx .facts .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
html body .hmx .fact{padding:24px 24px 24px 0;gap:4px}
html body .hmx .fact b{font-size:26px;line-height:1.25;font-weight:500;color:#fff}
html body .hmx .fact span{font-size:15px;color:var(--b3)}
html body .hmx .award{padding:20px 0;display:flex;align-items:center;gap:16px}
html body .hmx .award img{height:52px;width:auto}
/* logos */
html body .hmx .logos{padding:40px 0;border-bottom:1px solid var(--i2);background:#fff}
html body .hmx .logos .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px}
html body .hmx .logos ul{flex:1 1 600px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}
html body .hmx .logos li{flex:1 1 120px;max-width:170px;height:56px;display:flex;align-items:center;justify-content:center;filter:grayscale(1);opacity:.7;transition:filter 240ms var(--e),opacity 240ms var(--e)}
html body .hmx .logos li:hover{filter:none;opacity:1}
html body .hmx .logos li img{max-height:56px;width:auto;object-fit:contain}
html body .hmx .logos .ph{font:600 20px/1.3 var(--f);color:var(--i5);text-align:center}
/* intro */
html body .hmx .intro{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:flex-start}
html body .hmx .intro-l{flex:1 1 420px;min-width:0;gap:20px}
html body .hmx .intro-r{flex:1 1 560px;min-width:0}
html body .hmx .pt{display:flex;gap:24px;padding:32px 0;border-top:1px solid var(--i2)}
html body .hmx .pt:first-child{padding-top:0;border-top:0}html body .hmx .pt:last-child{padding-bottom:0}
html body .hmx .pt .n{flex:0 0 32px;font:600 13px/1.4 var(--f);letter-spacing:.18em;color:var(--b7);padding-top:4px}
/* categories */
html body .hmx .cats{display:flex;gap:16px;height:520px}
html body .hmx .pan{position:relative;flex:1 1 0;min-width:0;min-height:320px;border-radius:24px;overflow:hidden;background:var(--i9);transition:flex-grow 420ms var(--e)}
html body .hmx .cats .pan.open{flex-grow:2.2}
html body .hmx .cats:hover .pan{flex-grow:1}html body .hmx .cats .pan:hover,html body .hmx .cats .pan:focus-visible{flex-grow:2.2}
html body .hmx .pan img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .hmx .pan .scr{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,26,40,.1) 0%,rgba(12,26,40,.86) 100%)}
html body .hmx .pan .in{position:absolute;left:0;right:0;bottom:0;padding:32px;gap:12px}
html body .hmx .pan h3{color:#fff}
html body .hmx .pan .more{gap:16px;opacity:0;max-height:0;overflow:hidden;transition:opacity 420ms var(--e),max-height 420ms var(--e)}
html body .hmx .pan.open .more{opacity:1;max-height:260px}
html body .hmx .cats:hover .pan .more{opacity:0;max-height:0}html body .hmx .cats .pan:hover .more,html body .hmx .cats .pan:focus-visible .more{opacity:1;max-height:260px}
html body .hmx .pan p{color:var(--b1);max-width:42ch}
html body .hmx .pan .go{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:#fff}
/* features */
html body .hmx .center{align-items:center;text-align:center;gap:16px;max-width:780px;margin:0 auto}
html body .hmx .center h2{max-width:24ch;margin:0 auto}
html body .hmx .fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}
html body .hmx .fc{padding:32px;gap:16px;height:100%}
html body .hmx .fc svg{color:var(--b6)}
/* steps */
html body .hmx .head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}
html body .hmx .head>div.col{flex:1 1 520px;min-width:0;gap:16px}html body .hmx .head>.tabs{flex:0 0 auto}
html body .hmx .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0}
html body .hmx .step{padding:32px;gap:16px}
html body .hmx .step .dot{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--b05);border:1px solid var(--b3);font:600 13px/1.4 var(--f);letter-spacing:.04em;color:var(--b7)}
/* systems */
html body .hmx .tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--i2);box-shadow:0 1px 2px rgba(12,26,40,.06)}
html body .hmx .tabs button{padding:10px 18px;border-radius:999px;font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--i9);transition:background-color 140ms var(--e),color 140ms var(--e)}
html body .hmx .tabs button.on,html body .hmx .tabs button.on:hover{background:var(--b6);color:#fff}
html body .hmx .fit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:40px 0}
html body .hmx .fit button{padding:8px 16px;border-radius:999px;border:1px solid var(--i3);background:#fff;font-size:15px;color:var(--i9);transition:background-color 140ms var(--e),color 140ms var(--e),border-color 140ms var(--e)}
html body .hmx .fit button.on,html body .hmx .fit button.on:hover{background:var(--i9);border-color:var(--i9);color:#fff}
html body .hmx .sys{display:flex;flex-wrap:wrap;background:#fff;border:1px solid var(--i2);border-radius:14px;box-shadow:var(--sr);overflow:hidden}
html body .hmx .sys-img{position:relative;flex:1 1 420px;min-width:0;min-height:420px;background:linear-gradient(180deg,var(--b1) 0%,var(--b05) 100%)}
html body .hmx .sys-img img{position:absolute;left:7%;top:9%;width:86%;height:82%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity 420ms var(--e)}
html body .hmx .sys-img img.on{opacity:1}
html body .hmx .sys-txt{flex:1 1 420px;min-width:0;padding:48px 40px;justify-content:center}
html body .hmx .sp{display:none;gap:20px}html body .hmx .sp.on{display:flex;animation:hmxIn 420ms var(--e)}
@keyframes hmxIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
html body .hmx .meter{height:6px;border-radius:999px;background:var(--i1);overflow:hidden}
html body .hmx .meter i{display:block;height:100%;border-radius:999px;background:var(--b6);width:0;transition:width 700ms var(--e)}
html body .hmx .sp-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:12px}
/* quotes */
html body .hmx .qwrap{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}
html body .hmx .qwrap>.col{flex:1 1 340px;min-width:0;gap:20px}
html body .hmx .qctl{display:flex;align-items:center;gap:12px;padding-top:16px}
html body .hmx .circ{width:48px;height:48px;border-radius:50%;border:2px solid var(--b6);color:var(--b7);display:flex;align-items:center;justify-content:center;transition:background-color 140ms var(--e)}
html body .hmx .circ:hover{background:var(--b05);color:var(--b7)}
html body .hmx .dots{display:flex;flex-wrap:wrap;gap:8px}
html body .hmx .dots button{height:8px;width:8px;border-radius:999px;background:var(--i3);transition:width 240ms var(--e),background-color 240ms var(--e)}
html body .hmx .dots button.on,html body .hmx .dots button.on:hover{width:28px;background:var(--b6)}
html body .hmx .qs{flex:1 1 560px;min-width:0;min-height:360px;display:grid}
html body .hmx .q{grid-area:1/1;display:flex;flex-direction:column;gap:24px;padding:32px;visibility:hidden;opacity:0;transition:opacity 420ms var(--e),transform 420ms var(--e),visibility 420ms;transform:translateY(14px)}
html body .hmx .q.on{visibility:visible;opacity:1;transform:none}
html body .hmx .q .mark{font:500 56px/.6 var(--f);height:28px;color:var(--b3)}
html body .hmx .q blockquote{font-size:18px;line-height:1.6;color:var(--i6)}
html body .hmx .q figcaption{margin-top:auto;gap:2px}
/* science */
html body .hmx .sci h2{max-width:16ch}
/* closing */
html body .hmx .best{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:64px}
html body .hmx .best>div{gap:12px}
html body .hmx .cta{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:80px 32px;border-radius:24px;background:var(--ink)}
html body .hmx .cta h2{color:#fff;max-width:22ch}
html body .hmx .cta p{color:var(--b3);max-width:54ch}
@media (max-width:900px){html body .hmx .cats{flex-direction:column;height:auto}html body .hmx .cats .pan,html body .hmx .cats:hover .pan{flex:1 1 auto}html body .hmx .cats .pan .more,html body .hmx .cats:hover .pan .more{opacity:1;max-height:260px}html body .hmx .fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}html body .hmx .steps{grid-template-columns:1fr}}
@media (min-width:601px) and (max-width:1100px){html body .hmx .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){html body .hmx .sys-txt{padding:32px 24px}}
@media (prefers-reduced-motion:reduce){html body .hmx *{transition:none!important;animation:none!important}}

html body .hmx .sci-card{display:flex;flex-wrap:wrap;align-items:center;overflow:hidden;border-color:var(--b3)}
html body .hmx .sci-l{flex:1 1 480px;min-width:0;gap:20px;padding:48px 40px}
html body .hmx .sci-r{flex:0 1 380px;min-width:0;gap:12px;padding:48px 40px;align-items:flex-start}
html body .hmx h2{margin:0}
html body .hmx section{margin:0;display:block}
html body .hmx .hero{display:flex}
html body .hmx a:hover{text-decoration:none}

/* ===== Steric home: native sections (stx) ===== */
body .stx{--b7:#157AE8;--b6:#2F91EC;--b4:#79BFF6;--b3:#A5D5F7;--b1:#DCEDFC;--b05:#F1F8FE;--b9:#0E56A6;--i9:#0C1A28;--i6:#3E5568;--i5:#55677A;--i3:#AFBAC5;--i2:#D6DEE6;--i1:#EAF0F5;--i05:#F6F9FB;--f:Arial,"Helvetica Neue",Helvetica,sans-serif;--e:cubic-bezier(.22,.61,.36,1);--sc:0 2px 4px rgba(12,26,40,.04),0 12px 28px rgba(12,26,40,.07);--sr:0 4px 8px rgba(12,26,40,.06),0 24px 48px rgba(12,26,40,.12);--arw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");font-family:var(--f);color:var(--i6);-webkit-font-smoothing:antialiased}
body .stx .elementor-heading-title{font-family:var(--f);text-transform:none;margin:0;padding:0}
body .stx .elementor-widget-text-editor p{margin:0}
body .stx .stx-eb .elementor-heading-title{font:600 13px/1.4 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--b7)}
body .stx .stx-eb.stx-inv .elementor-heading-title{color:var(--b3)}
body .stx .stx-eb.stx-mut .elementor-heading-title{color:var(--i5)}
body .stx .stx-h1 .elementor-heading-title{font-size:56px;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#fff;max-width:16ch;margin:0 auto}
body .stx .stx-h2 .elementor-heading-title{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--i9);max-width:18ch}
body .stx .stx-h3 .elementor-heading-title{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.01em;color:var(--i9)}
body .stx .stx-h4 .elementor-heading-title{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:0;color:var(--i9)}
body .stx .stx-p{font-family:var(--f);font-size:18px;line-height:1.6;font-weight:400;color:var(--i6);max-width:62ch}
body .stx .stx-p p{font:inherit;color:inherit}
body .stx .stx-p.stx-sm{font-size:15px;color:var(--i5)}
body .stx .stx-sm .elementor-heading-title{font-size:15px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--i5)}
body .stx .stx-white .elementor-heading-title{color:#fff}
body .stx .stx-blue .elementor-heading-title{color:var(--b7)}
body .stx .elementor-button-content-wrapper{gap:8px;align-items:center}
body .stx .stx-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:999px;border:2px solid var(--b6);background:var(--b6);color:#fff;font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 30px rgba(21,122,232,.24);transition:background-color 140ms var(--e),border-color 140ms var(--e),color 140ms var(--e),transform 140ms var(--e)}
body .stx .stx-btn .elementor-button:hover,body .stx .stx-btn .elementor-button:focus{background:var(--b7);border-color:var(--b7);color:#fff}
body .stx .stx-btn .elementor-button:active{transform:scale(.985)}
body .stx .stx-btn.stx-inv .elementor-button{background:#fff;border-color:#fff;color:var(--b7);box-shadow:none}
body .stx .stx-btn.stx-inv .elementor-button:hover,body .stx .stx-btn.stx-inv .elementor-button:focus{background:var(--b05);border-color:var(--b05);color:var(--b7)}
body .stx .stx-btn.stx-lg .elementor-button{padding:18px 38px;font-size:18px}
body .stx .stx-link .elementor-button{display:inline-flex;align-items:center;background:none;border:0;border-radius:0;padding:0;box-shadow:none;color:var(--b7);font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase}
body .stx .stx-link .elementor-button:hover,body .stx .stx-link .elementor-button:focus{background:none;color:var(--b9)}
body .stx .stx-link .elementor-button-text{border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color 140ms var(--e)}
body .stx .stx-link .elementor-button:hover .elementor-button-text{border-color:currentColor}
body .stx .stx-arrow .elementor-button-content-wrapper::after,body .stx .stx-go .elementor-heading-title::after{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;-webkit-mask:var(--arw) center/contain no-repeat;mask:var(--arw) center/contain no-repeat;transition:transform 140ms var(--e)}
body .stx .stx-lg.stx-arrow .elementor-button-content-wrapper::after{flex-basis:20px;width:20px;height:20px}
body .stx .stx-link .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(3px)}
body .stx .stx-card{background:#fff;border:1px solid var(--i2);border-radius:14px;box-shadow:var(--sc)}
body .stx .stx-lift{transition:transform 240ms var(--e),box-shadow 240ms var(--e)}
body .stx .stx-lift:hover{transform:translateY(-3px);box-shadow:var(--sr)}
body .stx .stx-grow{min-width:0;--width:auto;width:auto!important}
body .stx .stx-pre{opacity:0}
@keyframes stxUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
body:not(.elementor-editor-active) .stx .stx-ld{animation:stxUp 700ms var(--e) both}
body:not(.elementor-editor-active) .stx .stx-ld.stx-l1{animation-delay:100ms}
body:not(.elementor-editor-active) .stx .stx-ld.stx-l2{animation-delay:200ms}
body:not(.elementor-editor-active) .stx .stx-ld.stx-l3{animation-delay:300ms}
body:not(.elementor-editor-active) .stx .stx-ld.stx-l4{animation-delay:400ms}
body:not(.elementor-editor-active) .stx .stx-ld.stx-l5{animation-delay:500ms}
body:not(.elementor-editor-active) .stx .stx-ld.stx-l6{animation-delay:600ms}
/* hero */
body .stx.stx-hero{position:relative;overflow:hidden;min-height:max(680px,100vh)}
body .stx .stx-field{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;z-index:0;pointer-events:none}
body .stx .stx-field>.elementor-widget-container{height:100%}
body .stx .stx-field video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
body .stx .stx-field::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,26,40,.6) 0%,rgba(12,26,40,.4) 45%,rgba(12,26,40,.85) 100%)}
body .stx .stx-hero-c{position:relative;z-index:1;flex:1 1 auto;text-align:center;pointer-events:none;max-width:1200px;margin:0 auto;width:100%}
body.elementor-editor-active .stx .stx-hero-c{pointer-events:auto}
body .stx .stx-hero-c .elementor-heading-title{text-align:center}
body .stx .stx-sub .elementor-heading-title{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.01em;color:var(--b3)}
body .stx .stx-btns{pointer-events:auto}
body .stx .stx-hint{transition:opacity 420ms var(--e)}
body .stx .stx-hint-in{display:flex;align-items:center;justify-content:center;gap:8px;font:400 15px/1.6 var(--f);color:var(--b3)}
body .stx .stx-hint-in svg{flex:0 0 auto}
body .stx .stx-facts{position:relative;z-index:1;border-top:1px solid rgba(165,213,247,.24)}
body .stx .stx-fact-b .elementor-heading-title{font-size:26px;line-height:1.25;font-weight:500;color:#fff}
body .stx .stx-fact-s .elementor-heading-title{font-size:15px;line-height:1.6;font-weight:400;color:var(--b3)}
body .stx .stx-award{text-decoration:none}
body .stx .stx-award img{height:52px;width:auto;max-width:none;display:block}
body .stx .stx-award .stx-grow{flex:0 1 auto}
body .stx .stx-award-t .elementor-heading-title{font-size:15px;line-height:1.6;font-weight:400;color:#fff}
/* logos */
body .stx.stx-logos{border-bottom:1px solid var(--i2)}
body .stx .stx-logo-row{flex:1 1 600px}
body .stx .stx-logo{flex:1 1 120px;max-width:170px;height:56px;display:flex;align-items:center;justify-content:center;filter:grayscale(1);opacity:.7;transition:filter 240ms var(--e),opacity 240ms var(--e)}
body .stx .stx-logo:hover{filter:none;opacity:1}
body .stx .stx-logo .elementor-heading-title{font:600 20px/1.3 var(--f);color:var(--i5);text-align:center}
body .stx .stx-logo img{max-height:56px;width:auto;object-fit:contain}
/* intro */
body .stx .stx-intro-l{flex:1 1 420px}
body .stx .stx-intro-r{flex:1 1 560px}
body .stx .stx-lead{font-weight:600;color:var(--i9);max-width:40ch}
body .stx .stx-pt{border-top:0}
body .stx .stx-pt:first-child{--padding-top:0px;padding-top:0!important;border-top:0}
body .stx .stx-pt:last-child{--padding-bottom:0px;padding-bottom:0!important}
body .stx .stx-n{flex:0 0 8px;width:8px!important;max-width:8px;padding-top:9px}
body .stx .stx-n .elementor-heading-title{display:block;width:8px;height:8px;min-height:0;border-radius:50%;background:var(--b7);font-size:0;line-height:0;color:transparent;overflow:hidden}
body .stx .stx-pt-t{flex:1 1 0}
/* categories */
body .stx .stx-cats{height:520px}
body .stx .stx-pan{flex:1 1 0;min-width:0;min-height:320px;width:auto!important;--width:auto;border-radius:24px;overflow:hidden;text-decoration:none;transition:flex-grow 420ms var(--e)}
body .stx .stx-cats .stx-pan.stx-open{flex-grow:2.2}
body .stx .stx-cats:hover .stx-pan{flex-grow:1}
body .stx .stx-cats .stx-pan:hover,body .stx .stx-cats .stx-pan:focus-visible{flex-grow:2.2}
body .stx .stx-more{opacity:0;max-height:0;overflow:hidden;transition:opacity 420ms var(--e),max-height 420ms var(--e)}
body .stx .stx-pan.stx-open .stx-more{opacity:1;max-height:260px}
body .stx .stx-cats:hover .stx-pan .stx-more{opacity:0;max-height:0}
body .stx .stx-cats .stx-pan:hover .stx-more,body .stx .stx-cats .stx-pan:focus-visible .stx-more{opacity:1;max-height:260px}
body.elementor-editor-active .stx .stx-cats .stx-pan .stx-more{opacity:1;max-height:none}
body .stx .stx-pan .stx-p{color:var(--b1);max-width:42ch}
body .stx .stx-go .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:#fff}
/* features */
body .stx .stx-center{align-items:center;text-align:center;max-width:780px;margin:0 auto;width:100%}
body .stx .stx-center .elementor-heading-title{text-align:center;margin-left:auto;margin-right:auto}
body .stx .stx-center .stx-h2 .elementor-heading-title{max-width:24ch}
body .stx .stx-center .stx-p{margin-left:auto;margin-right:auto;text-align:center}
body .stx .stx-ico{color:var(--b6);line-height:0}
body .stx .stx-ico svg{display:block}
/* steps */
body .stx .stx-head-l{flex:1 1 520px}
body .stx .stx-head-p{flex:1 1 380px;max-width:46ch}
body .stx .stx-dot .elementor-heading-title{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--b05);border:1px solid var(--b3);font:600 13px/1.4 var(--f);letter-spacing:.04em;color:var(--b7)}
/* science + closing */
body .stx .stx-sci-card{border-color:var(--b3);overflow:hidden}
body .stx .stx-sci-l{flex:1 1 480px}
body .stx .stx-sci-r{flex:0 1 380px}
body .stx .stx-cta{text-align:center}
body .stx .stx-cta .elementor-heading-title{text-align:center;margin-left:auto;margin-right:auto}
body .stx .stx-cta .stx-h2 .elementor-heading-title{color:#fff;max-width:22ch}
body .stx .stx-cta .stx-p{color:var(--b3);max-width:54ch;margin:0 auto;text-align:center}
/* code blocks inside native containers */
body .stx .hmx .band{padding:64px 0}
@media (max-width:900px){body .stx .stx-cats{flex-direction:column;height:auto}body .stx .stx-cats .stx-pan,body .stx .stx-cats:hover .stx-pan{flex:1 1 auto;min-height:360px}body .stx .stx-cats .stx-pan .stx-more,body .stx .stx-cats:hover .stx-pan .stx-more{opacity:1;max-height:260px}}
@media (max-width:767px){body .stx .stx-h1 .elementor-heading-title{font-size:40px}body .stx .stx-h2 .elementor-heading-title,html body .hmx h2{font-size:32px}body .stx .stx-sub .elementor-heading-title{font-size:22px}body .stx .hmx .band{padding:48px 0}body .stx .hmx .wrap{padding:0 20px}}
@media (max-width:600px){body .stx .stx-sci-l,body .stx .stx-sci-r{--padding-left:24px;--padding-right:24px;padding-left:24px!important;padding-right:24px!important}}
@media (prefers-reduced-motion:reduce){body .stx *{transition:none!important;animation:none!important}}
/* fixes */
body .stx .elementor-button-icon:not(:has(*)){display:none}
html body .hmx .q figcaption,html body .hmx .q figcaption span{font-style:normal;text-align:left}
html body .hmx .q blockquote{border:0;margin:0;padding:0;font-style:normal;quotes:none}
@media (max-width:600px){html body .hmx .head>.tabs{max-width:100%}html body .hmx .tabs button{padding:10px 14px}}/* End custom CSS */