.elementor-26 .elementor-element.elementor-element-a9e5951{--display:flex;--min-height:calc(50vh + 250px);--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-26 .elementor-element.elementor-element-a9e5951:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a9e5951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );background-image:url("https://www.hantisitalia.com/wp-content/uploads/2026/07/Foto-mission1.webp");background-position:top center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-395baee{padding:0% 0% 0% 0%;}.elementor-26 .elementor-element.elementor-element-85c06b3{--display:flex;}.elementor-26 .elementor-element.elementor-element-d2fbaff{--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:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-d2fbaff.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-97407ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-dd48605{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_9 );--divider-border-width:1px;width:var( --container-widget-width, 510px );max-width:510px;--container-widget-width:510px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-dd48605 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-26 .elementor-element.elementor-element-dd48605 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-26 .elementor-element.elementor-element-dd48605 .elementor-divider__text{color:var( --e-global-color-primary );font-size:var( --e-global-typography-6ed1da9-font-size );font-weight:var( --e-global-typography-6ed1da9-font-weight );text-transform:var( --e-global-typography-6ed1da9-text-transform );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-29f48d1 .elementor-heading-title{font-size:var( --e-global-typography-e3447b0-font-size );font-weight:var( --e-global-typography-e3447b0-font-weight );line-height:var( --e-global-typography-e3447b0-line-height );letter-spacing:var( --e-global-typography-e3447b0-letter-spacing );color:var( --e-global-color-blocksy_palette_5 );}.elementor-26 .elementor-element.elementor-element-67fe454{width:var( --container-widget-width, 626px );max-width:626px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:626px;--container-widget-flex-grow:0;font-size:clamp(1rem, 1.4vw, 1.17rem);color:var( --e-global-color-00db978 );}.elementor-26 .elementor-element.elementor-element-c4fcf26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-ad35a9f .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-size:15px;font-weight:600;fill:var( --e-global-color-blocksy_palette_2 );color:var( --e-global-color-blocksy_palette_2 );border-radius:200px 200px 200px 200px;padding:18px 25px 18px 25px;}.elementor-26 .elementor-element.elementor-element-ad35a9f .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-ad35a9f .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_5 );}.elementor-26 .elementor-element.elementor-element-ad35a9f:hover{--e-transform-translateY:-4px;}.elementor-26 .elementor-element.elementor-element-ad35a9f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-26 .elementor-element.elementor-element-ad35a9f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-26 .elementor-element.elementor-element-d63b59c .elementor-button{background-color:#FFFFFF14;font-size:15px;font-weight:600;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_12 );border-radius:200px 200px 200px 200px;padding:18px 25px 18px 25px;}.elementor-26 .elementor-element.elementor-element-d63b59c .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-d63b59c .elementor-button:focus{background-color:#FFFFFF1F;border-color:var( --e-global-color-blocksy_palette_8 );}.elementor-26 .elementor-element.elementor-element-d63b59c:hover{--e-transform-translateY:-4px;}.elementor-26 .elementor-element.elementor-element-d63b59c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-26 .elementor-element.elementor-element-d63b59c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-26 .elementor-element.elementor-element-9aeb60e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--padding-top:8%;--padding-bottom:9%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-f9aedbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-efba766{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_2 );--divider-border-width:1px;width:var( --container-widget-width, 142px );max-width:142px;--container-widget-width:142px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-efba766 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-26 .elementor-element.elementor-element-efba766 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-26 .elementor-element.elementor-element-efba766 .elementor-divider__text{color:var( --e-global-color-blocksy_palette_2 );font-size:var( --e-global-typography-6ed1da9-font-size );font-weight:var( --e-global-typography-6ed1da9-font-weight );text-transform:var( --e-global-typography-6ed1da9-text-transform );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2d3ea66{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-2d3ea66 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ccecb91{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;columns:1;color:var( --e-global-color-blocksy_palette_10 );}.elementor-26 .elementor-element.elementor-element-f14d332{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-b8eb42c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-b8eb42c img{height:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_11 );border-radius:35px 35px 35px 35px;}.elementor-26 .elementor-element.elementor-element-21e1d60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:8%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-21e1d60:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-21e1d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(122deg, var( --e-global-color-blocksy_palette_2 ) 10%, var( --e-global-color-blocksy_palette_1 ) 100%);}.elementor-26 .elementor-element.elementor-element-a87f1b3{--display:flex;}.elementor-26 .elementor-element.elementor-element-8ef9626{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_9 );--divider-border-width:1px;width:var( --container-widget-width, 244px );max-width:244px;--container-widget-width:244px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-8ef9626 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-26 .elementor-element.elementor-element-8ef9626 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-26 .elementor-element.elementor-element-8ef9626 .elementor-divider__text{color:var( --e-global-color-primary );font-size:var( --e-global-typography-6ed1da9-font-size );font-weight:var( --e-global-typography-6ed1da9-font-weight );text-transform:var( --e-global-typography-6ed1da9-text-transform );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6e6de27{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-6e6de27 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-blocksy_palette_8 );}.elementor-26 .elementor-element.elementor-element-0c77856{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;columns:1;color:var( --e-global-color-00db978 );}.elementor-26 .elementor-element.elementor-element-bd84e69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--padding-top:8%;--padding-bottom:9%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-9e4bd0c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-4f8909c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-4f8909c img{height:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_11 );border-radius:35px 35px 35px 35px;}.elementor-26 .elementor-element.elementor-element-cd004ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-1ef2eb5{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_2 );--divider-border-width:1px;width:var( --container-widget-width, 127px );max-width:127px;--container-widget-width:127px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-1ef2eb5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-26 .elementor-element.elementor-element-1ef2eb5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-26 .elementor-element.elementor-element-1ef2eb5 .elementor-divider__text{color:var( --e-global-color-blocksy_palette_2 );font-size:var( --e-global-typography-6ed1da9-font-size );font-weight:var( --e-global-typography-6ed1da9-font-weight );text-transform:var( --e-global-typography-6ed1da9-text-transform );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-dc6616c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-dc6616c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-159e28f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;columns:1;color:var( --e-global-color-blocksy_palette_10 );}.elementor-26 .elementor-element.elementor-element-816fea3{--display:flex;--min-height:466px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-816fea3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-816fea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hantisitalia.com/wp-content/uploads/2026/07/Foto-mission2.webp");background-position:top center;background-size:cover;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-dd48605 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-29f48d1 .elementor-heading-title{font-size:var( --e-global-typography-e3447b0-font-size );line-height:var( --e-global-typography-e3447b0-line-height );letter-spacing:var( --e-global-typography-e3447b0-letter-spacing );}.elementor-26 .elementor-element.elementor-element-efba766 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2d3ea66 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ccecb91{columns:1;}.elementor-26 .elementor-element.elementor-element-8ef9626 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6e6de27 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-cd004ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-1ef2eb5 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-dc6616c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-159e28f{columns:1;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-a9e5951{--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-97407ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-dd48605{--container-widget-width:307px;--container-widget-flex-grow:0;width:var( --container-widget-width, 307px );max-width:307px;}.elementor-26 .elementor-element.elementor-element-dd48605 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-29f48d1 .elementor-heading-title{font-size:var( --e-global-typography-e3447b0-font-size );line-height:var( --e-global-typography-e3447b0-line-height );letter-spacing:var( --e-global-typography-e3447b0-letter-spacing );}.elementor-26 .elementor-element.elementor-element-67fe454{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 28px 0px;}.elementor-26 .elementor-element.elementor-element-ad35a9f{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-ad35a9f.elementor-element{--align-self:stretch;}.elementor-26 .elementor-element.elementor-element-d63b59c{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-d63b59c.elementor-element{--align-self:stretch;}.elementor-26 .elementor-element.elementor-element-f9aedbd{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-efba766{--container-widget-width:116px;--container-widget-flex-grow:0;width:var( --container-widget-width, 116px );max-width:116px;}.elementor-26 .elementor-element.elementor-element-efba766 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2d3ea66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-2d3ea66 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ccecb91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;columns:1;}.elementor-26 .elementor-element.elementor-element-b8eb42c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-26 .elementor-element.elementor-element-b8eb42c img{height:242px;object-fit:cover;border-radius:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-21e1d60{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-a87f1b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-8ef9626{--container-widget-width:207px;--container-widget-flex-grow:0;width:var( --container-widget-width, 207px );max-width:207px;}.elementor-26 .elementor-element.elementor-element-8ef9626 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6e6de27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-26 .elementor-element.elementor-element-6e6de27 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-0c77856{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-4f8909c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-26 .elementor-element.elementor-element-4f8909c img{height:242px;object-fit:cover;border-radius:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-cd004ce{--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-1ef2eb5{--container-widget-width:193px;--container-widget-flex-grow:0;width:var( --container-widget-width, 193px );max-width:193px;}.elementor-26 .elementor-element.elementor-element-1ef2eb5 .elementor-divider__text{font-size:var( --e-global-typography-6ed1da9-font-size );line-height:var( --e-global-typography-6ed1da9-line-height );letter-spacing:var( --e-global-typography-6ed1da9-letter-spacing );}.elementor-26 .elementor-element.elementor-element-dc6616c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-dc6616c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-159e28f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;columns:1;}.elementor-26 .elementor-element.elementor-element-816fea3{--min-height:296px;}.elementor-26 .elementor-element.elementor-element-816fea3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-816fea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-97407ba{--width:70%;}.elementor-26 .elementor-element.elementor-element-f9aedbd{--width:50%;}.elementor-26 .elementor-element.elementor-element-f14d332{--width:55%;}.elementor-26 .elementor-element.elementor-element-a87f1b3{--width:69%;}.elementor-26 .elementor-element.elementor-element-9e4bd0c{--width:55%;}.elementor-26 .elementor-element.elementor-element-cd004ce{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-29f48d1 */.elementor-26 .elementor-element.elementor-element-29f48d1 em {
    color: #c9e1f8;
    font-family: var(--font-accent);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9e5951 *//* HERO */
    .hero {
      position: relative;
      overflow: hidden;
      background: var(--color-primary-deep);
      color: var(--color-white);
      isolation: isolate;
    }

    .hero-video {
      position: absolute !important;
      z-index: -3 !important;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover !important;
      opacity: 0.38;
    }

    .hero::before {
      position: absolute;
      z-index: -2;
      inset: 0;
      content: "";
      background:
        linear-gradient(90deg, rgba(7, 22, 64, 0.96) 0%, rgba(7, 22, 64, 0.84) 38%, rgba(7, 22, 64, 0.38) 72%, rgba(7, 22, 64, 0.62) 100%),
        linear-gradient(180deg, rgba(7, 22, 64, 0.15), rgba(7, 22, 64, 0.68));
    }

    .hero::after {
      position: absolute;
      z-index: -1;
      top: -20%;
      right: -9%;
      width: min(68vw, 980px);
      aspect-ratio: 1;
      border: 1px solid rgba(255, 255, 255, 0.14);
      border-radius: 50%;
      box-shadow: inset 0 0 0 90px rgba(118, 162, 210, 0.035), inset 0 0 0 180px rgba(118, 162, 210, 0.025);
      content: "";
    }

    .hero-grid-lines {
      position: absolute;
      z-index: -1;
      inset: 0;
      opacity: 0.22;
      background-image:
        linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.09) 1px, transparent 1px);
      background-position: center;
      background-size: 88px 88px;
      mask-image: linear-gradient(to right, transparent, #000 42%, #000 100%);
    }

    .hero-orbit {
      position: absolute;
      z-index: 1;
      top: 21%;
      right: 11%;
      width: clamp(230px, 28vw, 470px);
      aspect-ratio: 1;
      border: 1px solid rgba(255, 255, 255, 0.23);
      border-radius: 50%;
      animation: orbit-spin 34s linear infinite;
    }

    .hero-orbit::before,
    .hero-orbit::after {
      position: absolute;
      border-radius: 50%;
      content: "";
    }

    .hero-orbit::before {
      top: 12%;
      left: 7%;
      width: 22px;
      aspect-ratio: 1;
      background: var(--color-secondary);
      box-shadow: 0 0 0 12px rgba(118, 162, 210, 0.12), 0 0 45px rgba(118, 162, 210, 0.65);
    }

    .hero-orbit::after {
      inset: 18%;
      border: 1px solid rgba(255, 255, 255, 0.14);
    }

    .hero-content {
      display: grid;
      min-height: 100vh;
      align-items: end;
      padding-top: calc(var(--header-height) + 5rem);
      padding-bottom: clamp(3rem, 7vw, 6rem);
    }

    .hero-layout {
      display: grid;
      align-items: end;
      gap: 4rem;
      grid-template-columns: minmax(0, 1.45fr) minmax(250px, 0.55fr);
    }

    .hero-kicker {
      display: flex;
      align-items: center;
      gap: 1rem;
      margin: 0 0 1.8rem;
      color: rgba(255, 255, 255, 0.72);
      font-size: 0.73rem;
      font-weight: 700;
      letter-spacing: 0.2em;
      text-transform: uppercase;
    }

    .hero-kicker::before {
      width: 45px;
      height: 1px;
      content: "";
      background: var(--color-secondary);
    }

    

    .hero-scroll {
      position: absolute;
      right: 28px;
      bottom: 34px;
      display: flex;
      align-items: center;
      gap: 0.75rem;
      color: rgba(255, 255, 255, 0.57);
      font-size: 0.63rem;
      font-weight: 700;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      transform: rotate(90deg) translateX(100%);
      transform-origin: right bottom;
    }

    .hero-scroll::after {
      width: 56px;
      height: 1px;
      content: "";
      background: currentColor;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d3ea66 */.elementor-26 .elementor-element.elementor-element-2d3ea66 em {
    color: var(--color-primary);
    font-family: var(--font-accent);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8eb42c */@media (min-width: 700px) {

.elementor-26 .elementor-element.elementor-element-b8eb42c img{
    aspect-ratio: 4/3;
    object-fit: cover;
   
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9aeb60e */.about {
     
      overflow: hidden;
      background:
        radial-gradient(circle at 88% 24%, rgba(118, 162, 210, 0.14), transparent 28%),
        var(--color-white);
    }

    .about::before {
      position: absolute;
      top: 16%;
      left: -110px;
      width: 220px;
      height: 220px;
      aspect-ratio: 1 !important;
      border: 1px solid var(--color-line);
      border-radius: 50%;
      content: "";
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e6de27 */.elementor-26 .elementor-element.elementor-element-6e6de27 em {
    color: #76A2D2;
    font-family: var(--font-accent);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c77856 */.elementor-26 .elementor-element.elementor-element-0c77856 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1d60 */.innovation {
      position: relative;
      overflow: hidden;
      background: var(--color-primary-deep);
      color: var(--color-white);
    }

    .innovation::before {
      position: absolute;
      top: -100px;
      right: -280px;
      width: 690px;
      height: 690px;
      aspect-ratio: 1;
      border: 1px solid rgba(255,255,255,.1);
      border-radius: 50%;
      box-shadow: inset 0 0 0 85px rgba(118,162,210,.02), inset 0 0 0 170px rgba(118,162,210,.02);
      content: "";
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f8909c */@media (min-width: 700px) {

.elementor-26 .elementor-element.elementor-element-4f8909c img{
    aspect-ratio: 4/3;
    object-fit: cover;
    object-position: left;
   
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc6616c */.elementor-26 .elementor-element.elementor-element-dc6616c em {
    color: var(--color-primary);
    font-family: var(--font-accent);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd84e69 */.about {
     
      overflow: hidden;
      background:
        radial-gradient(circle at 88% 24%, rgba(118, 162, 210, 0.14), transparent 28%),
        var(--color-white);
    }

    .about::before {
      position: absolute;
      top: 16%;
      left: -110px;
      width: 220px;
      height: 220px;
      aspect-ratio: 1 !important;
      border: 1px solid var(--color-line);
      border-radius: 50%;
      content: "";
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-816fea3 */.elementor-26 .elementor-element.elementor-element-816fea3 {
    aspect-ratio: 16/8;
}/* End custom CSS */