.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100vw}.e-con{--container-max-width:100vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){--kit-widget-spacing:0px}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-16 .elementor-element.elementor-element-1daf90e{--display:flex}.elementor-16 .elementor-element.elementor-element-1d7226d{--display:flex}.elementor-16 .elementor-element.elementor-element-4b2d360b{--display:flex}.elementor-16 .elementor-element.elementor-element-4ca9e3f3{--display:flex}.elementor-16 .elementor-element.elementor-element-8264f01{--display:grid;--e-con-grid-template-columns:2fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-16 .elementor-element.elementor-element-b7a111d{--display:flex}:root{--page-title-display:none}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-8264f01{--grid-auto-flow:row}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-8264f01{--e-con-grid-template-columns:1;--grid-auto-flow:row}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-tabs-base{padding-block-start:0;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start}.elementor .e-form-base .e-form-checkbox-row{padding:0;gap:8px;align-items:center}.elementor .e-form-success-message-base{font-family:Poppins;font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none}.elementor .e-form-error-message-base{font-family:Poppins;font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none}.elementor .e-heading-base{margin:0}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{width:65px;height:65px;display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{height:1px;border-width:0;border-color:#fff0;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}.elementor .e-form-input-base{height:36px;font-family:Poppins;font-size:12px;border-radius:0;border-color:#D6D5D5}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-input-base::placeholder{color:#9DA5AE}.elementor .e-form-label-base{font-family:Poppins;font-size:14px;color:#0c0d0e}.elementor .e-form-textarea-base{font-family:Poppins;font-size:12px;border-radius:0;border-color:#D6D5D5}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0;border-width:0;background-color:#000;display:flex;justify-content:center;align-items:center}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232}.elementor .e-b39e64e-4a8def9{position:sticky;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden}body{font-family:var(--fi);background-color:var(--n900);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--fs);text-transform:uppercase;letter-spacing:-.02em;line-height:.92}:root{--n900:#020C1B;--n800:#06152E;--n700:#0A1E3D;--blue:#1352C4;--blue2:#1A6FF0;--blue3:#3B8BF5;--accent:#5DA3FF;--white:#FFFFFF;--off:#F0F5FF;--g50:#F7FAFF;--g100:#E8EEF8;--g300:#A0AEBF;--g500:#5A6677;--g700:#2D3748;--green:#10B981;--warning:#F59E0B;--error:#EF4444;--fs:'Syne', sans-serif;--fi:'Inter', sans-serif;--fn:'Outfit', sans-serif;--ease:cubic-bezier(0.16, 1, 0.3, 1);--ease-out:cubic-bezier(0.25, 0.46, 0.45, 0.94);--container:1240px;--pad:clamp(1.25rem, 4vw, 2rem);--header-h:72px;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-pill:20px;--t-fast:0.18s var(--ease);--t-base:0.3s var(--ease);--t-slow:0.65s var(--ease)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.section-pad{padding:4.5rem 0}.section-pad--sm{padding:3rem 0}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.5rem}.eyebrow::before{content:'';display:block;width:24px;height:2px;flex-shrink:0;background:currentColor}.eyebrow--light{color:var(--blue)}.eyebrow--dark{color:var(--accent)}.section-title{font-family:var(--fs);font-size:clamp(1.4rem, 2.5vw, 2.4rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin-bottom:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal]{opacity:0}html{scroll-behavior:auto}.page-transition{position:fixed;inset:0;background:var(--n900);z-index:9999;transform:scaleY(1);transform-origin:top;pointer-events:none}.header{position:fixed;top:0;left:0;right:0;z-index:999;height:var(--header-h);transition:background 0.4s var(--ease),backdrop-filter 0.4s var(--ease),padding 0.4s var(--ease)}.header--scrolled{background:rgb(2 12 27 / .96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgb(255 255 255 / .06)}.nav{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.nav__logo{display:flex;align-items:center;flex-shrink:0;transition:opacity var(--t-fast)}.nav__logo:hover{opacity:.75}.nav__logo img{height:36px;width:auto}.nav__links{display:flex;align-items:center;gap:2.5rem}.nav__link{font-family:var(--fi);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .6);transition:color var(--t-fast);position:relative}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--blue3);transition:width 0.3s var(--ease)}.nav__link:hover{color:var(--white)}.nav__link:hover::after,.nav__link.active::after{width:100%}.nav__link.active{color:var(--white)}.nav__actions{display:flex;align-items:center;gap:1rem}.nav__lang{display:flex;align-items:center;gap:.25rem}.nav__lang-btn{font-family:var(--fi);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255 / .4);padding:.25rem .4rem;border-radius:var(--r-xs);transition:all var(--t-fast);cursor:pointer;background:none;border:none;touch-action:manipulation}.nav__lang-btn.active,.nav__lang-btn:hover{background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .85)}.nav__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;touch-action:manipulation}.nav__hamburger span{display:block;width:22px;height:1.5px;background:rgb(255 255 255 / .85);border-radius:2px;transition:all 0.3s var(--ease)}.nav__mobile{display:none;position:fixed;inset:0;background:rgb(2 12 27 / .98);backdrop-filter:blur(20px);z-index:998;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:100vh;min-height:100dvh;padding:1.25rem;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity 0.3s var(--ease)}.nav__mobile-links{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;width:100%;overflow:visible}.nav__mobile.open{opacity:1;pointer-events:all}.nav__mobile-link{display:inline-block;width:max-content;max-width:min(100%, calc(100vw - 2.5rem));font-family:var(--fs);font-size:clamp(1.8rem, 5vw, 2.5rem);font-weight:700;text-transform:uppercase;color:rgb(255 255 255 / .7);letter-spacing:-.02em;transition:color var(--t-fast);vertical-align:top;box-sizing:border-box;border-bottom:2px solid #fff0;padding-bottom:.1em}.nav__mobile-link:hover{color:var(--white)}.nav__mobile-link.active{color:var(--white);border-bottom:2px solid var(--blue3)}.nav__mobile-cta{flex-shrink:0;align-self:stretch;max-width:100%;margin-bottom:env(safe-area-inset-bottom,0)}.page-hero{position:relative;min-height:65vh;display:flex;align-items:center;background:var(--n900);overflow:hidden;padding-top:var(--header-h)}.page-hero__video-wrap{position:absolute;inset:0;z-index:0}.page-hero__video{width:100%;height:100%;object-fit:cover;opacity:.3}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgb(2 12 27 / .75) 0%,rgb(2 12 27 / .4) 50%,rgb(2 12 27 / .8) 100%);z-index:1}.page-hero__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .1) 1px,transparent 1px);background-size:50px 50px}.page-hero__title em{color:var(--accent);font-style:normal}.page-hero__inner{max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);position:relative;z-index:2}.page-hero__title{font-family:var(--fs);font-size:clamp(1.8rem, 3.5vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--white);margin-bottom:1.5rem}.page-hero__subtitle{font-size:1rem;color:rgb(255 255 255 / .55);line-height:1.75;max-width:560px;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--fs);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-xs);cursor:pointer;border:none;transition:all var(--t-base);white-space:nowrap;position:relative;overflow:hidden;touch-action:manipulation}.btn::before{content:"";position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .08) 30%,rgb(255 255 255 / .18) 50%,rgb(255 255 255 / .08) 70%,transparent 100%);pointer-events:none;z-index:1;transform:skewX(-15deg)}.btn:hover::before{animation:btnScan 0.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes btnScan{0%{left:-100%}100%{left:140%}}.btn--primary{background:var(--blue2);color:#fff;padding:.85rem 1.8rem}.btn--primary:hover{background:var(--blue3);color:#fff;transform:translateY(-2px)}.btn--primary-lg{background:var(--blue2);color:#fff;padding:1.1rem 2.8rem}.btn--primary-lg:hover{background:var(--blue3);color:#fff;transform:translateY(-2px)}.btn--ghost{background:#fff0;color:#fff;padding:.85rem 1.8rem;border:.5px solid rgb(255 255 255 / .15)}.btn--ghost:hover{color:#fff;border-color:rgb(255 255 255 / .4);transform:translateY(-2px)}.btn--ghost-lg{background:#fff0;color:#fff;padding:1.1rem 2.8rem;border:.5px solid rgb(255 255 255 / .15)}.btn--ghost-lg:hover{color:#fff;border-color:rgb(255 255 255 / .4);transform:translateY(-2px)}.btn--ghost-light{color:var(--g700);border-color:var(--g200)}.btn--ghost-light:hover{border-color:var(--blue2);color:var(--blue)}.section-cta{margin-top:2.5rem;text-align:center}.btn--outline{background:#fff0;color:var(--blue);padding:.85rem 1.8rem;border:1px solid var(--blue2)}.btn--outline:hover{background:var(--off)}.btn__arrow{display:inline-block;transition:transform 0.2s var(--ease)}.btn:hover .btn__arrow{transform:translateX(3px)}.loupe-card{background:rgb(6 15 30 / .5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(93 163 255 / .1);border-radius:var(--r-sm);padding:1.5rem;transition:all 0.4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.loupe-card:hover,.loupe-card.is-open{background:rgb(26 111 240 / .12);border-color:rgb(93 163 255 / .3);transform:translateY(-3px)}.loupe-card__header{display:flex;align-items:center;gap:.6rem}.loupe-card__icon{width:13px;height:13px;stroke:rgb(93 163 255 / .35);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke 0.3s}.loupe-card:hover .loupe-card__icon,.loupe-card.is-open .loupe-card__icon{stroke:rgb(93 163 255 / .7)}.loupe-card__tag{font-family:var(--fs);font-size:.82rem;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.03em}.loupe-card__text{font-size:.8rem;color:rgb(255 255 255 / .55);line-height:1.55;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s 0.05s,margin-top 0.3s}.loupe-card:hover .loupe-card__text,.loupe-card.is-open .loupe-card__text{max-height:80px;opacity:1;margin-top:.75rem}.card-dark{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-sm);padding:2rem;transition:background var(--t-base),border-color var(--t-base),transform var(--t-base)}.card-dark:hover{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .13);transform:translateY(-4px)}.card-light{background:var(--white);border:1px solid var(--g100);border-radius:var(--r-sm);padding:2rem;transition:border-color var(--t-base),transform var(--t-base)}.card-light:hover{border-color:var(--g300);transform:translateY(-4px)}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-xs);border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .05);transition:background var(--t-base),border-color var(--t-base);flex-shrink:0}.icon-box--light{background:var(--off);border:1px solid var(--g100)}.icon-box svg{width:22px;height:22px;stroke:var(--blue3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.icon-box--light svg{stroke:var(--blue)}.grid-bg{background-image:linear-gradient(rgb(26 111 240 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .04) 1px,transparent 1px);background-size:60px 60px}.glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.glow--tr{top:-10%;right:-5%;width:min(500px, 80vw);height:min(500px, 80vw);background:radial-gradient(circle,rgb(26 111 240 / .14) 0%,transparent 70%)}.glow--bl{bottom:-10%;left:-5%;width:min(400px, 70vw);height:min(400px, 70vw);background:radial-gradient(circle,rgb(26 111 240 / .1) 0%,transparent 70%)}.footer{background:var(--n900);border-top:1px solid rgb(255 255 255 / .06);padding:5rem 0 2.5rem}.footer__inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:3rem;margin-bottom:2.5rem;border-bottom:1px solid rgb(255 255 255 / .06)}.footer__brand{display:block;margin-bottom:1.25rem}.footer__brand img{height:34px;width:auto}.footer__tagline{font-size:.88rem;color:rgb(255 255 255 / .45);line-height:1.7;max-width:260px;margin-bottom:1.5rem}.footer__social{display:flex;gap:.75rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-xs);border:1px solid rgb(255 255 255 / .08);color:rgb(255 255 255 / .5);transition:all var(--t-fast)}.footer__social-link:hover{border-color:rgb(255 255 255 / .25);color:var(--white)}.footer__social-link svg{width:16px;height:16px;fill:currentColor;stroke:none}.footer__col-title{font-family:var(--fs);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .35);margin-bottom:1.25rem}.footer__links{display:flex;flex-direction:column;gap:.75rem}.footer__links .footer__menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.footer__link{font-size:.88rem;color:rgb(255 255 255 / .5);transition:color var(--t-fast);line-height:1}.footer__link:hover{color:var(--white)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer__copy{font-size:.78rem;color:rgb(255 255 255 / .25)}.footer__legal{display:flex;gap:1.5rem}.footer__legal a{font-size:.78rem;color:rgb(255 255 255 / .25);transition:color var(--t-fast)}.footer__legal a:hover{color:rgb(255 255 255 / .6)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.68rem;color:rgb(255 255 255 / .3);font-family:var(--fi);margin-bottom:2rem}.breadcrumb__sep{width:4px;height:4px;border-radius:50%;background:rgb(255 255 255 / .2);flex-shrink:0}.breadcrumb__current{color:var(--accent)}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.mobile-contact-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:997;background:rgb(2 12 27 / .97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgb(255 255 255 / .08);padding:.75rem var(--pad)}.mobile-contact-bar__inner{display:flex;align-items:center;justify-content:center;gap:0;max-width:400px;margin:0 auto}.mobile-contact-bar__btn{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1;padding:.5rem .75rem;color:rgb(255 255 255 / .65);font-family:var(--fi);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color var(--t-fast);text-decoration:none}.mobile-contact-bar__btn:hover,.mobile-contact-bar__btn:active{color:var(--white)}.mobile-contact-bar__btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-contact-bar__sep{width:1px;height:32px;background:rgb(255 255 255 / .08);flex-shrink:0}.nav__mobile-lang{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.nav__mobile-lang .nav__lang-btn{font-size:.75rem;padding:.4rem .75rem;border:1px solid rgb(255 255 255 / .15);border-radius:var(--r-xs)}.nav__mobile-lang .nav__lang-btn.active{background:var(--blue2);border-color:var(--blue2);color:var(--white)}@media (max-width:768px){.nav__links,.nav__actions{display:none}.nav__hamburger{display:flex}.nav__mobile{display:flex}.section-pad{padding:3.5rem 0}.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;align-items:flex-start}.mobile-contact-bar{display:block}body{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}.hero-scan{position:relative;overflow:hidden;padding-block:.12em;margin-block:-.12em}.hero-scan::after{content:"";position:absolute;top:0;left:-4px;width:3px;height:100%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .9) 25%,rgb(93 163 255 / .9) 75%,#fff0 100%);box-shadow:0 0 14px 4px rgb(93 163 255 / .5),0 0 36px 8px rgb(93 163 255 / .2);opacity:0;pointer-events:none;z-index:2}.hero-scan.is-scanning::after{animation:heroScanLine 0.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroScanLine{0%{left:-4px;opacity:1}100%{left:100%;opacity:0}}.hero-scan__text{display:inline-block;clip-path:inset(-.12em 100% -.12em 0);-webkit-clip-path:inset(-.12em 100% -.12em 0);transition:none}.hero-scan.is-scanning .hero-scan__text{animation:heroTextReveal 0.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroTextReveal{0%{clip-path:inset(-.12em 100% -.12em 0);-webkit-clip-path:inset(-.12em 100% -.12em 0)}100%{clip-path:inset(-.12em 0% -.12em 0);-webkit-clip-path:inset(-.12em 0% -.12em 0)}}.hero-scan__after{opacity:0;transform:translateY(12px);transition:opacity 0.5s ease,transform 0.5s ease}.hero-scan__after.is-revealed{opacity:1;transform:translateY(0)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--n900)}.hero__video-wrapper{position:absolute;inset:0;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;opacity:.35}.hero__video.hero__video--bg-image{display:block}.hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgb(2 12 27 / .7) 0%,rgb(2 12 27 / .4) 50%,rgb(2 12 27 / .75) 100%);z-index:1}.hero__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .1) 1px,transparent 1px);background-size:50px 50px}.hero__inner{position:relative;z-index:2;width:100%;max-width:var(--container);margin:0 auto;padding:calc(var(--header-h) + 2rem) var(--pad) 3.5rem;display:grid;grid-template-columns:1fr;align-items:center;gap:2.5rem}.hero__content{max-width:620px}.hero__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .9rem;border:1px solid rgb(93 163 255 / .25);border-radius:var(--r-pill);background:rgb(93 163 255 / .08);margin-bottom:2rem}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.5)}}.hero__badge-text{font-family:var(--fi);font-size:.7rem;font-weight:500;letter-spacing:.06em;color:var(--accent);word-break:break-word}.hero__title{font-family:var(--fs);font-weight:700;font-size:clamp(1.8rem, 3.5vw, 3rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;margin-bottom:2rem}.hero__title-line{display:block}.hero__title-line--dim{color:rgb(255 255 255 / .65)}.hero__title-line--white{color:var(--white)}.hero__title-line--accent{color:var(--accent)}.hero__subtitle{font-size:1rem;font-weight:400;color:rgb(255 255 255 / .6);line-height:1.7;max-width:480px;margin-bottom:2.5rem}.hero__ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.hero__badges{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.hero__badges .hero__badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--fs);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .6);border:1px solid rgb(255 255 255 / .15);border-radius:var(--r-pill);padding:.35rem .8rem;background:#fff0;margin-bottom:0}.hero__badges .hero__badge svg{stroke:rgb(93 163 255 / .6);flex-shrink:0}.hero__proofs{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.hero__proof-item{display:flex;flex-direction:column;gap:.2rem}.hero__proof-value{font-family:var(--fs);font-size:1.1rem;font-weight:800;color:var(--white);line-height:1}.hero__proof-label{font-size:.7rem;font-weight:400;color:rgb(255 255 255 / .4);letter-spacing:.04em;text-transform:uppercase}.hero__proof-sep{width:1px;height:32px;background:rgb(255 255 255 / .12);flex-shrink:0}.hero__visual{position:relative;display:flex;justify-content:flex-end}.hero__visual-card{background:rgb(10 30 61 / .9);border:1px solid rgb(93 163 255 / .15);border-radius:var(--r-md);padding:2rem;width:100%;max-width:360px;backdrop-filter:blur(12px);position:relative;overflow:hidden}.hero__visual-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue3),var(--accent),var(--blue3),transparent);box-shadow:0 0 12px rgb(93 163 255 / .6);animation:scan-line 2.8s ease-in-out infinite;top:0}@keyframes scan-line{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.hero__visual-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.hero__visual-icon{width:40px;height:40px;border-radius:var(--r-xs);background:rgb(26 111 240 / .2);border:1px solid rgb(26 111 240 / .3);display:flex;align-items:center;justify-content:center}.hero__visual-icon svg{width:20px;height:20px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero__visual-title{font-family:var(--fs);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);line-height:1}.hero__visual-sub{font-size:.68rem;color:rgb(255 255 255 / .4);margin-top:.2rem}.hero__visual-stats{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.hero__visual-stat{display:flex;flex-direction:column;gap:.4rem}.hero__visual-stat-header{display:flex;justify-content:space-between;align-items:center}.hero__visual-stat-label{font-size:.68rem;color:rgb(255 255 255 / .5)}.hero__visual-stat-val{font-family:var(--fs);font-size:.72rem;font-weight:700;color:var(--accent)}.hero__visual-bar-track{height:4px;background:rgb(255 255 255 / .07);border-radius:2px;overflow:hidden}.hero__visual-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--blue2),var(--accent));animation:bar-fill 2s var(--ease) forwards;width:0}@keyframes bar-fill{to{width:var(--w)}}.hero__visual-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(16 185 129 / .12);border:1px solid rgb(16 185 129 / .25);border-radius:var(--r-pill);padding:.35rem .75rem}.hero__visual-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:dot-pulse 1.5s ease-in-out infinite}.hero__visual-badge-text{font-family:var(--fi);font-size:.65rem;font-weight:500;color:var(--green);letter-spacing:.04em}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgb(255 255 255 / .5),transparent);animation:scroll-indicator 1.8s ease-in-out infinite;transform-origin:top}@keyframes scroll-indicator{0%{transform:scaleY(0);opacity:0}30%{opacity:1}100%{transform:scaleY(1);opacity:0}}.proof-bar{background:var(--n800);border-top:1px solid rgb(255 255 255 / .05);border-bottom:1px solid rgb(255 255 255 / .05);padding:2rem 0}.proof-bar__inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.proof-bar__item{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1;min-width:120px}.proof-bar__value{font-family:var(--fs);font-size:1.1rem;font-weight:300;color:var(--white);line-height:1}.proof-bar__value em{color:var(--accent);font-style:normal}.proof-bar__label{font-size:.68rem;font-weight:500;color:rgb(255 255 255 / .4);letter-spacing:.1em;text-transform:uppercase;text-align:center}.proof-bar__sep{width:1px;height:40px;background:rgb(255 255 255 / .08);flex-shrink:0}.problem{background:var(--n900);overflow:hidden;position:relative}.problem__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;position:relative;z-index:1}.car-stage{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3;background:#0a1421}.car-stage__logo{position:absolute;top:15%;left:55%;transform:translate(-50%,0) scale(.7);width:60%;opacity:0;z-index:0;pointer-events:none;filter:brightness(0) invert(.3) drop-shadow(0 0 50px rgb(93 163 255 / .35));transition:opacity 0.8s ease,transform 0.8s cubic-bezier(.16,1,.3,1)}.problem--solved .car-stage__logo{opacity:.2;transform:translate(-50%,0) scale(1)}.car-stage__vehicle{position:absolute;bottom:-2%;left:-20%;width:140%;will-change:transform;z-index:1}.car-stage__car-clean{display:block;width:100%;user-select:none}.car-stage__car-damaged{position:absolute;top:0;left:0;width:100%;opacity:1;user-select:none}.car-stage__wheel{position:absolute;bottom:3%;left:10%;width:24%;transform-origin:center center;will-change:transform;user-select:none}.problem__image-wrapper{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3}.problem__image{width:100%;height:100%;object-fit:cover}.problem__image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(2 12 27 / .3),rgb(6 21 46 / .5))}.problem__image-label{position:absolute;bottom:1.25rem;right:1.25rem;display:flex;align-items:center;gap:.5rem;background:rgb(239 68 68 / .15);border:1px solid rgb(239 68 68 / .3);border-radius:var(--r-pill);padding:.4rem .85rem;z-index:2}.problem__image-label-dot{width:6px;height:6px;border-radius:50%;background:var(--error)}.problem__image-label-text{font-size:.68rem;font-weight:500;color:var(--error);letter-spacing:.05em}.problem__title{font-size:clamp(1.2rem, 2.2vw, 2rem);color:var(--white);margin-bottom:1rem}.problem__toggle-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.problem__toggle-label{font-family:var(--fs);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255 / .45);transition:opacity 0.35s}.problem--solved .problem__toggle-label{opacity:0;pointer-events:none}.problem__toggle{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;touch-action:manipulation}.problem__toggle-track{width:52px;height:28px;background:rgb(239 68 68 / .2);border:1.5px solid rgb(239 68 68 / .45);border-radius:14px;position:relative;transition:background 0.35s,border-color 0.35s}.problem__toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#ff4c4c;border-radius:50%;transition:transform 0.35s cubic-bezier(.16,1,.3,1),background 0.35s}.problem__toggle[aria-pressed="true"] .problem__toggle-track{background:rgb(26 111 240 / .2);border-color:rgb(26 111 240 / .5)}.problem__toggle[aria-pressed="true"] .problem__toggle-thumb{transform:translateX(24px);background:#1a6ff0}.icon--solution{display:none}.icon--problem{display:block}.bullet--solution{display:none}.bullet--problem{display:block}.problem--solved .icon--problem{display:none}.problem--solved .icon--solution{display:block}.problem--solved .bullet--problem{display:none}.problem--solved .bullet--solution{display:block}.problem--solved .problem__bullet-icon{background:rgb(26 111 240 / .12);border-color:rgb(26 111 240 / .3);transition:background 0.4s,border-color 0.4s}.problem--solved .problem__bullet-icon svg{stroke:var(--blue3)}.problem--solved .problem__punchline{opacity:0;pointer-events:none;transition:opacity 0.4s}.problem__punchline{transition:opacity 0.4s}.problem__bullets{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.problem__bullet{display:flex;align-items:flex-start;gap:.85rem}.problem__bullet-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgb(239 68 68 / .12);border:1px solid rgb(239 68 68 / .25);display:flex;align-items:center;justify-content:center;margin-top:2px}.problem__bullet-icon svg{width:10px;height:10px;stroke:var(--error);stroke-width:2;fill:none}.problem__bullet-text{font-size:.95rem;color:rgb(255 255 255 / .6);line-height:1.5}.problem__punchline{padding:1.5rem;background:rgb(239 68 68 / .06);border-left:2px solid var(--error);border-radius:0 var(--r-xs) var(--r-xs) 0}.problem__punchline p{font-size:.95rem;font-style:italic;color:rgb(255 255 255 / .55);line-height:1.6}.solution{background:var(--white)}.solution__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem}.solution__title{color:var(--g700);margin-bottom:2.5rem}.solution__steps{display:flex;flex-direction:column;gap:0}.solution__timeline{position:relative;--solution-pl:64px;--solution-line-left:20px;--solution-line-width:2px;--solution-circle-size:42px;padding-left:var(--solution-pl)}.solution__timeline::before{content:"";position:absolute;left:var(--solution-line-left);top:0;bottom:0;width:var(--solution-line-width);z-index:0;background:linear-gradient(180deg,transparent 0%,rgb(26 111 240 / .12) 4%,rgb(26 111 240 / .12) 96%,transparent 100%)}.solution__timeline::after{content:"";position:absolute;left:var(--solution-line-left);top:0;width:var(--solution-line-width);height:var(--tl-h,0);background:var(--blue2,#1a6ff0);transition:height 0.7s cubic-bezier(.16,1,.3,1);z-index:1}.solution__cta{position:relative;z-index:2;margin-top:2rem;opacity:0;transform:translateY(24px)}.solution__step{position:relative;z-index:2;display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.5rem 0;cursor:default;opacity:0;transform:translateY(30px);overflow:visible;border-bottom:1px solid rgb(26 111 240 / .08)}.solution__step:last-child{border-bottom:none}.solution__step-content{position:relative;display:flex;align-items:flex-start;gap:1rem;flex:1;overflow:hidden;padding:.25rem 0}.solution__step-content::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(26 111 240 / .06) 0%,rgb(26 111 240 / .15) 25%,rgb(255 255 255 / .85) 50%,rgb(26 111 240 / .06) 75%,transparent 100%);transform:translateX(-110%);pointer-events:none;z-index:2}.solution__step.is-visible .solution__step-content::after{animation:scanSweep 0.8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes scanSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}.solution__step-num{position:absolute;left:calc(var(--solution-line-left)+var(--solution-line-width) / 2 - var(--solution-circle-size) / 2 - var(--solution-pl));top:0;bottom:0;margin:auto 0;width:var(--solution-circle-size);height:var(--solution-circle-size);display:flex;align-items:center;justify-content:center;font-family:var(--fs);font-size:.8rem;font-weight:800;color:rgb(26 111 240 / .35);background:#fff;border:2px solid rgb(26 111 240 / .15);border-radius:50%;z-index:3;transition:all 0.5s cubic-bezier(.16,1,.3,1);letter-spacing:0;line-height:1}.solution__step.is-visible .solution__step-num{background:var(--blue2,#1a6ff0);border-color:var(--blue2,#1a6ff0);color:#fff;box-shadow:0 0 0 5px rgb(26 111 240 / .12),0 2px 8px rgb(26 111 240 / .2)}.solution__step-icon{width:44px;height:44px;border-radius:var(--r-xs);background:rgb(26 111 240 / .06);border:1px solid rgb(26 111 240 / .12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.4s ease,border-color 0.4s ease}.solution__step-icon svg{width:20px;height:20px;stroke:var(--blue2,#1a6ff0);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.4s ease}.solution__step.is-visible .solution__step-icon{background:rgb(26 111 240 / .1);border-color:rgb(26 111 240 / .25)}.solution__step-body{flex:1}.solution__step-title{font-family:var(--fs);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g700);margin-bottom:.35rem;transition:color 0.4s ease}.solution__step.is-visible .solution__step-title{color:var(--blue2,#1a6ff0)}.solution__step-text{font-size:.9rem;color:var(--g500);line-height:1.65}.solution__visual{display:flex;align-items:center;align-self:start}.solution__scan{position:relative;border-radius:var(--r-md);overflow:hidden;background:#fff;width:100%}.solution__scan-base,.solution__scan-overlay{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain}.solution__scan-overlay{position:absolute;top:0;left:0;clip-path:inset(0 100% 0 0)}.solution__scan-line{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .9) 30%,rgb(93 163 255 / .9) 70%,#fff0 100%);box-shadow:0 0 16px 4px rgb(93 163 255 / .5),0 0 40px 8px rgb(93 163 255 / .2);transform:translateX(-100%)}.scan-dot{position:absolute;width:10px;height:10px;background:#ff4c4c;border-radius:50%;box-shadow:0 0 8px 2px rgb(255 76 76 / .6);opacity:0;transform:scale(0)}.scan-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;color:inherit;animation:scan-ping 2s ease-out infinite}@keyframes scan-ping{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.2);opacity:0}}.services{position:relative;overflow:hidden}.services__bg{position:absolute;inset:0;background:url(/wp-content/themes/hello-elementor-hps/assets/index/index-solutions-bg.jpeg) center/cover no-repeat;background-attachment:fixed;z-index:0}.services__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 12 27 / .92) 0%,rgb(2 12 27 / .8) 50%,rgb(2 12 27 / .92) 100%);z-index:1}.services__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:2}.services__header{text-align:center;max-width:600px;margin:0 auto 2.5rem}.services__header .eyebrow{justify-content:center}.services__title{color:var(--white);margin-bottom:1rem}.services__subtitle{font-size:.95rem;color:rgb(255 255 255 / .45);line-height:1.7}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-sm);padding:2.25rem 2rem;transition:background var(--t-base),border-color var(--t-base),transform var(--t-base);display:flex;flex-direction:column;position:relative;overflow:hidden}.services__grid{align-items:stretch}.service-card--link{text-decoration:none;color:inherit;cursor:pointer}.service-card__scan{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(93 163 255 / .06),transparent);pointer-events:none;z-index:0}.service-card:hover .service-card__scan,.service-card.is-tapped .service-card__scan{animation:cardScanSweep 0.7s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardScanSweep{0%{left:-50%}100%{left:120%}}.service-card:hover,.service-card.is-tapped{background:rgb(255 255 255 / .07);border-color:rgb(93 163 255 / .2);transform:translateY(-4px)}.service-card__category{font-family:var(--fs);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.service-card__icon{width:48px;height:48px;border-radius:var(--r-xs);background:rgb(26 111 240 / .12);border:1px solid rgb(26 111 240 / .2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.service-card__icon svg{width:22px;height:22px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-card__title{font-family:var(--fs);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);line-height:1.1;margin-bottom:1rem}.service-card__items{display:flex;flex-direction:column;gap:.6rem;flex:1;max-height:none;opacity:1;overflow:visible}.service-card__item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgb(255 255 255 / .55);line-height:1.4}.service-card__item svg{width:16px;height:16px;stroke:var(--blue3);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.6;transition:opacity 0.3s}.service-card:hover .service-card__item svg,.service-card.is-tapped .service-card__item svg{opacity:1}.service-card__arrow{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:32px;padding:.35rem .7rem;border-radius:999px;background:rgb(93 163 255 / .14);border:1px solid rgb(93 163 255 / .35);margin-top:1.5rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d9ecff;opacity:1;transform:none;transition:opacity 0.3s,transform 0.3s}.service-card__arrow-icon{font-size:1rem;line-height:1;transition:transform 0.3s}.service-card:hover .service-card__arrow,.service-card.is-tapped .service-card__arrow{opacity:1;transform:translateX(2px)}.service-card:hover .service-card__arrow-icon,.service-card.is-tapped .service-card__arrow-icon{transform:translateX(2px)}.clients{background:var(--white)}.clients__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad)}.clients__header{max-width:560px;margin-bottom:2.5rem}.clients__carousel{position:relative}.clients__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgb(0 0 0 / .08);background:rgb(255 255 255 / .95);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:3;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.clients__arrow--prev{left:-18px}.clients__arrow--next{right:-18px}.clients__arrow:hover{background:var(--white);border-color:var(--blue2);box-shadow:0 4px 16px rgb(26 111 240 / .15)}.clients__arrow svg{width:16px;height:16px;stroke:var(--g700);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.clients__track{display:flex;gap:1rem;touch-action:pan-x pinch-zoom}.clients__carousel{overflow:hidden}.client-card{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:3/2;cursor:pointer;flex-shrink:0}.client-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out)}.client-card:hover .client-card__image{transform:scale(1.06)}.client-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(2 12 27 / .92) 0%,rgb(2 12 27 / .3) 55%,transparent 100%);transition:background var(--t-base)}.client-card:hover .client-card__overlay{background:linear-gradient(to top,rgb(6 21 46 / .96) 0%,rgb(6 21 46 / .5) 55%,rgb(26 111 240 / .1) 100%)}.client-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1.25rem}.client-card__tag{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.3rem}.client-card__title{font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--white);line-height:1.15;margin-bottom:0;transition:margin-bottom 0.3s}.client-card:hover .client-card__title{margin-bottom:.35rem}.client-card__desc{font-size:.8rem;color:rgb(255 255 255 / .6);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s var(--ease),opacity 0.3s 0.05s}.client-card:hover .client-card__desc,.client-card.is-tapped .client-card__desc{max-height:80px;opacity:1}.cases{background:var(--n900);position:relative;overflow:hidden}.cases__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad) 4.5rem;position:relative;z-index:1}.cases__header{text-align:center;margin-bottom:3rem}.cases__header .eyebrow{justify-content:center}.cases__title{color:var(--white);max-width:600px;margin:0 auto}.cases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.case-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:var(--r-sm);padding:1.75rem 1.5rem;transition:all var(--t-base);position:relative}.case-card:hover{background:rgb(26 111 240 / .06);border-color:rgb(93 163 255 / .18);transform:translateY(-3px)}.case-card__country{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.case-card__client{font-size:.78rem;color:rgb(255 255 255 / .4);margin-bottom:1.25rem}.case-card__stat{font-family:var(--fs);font-size:1.8rem;font-weight:800;color:var(--white);line-height:1;margin-bottom:.3rem}.case-card__stat em{font-style:normal;color:var(--accent)}.case-card__vehicles{font-size:.72rem;color:rgb(255 255 255 / .4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.case-card__timeline{display:inline-flex;align-items:center;gap:.4rem;background:rgb(16 185 129 / .1);border:1px solid rgb(16 185 129 / .2);border-radius:var(--r-pill);padding:.3rem .7rem}.case-card__timeline svg{width:11px;height:11px;stroke:var(--green);stroke-width:2;fill:none;stroke-linecap:round}.globe-section__layout{display:grid;grid-template-columns:minmax(0,540px) 280px;grid-template-rows:auto auto;gap:2rem 3.5rem;justify-content:center}#hps-globe{grid-column:1;grid-row:1;width:100%;max-width:540px;aspect-ratio:1;overflow:hidden;position:relative}#hps-globe canvas{display:block;background:transparent!important}.globe-section__cta{grid-column:1;grid-row:2;display:flex;justify-content:center}.globe-legend{grid-column:2;grid-row:1 / 3;align-self:center;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.globe-legend__item{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.4rem .6rem;border-radius:var(--r-xs);transition:background-color var(--t-base);touch-action:manipulation}.globe-legend__item:hover,.globe-legend__item.is-active{background-color:rgb(26 111 240 / .1)}.globe-legend__item.is-active{background-color:rgb(255 76 76 / .1)}.globe-legend__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--blue2);box-shadow:0 0 8px rgb(26 111 240 / .7)}.globe-legend__dot--hq{background:var(--blue2);box-shadow:0 0 8px rgb(26 111 240 / .7)}.globe-legend__item.is-active .globe-legend__dot{background:#ff4c4c;box-shadow:0 0 8px rgb(255 76 76 / .7)}.globe-legend__item.is-active .globe-legend__country{color:var(--white)}.globe-legend__item.is-active .globe-legend__tag{color:#ff6b6b}.globe-legend__text{display:flex;flex-direction:column;gap:.2rem}.globe-legend__country{font-family:var(--fs);font-size:.82rem;font-weight:700;color:var(--white);letter-spacing:.04em}.globe-legend__text{display:flex;flex-direction:column;min-width:0}.globe-legend__reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s 0.05s}.globe-legend__item:hover .globe-legend__reveal,.globe-legend__item.is-active .globe-legend__reveal{max-height:120px;opacity:1}.globe-legend__tag{display:inline-block;font-family:var(--fs);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:.35rem;margin-bottom:.2rem}.globe-legend__reveal p{font-size:.72rem;color:rgb(255 255 255 / .45);line-height:1.55}.globe-tooltip{background:rgb(6 21 46 / .95);border:1px solid rgb(26 111 240 / .3);border-radius:var(--r-sm);padding:.6rem .9rem;font-family:var(--fi);font-size:.75rem;color:rgb(255 255 255 / .85);pointer-events:none;max-width:200px;line-height:1.5}.globe-tooltip strong{color:var(--white);font-weight:600;display:block;margin-bottom:.2rem}@media (max-width:1024px){.globe-section__layout{grid-template-columns:minmax(0,420px) 240px;gap:1.75rem 2.5rem}#hps-globe{width:100%;max-width:420px}}@media (max-width:768px){.globe-section__layout{display:flex;flex-direction:column;align-items:center;gap:1.5rem}#hps-globe{order:1;width:100%;max-width:360px;height:360px}.hero__ctas>.btn--primary-lg{padding:1.1rem 0;width:100%;justify-content:center}.globe-legend{order:2;width:100%;max-width:360px;gap:.75rem;grid-column:unset;grid-row:unset}.globe-section__cta{order:3;grid-column:unset;grid-row:unset;justify-content:center;width:100%}}.case-card__timeline-text{font-size:.65rem;font-weight:500;color:var(--green)}.stats-section{background:var(--n800);border-top:1px solid rgb(255 255 255 / .05);border-bottom:1px solid rgb(255 255 255 / .05)}.stats-section__inner{max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:center}.stat-item{text-align:center;padding:1.5rem 1rem;border-right:1px solid rgb(255 255 255 / .06)}.stat-item:last-child{border-right:none}.stat-item__number{font-family:var(--fs);font-size:clamp(1.5rem, 2.5vw, 2.5rem);font-weight:800;color:var(--white);line-height:1;margin-bottom:.5rem}.stat-item__number em{font-style:normal;color:var(--accent)}.stat-item__label{font-size:.7rem;font-weight:500;color:rgb(255 255 255 / .35);letter-spacing:.1em;text-transform:uppercase}.tech-preview{background:var(--g50);overflow:hidden}.tech-preview__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem}.tech-preview__title{color:var(--g700);margin-bottom:1.5rem}.tech-preview__text{font-size:.95rem;color:var(--g500);line-height:1.75;margin-bottom:2.5rem}.tech-preview__benefits{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.tech-preview__benefit{display:flex;align-items:center;gap:1rem}.tech-preview__benefit-icon{width:36px;height:36px;border-radius:var(--r-xs);background:var(--off);border:1px solid var(--g100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-preview__benefit-icon svg{width:16px;height:16px;stroke:var(--blue);stroke-width:2;fill:none;stroke-linecap:round}.tech-preview__benefit-text{font-size:.9rem;color:var(--g700);font-weight:500}.tech-preview__visual{position:relative}.tech-preview__video-wrapper{border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10;position:relative}.tech-preview__video{width:100%;height:100%;object-fit:cover}.tech-preview__video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(1 10 24 / .2),transparent)}.why-hps{background:var(--n900);position:relative;clip-path:inset(0)}.why-hps__bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.why-hps__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.why-hps__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:1}.why-hps__header{text-align:center;max-width:580px;margin:0 auto 2.5rem}.why-hps__header .eyebrow{justify-content:center}.why-hps__title{color:var(--white)}.why-hps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.why-card{background:rgb(6 15 32 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-sm);padding:2rem 1.75rem;transition:border-color 0.3s,transform 0.3s,background 0.3s;position:relative;overflow:hidden}.why-card::before{content:"";position:absolute;top:0;left:-4px;width:3px;height:100%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .9) 30%,rgb(93 163 255 / .9) 70%,#fff0 100%);box-shadow:0 0 12px 3px rgb(93 163 255 / .4);opacity:0;pointer-events:none;z-index:2}.why-card:hover::before{animation:whyCardScan 0.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes whyCardScan{0%{left:-4px;opacity:1}100%{left:100%;opacity:0}}.why-card::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue2),var(--accent));border-radius:var(--r-sm) var(--r-sm) 0 0;opacity:0;transition:opacity 0.3s 0.3s}.why-card:hover{background:rgb(10 22 50 / .92);border-color:rgb(93 163 255 / .15);transform:translateY(-4px)}.why-card:hover::after{opacity:1}.why-card__icon{width:48px;height:48px;border-radius:var(--r-xs);background:rgb(26 111 240 / .12);border:1px solid rgb(26 111 240 / .2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.why-card__icon svg{width:22px;height:22px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.why-card__title{font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);line-height:1.1;margin-bottom:.85rem}.why-card__text{font-size:.85rem;color:rgb(255 255 255 / .45);line-height:1.65}.why-hps__cta .btn{background:var(--blue);color:var(--white);border:none}.before-after{background:var(--white)}.before-after__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad)}.before-after__header{text-align:center;max-width:560px;margin:0 auto 2.5rem}.before-after__header .eyebrow{justify-content:center}.before-after__header .section-title{color:var(--g700)}.ba-slider{position:relative;max-width:440px;margin:0 auto;border-radius:var(--r-md);overflow:hidden;cursor:ew-resize;user-select:none;touch-action:pan-y pinch-zoom}.ba-slider__img--after{display:block;width:100%;pointer-events:none}.ba-slider__img--before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;clip-path:inset(0 50% 0 0);z-index:2}.ba-slider__divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translateX(-50%);z-index:10;pointer-events:none}.ba-slider__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 16px rgb(0 0 0 / .3);transition:transform 0.15s var(--ease),box-shadow 0.15s var(--ease)}.ba-slider:active .ba-slider__handle{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 24px rgb(0 0 0 / .4)}.ba-slider__label{position:absolute;top:1rem;padding:.35rem .85rem;border-radius:var(--r-pill);font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;z-index:5;pointer-events:none}.ba-slider__label--before{left:1rem;background:rgb(239 68 68 / .15);border:1px solid rgb(239 68 68 / .3);color:var(--error)}.ba-slider__label--after{right:1rem;background:rgb(16 185 129 / .15);border:1px solid rgb(16 185 129 / .3);color:var(--green)}.cta-final{background:var(--n800);position:relative;overflow:hidden}.cta-final__inner{max-width:var(--container);margin:0 auto;padding:5rem var(--pad);text-align:center;position:relative;z-index:1}.cta-final__eyebrow{justify-content:center}.cta-final__title{font-size:clamp(1.4rem, 2.5vw, 2.2rem);line-height:1.05;color:var(--white);margin-bottom:1.25rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-final__text{font-size:1rem;color:rgb(255 255 255 / .5);max-width:480px;margin:0 auto 2.5rem;line-height:1.7}.cta-final__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:1024px){.hero__visual{display:none}.hero__content{max-width:100%}.problem__inner,.solution__inner,.tech-preview__inner{grid-template-columns:1fr;gap:3.5rem}.solution__visual{position:static}.solution__scan{max-width:500px;margin:0 auto}.solution__scan-base,.solution__scan-overlay{max-height:none}.services__grid{grid-template-columns:1fr 1fr}.cases__grid{grid-template-columns:repeat(2,1fr)}.stats-section__inner{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.why-hps__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services__bg{background-attachment:scroll}.solution__timeline{--solution-pl:48px;--solution-line-left:15px;--solution-circle-size:32px}.solution__step-num{font-size:.7rem}.solution__step{padding:1.25rem .5rem 1.25rem 0}.solution__step-title{font-size:.88rem}.solution__step-text{font-size:.82rem}.solution__step-icon{width:36px;height:36px}.solution__step-icon svg{width:16px;height:16px}.hero__title{font-size:clamp(1.6rem, 8vw, 2.4rem)}.hero__proofs{gap:1.25rem}.hero__proof-sep{display:none}.proof-bar__inner{flex-wrap:wrap;justify-content:center}.proof-bar__sep{display:none}.proof-bar__item{min-width:45%}.services__grid{grid-template-columns:1fr}.clients__track{scrollbar-width:none;-ms-overflow-style:none}.clients__arrow{width:30px;height:30px}.clients__arrow--prev{left:4px}.clients__arrow--next{right:4px}.cases__grid{grid-template-columns:1fr}.cases__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.stats-section__inner{grid-template-columns:repeat(2,1fr)}.stat-item{border-right:none;border-bottom:1px solid rgb(255 255 255 / .06)}.why-hps__grid{grid-template-columns:1fr}.cta-final__actions{flex-direction:column;align-items:center}}.solutions-hero{position:relative;min-height:65vh;display:flex;align-items:center;background:var(--n900);overflow:hidden;padding-top:var(--header-h)}.solutions-hero__video-wrap{position:absolute;inset:0;z-index:0}.solutions-hero__video{width:100%;height:100%;object-fit:cover;opacity:.3}.solutions-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgb(2 12 27 / .75) 0%,rgb(2 12 27 / .4) 50%,rgb(2 12 27 / .8) 100%)}.solutions-hero__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .1) 1px,transparent 1px);background-size:50px 50px}.solutions-hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);position:relative;z-index:2}.solutions-hero__title{font-family:var(--fs);font-size:clamp(1.8rem, 3.5vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--white);margin-bottom:1.5rem}.solutions-hero__subtitle{font-size:1rem;color:rgb(255 255 255 / .55);line-height:1.75;max-width:560px;margin-bottom:2.5rem}.vision{background:var(--n800);position:relative;overflow:hidden}.vision__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad)}.vision__header{text-align:center;max-width:640px;margin:0 auto 2.5rem}.vision__header .eyebrow{justify-content:center}.vision__flow{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:var(--container);margin:0 auto}.vision__wire{flex-shrink:0;width:40px;height:2px;background:linear-gradient(90deg,rgb(93 163 255 / .08),rgb(93 163 255 / .25),rgb(93 163 255 / .08));margin-top:calc(1.5rem + 36px);align-self:flex-start;position:relative;border-radius:1px}.vision__wire::after{content:"";position:absolute;top:-2px;left:0;width:8px;height:6px;background:rgb(93 163 255 / .7);border-radius:50%;filter:blur(2px);animation:wirePulse 2.5s ease-in-out infinite}@keyframes wirePulse{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}.vision__step{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;cursor:pointer;outline:none;padding:1.5rem 1rem;border-radius:var(--r-sm);transition:background 0.3s}.vision__step:hover{background:rgb(26 111 240 / .06)}.vision__step-icon{width:72px;height:72px;position:relative;display:flex;align-items:center;justify-content:center}.vision__step-icon svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.vision__step-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--fs);font-size:1.1rem;font-weight:800;color:var(--blue3);letter-spacing:.02em;pointer-events:none;z-index:2;transition:opacity 0.35s,transform 0.35s}.vision__step-svg{opacity:0;transform:scale(.7);transition:opacity 0.4s 0.1s,transform 0.4s 0.1s cubic-bezier(.16,1,.3,1)}.vision__step:hover .vision__step-num,.vision__step.is-open .vision__step-num{opacity:0;transform:scale(.5)}.vision__step:hover .vision__step-svg,.vision__step.is-open .vision__step-svg{opacity:1;transform:scale(1)}.vision__step-loupe{width:12px;height:12px;stroke:rgb(93 163 255 / .4);stroke-width:1.5;fill:none;stroke-linecap:round;flex-shrink:0;transition:stroke 0.3s,transform 0.3s}.vision__step:hover .vision__step-loupe,.vision__step.is-open .vision__step-loupe{stroke:rgb(93 163 255 / .8);transform:scale(1.2)}.vision__step-title-row{display:flex;align-items:center;justify-content:center;gap:.4rem}.neon-ring{stroke:rgb(93 163 255 / .15);stroke-width:1;transition:stroke 0.3s,filter 0.3s}.neon-orbit{stroke:rgb(93 163 255 / .8);stroke-width:2;fill:none;stroke-dasharray:8 118;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(93 163 255 / .6));animation:neonOrbit 3s linear infinite;opacity:0;transition:opacity 0.3s}.vision__step:hover .neon-orbit,.vision__step.is-open .neon-orbit{opacity:1}@keyframes neonOrbit{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-126}}.neon-path{stroke:rgb(93 163 255 / .7);stroke-width:1.5;filter:drop-shadow(0 0 4px rgb(93 163 255 / .5));stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset 0.6s ease,stroke 0.3s,filter 0.3s}.neon-dot{fill:rgb(93 163 255 / .8);stroke:none;opacity:0;transition:opacity 0.3s 0.4s}.vision__step:hover .neon-ring,.vision__step.is-open .neon-ring{stroke:rgb(93 163 255 / .35);filter:drop-shadow(0 0 8px rgb(93 163 255 / .3))}.vision__step:hover .neon-path,.vision__step.is-open .neon-path{stroke-dashoffset:0;stroke:rgb(93 163 255);filter:drop-shadow(0 0 8px rgb(93 163 255 / .7))}.vision__step:hover .neon-dot,.vision__step.is-open .neon-dot{opacity:1}.vision__step-label{font-family:var(--fs);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .7)}.vision__step-desc{font-size:.78rem;color:rgb(255 255 255 / .45);line-height:1.55;text-align:center;max-width:180px;margin-top:.25rem;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s 0.05s}.vision__step:hover .vision__step-desc,.vision__step.is-open .vision__step-desc{max-height:150px;opacity:1}.core-solution{position:relative;overflow:hidden}.core-solution__bg{position:absolute;inset:0;background:url(/wp-content/themes/hello-elementor-hps/assets/clients/client-logistics.jpg) center/cover no-repeat;background-attachment:fixed;z-index:0}.core-solution__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 12 27 / .88) 0%,rgb(2 12 27 / .75) 50%,rgb(2 12 27 / .9) 100%);z-index:1}.core-solution__grid-overlay{position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgb(26 111 240 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .08) 1px,transparent 1px);background-size:50px 50px}.core-solution__inner{max-width:700px;margin:0 auto;padding:5rem var(--pad);position:relative;z-index:3;text-align:center}.core-solution__text{font-size:1rem;color:rgb(255 255 255 / .6);line-height:1.75;margin-bottom:2.5rem;max-width:560px;margin-left:auto;margin-right:auto}.core-solution__features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.core-solution__feature{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-family:var(--fs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--white);padding:.5rem 1rem;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-pill);transition:all 0.3s}.core-solution__feature:hover{background:rgb(26 111 240 / .1);border-color:rgb(93 163 255 / .25)}.core-solution__feature svg{width:16px;height:16px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mini-case__stat{font-family:var(--fs);font-size:1.8rem;font-weight:800;color:var(--blue2);line-height:1;white-space:nowrap}.mini-case__desc{font-size:.85rem;color:var(--g500);line-height:1.55}.sol-kf{background:var(--n800);border-top:1px solid rgb(255 255 255 / .04);border-bottom:1px solid rgb(255 255 255 / .04)}.sol-kf__inner{max-width:var(--container);margin:0 auto;padding:1.5rem var(--pad);display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.sol-kf__item{display:flex;align-items:baseline;gap:.5rem}.sol-kf__num{font-family:var(--fs);font-size:1.2rem;font-weight:700;color:var(--white)}.sol-kf__label{font-size:.65rem;font-family:var(--fi);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .35)}.sol-kf__sep{width:1px;height:24px;background:rgb(255 255 255 / .08)}.repair-solutions{background:var(--n800);position:relative;overflow:hidden}.repair-solutions__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 12 27 / .88) 0%,rgb(2 12 27 / .8) 55%,rgb(2 12 27 / .9) 100%)}.repair-solutions__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .11) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .11) 1px,transparent 1px);background-size:48px 48px}.repair-solutions__orb{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgb(26 111 240 / .25) 0%,rgb(26 111 240 / .08) 42%,#fff0 72%);z-index:1;pointer-events:none}.repair-solutions__orb--tr{top:-150px;right:-120px}.repair-solutions__orb--left{width:380px;height:380px;bottom:-140px;left:-150px;background:radial-gradient(circle,rgb(93 163 255 / .22) 0%,rgb(93 163 255 / .08) 45%,#fff0 74%)}.repair-solutions__orb--center{width:460px;height:460px;top:52%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(26 111 240 / .16) 0%,rgb(26 111 240 / .07) 45%,#fff0 76%)}.repair-solutions__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:2}.repair-solutions__header{max-width:600px;margin:0 auto 3rem;text-align:center}.repair-solutions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.repair-card{background:linear-gradient(160deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .03) 45%,rgb(255 255 255 / .02) 100%);border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-sm);padding:2rem;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base),background var(--t-base);position:relative;overflow:hidden;backdrop-filter:blur(8px);box-shadow:0 16px 36px rgb(2 12 27 / .24)}.repair-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgb(26 111 240 / .42),rgb(255 255 255 / .06),rgb(26 111 240 / .18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.repair-card__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.repair-card__type{display:inline-flex;align-items:center;height:26px;padding:0 .65rem;border-radius:var(--r-pill);border:1px solid rgb(93 163 255 / .4);background:rgb(26 111 240 / .15);color:rgb(255 255 255 / .92);font-family:var(--fi);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repair-card__scan{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(93 163 255 / .06),transparent);pointer-events:none;z-index:0}.repair-card:hover .repair-card__scan{animation:repairScan 0.7s cubic-bezier(.16,1,.3,1) forwards}@keyframes repairScan{0%{left:-60%}100%{left:120%}}.repair-card:hover{background:linear-gradient(160deg,rgb(255 255 255 / .15) 0%,rgb(93 163 255 / .08) 45%,rgb(255 255 255 / .05) 100%);border-color:rgb(93 163 255 / .45);transform:translateY(-6px);box-shadow:0 22px 40px rgb(2 12 27 / .36),0 0 0 1px rgb(93 163 255 / .2) inset}.repair-card__icon{width:48px;height:48px;border-radius:var(--r-xs);background:rgb(26 111 240 / .12);border:1px solid rgb(26 111 240 / .2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all 0.4s}.repair-card:hover .repair-card__icon{background:rgb(26 111 240 / .18);border-color:rgb(93 163 255 / .35);box-shadow:0 0 16px rgb(93 163 255 / .15)}.repair-card__icon svg{width:22px;height:22px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.4s}.repair-card:hover .repair-icon--pdr{animation:iconPdr 0.6s ease}.repair-card:hover .repair-icon--smart{animation:iconSmart 0.5s ease}.repair-card:hover .repair-icon--mech{animation:iconMech 0.8s ease}@keyframes iconPdr{0%,100%{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(6deg)}}@keyframes iconSmart{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px) rotate(-5deg)}}@keyframes iconMech{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.repair-card__title{font-family:var(--fs);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.8rem;line-height:1.25}.repair-card__text{font-size:.87rem;color:rgb(255 255 255 / .66);line-height:1.65}.repair-card__highlight{display:inline-flex;align-items:center;gap:.5rem;background:rgb(16 185 129 / .1);border:1px solid rgb(16 185 129 / .2);border-radius:var(--r-pill);padding:.3rem .8rem;font-size:.7rem;font-weight:600;color:var(--green)}.operational{background:var(--g50)}.operational__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.operational__visual{order:-1}.operational__image-wrapper{border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/3;margin-bottom:1.5rem}.operational__image{width:100%;height:100%;object-fit:cover}.operational__stat-row{display:flex;gap:1.5rem}.operational__stat{flex:1;background:var(--white);border:1px solid var(--g100);border-radius:var(--r-sm);padding:1.25rem;text-align:center}.operational__stat-num{font-family:var(--fs);font-size:1.5rem;font-weight:300;color:var(--blue2);line-height:1;margin-bottom:.3rem}.operational__stat-label{font-size:.72rem;color:var(--g500);letter-spacing:.05em}.operational__content .section-title{color:var(--g700)}.operational__features{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.operational__feature{display:flex;align-items:flex-start;gap:1rem}.operational__feature-icon{width:36px;height:36px;border-radius:var(--r-xs);background:var(--off);border:1px solid var(--g100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.operational__feature-icon svg{width:16px;height:16px;stroke:var(--blue);stroke-width:2;fill:none;stroke-linecap:round}.operational__feature-text{font-size:.9rem;color:var(--g700);line-height:1.5}.operational__text{font-size:.95rem;color:var(--g500);line-height:1.75;margin-bottom:2rem}.operational__mini-stat{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--white);border:1px solid var(--g100);border-radius:var(--r-sm)}.operational__mini-stat-num{font-family:var(--fs);font-size:1.6rem;font-weight:700;color:var(--accent);line-height:1}.operational__mini-stat-text{font-size:.82rem;color:var(--g500);line-height:1.4}.sol-data{position:relative;background:var(--n900);padding:3.5rem 0;overflow:hidden}.sol-data__grid-overlay{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgb(26 111 240 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .08) 1px,transparent 1px);background-size:50px 50px}.sol-data__inner{max-width:650px;margin:0 auto;padding:0 var(--pad);position:relative;z-index:1;text-align:center}.sol-data__text{font-size:.95rem;color:rgb(255 255 255 / .55);line-height:1.75;margin-bottom:2rem}.sol-data__pills{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.sol-data__pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-pill);font-family:var(--fs);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--white);transition:all 0.3s}.sol-data__pill:hover{background:rgb(26 111 240 / .1);border-color:rgb(93 163 255 / .25)}.sol-data__pill svg{width:15px;height:15px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.client-solutions{position:relative;overflow:hidden;background:var(--n900)}.clients__carousel{position:relative;overflow:hidden}.clients__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .05);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:3}.clients__arrow--prev{left:8px}.clients__arrow--next{right:8px}.clients__arrow:hover{background:rgb(255 255 255 / .1);border-color:var(--blue2)}.clients__arrow svg{width:16px;height:16px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.clients__track{display:flex;gap:1rem;touch-action:pan-x pinch-zoom}.client-card{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:3/2;cursor:pointer;flex-shrink:0}.client-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.client-card:hover .client-card__image{transform:scale(1.06)}.client-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(2 12 27 / .9) 0%,rgb(2 12 27 / .3) 55%,transparent 100%)}.client-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem}.client-card__tag{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.3rem}.client-card__title{font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;color:#fff;line-height:1.15;margin-bottom:0;transition:margin-bottom 0.3s}.client-card:hover .client-card__title{margin-bottom:.35rem}.client-card__desc{font-size:.8rem;color:rgb(255 255 255 / .6);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s,opacity 0.3s 0.05s}.client-card:hover .client-card__desc,.client-card.is-tapped .client-card__desc{max-height:80px;opacity:1}.sol-clients-bg{position:absolute;inset:0;z-index:0;background:url(/wp-content/themes/hello-elementor-hps/assets/index/index-solutions-bg.jpeg) center/cover no-repeat;opacity:.08}.sol-clients-bg-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 12 27 / .88) 0%,rgb(2 12 27 / .72) 50%,rgb(2 12 27 / .88) 100%)}.client-solutions__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:2}.client-solutions__header{text-align:center;max-width:560px;margin:0 auto 2.5rem}.client-solutions__header .eyebrow{justify-content:center}.client-solutions__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sol-client-card{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4/3;display:block;transition:transform 0.4s var(--ease)}.sol-client-card:hover{transform:translateY(-4px)}.sol-client-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out)}.sol-client-card:hover .sol-client-card__img{transform:scale(1.06)}.sol-client-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(2 12 27 / .85) 0%,rgb(2 12 27 / .2) 60%,transparent 100%);transition:background 0.4s}.sol-client-card:hover .sol-client-card__overlay{background:linear-gradient(to top,rgb(6 21 46 / .92) 0%,rgb(6 21 46 / .4) 60%,rgb(26 111 240 / .06) 100%)}.sol-client-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem}.sol-client-card__tag{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.3rem}.sol-client-card__text{font-size:.82rem;color:rgb(255 255 255 / .6);line-height:1.5}.strategic{background:var(--n800);position:relative;overflow:hidden}.strategic__inner{max-width:var(--container);margin:0 auto;padding:4rem var(--pad)}.strategic__header{max-width:600px;margin:0 auto 3rem;text-align:center}.cta-final{background:linear-gradient(135deg,#0a1628 0%,#0f2247 50%,#0a1628 100%);position:relative;overflow:hidden}.cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgb(26 111 240 / .18) 0%,transparent 70%);pointer-events:none}.cta-final__inner{max-width:var(--container);margin:0 auto;padding:5rem var(--pad);text-align:center;position:relative;z-index:1}.cta-final__eyebrow{justify-content:center}.cta-final__title{font-size:clamp(1.4rem, 2.5vw, 2.2rem);line-height:1.05;color:var(--white);margin-bottom:1.25rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-final__text{font-size:1rem;color:rgb(255 255 255 / .55);max-width:480px;margin:0 auto 2.5rem;line-height:1.75}.cta-final__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.strategic+.cta-final .cta-final__inner{padding-top:3.5rem;padding-bottom:3.5rem}.strategic__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.strategic__card{text-align:center;padding:2rem 1rem;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:var(--r-sm);transition:all 0.4s;position:relative;overflow:hidden}.strategic__card:hover{background:rgb(26 111 240 / .06);border-color:rgb(93 163 255 / .2);transform:translateY(-4px)}.strategic__holo{width:64px;height:64px;margin:0 auto 1.25rem;position:relative}.strategic__holo svg{width:100%;height:100%}.strat-shape{stroke:rgb(93 163 255 / .35);stroke-width:1.5;fill:none;transition:stroke 0.4s,filter 0.4s}.strat-dot-accent{fill:rgb(93 163 255 / .3);stroke:rgb(93 163 255 / .5);stroke-width:1;transition:fill 0.4s}.strategic__card:hover .strat-shape{stroke:rgb(93 163 255 / .75);filter:drop-shadow(0 0 6px rgb(93 163 255 / .3))}.strategic__card:hover .strat-dot-accent{fill:rgb(93 163 255 / .6)}.strategic__holo svg{animation:holoBreath 3s ease-in-out infinite}.strategic__card:nth-child(2) .strategic__holo svg{animation-delay:0.5s}.strategic__card:nth-child(3) .strategic__holo svg{animation-delay:1s}.strategic__card:nth-child(4) .strategic__holo svg{animation-delay:1.5s}@keyframes holoBreath{0%,100%{opacity:.7}50%{opacity:1}}.strategic__card::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:2px;background:linear-gradient(90deg,transparent,rgb(93 163 255 / .5),transparent);transition:left 0.6s cubic-bezier(.16,1,.3,1)}.strategic__card:hover::before{left:120%}.strategic__title{font-family:var(--fs);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--white)}@media (max-width:1024px){.operational__inner{grid-template-columns:1fr;gap:3.5rem}.operational__visual{order:0}.client-solutions__grid{grid-template-columns:repeat(2,1fr)}.strategic__grid{grid-template-columns:repeat(2,1fr)}.repair-solutions__grid{grid-template-columns:1fr 1fr}.client-solutions__grid{grid-template-columns:1fr}.vision__flow{flex-wrap:wrap;gap:.5rem}.vision__wire{width:24px}}.operational__stats-context{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255 / .35);margin-bottom:.75rem;margin-top:.5rem}@media (max-width:768px){.solutions-hero__ctas>.btn--primary-lg{padding:1.1rem 0;width:100%;justify-content:center}.core-solution__bg{background-attachment:scroll}.repair-solutions__grid{grid-template-columns:1fr}.client-solutions__grid{grid-template-columns:1fr 1fr;gap:.75rem}.strategic__grid{grid-template-columns:1fr;gap:.75rem}.sol-data__pills{flex-direction:column;align-items:center}.sol-data__pill{width:100%}.operational__stat-row{flex-direction:row;flex-wrap:wrap}.vision__flow{flex-wrap:wrap;justify-content:center;gap:.5rem}.vision__wire{display:none}.vision__step{padding:1.25rem .75rem}.vision__step-icon{width:56px;height:56px}.vision__step:hover .vision__step-desc{max-height:0;opacity:0}.vision__step:hover .vision__step-num{opacity:1;transform:none}.vision__step:hover .vision__step-svg{opacity:0;transform:scale(.7)}.vision__step:hover .neon-path{stroke-dashoffset:80}.vision__step:hover .neon-dot{opacity:0}.vision__step:hover .neon-ring{stroke:rgb(93 163 255 / .15);filter:none}.vision__step:hover .neon-orbit{opacity:0}.vision__step.is-open .neon-orbit{opacity:1}.vision__step:hover .vision__step-loupe{stroke:rgb(93 163 255 / .4);transform:none}.vision__step:hover{background:#fff0}.vision__step.is-open{background:rgb(26 111 240 / .06)}.vision__step.is-open .vision__step-desc{max-height:150px;opacity:1}.vision__step.is-open .vision__step-num{opacity:0;transform:scale(.5)}.vision__step.is-open .vision__step-svg{opacity:1;transform:scale(1)}.vision__step.is-open .neon-path{stroke-dashoffset:0}.vision__step.is-open .neon-dot{opacity:1}.vision__step.is-open .neon-ring{stroke:rgb(93 163 255 / .35)}.vision__step.is-open .vision__step-loupe{stroke:rgb(93 163 255 / .8);transform:scale(1.2)}.vision__arrow{display:none}}.tech-hero{position:relative;min-height:65vh;display:flex;align-items:center;background:var(--n900);overflow:hidden;padding-top:var(--header-h)}.tech-hero__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .1) 1px,transparent 1px);background-size:50px 50px}.tech-hero__video-wrap{position:absolute;inset:0;z-index:0}.tech-hero__video{width:100%;height:100%;object-fit:cover;opacity:.3}.tech-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgb(2 12 27 / .75) 0%,rgb(2 12 27 / .4) 50%,rgb(2 12 27 / .8) 100%)}.tech-hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);position:relative;z-index:2}.tech-hero__title{font-family:var(--fs);font-size:clamp(1.8rem, 3.5vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--white);margin-bottom:1.5rem}.tech-hero__subtitle{font-size:1rem;color:rgb(255 255 255 / .55);line-height:1.75;margin-bottom:2.5rem}.client-solutions{position:relative;overflow:hidden;background:var(--n900)}.clients__carousel{position:relative;overflow:hidden}.clients__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .05);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:3}.clients__arrow--prev{left:8px}.clients__arrow--next{right:8px}.clients__arrow:hover{background:rgb(255 255 255 / .1);border-color:var(--blue2)}.clients__arrow svg{width:16px;height:16px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.clients__track{display:flex;gap:1rem;touch-action:pan-x pinch-zoom}.client-card{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:3/2;cursor:pointer;flex-shrink:0}.client-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.client-card:hover .client-card__image{transform:scale(1.06)}.client-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(2 12 27 / .9) 0%,rgb(2 12 27 / .3) 55%,transparent 100%)}.client-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem}.client-card__tag{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.3rem}.client-card__title{font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;color:#fff;line-height:1.15;margin-bottom:0;transition:margin-bottom 0.3s}.client-card:hover .client-card__title{margin-bottom:.35rem}.client-card__desc{font-size:.8rem;color:rgb(255 255 255 / .6);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s,opacity 0.3s 0.05s}.client-card:hover .client-card__desc,.client-card.is-tapped .client-card__desc{max-height:80px;opacity:1}.client-solutions__bg{position:absolute;inset:0;z-index:0;background:url(/wp-content/themes/hello-elementor-hps/assets/technologie/tech-problem-bg.jpeg) center/cover no-repeat;opacity:.1}.client-solutions__bg-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 12 27 / .85) 0%,rgb(2 12 27 / .7) 50%,rgb(2 12 27 / .85) 100%)}.client-solutions__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:2}.client-solutions__header{max-width:600px;margin:0 auto 3rem;text-align:center}.client-solutions__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sol-client-card{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4/3;display:block;transition:transform 0.4s}.sol-client-card:hover{transform:translateY(-4px)}.sol-client-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.sol-client-card:hover .sol-client-card__img{transform:scale(1.06)}.sol-client-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(2 12 27 / .85) 0%,rgb(2 12 27 / .2) 60%,transparent 100%)}.sol-client-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem}.sol-client-card__tag{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.3rem}.sol-client-card__text{font-size:.82rem;color:rgb(255 255 255 / .6);line-height:1.5}.cta-final{background:linear-gradient(135deg,#0a1628 0%,#0f2247 50%,#0a1628 100%);position:relative;overflow:hidden}.cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgb(26 111 240 / .18) 0%,transparent 70%);pointer-events:none}.cta-final__inner{max-width:var(--container);margin:0 auto;padding:5rem var(--pad);text-align:center;position:relative;z-index:1}.cta-final__eyebrow{justify-content:center}.cta-final__title{font-size:clamp(1.4rem, 2.5vw, 2.2rem);line-height:1.05;color:var(--white);margin-bottom:1.25rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-final__text{font-size:1rem;color:rgb(255 255 255 / .55);max-width:480px;margin:0 auto 2.5rem;line-height:1.75}.cta-final__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.tech-problem{position:relative;overflow:hidden;padding:4.5rem 0}.tech-problem__bg{position:absolute;inset:0;z-index:0;background:url(/wp-content/themes/hello-elementor-hps/assets/technologie/tech-problem-bg.jpeg) center/cover no-repeat;background-attachment:fixed;opacity:.15}.tech-problem__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 12 27 / .9) 0%,rgb(2 12 27 / .75) 50%,rgb(2 12 27 / .9) 100%)}.tech-problem__inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad);position:relative;z-index:2}.tech-problem__header{max-width:600px;margin:0 auto 2.5rem;text-align:center}.tech-problem__punchline{text-align:center;font-size:.95rem;color:rgb(255 255 255 / .45);line-height:1.75;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.how-it-works{background:var(--n800);position:relative;overflow:hidden}.how-bg{position:absolute;inset:0;z-index:0}.how-bg__layer1{position:sticky;top:0;width:100%;height:100vh;object-fit:cover;opacity:.2}.how-bg__layer2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;max-width:700px;object-fit:contain;opacity:0;mix-blend-mode:screen;will-change:opacity,transform}.how-bg__scanline{position:absolute;top:10%;left:0;width:3px;height:80%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .7) 25%,rgb(93 163 255) 50%,rgb(93 163 255 / .7) 75%,#fff0 100%);box-shadow:0 0 16px 4px rgb(93 163 255 / .3);pointer-events:none;z-index:1;opacity:0}.how-bg__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(15 22 36 / .85) 0%,rgb(15 22 36 / .7) 50%,rgb(15 22 36 / .85) 100%)}.how-it-works__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:2}.how-it-works__header{text-align:center;max-width:560px;margin:0 auto 2.5rem}.how-it-works__header .eyebrow{justify-content:center}.how-it-works__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.how-it-works__grid::before{content:"";position:absolute;top:32px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:1px;background:linear-gradient(90deg,rgb(93 163 255 / .2),rgb(93 163 255 / .4),rgb(93 163 255 / .2));z-index:0}.how-step{position:relative;z-index:1;text-align:center;padding:0 .5rem;cursor:pointer;outline:none}.how-step__num{width:64px;height:64px;border-radius:50%;background:rgb(26 111 240 / .12);border:1px solid rgb(93 163 255 / .3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-family:var(--fs);font-size:.8rem;font-weight:800;color:var(--accent);letter-spacing:.05em;position:relative;background:var(--n800)}.how-step__title-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.how-step__title{font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:0}.how-step__hint{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgb(93 163 255 / .12);border:1px solid rgb(93 163 255 / .3);font-family:var(--fs);font-size:.65rem;font-weight:700;color:var(--blue3);flex-shrink:0;transition:background 0.3s,transform 0.3s}.how-step:hover .how-step__hint,.how-step.is-open .how-step__hint{background:rgb(93 163 255 / .25);transform:scale(1.15)}.how-step__text{font-size:.85rem;color:rgb(255 255 255 / .45);line-height:1.65;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s 0.05s}.how-step:hover .how-step__text,.how-step.is-open .how-step__text{max-height:120px;opacity:1}.tech-benefits{background:var(--g50)}.tech-benefits__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem}.tech-benefits__content .section-title{color:var(--g700);margin-bottom:1.5rem}.tech-benefits__text{font-size:.95rem;color:var(--g500);line-height:1.75;margin-bottom:2.5rem}.benefits-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--white);border:1px solid var(--g100);border-radius:var(--r-sm);transition:all var(--t-base);position:relative;overflow:hidden}.benefit-item::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgb(26 111 240 / .05),transparent);pointer-events:none}.benefit-item:hover::before{animation:benefitScan 0.6s ease forwards}@keyframes benefitScan{0%{left:-60%}100%{left:120%}}.benefit-item:hover{border-color:var(--blue3);box-shadow:0 0 0 4px rgb(59 139 245 / .06);transform:translateX(6px)}.benefit-item__icon{width:44px;height:44px;flex-shrink:0}.benefit-item__icon svg{width:100%;height:100%}.benefit-ring,.benefit-hand,.benefit-bars,.benefit-check,.benefit-chart{fill:none;stroke:var(--blue2);stroke-linecap:round;stroke-linejoin:round}.benefit-ring{stroke-width:1.5;stroke:rgb(26 111 240 / .25);transition:stroke 0.4s,filter 0.4s}.benefit-hand{stroke-width:2;stroke-dasharray:25;stroke-dashoffset:25}.benefit-bars{stroke-width:3;stroke-dasharray:30;stroke-dashoffset:30}.benefit-check{stroke-width:2.5;stroke-dasharray:30;stroke-dashoffset:30}.benefit-chart{stroke-width:2;stroke-dasharray:60;stroke-dashoffset:60}.benefit-anim.is-visible .benefit-bars,.benefit-anim.is-visible .benefit-check,.benefit-anim.is-visible .benefit-chart,.benefit-anim.is-visible .benefit-hand{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.benefit-anim:nth-child(1).is-visible .benefit-hand{transition-delay:0s}.benefit-anim:nth-child(2).is-visible .benefit-bars{transition-delay:0.15s}.benefit-anim:nth-child(3).is-visible .benefit-check{transition-delay:0.3s}.benefit-anim:nth-child(4).is-visible .benefit-chart{transition-delay:0.45s}.benefit-anim.is-visible .benefit-ring{stroke:rgb(26 111 240 / .45)}.benefit-item:hover .benefit-ring{stroke:rgb(26 111 240 / .6);filter:drop-shadow(0 0 8px rgb(26 111 240 / .25))}.benefit-item__title{font-family:var(--fs);font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--g700);flex:1}.tech-benefits__visual{position:relative}.tech-benefits__img-wrapper{border-radius:var(--r-md);overflow:hidden;max-width:420px;margin:0 auto;position:relative}.tech-benefits__img{width:100%;height:auto;display:block;border-radius:var(--r-md);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.tech-benefits__img.is-scanned{clip-path:inset(0 0% 0 0)}.tech-benefits__img-scan{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .8) 25%,rgb(93 163 255) 50%,rgb(93 163 255 / .8) 75%,#fff0 100%);box-shadow:0 0 14px 4px rgb(93 163 255 / .3);z-index:2;opacity:0;pointer-events:none}.tech-integration{position:relative;overflow:hidden}.tech-integration__bg{position:absolute;inset:0;z-index:0;background:url(/wp-content/themes/hello-elementor-hps/assets/technologie/tech-integration-bg.png) center/cover no-repeat;background-attachment:fixed;opacity:.15}.tech-integration__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 12 27 / .9) 0%,rgb(2 12 27 / .75) 50%,rgb(2 12 27 / .9) 100%)}.tech-integration__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);position:relative;z-index:2}.tech-integration__header{text-align:center;max-width:600px;margin:0 auto 2.5rem}.tech-integration__header .eyebrow{justify-content:center}.tech-integration__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.integration-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:var(--r-sm);padding:2rem;text-align:center;transition:all var(--t-base)}.integration-card:hover{background:rgb(26 111 240 / .06);border-color:rgb(93 163 255 / .15);transform:translateY(-4px)}.integration-card__icon{width:56px;height:56px;border-radius:50%;background:rgb(26 111 240 / .12);border:1px solid rgb(26 111 240 / .2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.integration-card__icon svg{width:24px;height:24px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.integration-card__title{font-family:var(--fs);font-size:.9rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.75rem}.integration-card__text{font-size:.85rem;color:rgb(255 255 255 / .45);line-height:1.65}.tech-case{background:var(--n800)}.tech-case__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center}.tech-case__label{font-family:var(--fs);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}.tech-case__headline{font-family:var(--fs);font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:700;text-transform:uppercase;line-height:1.05;color:var(--white);line-height:.95}.tech-case__results{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tech-result{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-sm);padding:1.5rem;text-align:center}.tech-result__num{font-family:var(--fs);font-size:clamp(1.4rem, 2.5vw, 2.2rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:.4rem}.tech-result__num em{color:var(--accent);font-style:normal}.tech-result__label{font-size:.72rem;color:rgb(255 255 255 / .4);letter-spacing:.08em;text-transform:uppercase}.tech-clients{background:var(--g50)}.tech-clients__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad)}.tech-clients__header{text-align:center;max-width:560px;margin:0 auto 2.5rem}.tech-clients__header .eyebrow{justify-content:center}.tech-clients__header .section-title{color:var(--g700)}.tech-clients__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.tech-client-card{background:var(--white);border:1px solid var(--g100);border-radius:var(--r-sm);padding:2rem;display:flex;gap:1.25rem;align-items:flex-start;transition:all var(--t-base)}.tech-client-card:hover{border-color:var(--blue3);transform:translateY(-3px)}.tech-client-card__icon{width:44px;height:44px;border-radius:var(--r-xs);background:var(--off);border:1px solid var(--g100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-client-card__icon svg{width:20px;height:20px;stroke:var(--blue);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.tech-client-card__type{font-family:var(--fs);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:.4rem}.tech-client-card__title{font-family:var(--fs);font-size:.9rem;font-weight:700;text-transform:uppercase;color:var(--g700);margin-bottom:.5rem}.tech-client-card__text{font-size:.85rem;color:var(--g500);line-height:1.6}@media (max-width:1024px){.tech-benefits__inner{grid-template-columns:1fr;gap:3.5rem}.how-it-works__grid{grid-template-columns:repeat(2,1fr)}.how-it-works__grid::before{display:none}.tech-integration__grid{grid-template-columns:1fr 1fr}.tech-case__inner{grid-template-columns:1fr;gap:3rem}.tech-clients__grid{grid-template-columns:1fr}}.reveal-hint{text-align:center;margin-top:2.5rem;margin-bottom:1.25rem;font-family:var(--fi);font-size:.82rem;color:rgb(255 255 255 / .35);letter-spacing:.02em}.reveal-hint--mobile{display:none}.reveal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1rem}.reveal-card{position:relative;background:#111827;border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-sm);overflow:hidden;cursor:pointer;outline:none;transition:border-color 0.5s;display:grid}.reveal-card>.reveal-card__layer{grid-area:1 / 1;padding:2rem}.reveal-card__scan{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .9) 30%,rgb(93 163 255 / .9) 70%,#fff0 100%);box-shadow:0 0 12px 3px rgb(93 163 255 / .4),0 0 30px 6px rgb(93 163 255 / .15);opacity:0;transform:translateX(-4px);transition:none;pointer-events:none;z-index:3}.reveal-card__layer{transition:opacity 0.4s 0.25s,transform 0.4s 0.25s}.reveal-card__problem{opacity:1;transform:translateY(0);z-index:1}.reveal-card__solution{opacity:0;transform:translateY(8px);z-index:2}.reveal-card:hover,.reveal-card.is-active{border-color:rgb(26 111 240 / .3);background:#0c1a35}.reveal-card:hover .reveal-card__problem,.reveal-card.is-active .reveal-card__problem{opacity:0;transform:translateY(-8px);transition:opacity 0.3s,transform 0.3s}.reveal-card:hover .reveal-card__solution,.reveal-card.is-active .reveal-card__solution{opacity:1;transform:translateY(0)}.reveal-card:hover .reveal-card__scan,.reveal-card.is-active .reveal-card__scan{animation:scanReveal 0.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes scanReveal{0%{left:0;opacity:1;transform:translateX(-4px)}100%{left:100%;opacity:0;transform:translateX(0)}}.reveal-card__label{font-family:var(--fs);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem}.reveal-card__label--red{color:var(--error)}.reveal-card__label--blue{color:var(--blue3)}.reveal-card__picto{width:48px;height:48px;margin-bottom:.75rem}.reveal-card__picto svg{width:100%;height:100%}.rp-ring{fill:none;stroke:rgb(239 68 68 / .3);stroke-width:1.2;transition:stroke 0.4s}.rp-icon{fill:none;stroke:#ef4444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:rpDraw 1.2s 0.3s cubic-bezier(.16,1,.3,1) forwards}@keyframes rpDraw{to{stroke-dashoffset:0}}.rs-ring{fill:none;stroke:rgb(93 163 255 / .3);stroke-width:1.2;transition:stroke 0.4s}.rs-icon{fill:none;stroke:var(--blue3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50}.reveal-card:hover .rs-icon,.reveal-card.is-active .rs-icon{animation:rsDraw 0.7s cubic-bezier(.16,1,.3,1) forwards}.reveal-card:hover .rs-ring,.reveal-card.is-active .rs-ring{stroke:rgb(93 163 255 / .6);filter:drop-shadow(0 0 8px rgb(93 163 255 / .2))}@keyframes rsDraw{to{stroke-dashoffset:0}}.reveal-card__title{font-family:var(--fs);font-size:.95rem;font-weight:700;color:var(--white);text-transform:uppercase;margin-bottom:.5rem}.reveal-card__text{font-size:.83rem;color:rgb(255 255 255 / .5);line-height:1.6}.reveal-card__solution .reveal-card__text{color:rgb(255 255 255 / .65)}@media (max-width:1024px){.reveal-grid{grid-template-columns:repeat(2,1fr)}.client-solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tech-problem__bg,.tech-integration__bg{background-attachment:scroll}.how-bg__layer1{position:absolute;height:100%}.how-bg__layer2{width:85%}.how-it-works__grid{grid-template-columns:1fr}.tech-integration__grid{grid-template-columns:1fr}.tech-case__results{grid-template-columns:1fr}.reveal-grid{grid-template-columns:1fr}.client-solutions__grid{grid-template-columns:1fr}.reveal-hint--desktop{display:none}.reveal-hint--mobile{display:inline}.how-step:hover .how-step__text{max-height:0;opacity:0}.how-step.is-open .how-step__text{max-height:120px;opacity:1}.reveal-card:hover .reveal-card__problem{opacity:1;transform:none}.reveal-card:hover .reveal-card__solution{opacity:0;transform:translateY(8px)}.reveal-card:hover .reveal-card__scan{animation:none}.reveal-card:hover{border-color:rgb(255 255 255 / .07);background:#111827}}.about-hero{position:relative;min-height:65vh;display:flex;align-items:center;background:var(--n900);overflow:hidden;padding-top:var(--header-h)}.about-hero__video-wrap{position:absolute;inset:0;z-index:0}.about-hero__video{width:100%;height:100%;object-fit:cover;opacity:.3}.about-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgb(2 12 27 / .75) 0%,rgb(2 12 27 / .4) 50%,rgb(2 12 27 / .8) 100%);z-index:1}.about-hero__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .1) 1px,transparent 1px);background-size:50px 50px}.about-hero__title em{color:var(--accent);font-style:normal}.about-hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);position:relative;z-index:2}.about-hero__title{font-family:var(--fs);font-size:clamp(1.8rem, 3.5vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--white);margin-bottom:1.5rem}.about-hero__subtitle{font-size:1rem;color:rgb(255 255 255 / .55);line-height:1.75;max-width:560px;margin-bottom:2.5rem}.positioning{background:var(--n800);position:relative;overflow:hidden}.positioning__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.positioning__content .section-title{color:var(--white);margin-bottom:1.5rem}.positioning__text{font-size:.95rem;color:rgb(255 255 255 / .55);line-height:1.75;margin-bottom:1.5rem}.positioning__tags{display:flex;flex-wrap:wrap;gap:.6rem}.positioning__tag{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1rem;background:rgb(26 111 240 / .1);border:1px solid rgb(26 111 240 / .2);border-radius:var(--r-pill);font-family:var(--fs);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:background 0.3s,border-color 0.3s}.positioning__tag:hover{background:rgb(26 111 240 / .16);border-color:rgb(93 163 255 / .35)}.positioning__tag-icon{width:14px;height:14px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.positioning__tag-icon--pin{animation:pinBounce 2.5s ease-in-out infinite}@keyframes pinBounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(0)}}.positioning__tag-icon--globe{animation:globeSpin 8s linear infinite}@keyframes globeSpin{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.positioning__tag-icon--lang{animation:langPulse 3s ease-in-out infinite}@keyframes langPulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.positioning__visual{display:flex;align-items:center;justify-content:center}.positioning__globe-wrap{position:relative;width:100%;aspect-ratio:1;max-width:420px;margin:0 auto}.positioning__globe-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.positioning__globe-canvas:active{cursor:grabbing}.positioning__globe-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55%;opacity:.08;pointer-events:none;filter:brightness(0) invert(.25) drop-shadow(0 0 40px rgb(93 163 255 / .15));z-index:0}.mission{background:var(--g50);overflow:hidden;padding-bottom:0!important}.mission__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad) 0;display:grid;grid-template-columns:1fr 1.5fr;gap:2.5rem;align-items:stretch}.mission__content{padding-bottom:4rem}.mission__logo{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:60%;opacity:0;filter:brightness(0) invert(.3) drop-shadow(0 0 30px rgb(93 163 255 / .25)) drop-shadow(0 0 60px rgb(93 163 255 / .1));pointer-events:none;z-index:0;clip-path:inset(0 100% 0 0)}.mission__logo-scan{position:absolute;top:5%;left:20%;width:3px;height:70%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .8) 30%,rgb(93 163 255 / .8) 70%,#fff0 100%);box-shadow:0 0 14px 4px rgb(93 163 255 / .4);pointer-events:none;z-index:1}.mission__eyebrow{grid-column:1 / -1;margin-bottom:0}.mission__visual{align-self:stretch;display:flex;flex-direction:column}.mission__team{flex:1;display:flex;align-items:flex-end;position:relative}.mission__team-img{display:block;width:100%;height:auto;object-fit:contain;object-position:bottom;position:relative;z-index:2;margin-top:auto}.mission__title{color:var(--g700);margin-bottom:1.5rem;margin-top:.75rem}.mission__text{font-size:1.05rem;color:var(--g500);line-height:1.8;margin-bottom:2rem}.mission__quote{padding:2rem;background:var(--white);border:1px solid var(--g100);border-left:3px solid var(--blue2);border-radius:0 var(--r-sm) var(--r-sm) 0}.mission__quote p{font-family:var(--fi);font-size:1rem;font-weight:600;font-style:italic;color:var(--g700);line-height:1.5}.how-we-operate{background:var(--n900);position:relative;overflow:hidden}.how-we-operate__inner{max-width:var(--container);margin:0 auto;padding:2.5rem var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.how-we-operate__content .section-title{color:var(--white);margin-bottom:1rem}.operate-steps{display:flex;flex-direction:column;gap:0}.operate-step{display:flex;gap:1rem;align-items:flex-start;padding:.7rem 0;border-bottom:1px solid rgb(255 255 255 / .05)}.operate-step:last-child{border-bottom:none}.operate-step__num{font-family:var(--fs);font-size:1.3rem;font-weight:700;color:rgb(26 111 240 / .3);line-height:1.1;flex-shrink:0;min-width:36px}.operate-step__title{font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.4rem}.operate-step__text{font-size:.87rem;color:rgb(255 255 255 / .45);line-height:1.6}.how-we-operate__visual{display:flex;flex-direction:column;gap:1.25rem}.operate-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:var(--r-sm);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all var(--t-base)}.operate-card:hover{background:rgb(26 111 240 / .06);border-color:rgb(93 163 255 / .15)}.operate-card__icon{width:40px;height:40px;border-radius:var(--r-xs);background:rgb(26 111 240 / .12);border:1px solid rgb(26 111 240 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.operate-card__icon svg{width:18px;height:18px;stroke:var(--blue3);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.operate-card__title{font-family:var(--fs);font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.25rem}.operate-card__text{font-size:.8rem;color:rgb(255 255 255 / .4)}.operate-cta{grid-column:1;text-align:center;margin-top:.5rem}.car-slider{display:flex;flex-direction:column;align-items:center;gap:1.25rem;user-select:none}.car-slider__viewport{position:relative;width:100%;aspect-ratio:1 / .85;overflow:hidden;cursor:grab;touch-action:pan-y pinch-zoom}.car-slider__viewport:active{cursor:grabbing}.car-slider__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center 60%;opacity:0;z-index:0;will-change:opacity,transform;pointer-events:none;filter:drop-shadow(0 10px 30px rgb(0 0 0 / .5))}.car-slider__img.active{opacity:1;z-index:2}.car-slider__reflect{position:absolute;bottom:-30%;left:0;right:0;height:50%;pointer-events:none;z-index:0;overflow:hidden}.car-slider__reflect-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;transform:scaleY(-1);opacity:0;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .18) 0%,transparent 50%);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .18) 0%,transparent 50%);filter:blur(3px) brightness(.4)}.car-slider__reflect-img.active{opacity:1}.car-slider__glow{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);width:70%;height:6px;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgb(93 163 255 / .2) 0%,rgb(93 163 255 / .06) 40%,transparent 70%);border-radius:50%;z-index:1;pointer-events:none;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.6;transform:translateX(-50%) scaleX(1)}50%{opacity:1;transform:translateX(-50%) scaleX(1.1)}}.car-slider__scanline{position:absolute;top:5%;left:-4px;width:3px;height:85%;background:linear-gradient(180deg,#fff0 0%,rgb(93 163 255 / .7) 20%,rgb(93 163 255) 50%,rgb(93 163 255 / .7) 80%,#fff0 100%);box-shadow:0 0 14px 4px rgb(93 163 255 / .3),0 0 40px 8px rgb(93 163 255 / .08);pointer-events:none;z-index:5;opacity:0}.car-slider__info{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:1.5rem}.car-slider__step-num{font-family:var(--fs);font-size:1.2rem;font-weight:700;color:var(--blue3);opacity:.5;line-height:1}.car-slider__step-title{font-family:var(--fs);font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--white);letter-spacing:.04em}.car-slider__progress{width:100%;max-width:320px;display:flex;flex-direction:column;gap:0;position:relative}.car-slider__track{width:100%;height:2px;background:rgb(255 255 255 / .08);border-radius:2px;overflow:hidden}.car-slider__fill{height:100%;width:25%;background:linear-gradient(90deg,var(--blue3),rgb(93 163 255 / .4));border-radius:2px;transition:transform 0.5s cubic-bezier(.16,1,.3,1);transform-origin:left}.car-slider__dots{display:flex;justify-content:space-between;margin-top:-5px;position:relative}.car-slider__dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:#fff0;cursor:pointer;padding:0;position:relative;transition:all 0.3s}.car-slider__dot span{font-family:var(--fs);font-size:.55rem;font-weight:700;color:rgb(255 255 255 / .25);transition:color 0.3s}.car-slider__dot::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:1.5px solid rgb(93 163 255 / .25);background:#fff0;transition:all 0.3s;opacity:0}.car-slider__dot.active span{color:var(--blue3)}.car-slider__dot.active::before{opacity:1;width:28px;height:28px;border-color:rgb(93 163 255 / .3);background:rgb(93 163 255 / .06)}.car-slider__dot:hover:not(.active) span{color:rgb(255 255 255 / .5)}.car-slider__hint{display:flex;align-items:center;gap:.75rem;width:100%;max-width:320px}.car-slider__hint-line{flex:1;height:1px;background:rgb(255 255 255 / .06)}.car-slider__hint-content{display:flex;align-items:center;gap:.4rem;color:rgb(255 255 255 / .25);font-size:.6rem;font-family:var(--fs);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.car-slider__hint-content svg{opacity:.5;animation:hintSlide 2s ease-in-out infinite}@keyframes hintSlide{0%,100%{transform:translateX(0);opacity:.3}50%{transform:translateX(5px);opacity:.7}}.car-slider__pictos{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}.car-slider__picto{display:none;width:180px;height:180px;padding:30px}.car-slider__picto.active{display:flex;align-items:center;justify-content:center;animation:pictoIn 0.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes pictoIn{0%{opacity:0;transform:scale(.5)}100%{opacity:1;transform:scale(1)}}.car-slider__picto svg{width:100%;height:100%}.picto__ring{fill:none;stroke:var(--blue3);stroke-width:1.5;animation:pictoRingPulse 2.5s ease-in-out infinite}.picto__handle,.picto__spoke,.picto__trail{stroke:var(--blue3);stroke-width:1.5;stroke-linecap:round}.picto__shape{fill:rgb(93 163 255 / .2);stroke:var(--blue3);stroke-width:1.2;stroke-linejoin:round}.picto__core{fill:var(--accent);stroke:none}.picto__line,.picto__arrow{fill:none;stroke:var(--blue3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes pictoRingPulse{0%,100%{stroke-opacity:.6}50%{stroke-opacity:1}}.car-slider__picto[data-slide="1"] svg{animation:pictoFloat 2s ease-in-out infinite}@keyframes pictoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.car-slider__picto[data-slide="2"] svg{animation:pictoSpin 6s linear infinite}@keyframes pictoSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.car-slider__picto[data-slide="3"] .picto__line{stroke-dasharray:80;stroke-dashoffset:80;animation:pictoDraw 1.5s 0.3s ease forwards,pictoDrawLoop 3s 2s ease-in-out infinite}.car-slider__picto[data-slide="3"] .picto__arrow{stroke-dasharray:20;stroke-dashoffset:20;animation:pictoArrowDraw 0.5s 1.2s ease forwards}@keyframes pictoDraw{to{stroke-dashoffset:0}}@keyframes pictoDrawLoop{0%,100%{opacity:1}50%{opacity:.6}}@keyframes pictoArrowDraw{to{stroke-dashoffset:0}}.key-figures{background:var(--n800);border-top:1px solid rgb(255 255 255 / .04);border-bottom:1px solid rgb(255 255 255 / .04)}.key-figures__inner{max-width:var(--container);margin:0 auto;padding:1.25rem var(--pad);display:flex;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap}.key-figure{display:flex;align-items:baseline;gap:.4rem;padding:.5rem .6rem;border-radius:var(--r-xs);border:1px solid #fff0;transition:all 0.35s cubic-bezier(.16,1,.3,1);flex:1;justify-content:center;min-width:0}.key-figure+.key-figure{border-left:1px solid rgb(255 255 255 / .06);border-radius:0}.key-figure:hover{background:rgb(26 111 240 / .06);border-color:rgb(93 163 255 / .15);border-radius:var(--r-xs)}.key-figure:hover .key-figure__number{color:var(--blue3)}.key-figure__number{font-family:var(--fs);font-size:clamp(0.95rem, 1.3vw, 1.3rem);font-weight:700;color:var(--white);line-height:1;transition:color 0.35s;white-space:nowrap}.key-figure__label{font-size:clamp(0.55rem, 0.65vw, 0.65rem);font-family:var(--fi);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgb(255 255 255 / .35);transition:color 0.35s;white-space:nowrap}.key-figure:hover .key-figure__label{color:rgb(255 255 255 / .55)}.impact{position:relative;overflow:hidden}.impact__bg{position:absolute;inset:0;background:url(/wp-content/themes/hello-elementor-hps/assets/about/about-impact-bg.png) center/cover no-repeat;background-attachment:fixed;z-index:0}.impact__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 12 27 / .88) 0%,rgb(2 12 27 / .7) 50%,rgb(2 12 27 / .88) 100%);z-index:1}.impact__inner{max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);position:relative;z-index:2}.impact__header{text-align:center;max-width:500px;margin:0 auto 2.5rem}.impact__card{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:var(--r-sm);padding:2.5rem 3rem;max-width:800px;margin:0 auto}.impact__subject{text-align:center;margin-bottom:2rem}.impact__subject-tag{display:inline-block;padding:.4rem 1.2rem;background:rgb(26 111 240 / .1);border:1px solid rgb(26 111 240 / .2);border-radius:var(--r-pill);font-family:var(--fs);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.impact__stats{display:flex;align-items:center;justify-content:center;gap:2rem}.impact__stat{text-align:center;flex:1;padding:.75rem .5rem;border-radius:var(--r-xs);transition:all 0.35s}.impact__stat:hover{background:rgb(26 111 240 / .06)}.impact__stat:hover .impact__stat-num{color:var(--blue3)}.impact__stat-sep{width:1px;height:40px;background:rgb(255 255 255 / .08);flex-shrink:0}.impact__stat-num{font-family:var(--fs);font-size:clamp(1.4rem, 2.5vw, 2rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:.4rem;transition:color 0.35s}.impact__stat-label{font-size:.72rem;font-family:var(--fi);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .4)}.impact__stat-icon{margin-bottom:.4rem}.impact__shield{width:36px;height:40px}.impact__shield-path{fill:none;stroke:var(--blue3);stroke-width:1.5;stroke-linejoin:round;animation:shieldBreathe 3s ease-in-out infinite}.impact__shield-check{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:shieldCheckDraw 2s 0.5s ease forwards,shieldCheckLoop 4s 2.5s ease-in-out infinite}@keyframes shieldBreathe{0%,100%{stroke:rgb(93 163 255 / .5)}50%{stroke:rgb(93 163 255 / .9)}}@keyframes shieldCheckDraw{to{stroke-dashoffset:0}}@keyframes shieldCheckLoop{0%,100%{opacity:1}50%{opacity:.6}}.impact__stat--shield:hover .impact__shield-path{stroke:var(--accent);fill:rgb(26 111 240 / .08)}.team-expertise{background:var(--n800);position:relative;overflow:hidden}.team-expertise__inner{max-width:var(--container);margin:0 auto;padding:4.5rem var(--pad)}.team-expertise__header{text-align:center;max-width:600px;margin:0 auto 3rem}.team-expertise__header .eyebrow{justify-content:center}.team-expertise__subtitle{font-size:.95rem;color:rgb(255 255 255 / .5);line-height:1.75;margin-top:1rem}.team-expertise__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.team-card{position:relative;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-sm);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;transition:all 0.4s cubic-bezier(.16,1,.3,1);overflow:hidden}.team-card:hover{background:rgb(26 111 240 / .06);border-color:rgb(93 163 255 / .2);transform:translateY(-4px)}.team-card__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgb(26 111 240 / .2) 0%,rgb(93 163 255 / .08) 100%);border:1.5px solid rgb(93 163 255 / .2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.4s}.team-card:hover .team-card__avatar{border-color:rgb(93 163 255 / .4);box-shadow:0 0 20px rgb(93 163 255 / .15)}.team-card__initials{font-family:var(--fs);font-size:.85rem;font-weight:700;color:var(--blue3);letter-spacing:.05em}.team-card__info{transition:opacity 0.3s}.team-card__name{font-family:var(--fs);font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:.2rem}.team-card__role{font-size:.72rem;font-family:var(--fs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--blue3);opacity:.7}.team-card__detail{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s 0.1s}.team-card:hover .team-card__detail{max-height:120px;opacity:1}.team-card__expertise{font-size:.78rem;color:rgb(255 255 255 / .45);line-height:1.6;padding-top:.5rem;border-top:1px solid rgb(255 255 255 / .06);margin-top:.25rem}.swiss-diff{position:relative;overflow:hidden;padding:5rem 0}.swiss-diff__video-wrap{position:absolute;inset:0;z-index:0}.swiss-diff__video{position:sticky;top:0;width:100%;height:100vh;object-fit:cover;opacity:.25}.swiss-diff__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 12 27 / .85) 0%,rgb(2 12 27 / .6) 40%,rgb(2 12 27 / .6) 60%,rgb(2 12 27 / .85) 100%)}.swiss-diff__inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad);position:relative;z-index:2}.swiss-diff__header{text-align:center;max-width:500px;margin:0 auto 3.5rem}.swiss-diff__header em{color:var(--accent);font-style:normal}.swiss-diff__subtitle{font-size:.95rem;color:rgb(255 255 255 / .5);line-height:1.75;margin-top:1rem}.swiss-diff__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem}.swiss-pillar{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:var(--r-sm);padding:2rem 1.5rem 1.5rem;text-align:center;transition:all 0.5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.swiss-pillar::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgb(26 111 240 / .6),transparent);transition:left 0.6s cubic-bezier(.16,1,.3,1)}.swiss-pillar:hover::before{left:100%}.swiss-pillar:hover{background:rgb(255 255 255 / .04);border-color:rgb(26 111 240 / .15);transform:translateY(-6px)}.swiss-pillar__icon-wrap{width:56px;height:56px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(26 111 240 / .06);border:1px solid rgb(26 111 240 / .12);transition:all 0.4s}.swiss-pillar:hover .swiss-pillar__icon-wrap{background:rgb(26 111 240 / .1);border-color:rgb(26 111 240 / .25);box-shadow:0 0 25px rgb(26 111 240 / .1);transform:scale(1.08)}.swiss-pillar__cross{position:relative;width:18px;height:18px}.swiss-pillar__cross span{position:absolute;background:var(--accent);border-radius:1px}.swiss-pillar__cross span:first-child{width:100%;height:5px;top:50%;transform:translateY(-50%)}.swiss-pillar__cross span:last-child{width:5px;height:100%;left:50%;transform:translateX(-50%)}.swiss-pillar__svg{width:28px;height:28px}.swiss-pillar__ring{fill:none;stroke:rgb(26 111 240 / .5);stroke-width:1.5;transition:stroke 0.4s}.swiss-pillar__loupe-handle{stroke:rgb(26 111 240 / .5);transition:stroke 0.4s}.swiss-pillar:hover .swiss-pillar__loupe-handle{stroke:var(--accent)}.swiss-pillar:hover .swiss-pillar__ring{stroke:var(--accent)}.swiss-pillar__check{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 0.6s 0.2s cubic-bezier(.16,1,.3,1)}.swiss-pillar:hover .swiss-pillar__check{stroke-dashoffset:0}.swiss-pillar__shield-path{fill:none;stroke:rgb(26 111 240 / .5);stroke-width:1.5;stroke-linejoin:round;transition:stroke 0.4s,fill 0.4s}.swiss-pillar:hover .swiss-pillar__shield-path{stroke:var(--accent);fill:rgb(26 111 240 / .08)}.swiss-pillar__shield-check{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 0.5s 0.15s cubic-bezier(.16,1,.3,1)}.swiss-pillar:hover .swiss-pillar__shield-check{stroke-dashoffset:0}.swiss-pillar__star{fill:rgb(26 111 240 / .15);stroke:rgb(26 111 240 / .4);stroke-width:1;transition:fill 0.4s,stroke 0.4s,transform 0.5s;transform-origin:center}.swiss-pillar:hover .swiss-pillar__star{fill:rgb(26 111 240 / .3);stroke:var(--accent);transform:rotate(15deg)}.swiss-pillar__title{font-family:var(--fs);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.5rem;letter-spacing:.03em}.swiss-pillar__text{font-size:.82rem;color:rgb(255 255 255 / .4);line-height:1.65;margin-bottom:1.25rem}.swiss-pillar__bar{width:100%;height:3px;background:rgb(255 255 255 / .06);border-radius:3px;overflow:hidden}.swiss-pillar__fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--blue3));border-radius:3px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.swiss-badge{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 2.5rem;background:rgb(26 111 240 / .04);border:1px solid rgb(26 111 240 / .1);border-radius:var(--r-sm);max-width:550px;margin:0 auto;transition:all 0.4s}.swiss-badge:hover{background:rgb(26 111 240 / .06);border-color:rgb(26 111 240 / .2)}.swiss-badge__shield{width:44px;height:44px;background:var(--accent);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px rgb(26 111 240 / .2);animation:shieldPulse 3s ease-in-out infinite}@keyframes shieldPulse{0%,100%{box-shadow:0 0 20px rgb(26 111 240 / .15)}50%{box-shadow:0 0 35px rgb(26 111 240 / .3)}}.swiss-badge__cross{position:relative;width:18px;height:18px}.swiss-badge__cross span{position:absolute;background:#fff;border-radius:1px}.swiss-badge__cross span:first-child{width:100%;height:4px;top:50%;transform:translateY(-50%)}.swiss-badge__cross span:last-child{width:4px;height:100%;left:50%;transform:translateX(-50%)}.swiss-badge__text{font-size:.85rem;color:rgb(255 255 255 / .5);line-height:1.6}.cta-final{background:linear-gradient(135deg,#0a1628 0%,#0f2247 50%,#0a1628 100%);position:relative;overflow:hidden}.cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgb(26 111 240 / .18) 0%,transparent 70%);pointer-events:none}.cta-final__inner{max-width:var(--container);margin:0 auto;padding:6rem var(--pad);text-align:center;position:relative;z-index:1}.cta-final__eyebrow{justify-content:center}.cta-final__title{font-size:clamp(1.4rem, 2.5vw, 2.2rem);line-height:1.05;color:var(--white);margin-bottom:1.25rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-final__text{font-size:1rem;color:rgb(255 255 255 / .55);max-width:480px;margin:0 auto 2.5rem;line-height:1.75}.cta-final__actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:1024px){.positioning__inner,.how-we-operate__inner{grid-template-columns:1fr;gap:3.5rem}.mission__inner{grid-template-columns:1fr;gap:2rem;padding-bottom:0}.mission__team{min-height:300px;max-width:500px;margin:0 auto}.team-expertise__grid{grid-template-columns:repeat(2,1fr)}.swiss-diff__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.impact__bg{background-attachment:scroll}.team-expertise__grid{grid-template-columns:1fr}.swiss-diff__grid{grid-template-columns:1fr}.swiss-diff{padding:3rem 0}.swiss-badge{flex-direction:column;text-align:center;padding:1.5rem}.impact__stats{flex-direction:column;gap:1.5rem}.impact__stat-sep{width:40px;height:1px}.impact__card{padding:1.5rem 1.25rem}.positioning__inner{padding:3rem var(--pad);gap:2.5rem}.positioning__visual{width:100%;overflow:visible}.positioning__stat{flex-direction:row;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;width:100%;box-sizing:border-box}.positioning__stat-num{font-size:1.6rem;flex-shrink:0}.positioning__stat-label{font-size:.8rem;flex:1;min-width:0}.positioning__tags{flex-wrap:wrap}.mission__inner{padding:3rem var(--pad) 0}.mission__text{font-size:.95rem}.mission__eyebrow{order:0}.mission__content{order:1}.mission__visual{order:2}.mission__team{min-height:250px;position:relative}.mission__team-img{width:100%}.mission__logo{width:50%;top:15%}.mission__logo-scan{height:60%;top:5%}.how-we-operate__inner{padding:3rem var(--pad);gap:2.5rem}.operate-step{gap:1rem;padding:1.25rem 0}.operate-step__num{font-size:1.5rem;min-width:36px}.car-slider__viewport{aspect-ratio:1 / .9}.car-slider__hint{max-width:260px}.operate-cta{margin-top:1.5rem}.about-diff__inner{padding:3rem var(--pad)}.cta-final__inner{padding:3rem var(--pad)}.cta-final__actions{flex-direction:column;gap:.75rem}.cta-final__actions .btn{width:100%;justify-content:center}}.contact-hero{position:relative;min-height:50vh;display:flex;align-items:center;background:var(--n900);overflow:hidden;padding-top:var(--header-h)}.contact-hero__video-wrap{position:absolute;inset:0;z-index:0}.contact-hero__video{width:100%;height:100%;object-fit:cover;opacity:.3}.contact-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgb(2 12 27 / .75) 0%,rgb(2 12 27 / .4) 50%,rgb(2 12 27 / .8) 100%)}.contact-hero__grid-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(26 111 240 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(26 111 240 / .1) 1px,transparent 1px);background-size:50px 50px}.contact-hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad);position:relative;z-index:2}.contact-hero__title{font-family:var(--fs);font-size:clamp(1.8rem, 3.5vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--white);margin-bottom:1.5rem}.contact-hero__subtitle{font-size:1rem;color:rgb(255 255 255 / .55);line-height:1.75;max-width:560px}.contact-main{background:var(--n800)}.contact-main__inner{max-width:var(--container);margin:0 auto;padding:3.5rem var(--pad) 4.5rem;display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.contact-form-wrapper{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-md);padding:3rem}.contact-form-wrapper fieldset.hidden-fields-container{display:none!important}.hps-contact-choice{display:flex;flex-direction:column;gap:1.25rem}.hps-contact-choice__btn{width:100%;border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-sm);background:rgb(255 255 255 / .04);color:var(--white);font-family:var(--fs);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1.05rem 1.2rem;cursor:pointer;transition:all var(--t-base)}.hps-contact-choice__btn:hover{border-color:rgb(26 111 240 / .55);background:rgb(26 111 240 / .11)}.hps-contact-form-panel{margin-top:0}.form-progress{display:flex;align-items:center;gap:0;margin-bottom:3rem}.form-progress__step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;position:relative}.form-progress__step:not(:last-child)::after{content:"";position:absolute;top:16px;left:50%;right:-50%;height:1px;background:rgb(255 255 255 / .08);z-index:0;transition:background 0.4s var(--ease)}.form-progress__step.completed::after{background:var(--blue2)}.form-progress__dot{width:32px;height:32px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .03);display:flex;align-items:center;justify-content:center;font-family:var(--fs);font-size:.65rem;font-weight:800;color:rgb(255 255 255 / .3);position:relative;z-index:1;transition:all 0.4s var(--ease)}.form-progress__step.active .form-progress__dot{background:var(--blue2);border-color:var(--blue2);color:var(--white)}.form-progress__step.completed .form-progress__dot{background:var(--green);border-color:var(--green);color:var(--white)}.form-progress__label{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .25);text-align:center;white-space:nowrap;transition:color 0.3s var(--ease)}.form-progress__step.active .form-progress__label{color:rgb(255 255 255 / .7)}.form-step{display:none}.form-step.active{display:block}.form-step__title{font-family:var(--fs);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);margin-bottom:.5rem}.form-step__subtitle{font-size:.87rem;color:rgb(255 255 255 / .4);margin-bottom:2rem}.form-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}.form-option{position:relative}.form-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.form-option__label{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-base);user-select:none}.form-option input:checked+.form-option__label{background:rgb(26 111 240 / .12);border-color:var(--blue3)}.form-option__label:hover{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .15)}.form-option__check{width:16px;height:16px;border-radius:50%;border:1.5px solid rgb(255 255 255 / .2);flex-shrink:0;transition:all var(--t-base);position:relative}.form-option input:checked+.form-option__label .form-option__check{background:var(--blue2);border-color:var(--blue2)}.form-option input:checked+.form-option__label .form-option__check::after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#fff}.form-option__text{font-size:.87rem;color:rgb(255 255 255 / .65);line-height:1.3;transition:color var(--t-base)}.form-option input:checked+.form-option__label .form-option__text{color:var(--white)}.form-option__label.is-invalid{border-color:var(--error,#f87171);background:rgb(248 113 113 / .08)}.form-options--row{grid-template-columns:repeat(4,1fr)}.form-fields{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-family:var(--fi);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255 / .4)}.form-input{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-xs);padding:.9rem 1.1rem;color:var(--white);font-size:.9rem;transition:all var(--t-base);width:100%}.form-input:focus{outline:none;border-color:var(--blue3);background:rgb(26 111 240 / .06)}.form-group.is-invalid .form-input,.form-input.is-invalid{border-color:var(--error,#f87171)!important;background:rgb(248 113 113 / .08)}.form-input::placeholder{color:rgb(255 255 255 / .2)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;cursor:pointer}.hps-service-select-desktop{display:none}@media (min-width:1025px){.hps-service-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.hps-service-select-desktop{display:block;position:relative}.hps-service-select-desktop__trigger{width:100%;border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-xs);background:rgb(255 255 255 / .04);color:var(--white);padding:.9rem 1.1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.9rem}.hps-service-select-desktop__menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 0.35rem);z-index:20;background:#0f172a;border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-xs);overflow:hidden}.hps-service-select-desktop.is-open .hps-service-select-desktop__menu{display:block}.hps-service-select-desktop__option{width:100%;text-align:left;padding:.75rem 1rem;border:none;background:#fff0;color:rgb(255 255 255 / .85);cursor:pointer;font-size:.88rem}.hps-service-select-desktop__option:hover,.hps-service-select-desktop__option.is-selected{background:rgb(26 111 240 / .16);color:var(--white)}}.form-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-nav .btn--back{background:#fff0;color:rgb(255 255 255 / .4);border:none;font-family:var(--fi);font-size:.85rem;cursor:pointer;transition:color var(--t-fast);display:flex;align-items:center;gap:.4rem;padding:0}.form-nav .btn--back:hover{color:rgb(255 255 255 / .8)}.form-success{display:none;text-align:center;padding:4rem 2rem}.form-success.active{display:block}.form-success__icon{width:72px;height:72px;border-radius:50%;background:rgb(16 185 129 / .12);border:1px solid rgb(16 185 129 / .25);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.form-success__icon svg{width:32px;height:32px;stroke:var(--green);stroke-width:2;fill:none;stroke-linecap:round}.form-success__title{font-family:var(--fs);font-size:1.5rem;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:.75rem}.form-success__text{font-size:.9rem;color:rgb(255 255 255 / .5);line-height:1.7;max-width:380px;margin:0 auto}.contact-sidebar{position:sticky;top:100px}.contact-sidebar__card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-md);padding:2rem}.contact-sidebar__title{font-family:var(--fs);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255 / .35);margin-bottom:1.25rem}.contact-sidebar__item{display:flex;align-items:flex-start;gap:.85rem;padding:.75rem 0;border-bottom:1px solid rgb(255 255 255 / .05)}.contact-sidebar__item:last-child{border-bottom:none;padding-bottom:0}.contact-sidebar__item-icon{width:32px;height:32px;border-radius:var(--r-xs);background:rgb(26 111 240 / .1);border:1px solid rgb(26 111 240 / .15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-sidebar__item-icon svg{width:14px;height:14px;stroke:var(--blue3);stroke-width:2;fill:none;stroke-linecap:round}.contact-sidebar__item-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .3);margin-bottom:.2rem}.contact-sidebar__item-value{font-size:.85rem;color:rgb(255 255 255 / .7);line-height:1.4}.contact-sidebar__item-value a{color:var(--accent);transition:color var(--t-fast)}.contact-sidebar__item-value a:hover{color:var(--white)}.contact-sidebar__response{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgb(16 185 129 / .08);border:1px solid rgb(16 185 129 / .15);border-radius:var(--r-xs);margin-top:1.25rem}.contact-sidebar__response-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:dot-pulse 2s ease-in-out infinite;flex-shrink:0}.contact-sidebar__response-text{font-size:.75rem;color:rgb(255 255 255 / .55)}@media (max-width:1024px){.contact-main__inner{grid-template-columns:1fr;gap:3rem}.contact-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-sidebar__card:last-child{grid-column:span 2}}@media (max-width:768px){.form-options--row{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:1fr}.contact-sidebar__card:last-child{grid-column:span 1}.form-options{grid-template-columns:1fr}.contact-form-wrapper{padding:1.5rem 1rem}.form-progress{margin-bottom:2rem}.form-progress__label{display:none}.form-progress__dot{width:28px;height:28px;font-size:.6rem}.form-nav{flex-direction:column-reverse;gap:.75rem}.form-nav .btn{width:100%;justify-content:center}.form-nav .btn--back{text-align:center;width:100%;padding:.5rem 0}.form-step__title{font-size:1rem}.contact-main__inner{padding:2rem var(--pad) 3rem}}@media (max-width:480px){.form-options--row{grid-template-columns:1fr 1fr}.contact-form-wrapper{padding:1.25rem .875rem}.form-progress__step:not(:last-child)::after{right:-30%}}.hps-cf7__placeholder{margin:0;padding:1rem 0;font-size:.9rem;color:rgb(255 255 255 / .45)}.hps-contact-multistep .hidden-fields-container{display:none}.hps-contact-multistep .wpcf7-response-output{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hps-contact-multistep .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hps-contact-multistep .wpcf7-spinner{display:inline-block;margin-left:.5rem}.form-options--stack{grid-template-columns:1fr}.hps-contact-form__cf7-messages:not([hidden]){margin-top:1rem;padding:.75rem 1rem;border-radius:var(--r-xs);font-size:.85rem;border:1px solid rgb(248 113 113 / .35);background:rgb(248 113 113 / .08);color:rgb(255 255 255 / .85)}.hps-contact-multistep .wpcf7-not-valid-tip{font-size:.75rem;color:var(--error,#f87171);margin-top:.35rem;text-transform:none;letter-spacing:0;font-weight:500}.hps-contact-multistep .wpcf7-not-valid{border-color:var(--error,#f87171)!important}body.hps-site .site-main,body.hps-site .page-content{padding:0;margin:0;max-width:none}body.hps-site #content.site-main{padding-top:0}body.hps-site .page-header{display:none}body.hps-site .site-main .elementor-widget-html{width:100%;max-width:none}body.hps-site .site-main .elementor-widget-html .elementor-widget-container{width:100%;max-width:none}body.hps-site .site-main .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.hps-hero--elementor-editor .hero-scan__text{clip-path:none!important}.hps-hero--elementor-editor .hero-scan__after{opacity:1!important;transform:none!important}.elementor-edit-mode .elementor-widget-html .hero .hero-scan__text,.elementor-editor-preview .elementor-widget-html .hero .hero-scan__text{clip-path:none!important}.elementor-edit-mode .elementor-widget-html .hero .hero-scan__after,.elementor-editor-preview .elementor-widget-html .hero .hero-scan__after{opacity:1!important;transform:none!important}.elementor-edit-mode .elementor-widget-hps-hero .hero-scan__text,.elementor-editor-preview .elementor-widget-hps-hero .hero-scan__text{clip-path:none!important}.elementor-edit-mode .elementor-widget-hps-hero .hero-scan__after,.elementor-editor-preview .elementor-widget-hps-hero .hero-scan__after{opacity:1!important;transform:none!important}.elementor-edit-mode .elementor-widget-hps-contact-hero .hero-scan__text,.elementor-editor-preview .elementor-widget-hps-contact-hero .hero-scan__text{clip-path:none!important}.elementor-edit-mode .elementor-widget-hps-contact-hero .hero-scan__after,.elementor-editor-preview .elementor-widget-hps-contact-hero .hero-scan__after{opacity:1!important;transform:none!important}body.hps-site .hps-contact-main{background:var(--n800)}body.hps-site .hps-contact-main__inner{max-width:var(--container);margin-left:auto;margin-right:auto;padding:3.5rem var(--pad) 4.5rem;display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}body.hps-site .hps-contact-sidebar-col{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:0}@media (max-width:1024px){body.hps-site .hps-contact-main__inner{grid-template-columns:1fr;gap:3rem}body.hps-site .hps-contact-sidebar-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}body.hps-site .hps-contact-sidebar-col>.elementor-widget-wrap:last-child{grid-column:span 2}}@media (max-width:768px){body.hps-site .hps-contact-sidebar-col{grid-template-columns:1fr}body.hps-site .hps-contact-sidebar-col>.elementor-widget-wrap:last-child{grid-column:span 1}}