.ingetech-hero-section{position:relative;width:100vw;min-height:var(--hero-height);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;display:flex;align-items:var(--hero-align-items);justify-content:center;padding:var(--hero-padding-y) var(--hero-padding-x);box-sizing:border-box;background:var(--hero-bg-color);border-radius:var(--hero-radius);isolation:isolate}.ingetech-hero-bg{position:absolute;inset:0;background-color:var(--hero-bg-color);background-image:var(--hero-bg-image);background-size:var(--hero-bg-size);background-position:var(--hero-bg-position);background-repeat:no-repeat;filter:var(--hero-filter);transform:scale(1.01);z-index:-3}.ingetech-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--hero-filter);z-index:-3}.ingetech-hero-overlay{position:absolute;inset:0;background:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity);z-index:-2;pointer-events:none}.ingetech-hero-section.no-overlay .ingetech-hero-overlay{display:none}.ingetech-hero-inner{position:relative;z-index:1;width:100%;max-width:var(--hero-content-width);text-align:var(--hero-text-align);display:flex;flex-direction:column;align-items:center}.ingetech-hero-section[style*="--hero-text-align:left"] .ingetech-hero-inner{align-items:flex-start}.ingetech-hero-section[style*="--hero-text-align:right"] .ingetech-hero-inner{align-items:flex-end}.ingetech-hero-title{margin:0;color:var(--hero-title-color);font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);font-weight:var(--hero-title-weight);text-transform:var(--hero-title-transform);letter-spacing:var(--hero-title-letter-spacing)}.ingetech-hero-text{margin:var(--hero-title-gap) 0 0;color:var(--hero-text-color);font-size:var(--hero-text-size);line-height:var(--hero-text-line-height);font-weight:var(--hero-text-weight);max-width:var(--hero-text-width)}.ingetech-hero-buttons{margin-top:var(--hero-buttons-gap);display:flex;flex-wrap:wrap;gap:var(--hero-btn-space);justify-content:var(--hero-buttons-justify);width:100%}.ingetech-hero-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;padding:var(--hero-btn-padding);border-radius:var(--hero-btn-radius);font-size:var(--hero-btn-font-size);font-weight:var(--hero-btn-font-weight);letter-spacing:var(--hero-btn-letter-spacing);line-height:1;box-shadow:var(--hero-btn-shadow);transition:color var(--hero-btn-transition) ease,background-color var(--hero-btn-transition) ease,border-color var(--hero-btn-transition) ease,transform var(--hero-btn-transition) ease;box-sizing:border-box;text-transform:uppercase}.ingetech-hero-btn-1{background-color:var(--hero-btn1-bg);color:var(--hero-btn1-color)!important;border:var(--hero-btn1-border-width) solid var(--hero-btn1-border-color);--hero-current-btn-bg:var(--hero-btn1-bg);--hero-current-btn-bg-hover:var(--hero-btn1-bg-hover);--hero-current-btn-color-hover:var(--hero-btn1-color-hover);--hero-current-btn-border-hover:var(--hero-btn1-border-color-hover)}.ingetech-hero-btn-1:hover{background-color:var(--hero-btn1-bg-hover);color:var(--hero-btn1-color-hover)!important;border-color:var(--hero-btn1-border-color-hover)}.ingetech-hero-btn-2{background-color:var(--hero-btn2-bg);color:var(--hero-btn2-color)!important;border:var(--hero-btn2-border-width) solid var(--hero-btn2-border-color);--hero-current-btn-bg:var(--hero-btn2-bg);--hero-current-btn-bg-hover:var(--hero-btn2-bg-hover);--hero-current-btn-color-hover:var(--hero-btn2-color-hover);--hero-current-btn-border-hover:var(--hero-btn2-border-color-hover)}.ingetech-hero-btn-2:hover{background-color:var(--hero-btn2-bg-hover);color:var(--hero-btn2-color-hover)!important;border-color:var(--hero-btn2-border-color-hover)}.ingetech-btn-label,.ingetech-btn-icon{position:relative;z-index:3}.ingetech-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform var(--hero-btn-transition) ease}.ingetech-btn-icon img{display:block;width:var(--hero-btn-icon-size);height:var(--hero-btn-icon-size);object-fit:contain}.ingetech-btn-animation-tranche:hover,.ingetech-btn-animation-vertical:hover{background-color:var(--hero-current-btn-bg);color:var(--hero-current-btn-color-hover)!important;border-color:var(--hero-current-btn-border-hover)}.ingetech-btn-animation-tranche::before,.ingetech-btn-animation-tranche::after,.ingetech-btn-animation-vertical::before,.ingetech-btn-animation-vertical::after{content:"";position:absolute;left:0;right:0;background-color:var(--hero-current-btn-bg-hover);pointer-events:none;z-index:1;transition:transform var(--hero-btn-transition) ease,height var(--hero-btn-transition) ease,opacity var(--hero-btn-transition) ease}.ingetech-btn-animation-tranche::before{top:0;height:100%;transform:translateY(-100%)}.ingetech-btn-animation-tranche::after{bottom:0;height:100%;transform:translateY(100%)}.ingetech-btn-animation-tranche:hover::before{transform:translateY(-50%)}.ingetech-btn-animation-tranche:hover::after{transform:translateY(50%)}.ingetech-btn-animation-tranche:hover .ingetech-btn-icon{transform:translateX(4px)}.ingetech-btn-animation-vertical::before{top:0;height:0;opacity:1}.ingetech-btn-animation-vertical::after{bottom:0;height:0;opacity:1;transition-delay:.08s}.ingetech-btn-animation-vertical:hover::before,.ingetech-btn-animation-vertical:hover::after{height:100%}.ingetech-btn-animation-vertical:hover .ingetech-btn-icon{transform:translateX(4px)}@media(max-width:1024px){.ingetech-hero-section{min-height:var(--hero-height-tablet)}}@media(max-width:767px){.ingetech-hero-section{min-height:var(--hero-height-mobile);padding:var(--hero-padding-y-mobile) var(--hero-padding-x)}.ingetech-hero-bg{background-image:var(--hero-bg-image-mobile,var(--hero-bg-image))}.ingetech-hero-title{font-size:var(--hero-title-size-mobile)}.ingetech-hero-text{font-size:var(--hero-text-size-mobile)}.ingetech-hero-section.btn-mobile-stack .ingetech-hero-buttons{flex-direction:column;align-items:stretch}.ingetech-hero-section.btn-mobile-stack .ingetech-hero-btn{width:100%}.ingetech-hero-section.btn-mobile-row .ingetech-hero-buttons{flex-direction:row}.ingetech-hero-btn{white-space:normal;text-align:center}}
