:root{--heading-font-weight: 400;--ease-ioc: 0.65, 0, 0.35, 1}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{border:none;background:none;font:inherit;color:inherit}button,select,input[type=submit]{cursor:pointer}a:focus-visible,button:focus-visible{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 2px #0080ff,0 0 0 3px #fff;filter:brightness(1.1)}button,a{transition:transform 100ms ease-in-out;touch-action:manipulation}button:active{outline:none;transform:scale(0.95);transform-origin:50% 50%}a{text-decoration:none;color:inherit;cursor:pointer}address{font-style:normal}img,picture,canvas,svg{display:block;max-width:100%;pointer-events:none;touch-action:none}img::-moz-selection, picture::-moz-selection, canvas::-moz-selection, svg::-moz-selection{background-color:rgba(0,0,0,0)}img::selection,picture::selection,canvas::selection,svg::selection{background-color:rgba(0,0,0,0)}video{display:block;max-width:100%}video::-moz-selection{background-color:rgba(0,0,0,0)}video::selection{background-color:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}fieldset{display:inherit;margin:0;padding:0;border:0}legend{padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);overflow:clip}h1,h2,h3,h4,h5,h6{font-weight:var(--heading-font-weight)}p{line-height:normal}main{min-height:50dvh}header,section{position:relative;z-index:1;margin:0 auto}[class^=fs-] *,[class*=" fs-"] *{line-height:inherit}:root{--black-1: #212325;--grey-1: #f3f0ec;--grey-2: #53595e;--foreground: #212325;--background: #f3f0ec;--white: #fff;--black: #000;--swiper-theme-color: #212325}.fs-12{font-size:.75rem;line-height:normal}.fs-16{font-size:1rem;line-height:normal}.fs-17{font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:normal}.fs-18{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:normal}.fs-20{font-size:clamp(1rem,0.912rem + 0.282vw,1.25rem);line-height:normal}.fs-24{font-size:clamp(1.125rem,0.993rem + 0.423vw,1.5rem);line-height:clamp(1.75rem,1.618rem + 0.423vw,2.125rem)}.fs-30{font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem);line-height:normal}.fs-40{font-size:clamp(1.375rem,0.979rem + 1.268vw,2.5rem);line-height:normal}.fs-50{font-size:clamp(2.1875rem,1.857rem + 1.056vw,3.125rem);line-height:normal}.fs-80{font-size:clamp(2.1875rem,1.197rem + 3.169vw,5rem);line-height:clamp(2.8125rem,1.822rem + 3.169vw,5.625rem)}.text-black-1{color:#212325}.bg-black-1{background-color:#212325}.text-grey-1{color:#f3f0ec}.bg-grey-1{background-color:#f3f0ec}.text-grey-2{color:#53595e}.bg-grey-2{background-color:#53595e}.text-foreground{color:#212325}.bg-foreground{background-color:#212325}.text-background{color:#f3f0ec}.bg-background{background-color:#f3f0ec}.text-white{color:#fff}.bg-white{background-color:#fff}.text-black{color:#000}.bg-black{background-color:#000}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-regular{font-weight:400}.font-light{font-weight:300}.font-italic{font-style:italic}.text-center{text-align:center}.text-underline{text-decoration:underline}.display-block{display:block}.span-col-full{grid-column:1/-1}.overflow-hidden{overflow:hidden}.dump{inset:0;position:fixed;overflow:scroll !important;height:100vh !important;width:100vw !important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.list-style-none{list-style:none}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.gdpr a{text-decoration:underline}[disabled],[type=submit]:disabled{opacity:50%;cursor:not-allowed}.swal2-title,.swal2-html-container{color:#000 !important}[x-cloak]{display:none !important}.ck-content{line-height:1.6;word-wrap:break-word}.ck-content>*{margin:0 0 1em}.ck-content>:last-child{margin-bottom:0}.ck-content a{color:#1e90ff;text-decoration:underline;text-underline-offset:.15em}.ck-content a:hover{filter:brightness(1.2)}.ck-content strong,.ck-content b{font-weight:700}.ck-content em,.ck-content i{font-style:italic}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-weight:600;line-height:1.25}.ck-content p{line-height:calc(1em + 10px)}.ck-content ul,.ck-content ol{padding-left:1em;list-style-position:inside}.ck-content li{margin-bottom:.4em}.ck-content li>ul,.ck-content li>ol{margin-top:.4em}.ck-content img{max-width:100%;height:auto;display:block}.ck-content blockquote{padding-left:1em;border-left:3px solid #000;opacity:.85}.ck-content hr{border:0;border-top:1px solid currentColor;opacity:.2}.ck-content table{width:100%;border-collapse:collapse}.ck-content th,.ck-content td{padding:.5em;border:1px solid rgba(0,0,0,.15);text-align:left}.ck-content th{font-weight:600}.paragraph{font-size:clamp(1rem,0.824rem + 0.563vw,1.5rem);line-height:clamp(1.625rem,1.449rem + 0.563vw,2.125rem);font-weight:300}.paragraph>*{font-size:clamp(1rem,0.824rem + 0.563vw,1.5rem);line-height:clamp(1.625rem,1.449rem + 0.563vw,2.125rem);font-weight:300}.paragraph b,.paragraph strong{font-weight:700}.divider-line{width:100%;height:.0625rem;background-color:currentColor;opacity:20%}.square-decor{flex-shrink:0;width:clamp(0.5625rem,0.474rem + 0.282vw,0.8125rem);height:clamp(0.5625rem,0.474rem + 0.282vw,0.8125rem);border:2px solid currentColor}.square-decor.filled{background-color:currentColor}.faded{color:hsla(210,6%,14%,.2)}.scrub-word{display:inline-block;white-space:nowrap}.line-split .line-split__line{padding-bottom:.2em;margin-bottom:-0.2em}.accordion-container{position:relative}.accordion-container button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem}.accordion-content{background-color:rgba(0,0,0,.1254901961)}.accordion-content a{display:block}.button{display:inline-block;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;transition:all 200ms ease-out;padding-block:1.25rem;padding-inline:1.875rem;text-transform:uppercase;background-color:var(--black-1);color:#fff;text-align:center;font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);font-weight:600}.button:hover{filter:brightness(1.2)}.button:hover .text-span span{transform:translateY(-180%)}.button .text-span{height:1.3em;display:flex;flex-direction:column;align-items:center;justify-content:start;flex-direction:column;gap:1em;overflow:hidden}.button .text-span span{transition:transform 400ms cubic-bezier(var(--ease-ioc))}.icon{aspect-ratio:1/1;height:auto;padding:.625rem}.icon-text{display:inline-flex;align-items:center;gap:.8125rem}.icon-text svg{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;max-width:none}.button.black{background-color:var(--black-1);color:#fff}.button.black.blurred{background-color:hsla(210,6%,14%,.42);backdrop-filter:blur(20px)}.button.white{background-color:#fff;color:var(--foreground)}.button.white.blurred{background-color:hsla(0,0%,100%,.42);backdrop-filter:blur(20px);color:#fff}.button.transparent{background-color:rgba(0,0,0,0);color:var(--black-1)}.button.transparent.underline{border-bottom:1px solid currentColor}.btn__icon{flex-shrink:0;width:1.5rem;height:1.5rem;overflow:visible}.arrow-body,.arrow-head,.arrow-square{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button:has(.chevron){display:flex;gap:.25rem;align-items:center;color:#fff}.chevron{transition:transform 200ms cubic-bezier(var(--ease-ioc));pointer-events:none;touch-action:none}.chevron.rotate{transform:scaleY(-1)}.dropdown-container{position:relative}.dropdown-content{position:absolute;top:100%;left:0;display:flex;flex-direction:column;align-items:center;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:cubic-bezier(var(--ease-ioc));opacity:0;transform:translateY(-4px);width:-moz-max-content;width:max-content;min-width:100%}.dropdown-content.opened{transform:translateY(0%);opacity:1}.dropdown-content:has(>:nth-child(5)){display:grid;grid-template-columns:1fr 1fr}.dropdown-content li{width:100%;text-align:center}.dropdown-content a{display:block;width:100%;height:100%;padding:1.25rem}.dropdown-content a:first-child{padding-bottom:.625rem}.dropdown-content a:last-child{padding-top:.625rem}.dropdown-content a:hover{background-color:hsla(0,0%,100%,.1254901961);text-decoration-thickness:1px;text-underline-offset:2px}.select-field,.textarea,.text-input{width:100%;padding-inline:1.25rem;padding-block:1.25rem;background-color:var(--background);border:1px solid var(--black-1);color:#000;transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.select-field::-moz-placeholder, .textarea::-moz-placeholder, .text-input::-moz-placeholder{color:var(--black-1);font-weight:600}.select-field::placeholder,.textarea::placeholder,.text-input::placeholder{color:var(--black-1);font-weight:600}.select-field:focus-visible,.textarea:focus-visible,.text-input:focus-visible{outline:none;border-color:#000;box-shadow:0 0 0 .1875rem rgba(0,0,0,.3)}.select-field:disabled,.textarea:disabled,.text-input:disabled{cursor:not-allowed;background-color:#f7f7f7;border-color:#d9d9d9}.radio-label input[type=radio],.checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;padding:0;border:1px solid var(--black-1);background-color:var(--background);transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.radio-label input[type=radio]:hover,.checkbox-label input[type=checkbox]:hover{background-color:#f0f0f0}.radio-label input[type=radio]:focus-visible,.checkbox-label input[type=checkbox]:focus-visible{outline:none;border-color:#000;box-shadow:0 0 0 .1875rem rgba(0,0,0,.3)}.radio-label input[type=radio]:disabled,.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7;background-color:#f7f7f7;border-color:#d9d9d9}.input-label-container{width:100%}.input-label-container,.select-label-container,.message{border-radius:0rem}.input-label-container span,.select-label-container span,.message span{display:block;margin-bottom:.5rem}.text-input{border-radius:0rem}.textarea{resize:none;min-height:12.5rem;border-radius:0rem}.text-input:user-invalid,.textarea:user-invalid,.select-field:user-invalid,.radio-label input[type=radio]:user-invalid,.checkbox-label input[type=checkbox]:user-invalid,.toggle-switch-group input[type=checkbox]:user-invalid{border-color:#d00000;background-color:rgba(255,0,0,.062745098)}.checkbox-label,.radio-label{display:flex;flex-direction:row;align-items:center;gap:.5rem}.checkbox-label input[type=checkbox]{aspect-ratio:1;width:1.5rem;height:1.5rem;border-radius:0rem;background-color:var(--background)}.checkbox-label input[type=checkbox]:checked{background-color:#000;border-color:rgba(0,0,0,0)}.checkbox-label input[type=checkbox]:checked::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7 4.45L4.45 8.2L11.95 0.7' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.checkbox-label span{font-size:clamp(0.875rem,0.809rem + 0.211vw,1.0625rem);font-weight:600}.toggle-switch-group{width:-moz-max-content;width:max-content}.toggle-switch-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;width:2.5rem;height:1.5rem;padding:0;border:1px solid var(--black-1);border-radius:31.25rem;background-color:var(--background);transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}.toggle-switch-group input[type=checkbox]:hover{background-color:#f0f0f0}.toggle-switch-group input[type=checkbox]:focus-visible{outline:none;border-color:#000;box-shadow:0 0 0 .1875rem rgba(0,0,0,.3)}.toggle-switch-group input[type=checkbox]:disabled{cursor:not-allowed;background-color:#f7f7f7;border-color:#d9d9d9}.toggle-switch-group input[type=checkbox]::after{content:"";position:absolute;left:.25rem;top:50%;width:1rem;height:1rem;border:1px solid var(--black-1);border-radius:31.25rem;background-color:var(--background);transform:translate(0, -50%);transition:transform 200ms ease,background-color 200ms ease,border-color 200ms ease}.toggle-switch-group input[type=checkbox]:checked{background-color:#000;border-color:#000}.toggle-switch-group input[type=checkbox]:checked::after{transform:translate(0.875rem, -50%);background-color:var(--background);border-color:rgba(0,0,0,0)}.radio-label input[type=radio]{aspect-ratio:1;width:1.5rem;height:1.5rem;border-radius:50%}.radio-label input[type=radio]::after{content:"";position:absolute;inset:0;margin:auto;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--background);transform:scale(0);transition:transform 200ms ease}.radio-label input[type=radio]:checked{background-color:#000;border-color:#000}.radio-label input[type=radio]:checked::after{transform:scale(1)}.select-field{width:100%;border-radius:0rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:.75rem;padding-right:calc(1.25rem + 0.75rem + .5rem)}.select-field.is-placeholder{color:var(--black-1);font-weight:600}.select-field option{color:#000}.select-field option:disabled{color:var(--black-1)}.group-title{font-size:clamp(1.25rem,1.03rem + 0.704vw,1.875rem)}.checkbox-group .inner,.radio-group .inner,.toggle-switch-group{display:flex;flex-direction:column;gap:.9375rem}.checkboxes-container,.radio-buttons-container{display:flex;flex-direction:column;gap:1rem;flex-wrap:wrap}@media(min-width: 48rem){.checkboxes-container,.radio-buttons-container{align-items:center;flex-direction:row}}.modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:102;padding:clamp(1rem,0.912rem + 0.282vw,1.25rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal .inner{background-color:#fff;max-width:51.875rem;width:100%;max-height:100%;overflow-y:auto;padding:clamp(1rem,0.692rem + 0.986vw,1.875rem);margin:auto}.modal .header{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.modal-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.4392156863);z-index:101}.sliding-track-wrapper{display:flex;align-items:center;flex-direction:column}.sliding-track-viewport{width:100%;overflow:hidden;padding-block:2.5rem}.sliding-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:sliding-track-scroll 50s linear infinite}.sliding-track-items{display:flex}.sliding-track-items>*{height:4.375rem;margin-right:3.75rem;width:-moz-max-content;width:max-content;-o-object-fit:contain;object-fit:contain;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.sliding-track-items .logo img{height:4.375rem;-o-object-fit:contain;object-fit:contain;max-width:12.5rem}@keyframes sliding-track-scroll{to{transform:translateX(-50%)}}.swal-modal,.swal-text,.swal-footer{text-align:center}.swal-button{background-color:#000;color:#fff}.swal-button:hover{background-color:#000 !important;filter:brightness(1.1)}#price_offer_cta{padding-block:clamp(3.75rem,0.581rem + 10.141vw,12.75rem)}#price_offer_cta .inner{display:flex;flex-direction:column;gap:clamp(1.6875rem,1.247rem + 1.408vw,2.9375rem)}#price_offer_cta .inner .title{text-wrap-style:pretty;max-width:75rem}#price_offer_cta .inner .button.icon-text{width:100%;justify-content:center}@media(min-width: 40rem){#price_offer_cta .inner .button.icon-text{width:-moz-max-content;width:max-content}}.product-card-wrapper{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);height:100%;width:100%}.product-card-wrapper .card{display:flex;flex-direction:column;justify-content:space-between;gap:1.875rem;width:100%}.product-card-wrapper .card:hover img{transform:scale(1.1)}.product-card-wrapper .card:hover .button{filter:brightness(1.2)}.product-card-wrapper .card:hover .button .text-span span{transform:translateY(-190%)}.product-card-wrapper .image-container{aspect-ratio:1/1;width:100%;height:auto;max-height:20.25rem}.product-card-wrapper .image-container img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform 400ms ease}.product-card-wrapper .tagline{transform:translateX(0.625rem);margin-left:0}.product-card-wrapper .button{margin-left:auto}.video-container,iframe{overflow:hidden;position:relative;background-color:#fff}.video-container video,iframe video{display:block;width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit;touch-action:auto;pointer-events:auto}.play-button{display:flex;align-items:center;justify-content:center;position:absolute;padding-block:1.25rem;padding-inline:1.875rem;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;background-color:rgba(33,35,37,.4196078431);backdrop-filter:blur(20px);transition:filter 200ms}.play-button:hover{filter:brightness(1.1)}.play-button:active{transform:translate(-50%, -50%) scale(0.98)}.play-button svg{aspect-ratio:11/13;width:clamp(1rem,0.912rem + 0.282vw,1.25rem);height:auto;margin-left:clamp(0rem,-0.176rem + 0.563vw,0.5rem);color:#fff}.play-button.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.article-list-card{display:flex;gap:clamp(0.625rem,0.185rem + 1.408vw,1.875rem);padding-bottom:1.875rem;border-bottom:1px solid hsla(210,6%,14%,.2);margin-bottom:1.875rem;width:100%}.article-list-card:hover img,.article-list-card:hover picture{transform:scale(1.05)}.article-list-card .image-container{aspect-ratio:156/104;max-width:9.75rem}.article-list-card .image-container img,.article-list-card .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 400ms ease}.article-list-card .text-container{display:flex;gap:.625rem;justify-content:space-between;align-items:center;width:100%}.article-list-card .text-container .inner{display:flex;flex-direction:column-reverse;gap:.625rem;max-width:56.25rem}@media(min-width: 48rem){.article-list-card .text-container .inner{align-items:center;flex-direction:row}}.intro-video-container{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:105;-o-object-fit:cover;object-fit:cover;background-color:var(--grey-1);z-index:600}.intro-video-container .intro-video{position:absolute;top:50%;left:50%;min-width:18.75rem;width:35vw;height:auto;transform:translate(-50%, -50%)}.tagline{font-size:1.0625rem;padding-block:1.125rem;padding-inline:clamp(0.3125rem,0.202rem + 0.352vw,0.625rem);position:relative;margin-left:clamp(0.5625rem,0.474rem + 0.282vw,0.8125rem);font-weight:600;text-transform:uppercase}.tagline.filled::after{background-color:currentColor}.tagline.checkmarked{margin-left:clamp(1.25rem,1.162rem + 0.282vw,1.5rem)}.tagline.checkmarked::after{background-image:url(/assets/images/icons/check-square.svg);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;color:#fff;width:clamp(1.25rem,1.162rem + 0.282vw,1.5rem);height:clamp(1.25rem,1.162rem + 0.282vw,1.5rem);left:clamp(-1.5rem,-1.162rem + -0.282vw,-1.25rem)}.tagline::after{content:"";width:clamp(0.5625rem,0.474rem + 0.282vw,0.8125rem);height:clamp(0.5625rem,0.474rem + 0.282vw,0.8125rem);border:2px solid currentColor;position:absolute;top:.625rem;left:-0.625rem}.divider-element{display:flex;align-items:center;gap:.3125rem;width:100%}.divider-element.vertical{width:auto;align-self:stretch;flex-direction:column}.divider-element.vertical .divider-line{width:.0625rem;height:auto;flex:1}.animated-arrow{position:relative}.container-bound{position:relative;margin-inline:auto;max-width:120rem;padding-inline:clamp(1rem,-2.609rem + 11.549vw,11.25rem)}#error_page{display:grid;place-content:center;height:50vh}#error_page h1{font-size:clamp(2.5rem,1.4rem + 3.521vw,5.625rem)}.grid-1-2{display:grid}@media(min-width: 64rem){.grid-1-2{grid-template-columns:1fr 1fr}}#static_nav{width:100%;z-index:100;position:absolute;left:50%;transform:translateX(-50%);padding-inline:clamp(1rem,-2.631rem + 11.62vw,11.3125rem);margin-top:clamp(0rem,-0.88rem + 2.817vw,2.5rem)}#static_nav .logo-link{aspect-ratio:320/61;width:clamp(7.5rem,3.75rem + 16vw,8.75rem)}@media(min-width: 31.25rem){#static_nav .logo-link{width:clamp(8.75rem,4.789rem + 12.676vw,20rem)}}#static_nav.homepage .cta-button{background-color:hsla(0,0%,100%,.33);backdrop-filter:blur(20px)}#static_nav .cta-button{padding-block:clamp(0.625rem,0.405rem + 0.704vw,1.25rem);padding-inline:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);font-size:clamp(0.8125rem,0.724rem + 0.282vw,1.0625rem);gap:.625rem}#static_nav .cta-button svg{width:1.5rem;height:1.5rem}#static_nav.black-variant .logo-link path{fill:#000}#static_nav.white-variant{color:#fff}#static_nav.white-variant .cta-button.white{background-color:#fff;color:var(--foreground)}#static_nav.white-variant .cta-button.white.blurred{background-color:hsla(0,0%,100%,.42);backdrop-filter:blur(20px);color:#fff}#fixed_nav_wrapper{position:fixed;bottom:0;left:50%;transform:translateX(-50%);visibility:hidden;width:100%;max-width:min(100% - 2rem,28rem);z-index:100;display:flex;flex-direction:column;gap:.5rem}#fixed_nav{isolation:isolate;height:5rem;width:100%;overflow:hidden;margin-inline:auto}#fixed_nav .inner{height:100%;margin-inline:auto}#fixed_nav .inner::after{z-index:-1;content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(33,35,37,.4196078431);backdrop-filter:blur(20px)}#fixed_nav .logo-icon{width:3.375rem;height:2.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}#fixed_nav .current-page-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}#fixed_nav .current-page{width:clamp(13.25rem,11.489rem + 5.634vw,18.25rem);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 11.25rem);pointer-events:auto}#fixed_nav .close-nav-button{position:absolute;top:150%;left:50%;transform:translate(-50%, -50%);color:#fff;cursor:pointer;pointer-events:none;display:grid;place-content:center;z-index:3;width:3.75rem;height:3.75rem}#fixed_nav .menu-button{width:2.5rem;height:2.5rem;padding-block:.625rem;padding-inline:.375rem;display:grid;place-content:center;color:#fff;cursor:pointer;position:absolute;top:50%;right:0;transform:translate(clamp(-1.25rem, -0.912rem + -0.282vw, -1rem), -50%)}#fixed_nav .menu-button>*{color:#fff;border-radius:31.25rem}.nav .inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:clamp(1rem,0.912rem + 0.282vw,1.25rem)}.nav .placeholder{display:none}@media(min-width: 48rem){.nav .placeholder{display:block;width:clamp(11.1875rem,9.479rem + 3.559vw,13.75rem)}}.animated-menu{background-color:hsla(210,6%,14%,.42);backdrop-filter:blur(20px);color:#fff;padding:clamp(1rem,0.472rem + 1.69vw,2.5rem);display:none;flex-direction:column;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem)}@media screen and (max-height: 930px){.animated-menu{padding:clamp(1rem,0.692rem + 0.986vw,1.875rem);gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}}.animated-menu ul{display:flex;flex-direction:column}.animated-menu ul li:last-child a{margin-bottom:0;border-bottom:0;padding-bottom:0}@media(hover: hover){.animated-menu ul:hover .text-container span{opacity:.5}.animated-menu ul li a:hover .text-container span{transform:translateY(-180%);opacity:1}}.animated-menu ul a{display:block;font-size:clamp(1.25rem,1.074rem + 0.563vw,1.75rem);z-index:2;margin-bottom:.625rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.625rem}@media screen and (max-height: 930px){.animated-menu ul a{font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}}.animated-menu ul a .text-container{height:1.3em;display:flex;flex-direction:column;align-items:start;justify-content:start;flex-direction:column;gap:1em;overflow:clip}.animated-menu ul a .text-container span{transition:transform 350ms cubic-bezier(var(--ease-ioc)),opacity 350ms ease}.animated-menu .button{margin-inline:auto;padding-block:clamp(0.875rem,0.787rem + 0.282vw,1.125rem);max-width:100%;width:100%;align-items:center;justify-content:center}.animated-menu .contact-info{display:flex;align-items:end;gap:.5rem;flex-direction:column}.animated-menu .contact-info a{overflow:hidden}#phone_menu{position:fixed;inset:0;z-index:106;display:none;flex-direction:column;color:#fff;background-color:hsla(210,6%,14%,.42);backdrop-filter:blur(20px);padding:2.5rem;justify-content:space-between;gap:1.875rem}@media(min-width: 48rem){#phone_menu{display:none !important}}#phone_menu .logo-button-container{display:flex;align-items:center;justify-content:space-between}#phone_menu .close-menu-button{padding:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;display:flex;background-color:rgba(0,0,0,0);transform:translateX(1rem)}#phone_menu .nav-link-group{width:100%;display:flex;flex-direction:column;overflow-y:auto}#phone_menu .nav-link-group li:last-child .nav-link{margin-bottom:0;border-bottom:0;padding-bottom:0}@media(hover: hover){#phone_menu .nav-link-group:hover a .text-container span{opacity:.5}}#phone_menu .nav-link{display:block;margin-bottom:.625rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.625rem;font-size:1.5rem;padding-inline:0 !important}@media(hover: hover){#phone_menu .nav-link:hover .text-container span{transform:translateY(-180%);opacity:1 !important}}#phone_menu .nav-link .text-container{height:1.3em;display:flex;flex-direction:column;align-items:start;justify-content:start;flex-direction:column;gap:1em;overflow:clip}#phone_menu .nav-link .text-container span{transition:transform 350ms cubic-bezier(var(--ease-ioc)),opacity 350ms ease}#phone_menu .nav-link,#phone_menu .accordion-content a{display:block;padding:1rem;color:inherit}#phone_menu .nav-link:has(.chevron){display:flex}#phone_menu .accordion-content{background-color:rgba(0,0,0,.062745098)}#phone_menu .button.cta{margin-inline:auto;padding-block:1.125rem;max-width:100%;width:100%;align-items:center;justify-content:center;opacity:1}#phone_menu .contact-info{display:flex;align-items:end;gap:.5rem;flex-direction:column}#phone_menu .contact-info a{overflow:hidden}.contact-info a{position:relative}.contact-info a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transition:transform 200ms ease-in-out}.contact-info a:hover::after{transform:scaleX(1)}#footer{position:relative}#footer .inner{padding-block:clamp(2.5rem,1.84rem + 2.113vw,4.375rem);padding-inline:clamp(1rem,0.032rem + 3.099vw,3.75rem)}#footer .row-1{display:grid;gap:2.9375rem;grid-template-rows:1fr max-content auto;padding-bottom:2.9375rem;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:2.9375rem}@media(min-width: 48rem){#footer .row-1{grid-template-rows:auto;grid-template-columns:1fr max-content 1fr}}#footer .row-1 li{position:relative}#footer .row-1 li:last-child a{padding-bottom:0;border-bottom:0;margin-bottom:0}#footer .row-1 li a{display:block;padding-bottom:1.875rem;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:1.875rem;font-size:clamp(1.75rem,1.486rem + 0.845vw,2.5rem);z-index:2}#footer .row-1 li a:hover .text-container span{transform:translateY(-180%)}#footer .row-1 li a .text-container{height:1.3em;display:flex;flex-direction:column;align-items:start;justify-content:start;flex-direction:column;gap:1em;overflow:clip}#footer .row-1 li a .text-container span{transition:transform 350ms cubic-bezier(var(--ease-ioc))}#footer .row-1 .col-2{display:flex;justify-content:end;flex-direction:column;text-align:right}#footer .row-1 .col-2 li{padding-bottom:1.875rem;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:1.875rem;font-weight:300;width:100%}#footer .row-1 .col-2 .company-name{font-weight:400}#footer .row-1 .col-2 li:has(a){padding-bottom:0;border-bottom:0;margin-bottom:0}#footer .row-1 .col-2 a{font-size:clamp(1.125rem,0.993rem + 0.423vw,1.5rem)}#footer .row-1 .col-2 a span{position:relative}#footer .row-1 .col-2 a span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transition:transform 200ms ease-in-out}#footer .row-1 .col-2 a span:hover::after{transform:scaleX(1)}@media(min-width: 48rem){#footer .row-1 .divider-element{width:auto;align-self:stretch;flex-direction:column}#footer .row-1 .divider-element .divider-line{width:.0625rem;height:auto;flex:1}}#footer .row-2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}@media(min-width: 48rem){#footer .row-2{flex-direction:row;justify-content:space-between}}@keyframes gradient-scroll-left{from{background-position-x:0%}to{background-position-x:-200%}}#footer .row-2 .logo-copyright-container{display:flex;align-items:center;gap:2.9375rem;flex-direction:column}@media(min-width: 48rem){#footer .row-2 .logo-copyright-container{flex-direction:row}}#footer .row-2 .logo-copyright-container img{aspect-ratio:222/51;width:13.875rem}#footer .row-2 .cstudios-link b{display:inline-block;transition:transform,padding;transition-duration:300ms}#footer .row-2 .cstudios-link:hover b{background:repeating-linear-gradient(90deg, #029700 0%, #c97b01 25%, #029700 50%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:gradient-scroll-left 3s linear infinite;transform:scale(1.2);padding-left:.3em}#homepage #hero{position:relative;aspect-ratio:1920/1502;width:100%;min-height:66.25rem;overflow:clip;background-color:var(--grey-1)}#homepage #hero::before{content:"";position:absolute;inset:0;background-image:url(/assets/images/dev/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-130px);filter:brightness(0.6)}#homepage #hero .text-content{position:relative;z-index:4;color:#fff;width:100%;display:flex;align-items:center;flex-direction:column;padding-inline:clamp(1rem,-1.564rem + 8.205vw,5rem)}@media(min-width: 80rem){#homepage #hero .text-content{padding-inline:0}}#homepage #hero .title{text-align:center;max-width:clamp(37.5rem,22.887rem + 46.761vw,79rem)}#homepage #hero .description-wrapper{width:100%;max-width:68.125rem}#homepage #hero .description-wrapper .tagline{margin-bottom:.125rem}#homepage #hero .description-wrapper .tagline+.divider-element{margin-bottom:1.875rem}#homepage #hero .description-container{position:relative;display:flex;justify-content:end;gap:1.875rem}#homepage #hero .description-container .paragraph{max-width:27.0625rem}#homepage #hero .image-container{position:absolute;inset:0;width:100%;height:100%;isolation:isolate}#homepage #hero .image-container .parallax-inner{position:absolute;inset:0;width:100%;height:100%}#homepage #hero .image-container::after{content:"";background-color:rgba(0,0,0,.6);position:absolute;inset:0;width:100%;z-index:2}#homepage #hero .l-shape-rd,#homepage #hero .l-shape-ld,#homepage #hero .rectangle-shape{position:absolute;z-index:3}#homepage #hero .l-shape-rd{top:clamp(6.25rem,5.59rem + 2.113vw,8.125rem);left:0;aspect-ratio:334/668;width:clamp(8.375rem,3.974rem + 14.085vw,20.875rem);height:auto}#homepage #hero .l-shape-ld{top:8.0625rem;right:0;aspect-ratio:545/706;width:clamp(10.9375rem,2.795rem + 26.056vw,34.0625rem);height:auto}#homepage #hero .rectangle-shape{bottom:8.4375rem;right:0;aspect-ratio:445/195;width:clamp(5.9375rem,-1.765rem + 24.648vw,27.8125rem);height:auto}#homepage #hero .background-image,#homepage #hero picture,#homepage #hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}@media screen and (orientation: landscape)and (hover: none)and (pointer: coarse){#homepage #hero{height:100svh;min-height:auto;aspect-ratio:auto}#homepage #hero .text-content{height:100%;justify-content:center;padding-block:7.1875rem}#homepage #hero .title{font-size:2rem}#homepage #hero .description-wrapper{display:none}}#homepage #introduction{padding-block:clamp(3.75rem,2.496rem + 4.014vw,7.3125rem)}#homepage #introduction .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.9375rem;text-align:center}#homepage #introduction .text{font-size:clamp(1.875rem,0.775rem + 3.521vw,5rem);line-height:clamp(2.5rem,1.4rem + 3.521vw,5.625rem)}#homepage #our_characteristics{width:100%}#homepage #our_characteristics .inner{position:relative}#homepage #our_characteristics .card{display:flex;gap:1.875rem;position:absolute}#homepage #our_characteristics .card .text-content{display:flex;flex-direction:column;gap:1.875rem}#homepage #our_characteristics .c1{top:7.6875rem;max-width:80%;right:0}@media(min-width: 64rem){#homepage #our_characteristics .c1{top:12.1875rem;right:0;max-width:27.125rem}}#homepage #our_characteristics .c2{top:34.1875rem;max-width:80%}@media(min-width: 64rem){#homepage #our_characteristics .c2{top:clamp(26.25rem,21.464rem + 7.478vw,30.4375rem);left:0;max-width:27.125rem}}#homepage #our_characteristics .c3{top:60.3125rem;max-width:80%;right:0}@media(min-width: 64rem){#homepage #our_characteristics .c3{top:53.4375rem;right:3.375rem;max-width:50.0625rem}}#homepage #our_characteristics .c4{top:86.875rem;max-width:80%}@media(min-width: 64rem){#homepage #our_characteristics .c4{top:73.25rem;left:10.8125rem;max-width:29.375rem}}#homepage #our_products{width:100%}#homepage #our_products .wrapper{position:relative}#homepage #our_products .cards-container{position:relative;display:flex;flex-direction:column;gap:3.75rem;padding-top:3.75rem;padding-bottom:clamp(0rem,-6.731rem + 7.692vw,2.5rem)}@media(min-width: 48rem){#homepage #our_products .cards-container{gap:0;padding-top:0}}#homepage #our_products .card{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}@media(min-width: 48rem){#homepage #our_products .card{position:absolute}}#homepage #our_products .card .inner{position:relative;height:100%}#homepage #our_products .card:hover .button{filter:brightness(1.2)}#homepage #our_products .card:hover .button .text-span span{transform:translateY(-190%)}#homepage #our_products .card .button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}#homepage #our_products .card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#homepage #our_products .c1{aspect-ratio:879/622;width:min(90vw,clamp(27.46875rem,17.797rem + 30.951vw,54.9375rem))}@media(min-width: 48rem){#homepage #our_products .c1{top:7.125rem;left:0}}@media(min-width: 87.5rem){#homepage #our_products .c1{width:clamp(38.45625rem,19.621rem + 29.431vw,54.9375rem)}}#homepage #our_products .c2{aspect-ratio:528/647;width:clamp(16.5rem,10.69rem + 18.592vw,33rem);margin-left:auto}@media(min-width: 48rem){#homepage #our_products .c2{top:clamp(33.9375rem,30.188rem + 7.813vw,36.4375rem);right:0}}@media(min-width: 64rem){#homepage #our_products .c2{top:clamp(32.5rem,60.813rem + -23.594vw,41.9375rem);right:clamp(0rem,-1.32rem + 4.225vw,3.75rem)}}@media(min-width: 87.5rem){#homepage #our_products .c2{width:clamp(26.4rem,13.2rem + 16.5vw,33rem)}}#homepage #our_products .c3{width:clamp(15.375rem,7.254rem + 25.986vw,38.4375rem);aspect-ratio:615/734}@media(min-width: 48rem){#homepage #our_products .c3{top:clamp(35.8125rem,30.188rem + 11.719vw,39.5625rem)}}@media(min-width: 64rem){#homepage #our_products .c3{top:clamp(45.125rem,40.125rem + 7.813vw,49.5rem);left:clamp(0rem,-14.143rem + 22.098vw,12.375rem)}}@media(min-width: 87.5rem){#homepage #our_products .c3{width:clamp(30.75rem,21.964rem + 13.728vw,38.4375rem)}}#homepage #our_products .c4{aspect-ratio:1322/647;width:100%;margin-inline:auto;right:0}@media(min-width: 48rem){#homepage #our_products .c4{top:clamp(62.5rem,38.5rem + 50vw,70.5rem);left:clamp(0rem,-1.915rem + 6.127vw,5.4375rem);width:clamp(20.65625rem,-1.164rem + 69.824vw,82.625rem)}}@media(min-width: 64rem){#homepage #our_products .c4{top:clamp(81.25rem,62.679rem + 29.018vw,97.5rem)}}@media(min-width: 64rem){#homepage #production{--stick-duration: 2;height:calc(var(--stick-duration)*100svh);padding-block:0}}#homepage #production .inner{padding-block:5rem;padding-inline:clamp(1rem,0.384rem + 1.972vw,2.75rem)}@media(min-width: 64rem){#homepage #production .inner{height:100svh;overflow:hidden}}#homepage #production .inner header{position:relative;z-index:2}#homepage #production .content{display:flex;align-items:center;height:calc(100% - 4.5rem);flex-direction:column;gap:7.5rem;justify-content:center}@media(min-width: 48rem){#homepage #production .content{justify-content:space-between;gap:2rem;flex-direction:row}}#homepage #production .video-container{position:absolute;width:min(90vw,63rem);height:auto;aspect-ratio:1009/557;overflow:hidden;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}#homepage #production .video-container video,#homepage #production .video-container source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(0.6)}#homepage #production .big-text{position:relative;z-index:2;margin-left:clamp(0rem,-2.047rem + 6.549vw,5.8125rem)}@media(min-width: 48rem){#homepage #production .big-text{max-width:31.5625rem}}#homepage #production .address-column{display:flex;gap:1.875rem;position:relative;z-index:2}@media(min-width: 48rem){#homepage #production .address-column{max-width:22.6875rem}}#homepage #production .address-column .text-content{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);flex-direction:column}#homepage #actual_projects{padding-block:5rem}#homepage #actual_projects header{margin-bottom:6.25rem}#homepage #actual_projects header .divider-element{margin-bottom:2.9375rem}#homepage #actual_projects header .big-text{text-align:right;margin-bottom:2.9375rem}#homepage #actual_projects header .button{display:flex;margin-left:auto}#homepage #actual_projects .list-content:hover a{color:var(--grey-2)}#homepage #actual_projects .list-content li:first-child a{border-top:1px solid hsla(210,6%,14%,.2)}#homepage #actual_projects .list-content li a{display:flex;flex-direction:column;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);padding-block:2.25rem;border-bottom:1px solid hsla(210,6%,14%,.2);transition:border-bottom 300ms ease-in-out,color 100ms ease}@media(min-width: 56.25rem){#homepage #actual_projects .list-content li a{align-items:center;flex-direction:row;justify-content:space-between}}#homepage #actual_projects .list-content li a:hover{border-bottom:1px solid var(--black-1);color:var(--black-1) !important}#homepage #actual_projects .list-content li a:hover .square-decor{background-color:var(--black-1)}#homepage #actual_projects .list-content li a:hover .floating-image{opacity:1;transform:scale(1) translateY(-50%)}#homepage #actual_projects .list-content li a:hover .floating-image img{transform:scale(1)}#homepage #actual_projects .list-content li a .title-image-container{display:flex;align-items:center;gap:.625rem;position:relative}#homepage #actual_projects .list-content li a .title-image-container .square-decor{transition:background-color 100ms ease}#homepage #actual_projects .list-content li a .floating-image{display:inline-block;position:absolute;left:calc(100% + 2rem);aspect-ratio:381/254;width:23.8125rem;min-width:23.8125rem;height:auto;top:50%;transform:translateY(-50%);overflow:hidden;pointer-events:none;touch-action:none;opacity:0;z-index:2;transition:opacity 300ms ease-in-out,transform 300ms ease-in-out}#homepage #actual_projects .list-content li a .floating-image img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:transform 300ms ease-in-out;pointer-events:none;touch-action:none}#homepage #actual_projects .list-content li a .tags-arrow-container{display:flex;align-items:center;gap:.625rem;justify-content:space-between}#homepage #actual_projects .list-content li a .tags{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}#homepage #actual_projects .list-content li a .tags li{background-color:#fff;padding-inline:1.25rem;padding-block:.3125rem}#contact .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,1.395rem + 7.535vw,10.4375rem)}#contact .header .inner{text-align:center;max-width:90.3125rem;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto}#contact .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#contact #contact_info{padding-top:clamp(0rem,-2.201rem + 7.042vw,6.25rem);padding-bottom:clamp(3.75rem,2.055rem + 5.423vw,8.5625rem)}#contact #contact_info header{margin-bottom:1.875rem}#contact #contact_info .contact-info{display:flex;flex-direction:column;gap:.9375rem;margin-bottom:clamp(3.75rem,1.175rem + 8.239vw,11.0625rem)}@media(min-width: 40rem){#contact #contact_info .contact-info{flex-direction:row;justify-content:end;gap:1.875rem}}#contact #contact_info .card{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);width:100%;max-width:26.0625rem;align-items:end;min-height:clamp(9rem,7.327rem + 5.352vw,13.75rem)}@media(min-width: 40rem){#contact #contact_info .card{aspect-ratio:417/337}}#contact #contact_info .card svg{height:clamp(2.5rem,2.28rem + 0.704vw,3.125rem);width:-moz-max-content;width:max-content}#contact #contact_info .card .text-content{display:flex;flex-direction:column;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}#contact #contact_info .contact-address{width:100%;display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}#contact #contact_info .contact-address .inner{width:100%;display:flex;flex-direction:column}@media(min-width: 64rem){#contact #contact_info .contact-address .inner{gap:1.875rem;flex-direction:row}}#contact #contact_info .contact-address .inner .company{font-size:clamp(2.1875rem,1.197rem + 3.169vw,5rem);line-height:clamp(2.8125rem,1.822rem + 3.169vw,5.625rem)}#contact #contact_info .contact-address .inner .address{font-size:clamp(1.875rem,1.435rem + 1.408vw,3.125rem);line-height:clamp(2.5rem,2.06rem + 1.408vw,3.75rem)}#contact #contact_info .contact-address .inner .button.transparent{width:100%;justify-content:center}@media(min-width: 40rem){#contact #contact_info .contact-address .inner .button.transparent{width:-moz-max-content;width:max-content}}#contact #contact_info .title-description-wrapper{display:flex;flex-direction:column;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);margin-bottom:1.875rem}#contact #reliability{padding-top:clamp(1.875rem,0.775rem + 3.521vw,5rem);padding-inline:clamp(1rem,0.384rem + 1.972vw,2.75rem);padding-bottom:2.5rem}@media(min-width: 64rem){#contact #reliability{padding-bottom:0;padding-right:0}}#contact #reliability header{margin-bottom:clamp(1.875rem,0.621rem + 4.014vw,5.4375rem);max-width:120rem;margin-inline:auto}@media(min-width: 64rem){#contact #reliability header{padding-right:clamp(1rem,0.384rem + 1.972vw,2.75rem)}}#contact #reliability .content{display:grid;gap:clamp(1.875rem,0.951rem + 2.958vw,4.5rem);max-width:120rem;margin-inline:auto}@media(min-width: 64rem){#contact #reliability .content{grid-template-columns:1041fr 763fr}}#contact #reliability .description-container{position:relative;display:flex;flex-direction:column;justify-content:start;gap:1.875rem;padding-top:clamp(0rem,-2.971rem + 9.507vw,8.4375rem)}@media(min-width: 64rem){#contact #reliability .description-container{align-items:end}}#contact #reliability .description-container .description{display:flex;align-items:end;gap:1.875rem;max-width:33.0625rem;min-height:clamp(6.25rem,2.465rem + 12.113vw,17rem)}#contact #reliability .description-container .text-content{display:flex;flex-direction:column;gap:1.875rem}#contact #reliability .image-container{aspect-ratio:763/1025}#contact #reliability .image-container img,#contact #reliability .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#contact #form_section{padding-block:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#contact #form_section header{display:flex;align-items:center;flex-direction:column;gap:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem);margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem);text-align:center;text-wrap-style:balance}#contact #form_section .contact-page-form{max-width:65.625rem;margin-inline:auto;flex:1 2 50%;display:flex;flex-direction:column;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);position:relative;z-index:1;width:100%;margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#contact #form_section .contact-page-form .row-1{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);width:100%;flex-direction:column}@media(min-width: 40rem){#contact #form_section .contact-page-form .row-1{flex-direction:row}}#contact #form_section .contact-page-form .checkbox-group{padding-block:1.25rem}#contact #form_section .contact-page-form .gdpr{margin-top:clamp(0.9375rem,0.893rem + 0.141vw,1.0625rem);margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#contact #form_section .contact-page-form .gdpr span{font-weight:300}#contact #form_section .contact-page-form .gdpr a{text-decoration:underline}#contact #form_section .contact-page-form .button{width:100%;justify-content:center}#contact #form_section .additional-info{text-align:center;line-height:clamp(1.75rem,1.618rem + 0.423vw,2.125rem)}#universal_content{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem)}#universal_content h1{margin-bottom:1em}#universal_content h2{margin-bottom:1.25rem}#universal_content .text-image-block{margin-bottom:clamp(3.75rem,2.606rem + 3.662vw,7rem)}#universal_content .text-image-block img{aspect-ratio:1288/904;margin:0 auto;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#universal_content .text-image-block-wrapper{display:flex;gap:1.875rem}#universal_content .text-image-block.imageRight{display:grid;grid-template-rows:auto auto;gap:clamp(1.875rem,0.401rem + 4.718vw,6.0625rem)}@media(min-width: 64rem){#universal_content .text-image-block.imageRight{grid-template-rows:auto;grid-template-columns:1fr 1fr}}#universal_content .text-image-block.imageTop{display:grid;grid-template-rows:auto auto;gap:clamp(1.875rem,0.401rem + 4.718vw,6.0625rem)}#universal_content .text-image-block.imageTop img{order:-1}#universal_content .text-image-block.imageLeft{display:grid;grid-template-rows:auto auto;gap:clamp(1.875rem,0.401rem + 4.718vw,6.0625rem)}@media(min-width: 64rem){#universal_content .text-image-block.imageLeft{grid-template-rows:auto;grid-template-columns:1fr 1fr}}#universal_content .text-image-block.imageLeft img{order:-1}#universal_content .text-image-block.imageBottom{display:grid;grid-template-rows:auto 1fr;gap:clamp(1.875rem,0.401rem + 4.718vw,6.0625rem)}#universal_content .text-block{margin-bottom:clamp(3.75rem,2.606rem + 3.662vw,7rem)}#universal_content .text-block-wrapper{display:flex;gap:1.875rem}#universal_content #video_block{margin-bottom:clamp(3.75rem,2.606rem + 3.662vw,7rem)}#universal_content #video_block .inner{padding-block:5rem;padding-inline:clamp(1rem,0.384rem + 1.972vw,2.75rem);min-height:37.5rem}@media(min-width: 64rem){#universal_content #video_block .inner{height:100svh;overflow:hidden}}#universal_content #video_block .inner header{position:relative;z-index:2}#universal_content #video_block .content{display:flex;height:100%;flex-direction:column;gap:clamp(3.75rem,2.43rem + 4.225vw,7.5rem);justify-content:start}@media(min-width: 64rem){#universal_content #video_block .content{align-items:center;justify-content:center;justify-content:space-between;gap:2rem;flex-direction:row}}#universal_content #video_block .video-container{width:100%;height:auto;aspect-ratio:1137/629;overflow:hidden;z-index:1;width:100%}@media(min-width: 64rem){#universal_content #video_block .video-container{top:50%;right:clamp(1rem,-3.864rem + 15.563vw,14.8125rem);transform:translate(0%, -50%);position:absolute;max-width:clamp(33.5625rem,20.358rem + 42.254vw,71.0625rem)}}#universal_content #video_block .video-container video,#universal_content #video_block .video-container source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(0.6)}#universal_content #video_block .big-text{position:relative;z-index:2;margin-left:clamp(0rem,-2.047rem + 6.549vw,5.8125rem)}@media(min-width: 64rem){#universal_content #video_block .big-text{max-width:31.5625rem}}#universal_content .related-products{padding-bottom:clamp(1.875rem,0.335rem + 4.93vw,6.25rem)}#universal_content .related-products header{display:flex;align-items:center;flex-direction:column;gap:1.875rem;margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}@media(min-width: 48rem){#universal_content .related-products header{flex-direction:row;justify-content:space-between}}#universal_content .related-products header .buttons-container{display:none}@media(min-width: 48rem){#universal_content .related-products header .buttons-container{display:flex;gap:.25rem}}#universal_content .related-products header .slide-button-prev svg{transform:rotate(180deg)}#universal_content .related-products header .slide-button-prev,#universal_content .related-products header .slide-button-next{width:5.25rem;height:5.25rem}#universal_content .related-products .swiper{overflow:clip visible}#universal_content .related-products .swiper-wrapper{overflow:visible}#universal_content .related-products .swiper-slide{overflow:visible;height:auto}.narrow-width{max-width:100ch;margin-inline:auto}#about .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem)}#about .header .inner{text-align:center;max-width:90.3125rem;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto}#about .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#about .header h1{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#about .header .image-container{width:100%;aspect-ratio:1920/924}#about .header .image-container img,#about .header .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about #our_mission{padding-block:clamp(3.75rem,3.31rem + 1.408vw,5rem)}#about #our_mission .description-wrapper{width:100%}#about #our_mission .description-wrapper .tagline{margin-bottom:.125rem}#about #our_mission .description-wrapper .tagline+.divider-element{margin-bottom:1.875rem}#about #our_mission .description-container{position:relative;display:flex;justify-content:end;gap:1.875rem}#about #our_mission .description-container .paragraph{max-width:47.1875rem}#about #our_history .inner{padding-block:clamp(1.875rem,0.775rem + 3.521vw,5rem);padding-inline:clamp(1rem,0.384rem + 1.972vw,2.75rem);padding-bottom:0}@media(min-width: 64rem){#about #our_history .inner{padding-right:0}}#about #our_history .inner header{position:relative;z-index:2;margin-bottom:clamp(1.875rem,-0.788rem + 8.521vw,9.4375rem)}@media(min-width: 64rem){#about #our_history .inner header{padding-right:clamp(1rem,0.384rem + 1.972vw,2.75rem)}}#about #our_history .content{display:grid;gap:clamp(1.875rem,-0.106rem + 6.338vw,7.5rem)}@media(min-width: 64rem){#about #our_history .content{grid-template-columns:762fr 884fr}}@media(min-width: 80rem){#about #our_history .content{grid-template-columns:562fr 1084fr}}#about #our_history .description-container{position:relative;display:flex;justify-content:end;height:-moz-max-content;height:max-content;gap:1.875rem}#about #our_history .description-container .company{margin-bottom:1.875rem}#about #our_history .description-container .paragraph{max-width:47.1875rem}#about #our_history .image-container{justify-items:end}@media(min-width: 64rem){#about #our_history .image-container{margin-top:clamp(4rem,-1.071rem + 7.924vw,8.4375rem)}}#about #our_history .image-container img,#about #our_history .image-container picture{width:100%;height:auto;aspect-ratio:1084/750;-o-object-fit:cover;object-fit:cover}#about #our_values{padding-block:clamp(3.75rem,3.31rem + 1.408vw,5rem);padding-left:0}#about #our_values header{padding-left:clamp(1rem,-2.609rem + 11.549vw,11.25rem);margin-bottom:clamp(1.875rem,0.621rem + 4.014vw,5.4375rem)}#about #our_values .big-text{margin-left:auto;margin-bottom:clamp(1.875rem,-0.26rem + 6.831vw,7.9375rem);padding-left:clamp(1rem,-2.609rem + 11.549vw,11.25rem);word-break:break-word;max-width:100%}@media(min-width: 80rem){#about #our_values .big-text{max-width:clamp(62.0625rem,24.563rem + 46.875vw,80.8125rem);padding-left:0}}#about #our_values .content{display:flex;flex-direction:column;gap:clamp(1.875rem,0.621rem + 4.014vw,5.4375rem)}#about #our_values .description-row{display:grid;grid-template-columns:2rem 100%}@media(min-width: 48rem){#about #our_values .description-row{grid-template-columns:774fr 972fr}}#about #our_values .divider-line-wrapper .divider-line{transform:translateX(0px);width:calc(100% + clamp(0.3125rem,0.29rem + 0.07vw,0.375rem));background-color:#c9c7c4;opacity:100%}#about #our_values .description-container{position:relative;display:flex;justify-content:end;height:-moz-max-content;height:max-content;gap:1.875rem}#about #our_values .description-container .divider-line{background-color:#c9c7c4;opacity:100%}#about #our_values .description-container .text-content{display:flex;flex-direction:column;gap:1.875rem}#about #our_values .description-container .title{margin-bottom:1.875rem}#about #our_values .description-container .paragraph{max-width:60.9375rem}#about #gallery{padding-top:clamp(0rem,-2.245rem + 7.183vw,6.375rem);padding-bottom:clamp(3.75rem,2.826rem + 2.958vw,6.375rem)}#about #gallery header{margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#about #gallery header .divider-element{margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#about #gallery header .big-text{width:100%;text-align:right}#about #gallery .swiper{padding-left:clamp(1rem,-2.609rem + 11.549vw,11.25rem);height:clamp(20.625rem,13.033rem + 24.296vw,42.1875rem);padding-right:1rem}#about #gallery .buttons-container{position:absolute;top:clamp(2.625rem,0.708rem + 3.993vw,5.5rem);right:clamp(1rem,-2.609rem + 11.549vw,11.25rem);z-index:2;transform:translateY(-50%);display:none}@media(min-width: 48rem){#about #gallery .buttons-container{display:block}}#about #gallery .slide-button-prev,#about #gallery .slide-button-next{aspect-ratio:1;width:5.25rem;height:auto}#about #gallery .slide-button-prev svg{transform:rotate(180deg)}#about #gallery .swiper-wrapper{align-items:center}#about #gallery .swiper-slide{aspect-ratio:1014/675;height:clamp(20.1875rem,16.424rem + 12.042vw,30.875rem);transition:height 600ms ease}#about #gallery .swiper-slide-active{width:100%;height:clamp(20.625rem,13.033rem + 24.296vw,42.1875rem) !important}#about #gallery img,#about #gallery picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about #price_offer{padding-top:clamp(0rem,-3.939rem + 12.606vw,11.1875rem);padding-bottom:clamp(3.75rem,1.131rem + 8.38vw,11.1875rem)}#reference_list .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,1.395rem + 7.535vw,10.4375rem)}#reference_list .header .inner{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto}#reference_list .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#reference_list .swiper-container{position:relative}#reference_list .swiper-container .swiper{width:100%}#reference_list .swiper-container .swiper-wrapper{width:100%}#reference_list .swiper-container .swiper-slide{width:100%;aspect-ratio:1926/895;max-height:100svh}#reference_list .swiper-container img,#reference_list .swiper-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:100svh}#reference_list .swiper-container .buttons-container{position:absolute;right:clamp(1rem,-2.609rem + 11.549vw,11.25rem);display:flex;gap:.25rem;top:0;z-index:3;transform:translateY(-50%);display:none}@media(min-width: 48rem){#reference_list .swiper-container .buttons-container{display:block}}#reference_list .swiper-container .slide-button-prev,#reference_list .swiper-container .slide-button-next{aspect-ratio:1;width:5.25rem;height:auto}#reference_list .swiper-container .slide-button-prev svg{transform:rotate(180deg)}#reference_list .swiper-container .slide .text-content{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;padding-inline:clamp(1rem,-2.609rem + 11.549vw,11.25rem);background-color:rgba(0,0,0,.5);z-index:2;color:#fff}#reference_list .swiper-container .slide .text-content .location{display:flex;align-items:end;gap:1.875rem;min-height:5.375rem}#reference_detail .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem);display:flex;flex-direction:column;align-items:center;gap:1.5rem}#reference_detail .header h1{margin-bottom:1.875rem}#reference_detail .header .description-grid{display:grid;grid-template-columns:1fr 1fr}#reference_detail .header .description-container{display:flex;align-items:end;gap:1.875rem;min-height:clamp(12.5rem,10.915rem + 5.07vw,17rem);max-width:26.25rem}#reference_detail .header .text-content strong{display:block;margin-bottom:1.875rem}#reference_detail .content img{height:100%;max-height:90svh;max-width:90svw;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:clamp(3.125rem,2.025rem + 3.521vw,6.25rem)}#reference_detail .content img:nth-child(even){margin-left:auto}#blog_list{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#blog_list .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,3.178rem + 1.831vw,5.375rem)}#blog_list .header .inner{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto}#blog_list .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#blog_list #highlighted_articles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3.75rem,2.32rem + 4.577vw,7.8125rem);align-items:start;margin-bottom:clamp(3.75rem,0.845rem + 9.296vw,12rem)}#blog_list #highlighted_articles .article-card{display:flex;align-items:center;gap:1.875rem;flex-direction:row-reverse;flex-direction:column-reverse;grid-column:1/-1}@media(min-width: 64rem){#blog_list #highlighted_articles .article-card{grid-column:unset;max-width:39.5rem}}#blog_list #highlighted_articles .article-card:first-child{flex-direction:column-reverse;max-width:none;grid-column:1/-1}@media(min-width: 64rem){#blog_list #highlighted_articles .article-card:first-child{flex-direction:row}}#blog_list #highlighted_articles .article-card:first-child .text-container .inner{padding-block:clamp(0rem,-1.144rem + 3.662vw,3.25rem)}@media(min-width: 64rem){#blog_list #highlighted_articles .article-card:first-child .image-container{aspect-ratio:898/630;max-width:56.125rem}}@media(min-width: 64rem){#blog_list #highlighted_articles .article-card:nth-child(2){margin-left:4.875rem}}@media(min-width: 64rem){#blog_list #highlighted_articles .article-card:nth-child(3){margin-top:6.9375rem;margin-right:4.875rem}}#blog_list #highlighted_articles .article-card .text-container{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}#blog_list #highlighted_articles .article-card .text-container .inner{display:flex;flex-direction:column;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}#blog_list #highlighted_articles .article-card .text-container .button{margin-left:auto}#blog_list #highlighted_articles .article-card .image-container{width:100%;max-height:39.375rem}@media(min-width: 64rem){#blog_list #highlighted_articles .article-card .image-container{aspect-ratio:632/630;max-width:39.5rem}}#blog_list #highlighted_articles .article-card .image-container img,#blog_list #highlighted_articles .article-card .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:39.375rem}#blog_list #previous_articles .section-heading{margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#blog_list #previous_articles li:last-child .article-list-card{border-bottom:0}#blog_list .more-button{display:flex;margin-inline:auto}#blog_list .date{font-weight:300;background-color:#fff;padding-block:.28125rem;padding-inline:1.25rem;width:-moz-max-content;width:max-content;text-wrap-mode:nowrap}#blog_detail{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#blog_detail .header{padding-inline:clamp(1rem,-3.864rem + 15.563vw,14.8125rem);padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,3.178rem + 1.831vw,5.375rem);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.875rem}#blog_detail .header .lead-container{margin-bottom:1.875rem}#blog_detail .header .image-container{padding-inline:clamp(0rem,-1.739rem + 5.563vw,4.9375rem)}#blog_detail .header .image-container img{aspect-ratio:1288/904;margin:0 auto;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#blog_detail .lead-container{display:flex;gap:1.875rem;width:100%;padding-inline:clamp(0rem,-0.968rem + 3.099vw,2.75rem)}#blog_detail .lead-container .lead{padding-top:clamp(1.875rem,-0.612rem + 7.958vw,8.9375rem);text-align:left;max-width:40.8125rem}#blog_detail .date{font-weight:300;background-color:#fff;padding-block:.28125rem;padding-inline:1.25rem;width:-moz-max-content;width:max-content}#blog_detail #universal_content{padding-top:0}#blog_detail #universal_content .big-text{margin-bottom:0 !important}#blog_detail #universal_content .video-block .inner{height:auto !important;padding-block:clamp(3.75rem,1.747rem + 6.408vw,9.4375rem)}#blog_detail .text-image-block{padding-inline:clamp(1rem,-5.602rem + 21.127vw,19.75rem)}#blog_detail .text-block{padding-inline:clamp(1rem,-5.602rem + 21.127vw,19.75rem)}#blog_detail .ck-content{font-size:clamp(1.125rem,0.993rem + 0.423vw,1.5rem);line-height:clamp(1.75rem,1.618rem + 0.423vw,2.125rem);color:var(--grey-2);font-weight:300}#blog_detail .related-products{padding-bottom:clamp(3.75rem,-0.211rem + 12.676vw,15rem)}#blog_detail #previous_articles .section-heading{margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#blog_detail #previous_articles li:last-child .article-list-card{border-bottom:0}#product_category_list{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#product_category_list .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,3.178rem + 1.831vw,5.375rem)}#product_category_list .header .inner{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto}#product_category_list .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#product_category_list .grid-1-2{gap:1.5625rem}#product_category_list .card{position:relative;aspect-ratio:899/622;overflow:clip}#product_category_list .card:hover img{transform:scale(1.1)}#product_category_list .card:hover .button{filter:brightness(1.2)}#product_category_list .card:hover .button .text-span span{transform:translateY(-190%)}#product_category_list .card::after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.5)}#product_category_list .card .button{position:absolute;bottom:1.875rem;left:50%;transform:translate(-50%, 0);z-index:2}#product_category_list .card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 400ms ease}#product_list{margin-bottom:clamp(0rem,2.535rem + -2.113vw,1.875rem)}#product_list .header{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#product_list .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#product_list .header h1{text-align:center;margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#product_list .header .description-container{position:relative;display:flex;justify-content:end;gap:1.875rem;margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#product_list .header .description-container .description{padding-top:clamp(1rem,-0.452rem + 4.648vw,5.125rem);max-width:32.1875rem}#product_list .header .image-container{aspect-ratio:1554/622;overflow:clip}#product_list .header .image-container img,#product_list .header .image-container picture{aspect-ratio:1554/622;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#product_list .product-carousel{padding-block:clamp(1.875rem,0.335rem + 4.93vw,6.25rem)}#product_list .product-carousel header{display:flex;align-items:center;flex-direction:column;gap:1.875rem;margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}@media(min-width: 48rem){#product_list .product-carousel header{flex-direction:row;justify-content:space-between}}#product_list .product-carousel header .buttons-container{display:none}@media(min-width: 48rem){#product_list .product-carousel header .buttons-container{display:flex;gap:.25rem}}#product_list .product-carousel header .slide-button-prev svg{transform:rotate(180deg)}#product_list .product-carousel header .slide-button-prev,#product_list .product-carousel header .slide-button-next{width:5.25rem;height:5.25rem;color:var(--black-1);border:1px solid var(--black-1)}#product_list .product-carousel .swiper{overflow:clip visible}#product_list .product-carousel .swiper-wrapper{overflow:visible}#product_list .product-carousel .swiper-slide{overflow:visible;height:auto}#product_detail #main_info{padding-top:clamp(8.4375rem,6.347rem + 6.69vw,14.375rem);padding-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem);display:grid;gap:1.875rem}@media(min-width: 64rem){#product_detail #main_info{grid-template-columns:765fr 744fr}}#product_detail #main_info .cta-button{margin-inline:auto}#product_detail #main_info .image-container{height:100%}#product_detail #main_info .image-container .pin-wrapper{display:flex;flex-direction:column;gap:4.5rem;align-items:center}#product_detail #main_info .image-container picture{margin-inline:auto;display:block;aspect-ratio:1;max-width:47.8125rem;max-height:70svh}@media(min-width: 64rem){#product_detail #main_info .image-container picture{max-height:calc(100svh - 11.75rem)}}#product_detail #main_info .image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#product_detail #main_info>.text-container{display:flex;flex-direction:column;gap:1.875rem}#product_detail #main_info>.text-container .text-content{display:flex;flex-direction:column;gap:.9375rem}#product_detail #main_info .list-container-wrapper h2{margin-bottom:.9375rem;font-size:clamp(1.25rem,1.162rem + 0.282vw,1.5rem)}#product_detail #main_info .list-container-wrapper .inner{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}#product_detail #main_info .list-container-wrapper ul{width:100%}#product_detail #main_info .list-container-wrapper ul li{display:flex;gap:.9375rem;width:100%;padding-bottom:.9375rem;border-bottom:1px solid hsla(207,6%,35%,.2);margin-bottom:.9375rem;flex-direction:column}@media(min-width: 48rem){#product_detail #main_info .list-container-wrapper ul li{gap:1.875rem;align-items:center;justify-content:space-between;flex-direction:row}}#product_detail #main_info .list-container-wrapper ul li:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}#product_detail #main_info .list-container-wrapper ul li b{font-weight:500}#product_detail #main_info .list-container-wrapper ul li p{max-width:48rem}#product_detail #main_characteristics .inner{padding-inline:clamp(1rem,0.384rem + 1.972vw,2.75rem);padding-block:clamp(3.75rem,2.87rem + 2.817vw,6.25rem);max-width:120rem;margin-inline:auto}#product_detail #main_characteristics header{margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#product_detail #main_characteristics .grid-1-2 li{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#product_detail #main_characteristics .grid-1-2 li:last-child{border-bottom:0;margin-bottom:0}#product_detail #main_characteristics .grid-1-2 li:last-child .tagline{padding-bottom:0}@media(min-width: 64rem){#product_detail #main_characteristics .grid-1-2 li:nth-child(odd) .tagline{margin-right:2.5rem}#product_detail #main_characteristics .grid-1-2 li:last-child,#product_detail #main_characteristics .grid-1-2 li:nth-last-child(2){border-bottom:0;margin-bottom:0}#product_detail #main_characteristics .grid-1-2 li:last-child .tagline,#product_detail #main_characteristics .grid-1-2 li:nth-last-child(2) .tagline{padding-bottom:0}}#product_detail #main_characteristics .grid-1-2 .tagline{text-transform:none;font-weight:600;font-size:clamp(1rem,0.912rem + 0.282vw,1.25rem);line-height:clamp(1.625rem,1.537rem + 0.282vw,1.875rem);padding-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#product_detail .related-products{padding-block:clamp(1.875rem,0.335rem + 4.93vw,6.25rem)}#product_detail .related-products header{display:flex;align-items:center;flex-direction:column;gap:1.875rem;margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}@media(min-width: 48rem){#product_detail .related-products header{flex-direction:row;justify-content:space-between}}#product_detail .related-products header .buttons-container{display:none}@media(min-width: 48rem){#product_detail .related-products header .buttons-container{display:flex;gap:.25rem}}#product_detail .related-products header .slide-button-prev svg{transform:rotate(180deg)}#product_detail .related-products header .slide-button-prev,#product_detail .related-products header .slide-button-next{width:5.25rem;height:5.25rem}#product_detail .related-products .swiper{overflow:clip visible}#product_detail .related-products .swiper-wrapper{overflow:visible}#product_detail .related-products .swiper-slide{overflow:visible;height:auto}#price_offer{padding-block:clamp(3.75rem,0.009rem + 11.972vw,14.375rem);padding-bottom:clamp(3.75rem,1.109rem + 8.451vw,11.25rem)}#price_offer .header .inner{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto}#price_offer .header .tagline{margin-bottom:clamp(0.9375rem,0.233rem + 2.254vw,2.9375rem)}#price_offer .header h1{margin-bottom:clamp(1.875rem,0.335rem + 4.93vw,6.25rem)}#price_offer .header .image-container{aspect-ratio:1474/983}#price_offer .header .image-container img,#price_offer .header .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#price_offer .contact-page-form{margin-top:clamp(-13.6875rem,4.82rem + -15.423vw,0rem);background-color:var(--background);padding-inline:clamp(0rem,-0.88rem + 2.817vw,2.5rem);padding-top:2.5rem;max-width:65.625rem;margin-inline:auto;flex:1 2 50%;display:flex;flex-direction:column;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);position:relative;z-index:1;width:100%;margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#price_offer .contact-page-form .row-1{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);width:100%;flex-direction:column}@media(min-width: 40rem){#price_offer .contact-page-form .row-1{flex-direction:row}}#price_offer .contact-page-form .checkbox-group{padding-block:1.25rem}#price_offer .contact-page-form .gdpr{margin-top:clamp(0.9375rem,0.893rem + 0.141vw,1.0625rem);margin-bottom:clamp(1.875rem,1.501rem + 1.197vw,2.9375rem)}#price_offer .contact-page-form .gdpr span{font-weight:300}#price_offer .contact-page-form .gdpr a{text-decoration:underline}#price_offer .contact-page-form .button{width:100%;justify-content:center}#price_offer .additional-info{text-align:center;line-height:clamp(1.75rem,1.618rem + 0.423vw,2.125rem)}#technology #main_header{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.875rem;padding-top:clamp(8.4375rem,6.435rem + 6.408vw,14.125rem);width:100%}#technology #main_header .inner{width:100%;padding-inline:clamp(1rem,-2.719rem + 11.901vw,11.5625rem)}#technology #main_header .tagline{margin-inline:auto;width:-moz-max-content;width:max-content;margin-bottom:clamp(1.5625rem,1.078rem + 1.549vw,2.9375rem)}#technology #main_header h1{margin-bottom:clamp(3.125rem,2.025rem + 3.521vw,6.25rem)}#technology #main_header .lead-container{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);max-width:-moz-max-content;max-width:max-content;padding-inline:clamp(0rem,-0.968rem + 3.099vw,2.75rem);margin-bottom:clamp(3.125rem,2.025rem + 3.521vw,6.25rem);margin-left:auto}#technology #main_header .lead-container .lead{padding-top:clamp(1.875rem,0.731rem + 3.662vw,5.125rem);text-align:left;max-width:62.5rem}#technology #video_block{margin-bottom:clamp(3.75rem,2.43rem + 4.225vw,7.5rem)}#technology #video_block .content{aspect-ratio:1926/895;min-height:31.25rem;width:100%;height:auto;position:relative;display:flex;align-items:end;padding-inline:clamp(1rem,-0.232rem + 3.944vw,4.5rem);padding-block:clamp(1rem,-0.232rem + 3.944vw,4.5rem)}#technology #video_block .content h2{position:relative;z-index:3;max-width:48.1875rem;margin-bottom:clamp(0rem,26.786rem + -22.321vw,12.5rem);opacity:1;transition:opacity .3s ease;pointer-events:none;touch-action:none}#technology #video_block .content:has(video:playing) h2{opacity:0;pointer-events:none}#technology #video_block .video-container{position:absolute;width:100%;height:100%;inset:0;z-index:1}#technology #video_block .video-container::after{content:"";background-color:#000;opacity:.5;position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;transition:opacity .3s ease}#technology #video_block .video-container:has(video:playing)::after{opacity:0}#technology #video_block .video-container .play-button{z-index:3;top:auto;transform:translate(-50%, 0%);bottom:clamp(1rem,-0.232rem + 3.944vw,4.5rem)}#technology #processes{padding-top:clamp(0rem,-2.201rem + 7.042vw,6.25rem);padding-bottom:clamp(3.75rem,2.055rem + 5.423vw,8.5625rem)}#technology #processes header{margin-bottom:1.875rem}#technology #processes .content{position:relative;display:flex;flex-direction:column;gap:3.75rem}@media(min-width: 64rem){#technology #processes .content{min-height:clamp(222.75rem,443.827rem + -184.231vw,282.625rem)}}#technology #processes .card{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}@media(min-width: 64rem){#technology #processes .card{position:absolute}}#technology #processes .card:nth-child(1){top:clamp(3.75rem,2.364rem + 4.437vw,7.6875rem);right:0;margin-left:auto}#technology #processes .card:nth-child(1)>.divider-element{display:none}#technology #processes .card:nth-child(1) .exception{display:flex}#technology #processes .card:nth-child(1) .wrapper{display:flex;gap:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}@media(min-width: 64rem){#technology #processes .card:nth-child(1) .inner{flex-direction:row}}#technology #processes .card:nth-child(1) .image-container{aspect-ratio:441/332;max-width:27.5625rem}#technology #processes .card:nth-child(1) .text-container{max-width:24.4375rem}#technology #processes .card:nth-child(2){max-width:27.125rem;top:clamp(24.5rem,51.5rem + -22.5vw,33.5rem);left:0}#technology #processes .card:nth-child(2) .image-container{aspect-ratio:391/459}#technology #processes .card:nth-child(3){top:clamp(60rem,130.5rem + -58.75vw,83.5rem);right:0;max-width:50.0625rem;margin-left:auto}#technology #processes .card:nth-child(3) .image-container{aspect-ratio:758/378}#technology #processes .card:nth-child(4){top:clamp(95.875rem,223.26rem + -106.154vw,130.375rem);left:clamp(0rem,-3.543rem + 11.338vw,10.0625rem);max-width:29.375rem}#technology #processes .card:nth-child(4) .image-container{aspect-ratio:427/580}#technology #processes .card:nth-child(5){max-width:36.9375rem;top:clamp(148.625rem,268.625rem + -100vw,188.625rem);right:0rem;margin-left:auto}#technology #processes .card:nth-child(5) .image-container{aspect-ratio:554/454}#technology #processes .card:nth-child(6){top:clamp(178.875rem,391.183rem + -176.923vw,236.375rem);left:0rem;max-width:40.1875rem}#technology #processes .card:nth-child(6) .image-container{aspect-ratio:597/336}#technology #processes .card .inner{display:flex;flex-direction:column;gap:1.875rem}#technology #processes .card .image-container{width:100%;height:auto;overflow:hidden}#technology #processes .card .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#technology #processes .card .text-container{display:flex;flex-direction:column;gap:1.875rem}#technology #processes .card .exception{display:none}#technology #price_offer_cta{padding-top:0}/*# sourceMappingURL=global.css.map */