/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1;width:100%;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%;min-width:1px}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));box-sizing:border-box;transform-origin:50%;z-index:10;border-top:4px solid #0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--white:#fff;--green-dark:#386a4e;--green-neon:#34ff67;--blue:#d4faff;--mint:#d4ffdf;--mint-light:#f1f7ee;--blue-black:#0e1c36;--typo:var(--green-dark);--background:var(--white);--font-mono:"ABC Diatype Semi-Mono",Helvetica,Arial,sans-serif}@font-face{font-display:swap;font-family:ABC Diatype Semi-Mono;font-style:normal;font-weight:400;src:url(../ABCDiatypeSemi-Mono-Regular-Trial.b00cac8c.woff2)format("woff2"),url(../ABCDiatypeSemi-Mono-Regular-Trial.3100039a.woff)format("woff")}@font-face{font-display:swap;font-family:ABC Diatype;font-style:normal;src:url(../ABCDiatypeVariable-Trial.7e942c34.woff2)format("woff2"),url(../ABCDiatypeVariable-Trial.5aab3edb.woff)format("woff")}html{font-family:ABC Diatype,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.5vw,18px);line-height:1.5}a,html{color:var(--typo)}a{text-underline-offset:2px;word-break:break-word}.label,.overline,.product-text,.slide-caption,.tag,blockquote,h1,h2,h3,h4,h5,h6{font-family:ABC Diatype Semi-Mono,Helvetica,Arial,sans-serif;font-weight:400}.h1,h1{margin-top:2rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,3.333rem);line-height:1.1}blockquote,h2{font-size:clamp(1.5rem,2vw,2.222rem);line-height:1}h3{font-size:clamp(1.25rem,1.5vw,1.944rem);line-height:1.2}.overline{font-size:clamp(1rem,1vw,1.388rem);line-height:1.3}.label,.slide-caption,cite{font-size:.666rem;line-height:1.2}.centered{text-align:center}html{scroll-behavior:smooth}body{flex-direction:column;min-height:100dvh;display:flex;position:relative}img,svg{width:100%;max-width:100%;height:auto;display:block}.wrapper{width:100%;max-width:1552px;margin:0 auto;padding:0 20px}.content-wrapper{max-width:1368px}.content-wrapper h2{margin:0}.content-wrapper .grid{align-items:center}.content-wrapper img{border-radius:32px}@media (width>=768px){.content-wrapper img{border-radius:999px}}.large-wrapper{max-width:1633px;padding:0}figure{margin:0}figcaption{text-align:right;margin-top:5px;margin-right:10px;font-size:.85em}.hero{width:calc(100% + 20px);margin-left:-20px}.wrapper+section,section+.wrapper,section+section{margin-top:80px}@media (width>=768px){.wrapper+section,section+.wrapper,section+section{margin-top:124px}}.hero+.wrapper{margin-top:0}.text-container{max-width:912px}.quote{background-color:var(--mint-light);padding:36px 0}@media (width>=768px){.quote{padding:48px 0}.quote canvas{max-height:133px}}.quote .wrapper{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.quote .wrapper{flex-direction:row;justify-content:space-between;align-items:flex-end}}.quote img,.quote svg{width:100px}.quote blockquote,.quote p{max-width:686px;margin:0}.quote cite{text-align:right;width:100%;font-style:normal}@media (width>=768px){.quote cite{width:auto}}.separator{position:relative}.separator img{object-fit:cover;min-height:160px}.special-header{margin-bottom:80px}@media (width>=1024px){.special-header{margin-bottom:120px;position:relative}.special-header .hero{width:calc(60% + 20px)}}@media (width>=1024px) and (width>=2000px){.special-header .hero{width:calc(57% + 20px)}}@media (width>=1024px){.special-header .wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.special-header .text-container{border-radius:20px;width:calc(40% - 60px);margin-left:auto;padding:20px}}.content-blocks h3{margin-top:0;margin-bottom:1rem}.winky-arm{transform-box:fill-box;transform-origin:0 100%;animation:2s infinite wave}@keyframes wave{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}#sun-lottie{max-height:100px}.center{text-align:center}.hidden{display:none}.mobile-only{display:block}@media (width>=768px){.mobile-only{display:none}}.desktop-only{display:none}@media (width>=768px){.desktop-only{display:block}}.contact,.white-background{background-color:var(--white);margin-top:0;padding-top:80px}@media (width>=768px){.contact,.white-background{padding-top:120px}}.contact+section,.white-background+section{margin-top:0}.products{padding-bottom:80px}@media (width>=768px){.products{padding-bottom:120px}}@media (width<=768px){.row-reverse .column:nth-child(2){order:1}.row-reverse .column:first-child{order:2}}.mint-background{background-color:var(--mint-light)}figure svg{width:auto}@media (width<=768px){figure svg{max-width:85px;margin-bottom:2rem}}.grid{--columns:12;--gutter:2rem;grid-gap:var(--gutter);margin-bottom:calc(var(--gutter)*2.22);grid-template-columns:1fr;display:grid}.grid:last-of-type{margin-bottom:0}@media (width>=1024px){.grid{--gutter:3rem;grid-template-columns:repeat(12,1fr);margin-bottom:0}}.grid>.column{margin-bottom:0}@media (width>=1024px){.grid>.column{grid-column:span var(--columns);margin-bottom:calc(var(--gutter)*2.22)}}.header{will-change:transform;z-index:100;width:100%;padding:20px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;transform:translateY(0)}.header .left-header,.header .menu-button,.header .nav-button{background-color:var(--green-neon);border-radius:999px}.header .left-header{width:auto;position:relative}@media (width>=768px){.header .left-header{justify-content:space-between;align-items:center;width:100%;padding:10px 32px;display:flex}.header .left-header nav>ul>li:last-child{display:none}.header .left-header nav>ul>li:nth-last-of-type(2){margin-right:0!important}.header .left-header nav ul li:not(:last-child){margin-right:20px}.header .left-header nav ul li:hover ul{flex-direction:column;display:flex}.header .left-header li ul{margin-left:-24px;padding-top:21px;position:absolute;right:0}.header .left-header li ul li{background-color:var(--green-neon);white-space:nowrap;border-radius:100px;padding:12px 24px;margin-right:0!important}}@media (width>=1024px){.header .left-header nav ul li:not(:last-child){margin-right:40px}}.header .menu-button,.header .nav-button{border:0;padding:20px}@media (width>=768px){.header .menu-button,.header .nav-button{padding:21px 32px}}.header .nav-button a{white-space:nowrap;text-decoration:none;position:relative}.header .nav-button a:hover:before{background-color:var(--green-dark);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.header .wrapper{justify-content:space-between;align-items:center;display:flex}.header.header-hidden{transform:translateY(-100%)}nav ul ul{display:none}.header+main{margin-top:107px}@media (width>=768px){.header+main{margin-top:110px}}[id]{scroll-margin-top:100px}.logo{background-color:var(--green-neon);z-index:100;border-radius:999px;padding:20px 24px;transition:background-color .3s;display:block;position:relative}@media (width>=768px){.logo{z-index:auto;background-color:#0000;padding:0}}.logo img,.logo svg{width:80px;transition:filter .3s;display:block}@media (width>=768px){.logo img,.logo svg{width:150px}}.logo .arm-left{transform-origin:50%;transition:transform .3s;transform:rotate(0)}.logo:hover .arm-left{transform:rotate(-11deg)}.logo .arm-right{transform-origin:50%;transition:transform .3s;transform:rotate(0)}.logo:hover .arm-right{transform:rotate(8deg)}.logo path{transition:fill .3s}@media (width<=767px){.main-nav{background-color:var(--green-neon);transform-origin:90% 5%;z-index:99;border-radius:100%;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:scale(0)}.main-nav,.main-nav.open{transition:transform .2s,border-radius .2s}.main-nav.open{border-radius:0;height:100dvh;transform:scale(1)translate(0)}.main-nav ul{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:200px;margin:0;padding:0 20px;list-style:none;display:flex}.main-nav ul li{padding:10px 16px;position:relative}.main-nav ul li a{color:var(--green-dark);font-family:var(--font-mono);white-space:nowrap;font-size:24px;text-decoration:none}.main-nav ul li.has-dropdown>a{align-items:center;gap:8px;display:flex}.main-nav ul li.has-dropdown>a:after{content:"";background-image:url(../arrow-down.477b1336.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;transition:transform .3s;display:inline-block}.main-nav ul li.has-dropdown.dropdown-open>a:after{transform:rotate(180deg)}.main-nav ul li.is-active:before{background-color:var(--green-dark);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.main-nav ul li ul{gap:16px;max-height:0;margin-top:16px;margin-left:0;padding-left:0;transition:max-height .3s;display:none;overflow:hidden}.main-nav ul li ul li{background-color:var(--green-neon);border-radius:100px;margin-left:0;padding:12px 24px 12px 0}.main-nav ul li ul li a{font-size:20px}.main-nav ul li.dropdown-open>ul{max-height:500px;display:flex}}.menu-button{cursor:pointer;z-index:101;transition:background-color .3s;position:relative}.menu-button .close-icon,.menu-button .menu-icon{justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .3s,transform .3s;display:flex}.menu-button .close-icon svg,.menu-button .menu-icon svg{width:100%;height:100%;display:block}.menu-button .menu-icon{opacity:1;transform:rotate(0)}.menu-button .close-icon{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.menu-button.open .menu-icon{opacity:0;transform:rotate(90deg)}.menu-button.open .close-icon{opacity:1;transform:translate(-50%,-50%)rotate(0)}.header.menu-open .logo{background-color:var(--white)}.header.menu-open .logo path{fill:var(--green-dark)}.header.menu-open .menu-button{background-color:var(--white)}.footer{background-color:var(--blue-black);color:var(--blue);border-top-left-radius:32px;border-top-right-radius:32px;margin-top:auto;padding:40px 0}@media (width>=768px){.footer{padding:124px 0 64px}}.footer a{color:var(--blue)}.footer .wrapper{flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media (width>=768px){.footer .wrapper{flex-direction:row;align-items:stretch}}.footer .company-info{gap:1rem;display:flex}@media (width>=768px){.footer .company-info{flex-direction:column;justify-content:space-between}}.footer .adress-info p{margin:0}.footer .adress-info .button{margin-top:1rem}.footer .contact-info p{margin:0}.footer .logo{background-color:#0000;width:100%}.footer .logo svg{width:100%}.footer .logo svg path{fill:var(--green-neon)}.footer .info-container .nav-container{width:100%;padding:2rem 0}.footer .info-container .nav-container ul{flex-direction:column;gap:10px;display:flex}.footer .info-container .nav-container ul li ul{line-height:1;display:block}.footer .info-container .nav-container ul li ul li{width:100%;margin-top:5px}.footer .info-container .nav-container ul li ul a{padding:6px 0;font-size:12px;display:inline-block}@media (width<=768px){.footer .info-container .nav-container ul{flex-flow:wrap;gap:10px}.footer .info-container .nav-container li{width:calc(50% - 30px)}}@media (width>=768px){.footer .info-container .nav-container{width:auto;padding:0}}.footer nav{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.footer .instagram img{width:22px}.footer .label{margin-bottom:1rem;display:block}.footer .misc-container{width:100%}@media (width>=768px){.footer .misc-container{width:auto}}.footer .misc-container .nav-container{margin-top:2rem}@media (width>=768px){.footer .info-container{gap:4rem;display:flex}.footer .misc-container{flex-direction:column;align-items:flex-end;display:flex}.footer .misc-container .nav-container{align-items:flex-end;gap:2rem;height:100%;display:flex}.footer .misc-container .nav-container nav{align-items:center;gap:2rem}.footer .misc-container .nav-container nav ul li:not(:last-child){margin-right:2rem}}.instagram,.scrolltop{transition:transform .1s ease-in-out;transform:scale(1)}.instagram:hover,.scrolltop:hover{transition:transform .1s ease-in-out;transform:scale(1.2)}.button{text-decoration:none;display:inline-flex}.button .text-button-container{color:var(--green-dark);text-align:center;word-break:break-word;border:0;gap:.5rem;padding:12px 20px;line-height:1.5;display:inline-flex}.button .arrow-button-container,.button .text-button-container{background-color:var(--green-neon);border-radius:40px;justify-content:center;align-items:center}.button .arrow-button-container{padding:12px;display:none;position:relative;overflow:hidden}@media (width>=768px){.button .arrow-button-container{width:51px}}.button .arrow-button-container.active{display:inline-flex}.button .arrow-button-container svg{width:24px;height:24px;transition:transform .3s}.button:hover .arrow-button-container svg{animation:.4s forwards arrowSlide}@keyframes arrowSlide{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.button.w-100{width:100%}.button.w-100 .text-button-container{width:calc(100% - 48px)}}.button:hover .arrow-button-container,.button:hover .text-button-container{background-color:var(--typo);color:var(--green-neon)}.button:hover .arrow-button-container svg path,.button:hover .text-button-container svg path{stroke:var(--green-neon)}.button.dark-green .arrow-button-container,.button.dark-green .text-button-container{background-color:var(--green-dark);color:var(--green-neon)}.button.dark-green .arrow-button-container svg path,.button.dark-green .text-button-container svg path{stroke:var(--green-neon)}.button.dark-green:hover .arrow-button-container,.button.dark-green:hover .text-button-container{background-color:var(--green-neon);color:var(--green-dark)}.button.dark-green:hover .arrow-button-container svg path,.button.dark-green:hover .text-button-container svg path{stroke:var(--green-dark)}.button.light-blue .arrow-button-container,.button.light-blue .text-button-container{background-color:var(--blue);color:var(--blue-black)}.button.light-blue .arrow-button-container svg path,.button.light-blue .text-button-container svg path{stroke:var(--blue-black)}.button.light-blue:hover .arrow-button-container,.button.light-blue:hover .text-button-container{background-color:var(--green-neon);color:var(--green-dark)}.button.light-blue:hover .arrow-button-container svg path,.button.light-blue:hover .text-button-container svg path{stroke:var(--green-dark)}.button.mint .arrow-button-container,.button.mint .text-button-container{background-color:var(--mint);color:var(--green-dark)}.button.mint .arrow-button-container svg path,.button.mint .text-button-container svg path{stroke:var(--green-dark)}.button.mint:hover .arrow-button-container,.button.mint:hover .text-button-container{background-color:var(--green-dark);color:var(--mint)}.button.mint:hover .arrow-button-container svg path,.button.mint:hover .text-button-container svg path{stroke:var(--mint)}p+.button{margin-top:1rem}@media (width>=768px){p+.button{margin-top:1rem}}nav ul{margin:0;padding:0;list-style:none}nav ul li{display:inline-block}nav ul li:not(:last-child){margin-right:20px}nav ul li a{font-weight:400;text-decoration:none}.nav-button a:hover,[aria-current=page],nav ul li a:not([aria-current=page]):hover{position:relative}.nav-button a:hover:before,[aria-current=page]:before,nav ul li a:not([aria-current=page]):hover:before{background-color:var(--green-dark);content:"";border-radius:50%;width:4px;height:4px;display:inline-block;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}[aria-current=page]:before{width:8px;height:8px;left:-17px}.footer .nav-button a:hover:before,.footer [aria-current=page]:before,.footer nav ul li a:not([aria-current=page]):hover:before{background-color:var(--blue)}.logo-gallery{background-color:var(--white);border-radius:32px;width:100%;padding:48px 0;overflow:hidden}.logo-gallery.neon-green-box{background-color:var(--mint)}@media (width>=768px){.logo-gallery{padding:144px 0}}.logo-gallery .column{margin-bottom:0}.logo-gallery h2{margin:0}.logo-gallery .column{grid-column:span var(--columns)}.logo-gallery figure{width:100%;padding:32px 0}@media (width>=768px){.logo-gallery figure{padding:48px 0}}.logo-gallery ul{will-change:transform;gap:3rem;width:max-content;margin:0;padding:0;list-style-type:none;display:flex}@media (width>=768px){.logo-gallery ul{gap:6rem}}.logo-gallery ul li{flex-shrink:0;width:100px}@media (width>=768px){.logo-gallery ul li{width:150px}}.grid{min-width:0}.slider-block{width:100%;max-width:1368px}@media (width>=768px){.slider-block{margin:80px auto}}.slider-block .swiper{display:grid;position:relative;overflow:hidden}.slider-block .swiper,.slider-block .swiper-wrapper{width:100%;min-width:0}.slider-block .swiper-slide{flex-direction:column;flex-shrink:0;gap:1rem;width:100%;min-width:0;display:flex}.slider-block .slide-image{width:100%;max-width:100%}.slider-block .slide-image img{border-radius:4px;width:100%;height:auto;display:block}.slider-block .slide-caption{color:var(--green-dark);text-align:center;padding:0 1rem}.slider-block .swiper-navigation-container{justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex;position:relative}.slider-block .swiper-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.slider-block .swiper-pagination-bullet{background-color:var(--green-dark);opacity:.75;border-radius:50%;width:6px;height:6px;transition:all .3s}.slider-block .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:10px;height:10px}.slider-block .swiper-button-next,.slider-block .swiper-button-prev{background-color:var(--white);color:var(--green-dark);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.slider-block .swiper-button-next:hover,.slider-block .swiper-button-prev:hover{background-color:var(--green-dark);color:var(--white)}.slider-block .swiper-button-next.swiper-button-disabled,.slider-block .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3}.slider-block .swiper-button-next svg,.slider-block .swiper-button-prev svg{width:24px;height:24px}.technics h2{margin-bottom:2rem}@media (width<=768px){.technics .wrapper{padding:0}.technics .wrapper h2{padding:0 20px}}.technics .technics-container{background-color:#2d543e;border-radius:32px;gap:2px;display:flex}@media (width<=768px){.technics .technics-container{flex-direction:column}}.technics .technics-grid{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:2px;width:30%;display:grid}@media (width<=768px){.technics .technics-grid{order:1;width:100%}}.technics .technic-category{border:1px solid var(--green-dark);border-radius:32px;flex-direction:column;gap:.5rem;padding:2rem;display:flex}@media (width<=768px){.technics .technic-category{padding:1rem}}.technics .technic-category.active{background-color:var(--green-dark)}.technics .category-label{background:var(--green-dark);color:#fff;border-radius:100px;width:fit-content;padding:4px 10px 3px;transition:all .3s}.technics .category-label.active{background:var(--green-neon);color:var(--green-dark)}.technics .category-items{flex-direction:column;gap:.5rem;display:flex}.technics .technic-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:.5rem 0;transition:all .3s}.technics .technic-item.active,.technics .technic-item:hover{color:var(--green-neon)}.technics .technics-content{flex:1;gap:2rem;width:70%;display:flex}@media (width<=768px){.technics .technics-content{flex-direction:column;order:2;width:100%}}.technics .technic-detail{width:100%;display:none}.technics .technic-detail.active{gap:2px;display:flex}@media (width<=768px){.technics .technic-detail{flex-direction:column}}.technics .technic-content-wrapper{background-color:var(--green-dark);border-radius:32px;flex-direction:column;justify-content:space-between;gap:1rem;width:40%;padding:2rem;display:flex}@media (width<=768px){.technics .technic-content-wrapper{width:100%;padding:1rem}}.technics .technic-breadcrumb{align-items:center;gap:0;font-size:.875rem;display:flex}.technics .technic-breadcrumb .breadcrumb-category{background:var(--green-neon);color:var(--green-dark);border-radius:100px;padding:4px 10px 3px;font-weight:500}.technics .technic-breadcrumb .breadcrumb-title{border:2px solid var(--green-neon);color:var(--green-neon);border-radius:100px;padding:4px 10px 3px;font-weight:500}.technics .technic-text{color:var(--green-neon);line-height:1.6}.technics .technic-text p{margin:0}.technics .technic-image{aspect-ratio:4/3;border:2px solid #0000;border-radius:32px;width:60%;position:relative;overflow:hidden}@media (width<=768px){.technics .technic-image{width:100%}}.technics .technic-image img{object-fit:cover;width:100%;height:100%;display:block}.technics .technic-image .swiper-technic,.technics .technic-image .swiper-technic .swiper-slide{width:100%;height:100%}.technics .technic-image .swiper-technic .swiper-slide img{object-fit:cover;width:100%;height:100%}.technics .technic-image .swiper-navigation-technic{z-index:10;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.technics .technic-image .swiper-navigation-technic .swiper-button-next,.technics .technic-image .swiper-navigation-technic .swiper-button-prev{background-color:var(--white);color:var(--green-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;transition:all .3s;display:flex;position:static}.technics .technic-image .swiper-navigation-technic .swiper-button-next:hover,.technics .technic-image .swiper-navigation-technic .swiper-button-prev:hover{background-color:var(--green-dark);color:var(--white)}.technics .technic-image .swiper-navigation-technic .swiper-button-next:after,.technics .technic-image .swiper-navigation-technic .swiper-button-prev:after{display:none}.technics .technic-image .swiper-navigation-technic .swiper-button-next svg,.technics .technic-image .swiper-navigation-technic .swiper-button-prev svg{width:24px;height:24px}.technics .technic-image .swiper-navigation-technic .swiper-pagination{justify-content:center;align-items:center;gap:8px;width:auto;display:flex;position:static}.technics .technic-image .swiper-navigation-technic .swiper-pagination .swiper-pagination-bullet{background-color:var(--white);opacity:.75;border-radius:50%;width:6px;height:6px;margin:0;transition:all .3s}.technics .technic-image .swiper-navigation-technic .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:10px;height:10px}.faqs{position:relative}@media (width>=768px){.faqs{margin-bottom:200px}.faqs .fifty-fifty{align-items:flex-start}}.faqs h2{margin-top:0;margin-bottom:20px}.faqs .faq{background-color:#fff;border-radius:4px}.faqs .faq:not(:last-child){margin-bottom:1rem}.faqs .faq:hover{cursor:pointer}.faqs .question{background-color:var(--green-neon);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.faqs .question:hover{background-color:var(--mint);cursor:pointer}.faqs .question svg{width:40px;height:40px}.faqs .question p{width:calc(100% - 30px);margin:0}.faqs .padding-container{flex-direction:row;align-items:center;gap:16px;padding:20px 14px;display:flex}.faqs .answer-container{background-color:#fff;border-radius:4px;flex:1;min-width:0}.faqs .answer-container p{margin:0}.faqs .answer-container p+p{margin-top:1rem}.faqs .answer svg{flex-shrink:0;width:40px;height:40px}@media (width>=768px){.faq-image{pointer-events:none;z-index:-1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.faq-image canvas,.faq-image svg{max-width:200px}@media (width<=768px){.faq-image canvas,.faq-image svg{margin-top:2rem;margin-bottom:1rem}}.faq-image .arm{transform-origin:50%;transition:transform .3s;transform:rotate(8deg)}.faq-image .arm.wave{transition:transform .3s;transform:rotate(-14deg)}.contact-flag{z-index:98;position:fixed;bottom:9%;right:0;transform:translateY(-50%)}.contact-flag .contact-flag-link{background-color:var(--green-dark);border-radius:999px 0 0 999px;align-items:center;gap:12px;padding:16px 24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:-2px 2px 8px #0000001a}.contact-flag .contact-flag-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.contact-flag .contact-flag-icon svg{width:100%;height:100%;display:block}.contact-flag .contact-flag-phone,.contact-flag .contact-flag-text{color:var(--green-neon);font-family:var(--font-mono);white-space:nowrap;font-size:16px}@media (width>=768px){.contact-flag .contact-flag-phone{max-width:0;transition:max-width .3s,opacity .3s;overflow:hidden}.contact-flag .contact-flag-link:hover .contact-flag-phone{opacity:1;max-width:200px}}@media (width<=767px){.contact-flag .contact-flag-link{width:48px;padding:12px;transition:width .3s,padding .3s;overflow:hidden}.contact-flag .contact-flag-link.expanded{width:auto;padding:12px 20px}.contact-flag .contact-flag-phone,.contact-flag .contact-flag-text{opacity:0;max-width:0;transition:opacity .3s,max-width .3s;overflow:hidden}.contact-flag .contact-flag-link.expanded .contact-flag-phone,.contact-flag .contact-flag-link.expanded .contact-flag-text{opacity:1;max-width:200px}}.contact-overlay{pointer-events:none;z-index:1000;justify-content:flex-end;align-items:flex-start;padding-top:130px;padding-bottom:20px;padding-right:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.contact-overlay.active{backdrop-filter:blur(3px);pointer-events:auto}.contact-overlay.active .contact-overlay-content{transform:translate(0)}@media (width<=767px){.contact-overlay{background-color:var(--green-dark);opacity:0;visibility:hidden;justify-content:center;align-items:flex-start;padding:10px;transition:opacity .3s,visibility .3s}.contact-overlay.active{opacity:1;visibility:visible}.contact-overlay.active .contact-overlay-content{transform:translateY(0)}}.contact-overlay::-webkit-scrollbar{background:0 0;width:0}.contact-overlay{scrollbar-width:none;-ms-overflow-style:none}.contact-overlay-content{background-color:var(--green-dark);border-radius:20px;width:100%;max-width:530px;height:650px;padding:32px;transition:transform .4s;position:relative;transform:translate(120%)}@media (width<=767px){.contact-overlay-content{border-radius:0;max-width:100%;height:auto;padding:80px 16px 32px;transform:translateY(-100px)}}.contact-close{background-color:var(--white);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;transition:transform .2s;display:flex;position:absolute;top:32px;right:32px}.contact-close:hover{transform:scale(1.1)}.contact-close svg{width:24px;height:24px}@media (width<=767px){.contact-close{top:16px;right:16px}}.contact-form{height:100%}.form-step{display:none}.form-step.active{flex-direction:column;justify-content:space-between;height:100%;display:flex}.form-header{margin-bottom:24px}.form-label{margin:0 0 10px;font-size:12px;line-height:1.2}.form-label,.form-title{color:var(--white);font-family:var(--font-mono)}.form-title{margin:0;padding-right:60px;font-size:40px;line-height:1.1}@media (width<=767px){.form-title{padding-right:0;font-size:32px}}.form-body{margin-bottom:24px}.form-instruction{color:var(--white);font-family:var(--font-mono);margin:0 0 8px;font-size:12px;line-height:1.2}.form-options{flex-direction:column;gap:8px;display:flex}.option-group{display:none}.option-group.active{flex-direction:column;gap:8px;display:flex}.option-card{background-color:var(--white);cursor:pointer;border-radius:18px;padding:32px;transition:background-color .2s;display:block}.option-card input[type=radio]{display:none}.option-card:hover{background-color:#fffffff2}.option-content{align-items:center;gap:13px;display:flex}.radio-circle{background-color:var(--white);border:2px solid var(--blue-black);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:all .2s;position:relative}.radio-circle:after{background-color:var(--blue-black);content:"";opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.option-card:has(input[type=radio]:checked){background-color:var(--green-neon)}.option-card:has(input[type=radio]:checked) .radio-circle{background-color:var(--green-neon);border-color:var(--blue-black)}.option-card:has(input[type=radio]:checked) .radio-circle:after{opacity:1}.option-text{color:var(--blue-black);font-family:Montserrat,sans-serif;font-size:14.55px;font-weight:400;line-height:1.45}.form-fields{gap:8px}.form-field,.form-fields{flex-direction:column;display:flex}.form-field{gap:4px}.form-field label{color:var(--white);font-family:var(--font-mono);margin-top:12px;font-size:12px;line-height:1.2}.form-field input,.form-field textarea{border:none;border-bottom:1px solid var(--white);color:var(--white);background-color:#0000;padding:4px 0;font-family:Graphie,sans-serif;font-size:16px;line-height:1.45}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff80}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--green-neon);outline:none}.form-field input.error,.form-field textarea.error{border-bottom-color:#f44}.form-field textarea{resize:vertical;min-height:60px}.form-field.error label{color:#f44}.form-footer{justify-content:flex-end;display:flex}.btn-next{background-color:#0000;border:none}.btn-next .arrow-button-container{display:inline-flex}.btn-next:hover:not(:disabled){cursor:pointer}.btn-next:hover:not(:disabled) .arrow-button-container,.btn-next:hover:not(:disabled) .text-button-container{background-color:var(--white);color:var(--green-dark)}.btn-next:hover:not(:disabled) .arrow-button-container svg path,.btn-next:hover:not(:disabled) .text-button-container svg path{stroke:var(--green-dark)}.btn-next:disabled{cursor:not-allowed;opacity:.5}.btn-next:disabled .arrow-button-container,.btn-next:disabled .text-button-container{color:#666;background-color:#ccc}.btn-next:disabled .arrow-button-container svg path,.btn-next:disabled .text-button-container svg path{stroke:#666}.form-success-message{color:var(--white);margin:0;font-family:ABC Diatype Unlicensed Trial,sans-serif;font-size:18px;line-height:1.5}.open-contact{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:none}.news{padding:80px 0}@media (width>=768px){.news{padding:200px 0 120px}}.news .news-header h2{margin-bottom:16px}@media (width>=768px){.news .news-header h2{margin:0}}.news .news-intro{max-width:800px;margin:0 auto}@media (width<=768px){.news .news-intro{margin-bottom:32px}}.news .news-intro p:first-of-type{margin-top:0}.news .news-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.news .news-grid{grid-template-columns:repeat(3,1fr)}}.news .news-item{flex-direction:column;gap:16px;display:flex}.news .news-item .news-image{aspect-ratio:16/9;border-radius:8px;width:100%;overflow:hidden}.news .news-item .news-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news .news-item h3{margin:0}.news .news-item .news-content{flex-direction:column;gap:8px;display:flex}.news .news-item .news-content .news-text p:first-of-type{margin-top:0}.news .news-item .news-content .news-text p:last-of-type{margin-bottom:0}@media (width<=1023px){.product-diversity .wrapper{padding-left:0;padding-right:0}}.product-diversity .product-diversity-headline{color:var(--green-dark);margin-bottom:32px;font-size:40px}@media (width<=1023px){.product-diversity .product-diversity-headline{padding-left:20px;padding-right:20px}}.product-diversity .product-diversity-grid{background:#fff;border-radius:32px;gap:2px;min-height:700px;padding:2px;display:flex}@media (width<=1023px){.product-diversity .product-diversity-grid{border-radius:16px;flex-direction:column}}.product-diversity .product-diversity-grid.no-images .product-slider-wrapper{display:none}.product-diversity .product-tabs{grid-template-columns:repeat(2,1fr);gap:4px;width:100%;display:grid}@media (width>=1024px){.product-diversity .product-tabs{flex-direction:column;flex-shrink:0;width:350px;display:flex}}.product-diversity .product-tabs .product-tab{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:32px;justify-content:space-between;align-items:center;gap:8px;padding:16px 32px;transition:all .3s;display:flex}@media (width<=1023px){.product-diversity .product-tabs .product-tab{padding:12px 16px}}.product-diversity .product-tabs .product-tab .product-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (width<=1023px){.product-diversity .product-tabs .product-tab .product-tab-icon{width:24px;height:24px}}.product-diversity .product-tabs .product-tab .product-tab-icon img{object-fit:contain;max-width:100%;max-height:100%}.product-diversity .product-tabs .product-tab .product-tab-title{color:var(--green-dark);width:190px;font-size:18px;line-height:1.5}@media (width<=1023px){.product-diversity .product-tabs .product-tab .product-tab-title{flex:1;width:auto;font-size:12px}}.product-diversity .product-tabs .product-tab.active,.product-diversity .product-tabs .product-tab:hover{background-color:var(--green-neon);opacity:1}.product-diversity .product-content{background-color:var(--mint-light);border-radius:32px;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:32px;display:flex}@media (width<=1023px){.product-diversity .product-content{border-radius:16px;padding:20px}}.product-diversity .product-content .product-content-item{flex-direction:column;justify-content:space-between;height:100%;display:none}.product-diversity .product-content .product-content-item.active{display:flex}.product-diversity .product-content .product-content-wrapper{flex-direction:column;justify-content:space-between;gap:32px;height:100%;display:flex}.product-diversity .product-content .product-tag{background-color:var(--green-neon);color:var(--green-dark);border-radius:30px;width:fit-content;padding:5px 18px 4px;font-family:ABC Diatype Semi-Mono Unlicensed Trial,monospace;font-size:16px;font-weight:400;line-height:1.2;display:inline-flex}.product-diversity .product-content .product-description{color:var(--green-dark);font-size:18px;line-height:1.5}.product-diversity .product-content .product-description p{margin-bottom:16px}.product-diversity .product-content .product-description p:last-child{margin-bottom:0}.product-diversity .product-content .product-description p:first-child{margin-top:0}.product-diversity .product-content .product-lookbooks{flex-direction:column;gap:32px;display:flex}.product-diversity .product-content .product-lookbooks .lookbooks-label{color:var(--green-dark);font-family:ABC Diatype Semi-Mono Unlicensed Trial,monospace;font-size:12px;font-weight:400;line-height:1.2}.product-diversity .product-content .product-lookbooks .lookbooks-grid{flex-wrap:wrap;gap:4px;display:flex}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item{background-color:var(--mint-light);border-radius:4px;flex-direction:column;gap:7px;width:145px;padding:10px;text-decoration:none;transition:transform .2s;display:flex;transform:scale(1)}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item:hover{transform:scale(1.025)}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item img{aspect-ratio:190/95;object-fit:contain;width:100%}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item .lookbook-link{color:var(--green-dark);justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item .lookbook-link .lookbook-icon{justify-content:center;align-items:center;width:15px;height:15px;display:flex}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item .lookbook-link .lookbook-icon svg{width:100%;height:100%}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item .lookbook-link .lookbook-text{text-wrap:nowrap;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item .lookbook-link .lookbook-text .arrow{justify-content:center;align-items:center;display:flex}.product-diversity .product-content .product-lookbooks .lookbooks-grid .lookbook-item .lookbook-link .lookbook-text .arrow svg{width:15px;height:15px}.product-diversity .product-slider-wrapper{border-radius:32px;width:100%;min-height:300px;position:relative;overflow:hidden}@media (width>=1024px){.product-diversity .product-slider-wrapper{flex-shrink:0;width:430px;min-height:auto}}@media (width<=1023px){.product-diversity .product-slider-wrapper{border-radius:0}}.product-diversity .product-slider-wrapper .product-slider{opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.product-diversity .product-slider-wrapper .product-slider.active{opacity:1;pointer-events:auto;visibility:visible}.product-diversity .product-slider-wrapper .product-slider .swiper{border-radius:32px;flex:1;overflow:hidden}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper{border-radius:0}}.product-diversity .product-slider-wrapper .product-slider .swiper.swiper-desktop{display:block}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper.swiper-desktop{display:none}}.product-diversity .product-slider-wrapper .product-slider .swiper.swiper-mobile{display:none}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper.swiper-mobile{display:block}}.product-diversity .product-slider-wrapper .product-slider .swiper.swiper-mobile-fallback{display:none}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper.swiper-mobile-fallback{display:block}}.product-diversity .product-slider-wrapper .product-slider .swiper-slide{height:100%}.product-diversity .product-slider-wrapper .product-slider .product-image{width:100%;height:100%}.product-diversity .product-slider-wrapper .product-slider .product-image img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.product-diversity .product-slider-wrapper .product-slider .product-image img{aspect-ratio:5/3;object-position:top}}.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container{z-index:10;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container.swiper-navigation-desktop{display:flex}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container.swiper-navigation-desktop{display:none}}.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container.swiper-navigation-mobile{display:none}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container.swiper-navigation-mobile{display:flex}}.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container.swiper-navigation-mobile-fallback{display:none}@media (width<=1023px){.product-diversity .product-slider-wrapper .product-slider .swiper-navigation-container.swiper-navigation-mobile-fallback{display:flex}}.product-diversity .product-slider-wrapper .product-slider .swiper-button-next,.product-diversity .product-slider-wrapper .product-slider .swiper-button-prev{background-color:var(--white);color:var(--green-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;transition:all .3s;display:flex;position:static}.product-diversity .product-slider-wrapper .product-slider .swiper-button-next:hover,.product-diversity .product-slider-wrapper .product-slider .swiper-button-prev:hover{background-color:var(--green-dark);color:var(--white)}.product-diversity .product-slider-wrapper .product-slider .swiper-button-next:after,.product-diversity .product-slider-wrapper .product-slider .swiper-button-prev:after{font-size:20px}.product-diversity .product-slider-wrapper .product-slider .swiper-pagination{justify-content:center;align-items:center;gap:8px;width:auto;display:flex;position:static}.product-diversity .product-slider-wrapper .product-slider .swiper-pagination-bullet{background-color:var(--white);opacity:.75;border-radius:50%;width:6px;height:6px;margin:0;transition:all .3s}.product-diversity .product-slider-wrapper .product-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:10px;height:10px}.product-slider{display:grid}.product-slider .swiper{max-width:100%}.default main{padding:20px 0}.default main .content-wrapper{max-width:900px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.error{justify-content:space-between}.error h1{font-size:clamp(3rem,10vw,20rem)}.error .footer{margin-top:0}.home{background-color:var(--blue)}.home .hero img{object-fit:cover;object-position:right;max-width:calc(50% + 776px);min-height:160px}@media (width<=1552px){.home .hero img{padding-right:20px}}.home .news{background-color:#fff}@media (width<=768px){.home .news{padding-bottom:0}}.service-header{flex-wrap:wrap;align-items:center;margin-bottom:1rem;display:flex}.service-header h2{margin:10px 0;display:inline-block}.service-header .button{margin:0 10px}@media (width<=768px){.service-header h2:first-of-type{width:100%;display:block}.service-header h2:first-of-type+a{margin-left:0}}.service-boxes{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}@media (width>=768px){.service-boxes{flex-direction:row}}.service-boxes .service-box{background-color:var(--white);border-radius:8px;padding:16px;text-decoration:none;transition:background-color .2s;display:block;overflow:hidden}.service-boxes .service-box:hover{background-color:var(--mint-light)}.service-boxes .service-box:hover img{transform:scale(1.05)}.service-boxes .service-box:hover h3:before{background-color:var(--green-dark)}.service-boxes .service-box img{transition:transform .3s}.service-boxes .service-box h3{word-break:keep-all;gap:.5rem;margin-bottom:0;font-size:clamp(1.125rem,1.5vw,1.33rem);display:flex}.service-boxes .service-box h3:before{background-color:var(--green-neon);content:"";border-radius:100px;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:background-color .2s;display:block}@media (width>=768px){.service-boxes .service-box h3:before{margin-top:5px}}.service-boxes .service-box p{margin-top:5px;margin-bottom:0;font-size:16px}.text-box{background-color:var(--mint-light);border-top-left-radius:16px;border-top-right-radius:16px;padding:20px 20px calc(20px + 1rem)}@media (width>=768px){.text-box{padding:32px 64px}}.text-box h2{margin-top:0;margin-bottom:0}.text-box .button{margin-top:2rem}.image-box{background-color:var(--blue);border-top-left-radius:16px;border-top-right-radius:16px;margin-top:-1rem}@media (width>=768px){.image-box{align-items:flex-end;margin-top:0;display:flex}}.image-box img{border-top-left-radius:16px;border-top-right-radius:16px;margin-bottom:-10px}@media (width>=768px){.contact .wrapper{display:flex}.contact .wrapper .text-box{flex-direction:column;justify-content:space-between;width:33.33%;display:flex}.contact .wrapper .image-box{width:66.66%}.contact .wrapper .button.w-100 .text-button-container{width:calc(100% - 48px)}}.steps .wrapper{max-width:1228px}.steps .wrapper .button{margin-top:2rem}@media (width>=768px){.step-image-container{background-image:url(../step-background.7f736998.svg);background-repeat:repeat-x;background-size:auto 100%;animation:24s linear infinite bg-move}}@keyframes bg-move{0%{background-position:0 0}to{background-position:100% 0}}@media (width>=768px){.fifty-fifty{align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.fifty-fifty h2,.fifty-fifty p:first-of-type{margin-top:0}.fifty-fifty>*{width:50%}.fifty-fifty>*,.fifty-fifty>* p{margin-bottom:0}.products .wrapper{justify-content:space-between;align-items:center;gap:2rem;display:flex}.products .wrapper>*{width:calc(50% - 1rem)}.products .wrapper .products-text{max-width:600px}}.products .text-container svg{max-width:280px}#quote-lottie{max-height:60px}@media (width<=768px){#faq-lottie{max-height:80px;margin-right:auto}}.product-list{flex-wrap:wrap;gap:2px;width:calc(100% + 2rem);margin-left:-1rem;display:flex}.product-item{aspect-ratio:1;background-color:var(--mint);border-radius:32px;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;width:calc(50% - 1px);text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.product-item{width:calc(33.33% - 2px)}}.product-item .icon-container{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.product-item .icon{max-width:84px;max-height:96px}.product-item .button-container{background-color:var(--mint);border:1px solid var(--white);z-index:10;border-radius:100px;align-items:center;width:100%;padding-left:20px;font-size:12px;text-decoration:none;display:flex}.product-item .button-container .product-text{word-break:break-word;width:calc(100% - 50px)}.product-item .button-container .arrow{border:1px solid var(--white);border-radius:100%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.product-item .button-container .arrow svg{width:24px;height:24px}.product-item .image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;right:0}.product-item:hover .image{opacity:1}.home .separator:after{background-color:var(--white);content:"";z-index:-1;width:100%;height:50%;position:absolute;bottom:0;left:0}@media (width>=768px){.home .contact{padding-bottom:2rem}}.home .footer{z-index:1;margin-top:-2rem}.about{background-color:var(--mint)}.about .hero{align-items:flex-start;display:flex}.about .hero img{width:63.75%;height:auto}.about .hero .circle-container{width:29.5%}.about .hero .half-circle-container{width:6.75%}.about .clients-section{margin-bottom:80px}.about .news{background-color:var(--mint-light);margin-bottom:200px;padding-top:64px;padding-bottom:64px}@media (width<=768px){.about .news{margin-top:80px;margin-bottom:80px;padding-top:16px;padding-bottom:16px}}.team h2{margin-bottom:2rem}@media (width>=768px){.team h2{margin-bottom:3rem}.team{margin:200px 0!important}.clients-section{margin:0 0 200px!important}}.team-grid{flex-direction:column;gap:0;display:flex}@media (width>=768px){.team-grid{flex-flow:wrap}}.team-member{background-color:var(--green-dark);color:var(--blue);border-radius:200px;align-items:center;gap:8px;padding:2px 32px 2px 2px;display:flex}@media (width>=768px){.team-member{gap:1.5rem;width:33.333%;padding-right:48px}}.team-member:nth-child(2n){background-color:var(--white)}.team-member:nth-child(2n) .member-info{color:var(--green-dark)}.member-photo{background-color:var(--mint-light);border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}@media (width>=768px){.member-photo{width:200px;height:200px}}.member-photo img{object-fit:cover;width:100%;height:100%}.member-info{flex:1}.member-name{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}@media (width>=768px){.member-name{font-size:1.333rem}}.member-position{margin:0}.history{margin-top:40px!important}@media (width>=768px){.history{margin-top:80px!important}}.history h2{margin-bottom:2rem}@media (width>=768px){.history h2{margin-bottom:3rem}}.history-timeline{flex-direction:column;gap:1.5rem;max-width:1024px;margin:0 auto;display:flex;position:relative}@media (width>=768px){.history-timeline{gap:3rem}}.history-timeline:after{background-color:var(--green-neon);content:"";z-index:0;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width>=1200px){.history-timeline:after{display:none}}.history-item{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (width>=768px){.history-item{gap:3rem}}.history-header{gap:0;margin:0 10px;position:relative}.history-header,.history-year{z-index:1;justify-content:center;align-items:center;display:flex}.history-year{background-color:var(--green-neon);color:var(--green-dark);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;width:64px;height:64px;padding:0;font-size:16px}@media (width>=768px){.history-year{width:150px;height:150px;font-size:40px}}.history-headline{background-color:var(--green-neon);color:var(--green-dark);font-family:var(--font-mono);text-align:center;border-radius:18px;flex:1;justify-content:center;align-items:center;height:64px;margin-left:-2px;padding:12px 16px;font-size:16px;display:flex}@media (width>=768px){.history-headline{flex:initial;border-radius:54px;height:150px;padding:24px 48px;font-size:40px}}.history-item:last-child .history-headline{max-width:800px;line-height:1}.history-description{background-color:var(--green-dark);color:var(--green-neon);text-align:center;border-radius:18px;width:100%;max-width:1024px;margin:0 auto;padding:24px;position:relative}@media (width>=768px){.history-description{padding:32px 48px}}.history-description p{color:var(--green-neon);margin:0}.history-description p:not(:last-child){margin-bottom:1rem}.history-description h2,.history-description h3,.history-description h4,.history-description h5,.history-description h6,.history-description ol,.history-description ul{color:var(--green-neon)}@media (width>=1200px){.history-item:not(:last-child) .history-description:before{border:3px solid var(--green-neon);content:"";border-right:none;border-radius:54px 0 0 54px;width:300px;height:calc(100% + 6rem + 153px);position:absolute;top:50%;left:-60px;transform:translateY(-50%)}}.icon-list{max-width:1024px}.icon-list figure{max-width:50px;max-height:50px}@media (width>=768px){.icon-list figure{float:left;margin-bottom:2rem;margin-right:1rem}}.icon-list p{margin-bottom:2rem}.green-box{background-color:var(--green-neon);text-align:center;border-radius:32px;width:100%;padding:48px 12px;overflow:hidden}@media (width>=768px){.green-box{padding:48px 0}}.green-box figure{max-width:250px;margin:0 auto 32px}.green-box .column{margin-bottom:0!important}.green-box .content-blocks{max-width:1200px;margin:0 auto}.textiles{background-color:var(--mint)}.textiles .hero{overflow:hidden}.textiles .marquee-container{will-change:transform;width:fit-content;animation:20s linear infinite marquee;display:flex}.textiles .hero img{object-fit:cover;object-position:center;flex-shrink:0;width:100vw;min-height:140px;display:block}.textiles .footer{margin-top:80px}@media (width>=768px){.textiles .footer{margin-top:120px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100vw)}}.services{background-color:var(--blue)}@media (width>=1024px){.services .special-header .text-container{background-color:var(--blue)}}.services .content-layout .wrapper{max-width:1008px}.services .content-layout .wrapper .grid{align-items:center}@media (width<=768px){.services .content-layout .wrapper{text-align:center}.services .content-layout .wrapper img{max-width:160px;margin:0 auto}}.services .steps{text-align:center}.services .steps .step-image-desktop{max-width:848px;margin:0 auto}@media (width>=1024px){.partner .special-header .text-container{background-color:var(--white)}}.partner-slider h3{margin-top:0;margin-bottom:1rem}.partner-slider .wrapper{max-width:1340px}.partner-slider .partner-swiper{padding-bottom:60px;position:relative}.partner-slider .partner-slide{background-color:var(--mint-light);border-radius:16px;padding:20px}.partner-slider .partner-content{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.partner-slider .partner-content{flex-direction:row;gap:2rem}}.partner-slider .partner-image{width:100%}@media (width>=768px){.partner-slider .partner-image{width:50%}}.partner-slider .partner-image img{border-radius:8px;width:100%;height:auto}.partner-slider .partner-text-tags{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.partner-slider .partner-text-tags{justify-content:space-between;width:50%}}.partner-slider .partner-text p{margin:0}.partner-slider .partner-tags{flex-wrap:wrap;gap:.5rem;display:flex}.partner-slider .partner-tags .tag{background-color:var(--white);border-radius:100px;padding:4px 16px;font-size:14px}.partner-slider .swiper-button-next,.partner-slider .swiper-button-prev{background-color:var(--mint-light)}.customers h2{text-align:center;margin-top:0;margin-bottom:1rem}.customers .customer-logos{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (width>=768px){.customers .customer-logos{gap:2rem}}.customers .customer-logos.expanded .customer-logo{display:flex!important}.customers .customer-logo{justify-content:center;align-items:center;width:calc(33.33% - 1rem);transition:transform .1s;display:flex}@media (width>=768px){.customers .customer-logo{width:calc(12.5% - 2rem)}}.customers .customer-logo img{object-fit:contain;max-width:100%;height:auto;max-height:60px;transition:transform .1s}.customers .customer-logo:hover img{transform:scale(1.1)}.customers .customer-logo.hidden-mobile{display:none}@media (width>=768px){.customers .customer-logo.hidden-mobile{display:flex}.customers .customer-logo.hidden-desktop{display:none}}.customers .show-more-container{justify-content:center;margin-top:2rem;display:flex}.customers .show-more-btn{background-color:var(--green-neon);color:var(--green-dark);cursor:pointer;border:none;border-radius:40px;padding:12px 20px;font-size:16px;transition:background-color .2s,color .2s}.customers .show-more-btn:hover{background-color:var(--typo);color:var(--green-neon)}.quote-green{background-color:var(--green-dark);color:var(--white)}.quote-green svg path{fill:var(--white)}.quote-green blockquote,.quote-green cite{color:var(--white)}.lookbooks{margin-bottom:120px}@media (width<=768px){.lookbooks .wrapper{padding:0}}.lookbooks h2{margin-top:0;margin-bottom:1rem}.lookbooks .lookbooks-content{background-color:var(--mint-light);border-radius:32px;padding:32px}@media (width<=768px){.lookbooks .lookbooks-content{padding:20px}}.lookbooks .lookbook-intro{max-width:730px;margin-bottom:2rem}.lookbooks .lookbook-list{flex-flow:wrap;gap:1px;display:flex}@media (width>=768px){.lookbooks .lookbook-list{gap:1rem}}.lookbooks .lookbook-item{background-color:var(--white);border-radius:4px;flex-direction:column;gap:1rem;width:calc(50% - 2px);max-width:240px;padding:16px;text-decoration:none;transition:transform .2s;display:flex;transform:scale(1)}@media (width>=768px){.lookbooks .lookbook-item{gap:1rem;width:calc(16% - .333rem);padding:20px}}.lookbooks .lookbook-item:hover{transition:transform .2s;transform:scale(1.025)}.lookbooks .lookbook-logo img{object-fit:contain;max-width:200px;height:auto;max-height:80px}.lookbooks .lookbook-link{color:var(--green-dark);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lookbooks .lookbook-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lookbooks .lookbook-icon svg{width:24px;height:24px}.lookbooks .lookbook-text{align-items:center;gap:.25rem;display:flex}.lookbooks .lookbook-text .arrow{justify-content:center;align-items:center;display:flex}.lookbooks .lookbook-text .arrow svg{width:22px;height:22px}