    @charset "UTF-8";:root{--black-green:#124F37;--dark-green:#599D1A;--light-green:#EAF9DC;--neutral:#F5F5F5;--swiper-theme-color:#007aff}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.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)}100%{transform:rotate(360deg)}}@font-face{font-family:Inter-Regular;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ConquerorSans;src:url(../fonts/ConquerorSans.woff2) format("woff2"),url(../fonts/ConquerorSans.woff) format("woff"),url(../fonts/ConquerorSans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}.h1,h1{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:3.5rem;line-height:100%;color:#333}h4{font-family:ConquerorSans;font-size:1.75rem;line-height:2rem;color:#333}h6{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:1.25rem;line-height:1.5rem;color:#333}a.green-button,button.green-button{cursor:pointer;text-decoration:none;font-family:Inter-Regular;font-style:normal;font-weight:600;font-size:1.25rem;line-height:32px;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem 1.5rem;gap:.5rem;background:#72ca21;border-radius:.25rem;border:1px solid #72ca21;transition:.3s}a.green-button path,a.green-button>svg,button.green-button path,button.green-button>svg{transition:.3s}a.green-button:hover,button.green-button:hover{background:#599d1a}a.green-button:active,button.green-button:active{background:#39690d}a.cases-more{font-family:Inter-Regular;font-style:normal;font-weight:600;font-size:1.25rem;line-height:2rem;text-decoration:none;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:.25rem 0;gap:.5rem;border-bottom:2px solid rgba(255,255,255,.7)}a.cases-more.green{color:#72ca21;border-bottom:2px solid #72ca21}a.cases-more>svg{transition:transform .3s}a.cases-more:hover>svg{transform:rotate(-45deg)}[data-fade=fade-up]{animation-name:fadeUp;animation-delay:var(--delay,1s);animation-duration:1s;animation-timing-function:ease-in;animation-fill-mode:both}@keyframes fadeUp{from{transform:translateY(10px);opacity:0}to{opacity:1;transform:translateY(0)}}[data-fade=fade-dawn]{animation-name:fadeDawn;animation-delay:var(--delay,1s);animation-duration:1s;animation-timing-function:ease-in;animation-fill-mode:both}@keyframes fadeDawn{from{transform:translateY(-10px);opacity:0}to{opacity:1;transform:translateY(0)}}[data-fade=fade-left]{animation-name:fadeLeft;animation-delay:var(--delay,1s);animation-duration:var(--duration,1s);animation-timing-function:ease-out;animation-fill-mode:both}@keyframes fadeLeft{from{transform:translateX(-10px);opacity:0}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutLeft{from{opacity:1;transform:translateX(0)}to{transform:translateX(-10px);opacity:0}}.white{color:#fff!important}.header{top:0;left:0;width:99.9svw;display:flex;align-items:center;padding-top:1rem;padding-bottom:1rem;position:fixed;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99999;padding-inline:calc(16px + 24 * (100svw - 375px)/ 1065)}.header-right{display:flex;align-items:center;gap:16px}.header-right button{border:none;background:0 0;cursor:pointer}.logo{margin-right:auto}.logo .logo-img{transition:fill .3s}.logo:hover .logo-img{fill:#599d1a}.mobile-nav,.nav{display:flex;align-items:center;gap:8px;margin-right:8px}.mobile-nav-item,.nav-item{position:relative;cursor:pointer}.mobile-nav #aboutButton,.mobile-nav #ecoButton,.mobile-nav a,.nav #aboutButton,.nav #ecoButton,.nav a{font-family:Inter-Regular;cursor:pointer;padding:.625rem 1rem;font-style:normal;font-weight:600;font-size:1rem;line-height:1.5rem;color:var(--dark-green);text-decoration:none;border:none;background:0 0}.mobile-nav #aboutButton,.mobile-nav #ecoButton,.nav #aboutButton,.nav #ecoButton{padding:.625rem .5rem .625rem 1rem}.nav-item,.nav-link{transition:.3s}.mega-menu{display:none;transition:.3s ease-out}@keyframes fadeIn{from{opacity:0;filter:grayscale(95%)}to{opacity:1;filter:grayscale(0)}}.header-right .contact-btn,.mobile-nav .contact-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.625rem 1rem;background:var(--light-green);border-radius:.25em;font-family:Inter-Regular;font-style:normal;font-weight:600;font-size:1rem;line-height:1.5rem;color:var(--dark-green);transition:.3s;border:.1px solid var(--light-green)}.header-right .contact-btn:hover,.mobile-nav .contact-btn:hover{background:#dcf5c4;border:1px solid #72ca21}.header-right .contact-btn:active,.mobile-nav .contact-btn:active{background:#b8ec89;border:1px solid #72ca21}.mobile-nav .green-button{width:100%;margin-top:auto;order:3}.mega-col{display:flex;flex-direction:column;flex-shrink:2;gap:1rem}.mega-row{display:flex;align-items:stretch;flex-grow:2;gap:1rem}.mega-menu .mega-card{transition:.3s ease-out}.mega-menu .mega-card img{max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;bottom:0}.mega-menu .mega-col .mega-link{position:relative;height:33%;flex-basis:32%;padding:24px 24px 24px 20px;background-color:var(--light-green);border:1px solid var(--light-green);border-radius:1rem;transition:.3s ease-out}.mega-menu .mega-col .mega-link>p{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:#606060;margin:.25em 0 0;white-space:pre-line;word-break:break-all}.submenu{display:none;flex-direction:column}.submenu>a{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:1.25rem;line-height:1.5rem;color:#333;width:100%;padding:.75rem 1.5rem;transition:background .3s}.submenu>a:hover{background:var(--neutral);border-radius:.25rem}.dropdown button{display:flex;align-items:center;padding:1em}.dropdown .nav-link::after{content:"";width:1.5rem;height:1.5rem;display:block;padding:0 .25em 0 .7em;background-image:url(../../img/home/sprites/down.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .3s;transform-origin:center}.dropdown .nav-link.active::after,.dropdown .nav-link:active::after,.dropdown .nav-link:hover::after{transform:rotate(180deg)}.header-right .burger{display:block;position:relative;padding:.625rem;width:2.75rem;height:2.75rem;background:var(--light-green);border-radius:.25rem}.header-right .burger #crossIcon,.header-right .burger.active #burgerIcon{display:none}.header-right .burger.active #crossIcon{display:inline-block}.header-right .search-btn{padding:.6875rem;transition:background .3s}.header-right .search-btn:hover{background:var(--light-green)}.hero{height:220svh;max-width:100vw;overflow:hidden;position:relative}.hero-video{position:fixed;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:-1;transition:filter 1s}.hero-body{padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;background-image:url(../../img/home/1s_block_2.png);position:fixed;top:0;left:0;width:100vw;height:101vh;background-repeat:no-repeat;background-position:bottom left;background-size:cover;z-index:1;opacity:0;transform:scale(3);padding-top:14vh;padding-bottom:8vh;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:1rem}.hero-body>.description{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:#8e8e8e;white-space:pre-line}.hero-body>.description>span{display:inline-block;max-width:-moz-fit-content;max-width:fit-content}.hero-body>.icons{margin-top:auto;display:flex;flex-direction:row;align-items:center;gap:1rem}.hero-body>.icons .icon-item{padding:.75rem;position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-body>.icons .icon-item:hover path{fill:#72ca21}.hero-body>.icons .icon-item.animated-icon path{transition:fill .7s ease-out;animation-name:fill-svg;animation-duration:6s;animation-timing-function:ease;animation-delay:inherit;animation-direction:alternate;animation-fill-mode:backwards}.hero-body>.icons .progress-circle{position:absolute;top:0;left:0;width:100%;height:100%;fill:transparent;stroke-dasharray:251.3274122872;stroke-dashoffset:251.3274122872;stroke-linecap:round;stroke-width:3px;stroke:#72ca21}.hero-body>.icons .icon-item.animated-icon .progress-circle{animation-name:fill-circle;animation-duration:6s;animation-timing-function:cubic-bezier(-.1,.3,.7,1.1);animation-delay:inherit;animation-direction:alternate;animation-fill-mode:backwards}@keyframes fill-circle{0%{opacity:0;stroke-dasharray:251.3274122872}90%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes fill-svg{0%,100%{fill:#ccc}10%,90%{fill:#72ca21}}.hero-body>button{margin-top:1.5rem}.hero-body.is-active{opacity:1!important;transform:scale(1)!important;transition:opacity .7s,transform .7s;pointer-events:all!important}.hero-text{position:fixed;bottom:-35vh;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;text-align:center;gap:1rem;padding-bottom:40%;color:#fff;font-size:3rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s;z-index:-1}.hero-text.is-active{opacity:0!important}.hero-text.is-active *{animation-name:none}.hero-text>img+h1{margin-top:1.5rem}.hero-text>p{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.5rem;line-height:2rem}.white-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:-1}.background-substrate{position:absolute;background-image:url(../../img/home/substract.png);background-size:100%;background-repeat:no-repeat;height:420vh;width:100%;pointer-events:none}.forwho{margin-top:-10vh;position:relative;z-index:10;padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw}.forwho-headers{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.forwho-headers>p{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;white-space:pre-line}.forwho-cards{display:flex;flex-direction:column;align-items:center;margin-top:5rem;gap:2rem}.forwho-cards .card{text-decoration:none;max-width:73.75svw;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:stretch;padding:0 4rem 0 0;gap:2.5rem;background:#fff;box-shadow:0 4px 20px -5px rgba(64,132,0,.12);border-radius:1.5rem;overflow:hidden;opacity:0;transition:box-shadow .3s ease-out,background .3s ease-out;transform:translateY(10px) scale(1.1)}.forwho-cards .card:hover{box-shadow:0 16px 40px rgba(88,92,95,.16)}.forwho-cards .card:active{background:#f7f7f7;box-shadow:0 4px 20px -5px rgba(64,132,0,.12)}.forwho-cards .card>img{max-width:100%;-o-object-fit:cover;object-fit:cover;flex-basis:40%;border-radius:1.5rem}.forwho-cards .card-text{display:flex;flex-direction:column;gap:1rem;width:100%}.forwho-cards .card-ul{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:#333;margin-left:1em}.forwho-cards .card .description{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.75rem;color:#39690d;padding:1rem 2rem;gap:1rem;background:url(../../img/home/add-on.png) no-repeat;background-size:cover;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.features{margin-top:20rem}.features-cards{margin-top:5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1.25rem}.features-cards>.card{flex-basis:calc(50% - 1.25rem);display:flex;flex-direction:column;align-items:flex-start;padding:2.5rem;gap:1.5rem;background:#fff;box-shadow:0 4px 20px -5px rgba(64,132,0,.12);border-radius:1.5rem;opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.features-cards>.card>p{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:#333}.features-cards.visible .card{opacity:1;transform:translateY(0)}.features-cards.visible .card:nth-child(1){transition-delay:.1s}.features-cards.visible .card:nth-child(2){transition-delay:.3s}.features-cards.visible .card:nth-child(3){transition-delay:.5s}.features-cards.visible .card:nth-child(4){transition-delay:.7s}.types{padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;text-align:center;padding-top:13.75rem}.types>h2{padding-bottom:5rem;position:relative;z-index:2;transition:color .3s}.types>h2>span{display:inline-block}.types-row{display:flex;gap:1.5rem}.types-item{text-align:left;flex-basis:calc(33% - 1.5rem);min-height:30rem;position:relative;overflow:hidden;justify-content:center;border:1px solid #fff;border-radius:1.5rem;padding:2rem;opacity:0;transform:scale(1.2);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.types-item>.item-content{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(360deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);padding:2rem;z-index:2}.types-item h3{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:2rem;line-height:2.25rem;color:#fff}.types-item p{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#fff}.types-item h3+p{margin-top:.75rem}.types-item>img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.types.visible .types-item{opacity:1;transform:scale(1)}.types.visible .types-item:nth-child(1){transition-delay:.1s}.types.visible .types-item:nth-child(2){transition-delay:.6s}.types.visible .types-item:nth-child(3){transition-delay:1s}.types.visible>h2>span{animation-name:fadeUp;animation-delay:var(--delay,1s);animation-duration:1s;animation-timing-function:ease-in;animation-fill-mode:both}.practice{padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;margin-top:5.625rem}.practice-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;position:relative;padding:5rem 5rem 0;min-height:44.5rem;background:url(../../img/home/cta1.jpg) no-repeat #dcf5c4;border-radius:1.5rem;background-size:cover;overflow:hidden;transition:background-position .7s ease-out}.practice-body>h2{white-space:pre-line;color:#124f37}.practice-body>img{position:absolute;transform:translateX(-50%);bottom:-30%;max-width:100%;left:50%;transition:left .7s .3s}@keyframes fadeSpin{from{transform:rotate(-25deg) scale(.5);opacity:0}to{opacity:1;transform:rotate(0) scale(1)}}.ecosystem{padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;display:flex;flex-direction:column;align-items:center;margin-top:11.25rem;max-width:100vw}.ecosystem.visible .leaf{position:absolute;top:0;left:0;animation-name:fadeRotate;animation-delay:var(--delay,1s);animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:backwards;transform-origin:center center}.ecosystem.visible #leaf_1{animation-delay:.3s}.ecosystem.visible #leaf_2{animation-delay:.7s}.ecosystem.visible #leaf_3{animation-delay:1.1s}.ecosystem.visible #leaf_4{animation-delay:1.5s}.ecosystem.visible #leaf_5{animation-delay:1.9s}.ecosystem.visible .ecosystem-list{animation-name:slideDawn;animation-delay:1.5s;animation-duration:2s;animation-timing-function:cubic-bezier(.175,.885,.32,1.05);animation-fill-mode:both;transform-origin:center center}.ecosystem-headers{text-align:center}.ecosystem-headers>.description{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:2rem;line-height:2rem;color:#333;margin-top:1.5rem}.ecosystem-content{margin-top:5rem;position:relative;width:100%;height:44.5rem}.ecosystem-flower{position:absolute;left:0;top:0;width:40.0625rem;height:44.5rem;pointer-events:none}.ecosystem-text{position:absolute;top:15%;left:30.625rem;max-height:100%;overflow-y:hidden}.ecosystem-list{display:flex;flex-direction:column;gap:1.5rem;max-width:75%}.ecosystem-list>li{list-style:none;padding:2rem;background:#eaf9dc;border-radius:1rem}.ecosystem-list>li:nth-child(2){background:#e5f6f0}.ecosystem-list>li:nth-child(3){background:#e5f5fd}.ecosystem-list>li>h5{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.75rem;color:#333}.ecosystem-list>li>p{margin-top:.8rem;font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#606060}@keyframes fadeRotate{from{transform:rotateZ(-25deg) scale(.5);opacity:0}to{opacity:1;transform:rotateZ(0) scale(1)}}@keyframes halfFadeRotate{from{transform:rotateZ(-25deg) scale(.5);opacity:0}to{opacity:.3;transform:rotateZ(0) scale(1)}}@keyframes slideDawn{from{transform:translateY(-100%)}to{transform:translateY(0)}}.digital{margin-top:16.25rem}.digital h2{text-align:center}.digital>.tabs-row{display:flex;overflow-x:auto;overflow-y:hidden;width:99vw;justify-content:center;gap:1rem;margin-top:2rem}.digital>.tabs-row label{display:inline-block;padding:.5rem 1.25rem;background:#fff;border:1px solid #d2d2d2;border-radius:.5rem;transition:.3s ease-out;font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:#333;cursor:pointer;white-space:nowrap}.digital>.tabs-row input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.digital>.tabs-row input[type=radio]:checked+label,.digital>.tabs-row label:hover{border:1px solid #4a4a4a;background:#4a4a4a;color:#fff}.digital>.tabs{position:relative;width:100%;height:58.875rem;overflow:hidden;margin-top:5rem}.digital>.tabs .pagination{position:absolute;bottom:15%;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:.625rem;z-index:100}.digital>.tabs .pagination>li{display:inline-block;width:.75rem;height:.75rem;background:#dcf5c4;border-radius:31.25rem;transition:.3s;cursor:pointer}.digital>.tabs .pagination>li::hover{background:#b8ec89}.digital>.tabs .pagination>li.active{width:2rem;background:#599d1a}.digital>.tabs .tabs-item{display:none;justify-content:space-between;width:100%;max-width:99vw}.digital>.tabs .tabs-item.active{display:flex;animation-name:fadeLeft;animation-delay:var(--delay,.3s);animation-duration:var(--duration,.4s);animation-timing-function:ease-out;animation-fill-mode:both}.digital>.tabs .tabs-item.exit{animation-name:fadeOutLeft;animation-delay:var(--delay,1s);animation-duration:var(--duration,.3s);animation-timing-function:ease-out;animation-fill-mode:both}.digital>.tabs .tabs-item>.item-content{padding-left:calc(16px + 64 * (100svw - 375px)/ 1065);display:flex;flex-direction:column;align-items:start;gap:1.5rem;max-width:50%}.digital>.tabs .tabs-item>.item-content>h3{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:2.5rem;line-height:2.75rem;color:#333}.digital>.tabs .tabs-item>.item-content>.text-box{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 1rem 1.5rem 2.5rem;background:#fff;box-shadow:0 4px 20px -5px rgba(64,132,0,.12);border-radius:1.5rem;list-style:none;gap:2.5rem}.digital>.tabs .tabs-item>.item-content>.text-box>li{display:flex;align-items:center;gap:1.25rem;font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#333}.digital>.tabs>.digital-flower{position:absolute;top:17.875rem;right:0;z-index:-1;transition:opacity .3s;opacity:0}.digital>.tabs>.digital-flower>img{width:72.75rem}.digital>.tabs>.digital-flower.is-rolling{animation-name:rolling;animation-delay:var(--delay,500ms);animation-duration:.3s;animation-timing-function:ease-in;animation-fill-mode:both}.digital .item-img>img{max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%)}.digital .tabs-item.active>.item-img>img{animation-name:fadePhone;animation-delay:var(--delay,.5s);animation-duration:.7s;animation-timing-function:ease-in;animation-fill-mode:both}.digital .tabs-item.exit>.item-img>img{animation-name:fadeOutPhone;animation-delay:var(--delay,0);animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:both}.digital .tabs-item.active>.item-img:before{animation-name:fadeLeaf;animation-delay:var(--delay,0);animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:both}.digital .tabs-item.exit>.item-img:before{animation-name:fadeOutLeaf;animation-delay:var(--delay,0s);animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:both}.digital .item-img{position:absolute;right:11.25rem;top:0;width:25.875rem;height:46.875rem}.digital .item-img:before{opacity:0;content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:25.875rem;height:100%;display:block;background-image:url(../../img/home/leaf.png);background-repeat:no-repeat;background-size:contain;transform-origin:bottom left}@keyframes fadePhone{from{opacity:0}to{opacity:1}}@keyframes fadeOutPhone{from{opacity:1}to{opacity:0}}@keyframes rolling{from{transform:rotate(0) translate(0,0)}to{transform:rotate(58deg) translate(126px,-52px)}}@keyframes fadeLeaf{0%{filter:drop-shadow(1px 1px 10px rgba(255, 255, 255, .5));transform:scale(.63) translateX(-75%);opacity:0}5%{opacity:.3}10%{opacity:1}100%{opacity:1;filter:drop-shadow(1px 1px 10px rgb(255, 255, 255));transform:scale(1) translateX(-50%)}}@keyframes fadeOutLeaf{0%{filter:drop-shadow(1px 1px 10px rgb(255, 255, 255));opacity:1;transform:scale(1) translateX(-50%)}100%{filter:drop-shadow(1px 1px 10px rgba(255, 255, 255, .5));transform:scale(.63) translateX(-75%);opacity:0}}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;background-color:#fff}.products-container{background-color:#fff;max-width:480px;width:100%;margin:0 auto;padding:0 15px 19px}.products-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:40px}.section-header{align-self:flex-start}.main-title{color:#333;text-align:center;font:600 32px/32px Conqueror Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.products-grid{margin-top:40px;width:100%;display:flex;flex-direction:column;gap:8px}.accordion-item{position:relative;width:100%;background-color:#fff;border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 20px -5px rgba(64,132,0,.12);margin-top:8px;overflow:hidden;transition:.3s ease-in-out}.accordion-item:first-child{margin-top:0;border-color:#72ca21}.accordion-item:hover{box-shadow:0 6px 25px -5px rgba(64,132,0,.18)}.accordion-header{width:100%;background:0 0;border:none;padding:16px 20px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background-color .3s ease-in-out}.accordion-header:hover{background-color:rgba(234,249,220,.5)}.accordion-header:focus{outline:#72ca21 solid 2px;outline-offset:-2px}.accordion-header.expanded .toggle-icon{transform:rotate(180deg)}.accordion-header.simple-header{align-items:center}.card-header-content{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1}.accordion-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.toggle-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .3s ease-in-out}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.featured-product-card .card-content{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:12px}.featured-product-card .category-badge{display:flex;align-items:center;align-self:flex-start;gap:16px;justify-content:flex-start;padding:4px 8px;background-color:#eaf9dc;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.featured-product-card .badge-text{color:#39690d;font:700 12px/1 Inter,-apple-system,Roboto,Helvetica,sans-serif;align-self:stretch;margin:auto 0}.featured-product-card .card-text-content{margin-top:12px;width:100%;color:#333;display:flex;flex-direction:column;gap:4px}.featured-product-card .product-title{color:#333;font:600 20px/24px Conqueror Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.featured-product-card .product-description{color:#333;margin:4px 0 0;font:500 14px/18px Inter,-apple-system,Roboto,Helvetica,sans-serif}.featured-product-card .product-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;max-width:55%;margin-top:12px;align-self:start}.featured-product-card .product-image.fw{max-width:100%}.featured-product-card .feature-list{margin-top:12px;width:100%;color:#333;padding:0;display:flex;flex-direction:column;gap:8px;font:400 12px/16px Inter,-apple-system,Roboto,Helvetica,sans-serif}.featured-product-card .feature-item{display:flex;align-items:stretch;width:100%;flex-direction:column;justify-content:center;padding:12px;gap:16px;background-color:#f5f5f5;border-radius:8px}.featured-product-card .feature-description{width:100%;color:#333;margin:0;padding:0 1em}.featured-product-card .action-button{display:flex;justify-content:center;align-items:center;margin-top:12px;width:100%;gap:8px;color:#fff;white-space:nowrap;padding:10px 16px;background-color:#72ca21;border-radius:8px;border:none;font:600 16px Inter,-apple-system,Roboto,Helvetica,sans-serif;cursor:pointer;transition:background-color .2s}.featured-product-card .action-button:hover{background-color:#39690d}.featured-product-card .action-button:focus{outline:#39690d solid 2px;outline-offset:2px}.featured-product-card .button-text{color:#fff;align-self:stretch;margin:auto 0}.featured-product-card .arrow-icon{align-self:stretch;display:flex;width:24px;flex-shrink:0;height:24px;margin:auto 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M19 12L12 5M19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.featured-product-card .card-icon{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:24px;align-self:flex-start;position:absolute;z-index:0;flex-shrink:0;right:20px;top:46px;height:24px}.product-card .simple-card-content{display:flex;align-items:stretch;align-self:stretch;min-width:240px;flex-direction:column;justify-content:flex-start;flex:1;flex-shrink:1;flex-basis:0%;gap:12px;margin:auto 0}.product-card .category-badge{display:flex;align-items:center;align-self:flex-start;gap:16px;justify-content:flex-start;padding:4px 8px;background-color:#eaf9dc;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.product-card .badge-text{color:#39690d;font:700 12px/1 Inter,-apple-system,Roboto,Helvetica,sans-serif;align-self:stretch;margin:auto 0}.product-card .simple-product-title{color:#333;margin:12px 0 0;font:600 20px/24px Conqueror Sans,-apple-system,Roboto,Helvetica,sans-serif}.product-card .simple-card-icon{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:24px;align-self:stretch;flex-shrink:0;margin:auto 0;height:24px;position:absolute;right:60px;top:50%;transform:translateY(-50%)}.product-card .simple-content-details{padding:0 20px 16px}.product-card .simple-description{color:#333;font:400 14px/18px Inter,-apple-system,Roboto,Helvetica,sans-serif;margin:0;padding-top:8px}.accordion-item:focus-within{outline:#72ca21 solid 2px;outline-offset:2px}.cases{padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;background-image:url(../../img/home/cases_bg.png);background-size:100%;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:99.9vw;overflow-x:hidden;height:2120px}.cases-row{display:flex;flex-direction:column;align-items:center;padding-top:6rem}.cases-row a.cases-more{margin-top:2.25rem}.cases-item{display:flex;justify-content:space-between;padding:0 0 0 4rem;gap:4rem;background:#fff;box-shadow:0 4px 20px -5px rgba(64,132,0,.12);border-radius:24px;transition:.3s}.cases-item:hover{box-shadow:0 16px 40px rgba(88,92,95,.16)}.cases-item:active{background:#f7f7f7;box-shadow:0 4px 20px -5px rgba(64,132,0,.12)}.cases-item>.item-content{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:1rem;text-align:left}.cases-item>.item-content>h2{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:2.5rem;line-height:2.75rem;color:#333}.cases-item>.item-content>img{max-width:100%}.cases-item>.item-content>.green-button{margin-top:1rem}.cases-item>.item-img{flex-basis:40.5%;max-width:40.5%;border:1px solid #fff;border-radius:24px;-o-object-fit:cover;object-fit:cover;aspect-ratio:.9/1}.cases-bottom{margin-top:8.625rem;position:relative;max-width:1200px;overflow:hidden}.cases-bottom>h3{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:2rem;line-height:2.25rem;text-align:center;color:#fff}.bottom-row{width:100%;overflow-x:hidden;max-width:100%}.swiper-slide{display:flex;justify-content:center;align-items:center}.swiper-slide img{width:140px;height:80px;display:block;-o-object-fit:contain;object-fit:contain}.swiper-wrapper{display:flex;margin-top:40px;transition-timing-function:linear!important}.swiper-container{position:relative;width:100%;height:auto;overflow:hidden}.news{margin-top:5.125rem;display:flex;flex-direction:column;align-items:center;padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;text-align:center}.news-row{margin-top:4.5rem;display:flex;gap:1.5rem;margin-bottom:2rem}.news-item{text-decoration:none;flex-basis:calc(33.3% - .75rem);display:flex;flex-direction:column;text-align:left;gap:2rem;background:#fff;border:1px solid #e8e8e8;box-shadow:0 4px 20px -5px rgba(64,132,0,.12);border-radius:1.5rem;overflow:hidden;opacity:0;transform:scale(1.2);transition:opacity .8s cubic-bezier(.165,.84,.44,1),box-shadow .8s cubic-bezier(.165,.84,.44,1),background .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.news-item:hover{box-shadow:0 16px 40px rgba(88,92,95,.16)}.news-item:active{background:#f7f7f7;box-shadow:0 4px 20px -5px rgba(64,132,0,.12)}.news-item>img{-o-object-fit:cover;object-fit:cover;max-width:100%}.news-item .item-text{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:.75rem}.news-item h4{text-decoration:none;font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:1.5rem;color:#333}.news-item p{text-decoration:none;font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#606060}.news-item time{text-decoration:none;font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:#606060}.news.visible .news-item{opacity:1;transform:scale(1)}.news.visible .news-item:nth-child(1){transition-delay:.1s}.news.visible .news-item:nth-child(2){transition-delay:.6s}.news.visible .news-item:nth-child(3){transition-delay:1s}.about{position:relative;min-height:99svh;max-width:100vw;overflow:hidden}.about-video{overflow:hidden;bottom:0;left:0;position:absolute;mix-blend-mode:multiply;opacity:.1;min-height:99svh;width:99.9vw;opacity:0;transform:scale(1.5);z-index:-1;pointer-events:none}.about-content{inset:0;min-height:99svh;max-width:100vw;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}.about-content>h2{max-width:80%;font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:2.5rem;line-height:2.75rem;color:#333;opacity:0;transform:translateY(10px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.about-content small{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.25rem;text-align:center;color:#8e8e8e}.about-content>.green-button,.about-content>small{opacity:0;transform:scale(1.2);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.about.visible .green-button,.about.visible small{opacity:1;transform:scale(1)}.about.visible h2{opacity:1;transform:translateY(0);transition-delay:.1s}.about.visible .green-button{transition-delay:.6s}.about.visible small{transition-delay:2s}.modal-overlay{justify-content:center;align-items:center;display:none;width:100vw;height:100vh;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;z-index:999999;background-color:rgba(51,51,51,.5)}.modal-overlay:focus{outline:0}.modal-container{display:flex;width:362px;flex-direction:column;align-items:center;border-radius:16px;box-shadow:0 20px 24px -4px rgba(10,13,18,.1),0 8px 8px -4px rgba(10,13,18,.04);position:relative;background-color:#fff;overflow-x:hidden;overflow-y:auto}.modal-header{display:flex;flex-direction:column;align-items:center;align-self:stretch;position:relative;border-radius:16px 16px 0 0;background-color:#fff}.header-content{display:flex;padding:24px 24px 0;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;position:relative;background-color:#fff}.featured-icon{width:56px;height:56px;position:relative}.featured-icon .icon-background{width:56px;height:56px;transform:rotate(15deg);flex-shrink:0;border-radius:12px;position:absolute;left:4px;top:-16px;background-color:#72ca21}.featured-icon .icon-glass{display:flex;justify-content:center;align-items:center;width:56px;height:56px;padding:14px;flex-shrink:0;border-radius:12px;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;left:0;top:0;background-color:rgba(255,255,255,.6)}.featured-icon .icon-glass .check-icon{width:28px;height:28px;flex-shrink:0}.title-section{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;position:relative}.title-section .modal-title{align-self:stretch;color:#333;font:700 32px/36px "Conqueror Sans",sans-serif;margin:0}.title-section .modal-description{align-self:stretch;color:#606060;font:400 14px/20px Inter,sans-serif;margin:0}.close-button{display:flex;justify-content:center;align-items:center;padding:10px;position:absolute;right:16px;top:16px;border-radius:8px;cursor:pointer;border:none;background:0 0}.close-button:hover{background-color:rgba(0,0,0,.05)}.close-button:focus{outline:#599d1a solid 2px;outline-offset:2px}.close-button .close-icon{width:24px;height:24px}.header-padding{display:flex;height:20px;flex-direction:column;align-items:flex-start;align-self:stretch}.modal-content{display:flex;padding:0 24px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.modal-content.success{display:flex;flex-direction:column;align-items:flex-start;padding:32px;margin:24px;gap:16px;background:#eaf9dc;border-radius:16px}.modal-content.success>h2{font-family:ConquerorSans;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.75rem;color:#333}.modal-content.success>p{font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:#606060}.contact-form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.form-field{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.input-wrapper{display:flex;padding:12px 16px;align-items:center;gap:16px;border-radius:8px;border:1px solid #bbb;background-color:#fff;align-self:stretch;width:100%}.input-wrapper:focus-within{border-color:#599d1a;box-shadow:0 0 0 3px rgba(89,157,26,.1)}.input-wrapper .form-input{display:flex;align-items:center;gap:12px;flex:1 0 0;border:none;outline:0;color:#333;font:400 16px/20px Inter,sans-serif;background:0 0}.input-wrapper .form-input::-moz-placeholder{color:#8e8e8e;font:400 16px/20px Inter,sans-serif}.input-wrapper .form-input::placeholder{color:#8e8e8e;font:400 16px/20px Inter,sans-serif}.input-wrapper .form-input:focus{outline:0}.contact-method-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;border:none;margin:0;padding:0}.contact-method-field .contact-method-label{align-self:stretch;color:#333;font:400 14px/20px Inter,sans-serif;margin:0 0 8px;padding:0}.contact-tabs{display:flex;padding:0;align-items:flex-start;align-self:stretch;border-radius:4px;background-color:#f5f5f5}.contact-tabs .contact-tab{display:flex;justify-content:center;align-items:center;padding:12px 16px;border-radius:4px;flex:1;border:none;cursor:pointer;color:#333;text-align:center;font:400 12px/16px Inter,sans-serif;background:0 0;transition:.2s}.contact-tabs .contact-tab.active{background-color:#4a4a4a;color:#fff}.contact-tabs .contact-tab:hover:not(.active){background-color:rgba(0,0,0,.05)}.contact-tabs .contact-tab:focus{outline:#599d1a solid 2px;outline-offset:2px}.phone-input-wrapper{display:flex;padding:12px 16px;align-items:center;gap:16px;border-radius:8px;border:1px solid #bbb;background-color:#fff;align-self:stretch}.phone-input-wrapper:focus-within{border-color:#599d1a;box-shadow:0 0 0 3px rgba(89,157,26,.1)}.phone-input-wrapper .country-select{display:flex;justify-content:center;align-items:center;gap:4px;border-radius:5px 0 0 5px;cursor:pointer}.phone-input-wrapper .country-select .country-code{color:#333;font:400 16px/20px Inter,sans-serif}.phone-input-wrapper .country-select .dropdown-icon{display:flex;justify-content:center;align-items:center;width:16px;height:16px}.phone-input-wrapper .phone-input{display:flex;align-items:center;gap:12px;flex:1 0 0;border:none;outline:0;color:#333;font:400 16px/20px Inter,sans-serif;background:0 0}.phone-input-wrapper .phone-input::-moz-placeholder{color:#8e8e8e;font:400 16px/20px Inter,sans-serif}.phone-input-wrapper .phone-input::placeholder{color:#8e8e8e;font:400 16px/20px Inter,sans-serif}.select-wrapper{display:flex;padding:12px 16px;align-items:center;gap:16px;border-radius:8px;border:1px solid #bbb;background-color:#fff;align-self:stretch;position:relative;width:100%}.select-wrapper:focus-within{border-color:#599d1a;box-shadow:0 0 0 3px rgba(89,157,26,.1)}.select-wrapper .form-select{display:flex;align-items:center;gap:12px;flex:1 0 0;border:none;outline:0;color:#333;font:400 16px/20px Inter,sans-serif;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.select-wrapper .form-select option[disabled]{color:#8e8e8e}.select-wrapper .select-dropdown-icon{width:20px;height:20px;pointer-events:none;position:absolute;right:16px}.consent-field{display:flex;padding:12px 8px;align-items:flex-start;gap:8px;align-self:stretch}.consent-field .consent-wrapper{display:flex;align-items:flex-start;gap:8px;flex:1 0 0;cursor:pointer}.consent-field .consent-wrapper .consent-checkbox{position:absolute;opacity:0;cursor:pointer}.consent-field .consent-wrapper .consent-checkbox:checked+.checkbox-custom{background-color:#599d1a;border-color:#599d1a}.consent-field .consent-wrapper .consent-checkbox:checked+.checkbox-custom::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-field .consent-wrapper .consent-checkbox:focus{outline:#599d1a solid 2px;outline-offset:2px}.consent-field .consent-wrapper .checkbox-custom{width:20px;height:20px;border-radius:4px;border:1px solid #bbb;flex-shrink:0;background-color:#fff;position:relative;transition:.2s}.consent-field .consent-wrapper .consent-text{flex:1 0 0;color:#333;font:400 14px/20px Inter,sans-serif}.modal-actions{display:flex;padding-top:32px;flex-direction:column;align-items:flex-start;align-self:stretch}.modal-actions .action-buttons{display:flex;padding:0 24px 24px;align-items:flex-start;gap:12px;align-self:stretch}.cancel-button{display:flex;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;cursor:pointer;font:700 16px/24px Inter,sans-serif;transition:.2s;border:1px solid #599d1a;flex:1 0 0;background:0 0;color:#599d1a}.cancel-button:hover{background-color:rgba(89,157,26,.05)}.cancel-button:focus{outline:#599d1a solid 2px;outline-offset:2px}.submit-button{display:flex;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;cursor:pointer;font:700 16px/24px Inter,sans-serif;transition:.2s;border:1px solid #72ca21;flex:1 0 0;background-color:#72ca21;color:#fff}.submit-button:hover{background-color:#599d1a;border-color:#599d1a}.submit-button:focus{outline:#333 solid 2px;outline-offset:2px}.submit-button:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.error-message{color:#dc3545;font-size:12px;margin-top:4px;line-height:16px}.input-wrapper.error,.phone-input-wrapper.error,.select-wrapper.error{border-color:#dc3545!important}.success-message{position:fixed;top:20px;right:20px;background:#72ca21;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:99999;font-family:Inter,sans-serif;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{padding-inline:calc(16px + 64 * (100svw - 375px)/ 1065);max-width:100vw;padding-top:6rem;padding-bottom:1.5rem;position:relative;z-index:999;background:var(--black-green)}footer *{color:#fff}footer ul{list-style:none}footer a{text-decoration:none}.footer-top{display:flex;justify-content:space-between}.footer-bottom{margin-top:7.75rem}.footer-bottom-row{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center}.footer-bottom-row *{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem}.footer-bottom-row>.madeby{display:flex;align-items:center;gap:.75rem;transition:color .3s}.footer-bottom-row>.madeby:hover{color:rgba(255,255,255,.5)}.footer-col{display:flex;flex-direction:column;gap:2.5rem}.footer-col>.logo>img{max-width:100%;-o-object-fit:contain;object-fit:contain}.footer-row{display:flex;justify-content:space-between;gap:1.25rem}.footer-nav{display:flex;gap:1.5vw 2.25rem}.footer-nav a{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:rgba(255,255,255,.7);transition:color .3s}.footer-nav a:hover,.footer-nav a>h6:hover{color:rgba(255,255,255,.5)}.footer-nav li+li{margin-bottom:.75em}.footer-nav h6{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:100%;letter-spacing:.01em;text-transform:uppercase;color:#fff;transition:color .3s;margin-top:1.125rem;margin-bottom:1.5rem}.footer-contact dt{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:rgba(255,255,255,.7)}.footer-contact dd>a{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem;color:#fff;transition:color .3s}.footer-contact dd>a:hover{color:rgba(255,255,255,.7176470588)}.footer-contact dt+dd{margin-bottom:1rem}.footer-soc{padding-top:1.125rem;display:flex;flex-direction:column;gap:.75rem}.footer-soc a{display:inline-flex;flex-direction:row;align-items:center;padding:.75rem;gap:.625rem;background:rgba(255,255,255,.08);border-radius:.3125rem;transition:.3s}.footer-soc a:hover{background:rgba(255,255,255,.8);color:var(--black-green)}.footer-soc a:hover path{fill:var(--black-green)}.footer-soc a:hover::after{border-left:1px solid var(--black-green)}@media (min-width:45.625em){.footer-soc a::after{content:attr(title);font-family:Inter-Regular;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.25rem;padding-left:.625rem;border-left:1px solid rgba(255,255,255,.08);transition:.3s}}@media (min-width:64.0625em){.nav-item:hover,.nav-link:hover{background:var(--neutral);border-radius:.25rem}.mega-menu{padding:2.5rem;width:88svw;max-width:80rem;background:#fff;border:1px solid #e8e8e8;box-shadow:0 16px 40px rgba(88,92,95,.16);border-radius:1.5rem;position:fixed;left:50%;transform:translateX(-50%);top:3.75rem}.mega-menu .dropdown{opacity:0;transition:.3s ease-out}.dropdown:hover .mega-menu{display:grid;grid-template-columns:1.6fr .4fr;gap:1rem;animation:.7s ease-out .2s both fadeIn}.mobile-nav .green-button{display:none}.submenu{position:absolute;top:2.75rem;left:-2.875rem;width:-moz-max-content;width:max-content;min-width:39.5ch;padding:1.5rem;background:#fff;border:1px solid #e8e8e8;box-shadow:0 16px 40px rgba(88,92,95,.16);border-radius:1.5rem}.dropdown:hover .submenu{display:flex}.header-right .burger{display:none}}@media (min-width:119.375em){.digital>.tabs>.digital-flower>img{width:75.75rem}.cases{padding-top:43.125rem;padding-bottom:36.875rem}}@media (min-width:454px){.mega-menu .mega-col .mega-link::before{position:absolute;content:"";z-index:-1;inset:-4px;background-color:var(--light-green);border-radius:1rem;transition:.3s ease-out}.mega-menu .mega-col .mega-link:nth-child(2){background:#e5f6f0;border:1px solid #e5f6f0}.mega-menu .mega-col .mega-link:nth-child(2)::before{background:#e5f6f0}.mega-menu .mega-col .mega-link:nth-child(3){background:#fff;padding:18px;border-radius:.875rem}.mega-menu .mega-col .mega-link:hover::before,.mega-menu .mega-col .mega-link:nth-child(3)::before{background:linear-gradient(225.31deg,#9be655 13.98%,#20895f 86.08%)}.mega-menu .mega-col .mega-link:hover{background:#f5f5f5}}@media (min-width:650px){.products-section{display:none!important}}@media (min-width:768px){.products-container{max-width:768px;padding:0 24px 24px}.main-title{font-size:40px;line-height:40px}.products-grid{gap:16px}.accordion-item{margin-top:16px}}@media (min-width:64em){.forwho-cards .card{transform:translateY(10px) scale(1.2)}}@media (min-width:1025px){.mega-menu .mega-card{position:relative;min-height:29.375rem;flex-basis:32%;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 0 0 1.25rem;background:var(--neutral);border:2px solid #e8e8e8;padding:.9375rem;border-radius:1rem}.mega-menu .mega-card>p{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:#606060;margin:.25em 0 0;white-space:pre-line}.mega-menu .mega-card:hover{background:#fff;border:2px solid #72ca21}}@media (max-width:1025px){.mega-col{flex-direction:row;flex-shrink:1}.mega-row{flex-grow:1}.mega-menu .mega-card>h6{font-family:Inter-Regular;font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.75rem}.mega-menu .mega-card>p{white-space:normal}.mega-menu .mega-card>p>span::after{content:","}.mega-menu .mega-col .mega-link>h6{font-family:Inter-Regular;font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.75rem}.mega-menu .mega-col .mega-link>p{white-space:normal}.mega-menu .mega-col .mega-link>p>span::after{content:","}.dropdown .nav-link::after{padding:0;margin-left:auto}}@media (max-width:64em){.hero-body{padding-top:8.25rem;background-image:url(../../img/home/1s_block_mobile.png);height:137vh}.hero-body>.icons{margin-top:3.25rem}.hero-text{bottom:-15vh}.forwho-cards{width:100%}.forwho-cards .card{flex-direction:column;max-width:100%;min-width:88svw;justify-content:start;align-items:start;padding:0;height:auto;pointer-events:none}.forwho-cards .card>img{max-height:33%;flex-basis:auto;width:100%}.forwho-cards .card-text{padding-inline:2rem;width:100%}.forwho-cards .card .description{width:100%}.types-row{flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.types-item{width:100%;flex-basis:calc(50% - .625rem)}.types-item:first-child{flex-basis:100%}.practice-body>img{bottom:-20%;left:33%}.practice.visible .green-button{animation-name:fadeSpin;animation-delay:var(--delay,1s);animation-duration:.3s;animation-timing-function:ease-in;animation-fill-mode:both}.practice.visible img{left:50%}.ecosystem .ecosystem-flower{left:-50%}.ecosystem .ecosystem-text{left:15%}.ecosystem .ecosystem-list{max-width:100%}.cases-item>.item-content{padding:2.5rem 2rem 3rem}.cases-item>.item-img{max-height:22.75rem;-o-object-position:top;object-position:top;max-width:100%;aspect-ratio:unset}.news-row{flex-direction:column}.news-item{flex-basis:100%}.about-video{min-width:269.9vw}footer{padding-top:1.5rem}.footer-top{flex-direction:column}.footer-col>.logo>img{max-width:11.75rem}.footer-col{flex-direction:row;align-items:center;padding-bottom:1.5rem;margin-bottom:3rem;gap:0;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2)}.footer-nav{flex-wrap:wrap}.footer-nav h6{margin-top:0}.footer-soc{flex-direction:row;padding-top:0}.footer-soc a{min-width:2.8125rem;min-height:2.8125rem;aspect-ratio:1/1}}@media (max-width:64em) and (max-width:64em){.practice.visible img{left:75%}}@media (max-width:64em) and (max-width:28.375em){.practice.visible img{left:150%;bottom:-25%;min-width:61.25rem}}@media (max-width:991px){.modal-container{width:90%;max-width:400px}.header-content{padding:20px 20px 0}.modal-content{padding:0 20px}.modal-actions .action-buttons{padding:0 20px 20px}}@media (max-width:640px){.modal-container{width:95%;max-width:350px;margin:20px}.header-content{padding:16px 16px 0;gap:20px}.title-section .modal-title{font-size:28px;line-height:32px}.close-button{right:12px;top:12px}.modal-content{padding:0 16px;gap:16px}.contact-form{gap:12px}.modal-actions .action-buttons{padding:0 16px 16px;gap:8px;flex-direction:column}.cancel-button,.submit-button{flex:none;width:100%}}@media (max-width:64.0625em){body.mobile-only-overflow-hidden{overflow:hidden}.mobile-nav #aboutButton,.mobile-nav #ecoButton,.mobile-nav a,.nav #aboutButton,.nav #ecoButton,.nav a{font-size:1.125rem}.submenu>a{font-family:Inter-Regular;font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.75rem}.header-right .search-btn{padding:.625rem;width:2.75rem;height:2.75rem;background:var(--light-green);border-radius:.25rem}.mobile-nav{display:none}.mobile-nav.active{display:flex;flex-direction:column;position:absolute;top:4.75rem;left:0;width:100%;background:#fff;padding:20px;height:90dvh;overflow-y:scroll;animation-name:fadeDawn;animation-duration:.3s;animation-timing-function:ease-in;animation-fill-mode:both;transition:.3s ease-in}.mobile-nav .nav{display:flex;flex-direction:column;position:absolute;width:98vw;flex-shrink:2;max-height:70dvh;overflow-y:scroll;overflow-x:hidden}.mobile-nav #about{display:flex;flex-direction:column;width:98vw;flex-grow:2}.mobile-nav #ecoButton{width:98vw}.mobile-nav a{display:block;width:98vw}.mobile-nav .mega-menu{flex-direction:column}.mobile-nav .mega-menu .mega-col,.mobile-nav .mega-menu .mega-row{display:flex;flex-direction:column;gap:0}.mobile-nav .mega-menu .sudmenu a,.mobile-nav .mega-menu a,.mobile-nav .mega-menu a::before{background:0 0!important;border:none!important;border-radius:0!important;color:#333;font-size:1.125rem;line-height:1.75rem;padding:.5rem 1rem!important}.mobile-nav .mega-menu .mega-card p,.mobile-nav .mega-menu .mega-link p{font-family:Inter-Regular;font-style:normal;font-weight:500;font-size:.875rem;line-height:1.125rem;color:#8e8e8e}.mobile-nav .nav-link{border-bottom:1px solid #dcf5c4!important;border-radius:.25rem}.mobile-nav .nav-link:hover{background-color:#eaf9dc!important}.header-right .contact-btn._desk{display:none}.dropdown{width:100%}.dropdown a>img{display:none}.sudmenu a{background:0 0!important;border:none!important;border-radius:0!important;color:#333;font-size:1.125rem;line-height:1.75rem;padding:.5rem 1rem!important}.header-right{display:flex;gap:15px}.background-substrate{height:5640px;background-image:url(../../img/home/substract_tablet.png);background-size:100%;background-repeat:no-repeat}.digital{margin-top:6.25rem}.digital>.tabs{height:85.375rem}.digital>.tabs .pagination{bottom:31.625rem}.digital>.tabs .tabs-item{top:unset;bottom:0}.digital>.tabs .tabs-item>.item-content{max-width:100%;position:absolute;top:57.8125rem;left:0}.digital>.tabs .tabs-item>.item-content>.text-box{gap:1.25rem;flex-direction:row;background:0 0;box-shadow:none;border:none;padding:0;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;max-width:99vw}.digital>.tabs .tabs-item>.item-content>.text-box>li{flex-direction:column;align-items:start;background:#fff;box-shadow:0 4px 20px -5px rgba(64,132,0,.12);border-radius:1.5rem;padding:1.5rem 1rem 1.5rem 2.5rem}.digital>.tabs>.digital-flower{opacity:1;right:0}.cases{height:auto;padding-top:43.75rem;padding-bottom:50rem;background-image:url(../../img/home/cases_bg_tablet.png);background-size:99.9%;background-repeat:no-repeat}.cases-item{flex-direction:column-reverse;padding:0;gap:0;max-width:50rem}}@media (max-width:46.875em){.digital .item-img:before{max-width:15.9375rem}}@media (max-width:40.625em){.digital{display:none}.digital>.tabs-row{justify-content:start}.digital>.tabs{height:63.75rem}.digital>.tabs .tabs-item>.item-content>.text-box>li{min-width:15.625rem}}@media (max-width:37.8125em){.features-cards{grid-template-columns:1fr;grid-template-rows:auto}}@media (max-width:28.375em){.h1,h1{font-size:2rem}.mb-fw{width:98%}.hero{height:320svh}.hero-body{height:137vh;gap:.5rem;padding-top:5rem;align-items:center;text-align:center;background-position:bottom center}.hero-body>.description{white-space:unset;max-width:-moz-max-content;max-width:max-content}.hero-body>.description>span{display:inline}.hero-body>.icons{margin-top:1rem;gap:.375rem}.hero-body>.icons .icon-item{padding:.625rem}.hero-text{padding-bottom:100%;bottom:-35vh}.background-substrate{height:4380px;background-image:url(../../img/home/substract_tablet.png);background-size:100%;background-repeat:no-repeat}.forwho{margin-top:0}.forwho-cards .card{gap:2rem;padding-bottom:1em!important}.forwho-cards .card>img{max-height:12.75rem}.forwho-cards .card-text{padding-inline:1rem;gap:.75rem;padding-bottom:.625rem}.forwho-cards .card-ul{font-size:1.125rem;line-height:1.375rem}.forwho-cards .card .description{font-size:1rem;line-height:1.375rem;padding:.75rem 1.25rem;border-radius:4px}.types>h2{padding-bottom:2.5rem}.types-row{flex-wrap:nowrap;flex-direction:column;justify-content:start;gap:.5rem}.types-item{width:100%;flex-basis:100%;min-height:13.75rem}.types-item h3+p{margin-top:.5rem}.practice-body{padding:4rem 1.5rem;gap:2rem}.practice-body>img{bottom:-5%;width:100%;left:33%}.ecosystem .ecosystem-flower{display:none}.ecosystem .ecosystem-text{top:0;left:0}.ecosystem .ecosystem-content{margin-top:2.5rem}.cases{padding-top:11.625rem;background-image:url(../../img/home/cases_bg_mobile.png);background-size:101%;background-repeat:no-repeat;padding-bottom:15rem}.cases-row{padding-top:2.5rem}.cases-item>.item-content>h2{font-size:1.5rem;line-height:1.75rem}.cases-bottom{margin-top:6.25rem}.news{width:99vw;overflow-x:hidden}.news-item>img{min-height:15.5rem}.about-video{bottom:-33%}.about-content>h2{max-width:100%}footer{padding-top:1rem;padding-bottom:1rem}.footer-bottom-row{flex-direction:column;align-items:end;justify-content:end;gap:.625rem}.footer-col>.logo>img{max-width:8.75rem}.footer-row{flex-direction:column}.footer-nav{gap:1.25rem .5rem}.footer-nav>ul{flex-basis:48.5%;flex-shrink:2}.footer-contact{display:flex;flex-flow:column wrap;max-height:10rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}}@media (max-width:64em) and (min-width:28.375em){.forwho-cards .card{aspect-ratio:1/1;max-height:38.5rem!important}.practice-body{min-height:48.125rem}.news-item>img{aspect-ratio:2/1}}@media (prefers-reduced-motion:reduce){.accordion-content,.accordion-header,.action-button,.toggle-icon{transition:none}}@media (prefers-contrast:high){.category-badge{border:1px solid #39690d}.accordion-item{border-width:2px}}