.elementor-400 .elementor-element.elementor-element-01abae3{--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-400 .elementor-element.elementor-element-01abae3:not(.elementor-motion-effects-element-type-background), .elementor-400 .elementor-element.elementor-element-01abae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-400 .elementor-element.elementor-element-99f640b{padding:0% 0% 0% 0%;}.elementor-400 .elementor-element.elementor-element-4be2c26{--display:flex;}.elementor-400 .elementor-element.elementor-element-3efacd6{--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-400 .elementor-element.elementor-element-3efacd6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-400 .elementor-element.elementor-element-39d349d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-d3b9fd8{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_9 );--divider-border-width:1px;width:var( --container-widget-width, 429px );max-width:429px;--container-widget-width:429px;--container-widget-flex-grow:0;}.elementor-400 .elementor-element.elementor-element-d3b9fd8 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-400 .elementor-element.elementor-element-d3b9fd8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-400 .elementor-element.elementor-element-d3b9fd8 .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-400 .elementor-element.elementor-element-b3e4e74 .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-400 .elementor-element.elementor-element-23b1d59{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-400 .elementor-element.elementor-element-14055cc{--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-400 .elementor-element.elementor-element-40d2a28 .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-400 .elementor-element.elementor-element-40d2a28 .elementor-button:hover, .elementor-400 .elementor-element.elementor-element-40d2a28 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_5 );}.elementor-400 .elementor-element.elementor-element-40d2a28:hover{--e-transform-translateY:-4px;}.elementor-400 .elementor-element.elementor-element-40d2a28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-400 .elementor-element.elementor-element-40d2a28 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-400 .elementor-element.elementor-element-687c019{--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-400 .elementor-element.elementor-element-8f388d0{--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-400 .elementor-element.elementor-element-775b697{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_2 );--divider-border-width:1px;width:var( --container-widget-width, 227px );max-width:227px;--container-widget-width:227px;--container-widget-flex-grow:0;}.elementor-400 .elementor-element.elementor-element-775b697 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-400 .elementor-element.elementor-element-775b697 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-400 .elementor-element.elementor-element-775b697 .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-400 .elementor-element.elementor-element-75b8957{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-400 .elementor-element.elementor-element-75b8957 .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-400 .elementor-element.elementor-element-3c58498{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;columns:1;color:var( --e-global-color-blocksy_palette_10 );}.elementor-400 .elementor-element.elementor-element-a23a488{--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:9%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-400 .elementor-element.elementor-element-a07a6b8{--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;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-b7195d4{--display:flex;--padding-top:clamp(2.2rem, 5vw, 5rem);--padding-bottom:clamp(2.2rem, 5vw, 5rem);--padding-left:clamp(2.2rem, 5vw, 5rem);--padding-right:clamp(2.2rem, 5vw, 5rem);}.elementor-400 .elementor-element.elementor-element-49a60be .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-400 .elementor-element.elementor-element-802167e .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );font-weight:var( --e-global-typography-c5d0e1f-font-weight );font-style:var( --e-global-typography-c5d0e1f-font-style );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-4464704{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;columns:1;color:var( --e-global-color-blocksy_palette_10 );}.elementor-400 .elementor-element.elementor-element-eb0a319{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-3a7daeb{--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;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-dad4401{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-066fcff{--display:flex;--padding-top:clamp(2.2rem, 5vw, 5rem);--padding-bottom:clamp(2.2rem, 5vw, 5rem);--padding-left:clamp(2.2rem, 5vw, 5rem);--padding-right:clamp(2.2rem, 5vw, 5rem);}.elementor-400 .elementor-element.elementor-element-89ef691 .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-400 .elementor-element.elementor-element-9ca8f41 .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );font-weight:var( --e-global-typography-c5d0e1f-font-weight );font-style:var( --e-global-typography-c5d0e1f-font-style );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-9d01db5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;columns:1;color:var( --e-global-color-blocksy_palette_10 );}.elementor-400 .elementor-element.elementor-element-bdec33b{--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;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-7261c6a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-24c3957{--display:flex;--padding-top:clamp(2.2rem, 5vw, 5rem);--padding-bottom:clamp(2.2rem, 5vw, 5rem);--padding-left:clamp(2.2rem, 5vw, 5rem);--padding-right:clamp(2.2rem, 5vw, 5rem);}.elementor-400 .elementor-element.elementor-element-9841ba0 .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-400 .elementor-element.elementor-element-b37dc77 .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );font-weight:var( --e-global-typography-c5d0e1f-font-weight );font-style:var( --e-global-typography-c5d0e1f-font-style );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-258a130{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;columns:1;color:var( --e-global-color-blocksy_palette_10 );}.elementor-400 .elementor-element.elementor-element-fb772f5{--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-400 .elementor-element.elementor-element-fb772f5:not(.elementor-motion-effects-element-type-background), .elementor-400 .elementor-element.elementor-element-fb772f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hantisitalia.com/wp-content/uploads/2026/07/Foto_Innovazione-fondata-sulla-ricerca1.webp");background-position:top center;background-size:cover;}@media(max-width:1024px){.elementor-400 .elementor-element.elementor-element-d3b9fd8 .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-400 .elementor-element.elementor-element-b3e4e74 .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-400 .elementor-element.elementor-element-775b697 .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-400 .elementor-element.elementor-element-75b8957 .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-400 .elementor-element.elementor-element-3c58498{columns:1;}.elementor-400 .elementor-element.elementor-element-49a60be .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-400 .elementor-element.elementor-element-802167e .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-89ef691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-400 .elementor-element.elementor-element-89ef691 .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-400 .elementor-element.elementor-element-9ca8f41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-400 .elementor-element.elementor-element-9ca8f41 .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-9841ba0 .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-400 .elementor-element.elementor-element-b37dc77 .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}}@media(max-width:767px){.elementor-400 .elementor-element.elementor-element-01abae3{--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-39d349d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-d3b9fd8 .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-400 .elementor-element.elementor-element-b3e4e74 .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-400 .elementor-element.elementor-element-23b1d59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 28px 0px;}.elementor-400 .elementor-element.elementor-element-40d2a28{width:100%;max-width:100%;}.elementor-400 .elementor-element.elementor-element-40d2a28.elementor-element{--align-self:stretch;}.elementor-400 .elementor-element.elementor-element-8f388d0{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-400 .elementor-element.elementor-element-775b697{--container-widget-width:116px;--container-widget-flex-grow:0;width:var( --container-widget-width, 116px );max-width:116px;}.elementor-400 .elementor-element.elementor-element-775b697 .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-400 .elementor-element.elementor-element-75b8957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-400 .elementor-element.elementor-element-75b8957 .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-400 .elementor-element.elementor-element-3c58498{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;columns:1;}.elementor-400 .elementor-element.elementor-element-a23a488{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-400 .elementor-element.elementor-element-a07a6b8{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-49a60be .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-400 .elementor-element.elementor-element-802167e .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-4464704{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-400 .elementor-element.elementor-element-d40c596{padding:15px 0px 15px 0px;}.elementor-400 .elementor-element.elementor-element-3a7daeb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-8cb45d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;}.elementor-400 .elementor-element.elementor-element-8cb45d8 img{width:100%;}.elementor-400 .elementor-element.elementor-element-89ef691 .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-400 .elementor-element.elementor-element-9ca8f41 .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-9d01db5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-400 .elementor-element.elementor-element-bdec33b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-97fbd3d{padding:15px 0px 15px 0px;}.elementor-400 .elementor-element.elementor-element-9841ba0 .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-400 .elementor-element.elementor-element-b37dc77 .elementor-heading-title{font-size:var( --e-global-typography-c5d0e1f-font-size );line-height:var( --e-global-typography-c5d0e1f-line-height );letter-spacing:var( --e-global-typography-c5d0e1f-letter-spacing );}.elementor-400 .elementor-element.elementor-element-258a130{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-400 .elementor-element.elementor-element-fb772f5{--min-height:360px;}}@media(min-width:768px){.elementor-400 .elementor-element.elementor-element-39d349d{--width:70%;}.elementor-400 .elementor-element.elementor-element-8f388d0{--width:100%;}.elementor-400 .elementor-element.elementor-element-b7195d4{--width:46%;}.elementor-400 .elementor-element.elementor-element-eb0a319{--width:54%;}.elementor-400 .elementor-element.elementor-element-dad4401{--width:46%;}.elementor-400 .elementor-element.elementor-element-066fcff{--width:54%;}.elementor-400 .elementor-element.elementor-element-7261c6a{--width:46%;}.elementor-400 .elementor-element.elementor-element-24c3957{--width:54%;}}/* Start custom CSS for heading, class: .elementor-element-b3e4e74 */.elementor-400 .elementor-element.elementor-element-b3e4e74 em {
    color: #c9e1f8;
    font-family: var(--font-accent);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01abae3 *//* 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-75b8957 */.elementor-400 .elementor-element.elementor-element-75b8957 em {
    color: var(--color-primary);
    font-family: var(--font-accent);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-687c019 */.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 image, class: .elementor-element-d40c596 */.elementor-400 .elementor-element.elementor-element-d40c596 img{
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb45d8 */.elementor-400 .elementor-element.elementor-element-8cb45d8 img{
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97fbd3d */.elementor-400 .elementor-element.elementor-element-97fbd3d img{
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a23a488 */.products {
      position: relative;
      overflow: hidden;
      background: var(--color-ice);
    }

    .products::before {
      position: absolute;
      top: 10%;
      left: 2%;
      aspect-ratio: 1 !important;
      width: 420px;
      height: 420px;
      border: 1px solid var(--color-line);
      border-radius: 50%;
      content: "";
    }
    
    .product-story {
      position: relative;
      
      min-height: 620px;
      overflow: hidden;
      border-radius: var(--radius-lg);
      background: var(--color-white);
      box-shadow: 0 22px 60px rgba(12,34,103,.08);
     
      isolation: isolate;
    }
    
    .product-visual {
      position: relative;
      
      place-items: center;
      overflow: hidden;
      background:
        radial-gradient(circle at 50% 45%, rgba(255,255,255,.88), transparent 24%),
        linear-gradient(145deg, #dbeaf7, #f7fbff 55%, #c8dcef);
    }
    @media (min-width: 700px) {
    .product-visual {
     
      min-height: 620px;
     
    }
    }/* End custom CSS */