.HomepageWorks-module__5s-R8G__section{color:#f2f7f5;padding:80px max(5.5%,50% - 720px);scroll-margin-top:80px}.HomepageWorks-module__5s-R8G__kicker{color:#61efd0;letter-spacing:4px;font-size:14px}.HomepageWorks-module__5s-R8G__heading{justify-content:space-between;align-items:end;gap:40px;margin:30px 0;display:flex}.HomepageWorks-module__5s-R8G__heading h2{margin:0;font-size:clamp(36px,5.8vw,80px);line-height:1.1}.HomepageWorks-module__5s-R8G__heading em{color:#a1e7cf;font-style:normal}.HomepageWorks-module__5s-R8G__heading p{color:#b5c3be;max-width:440px;font-size:18px;line-height:1.7}.HomepageWorks-module__5s-R8G__filters{gap:12px;margin-bottom:32px;display:flex}.HomepageWorks-module__5s-R8G__filters button,.HomepageWorks-module__5s-R8G__all{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #91d9c277;border-radius:40px;padding:14px 24px}.HomepageWorks-module__5s-R8G__filters button[aria-pressed=true]{color:#06372c;background:linear-gradient(100deg,#19bea7,#8deac2);border-color:#0000}.HomepageWorks-module__5s-R8G__list{gap:28px;display:grid}.HomepageWorks-module__5s-R8G__comparison{aspect-ratio:1.94;background:#10261f;border:1px solid #a1e7cf55;border-radius:28px;position:relative;overflow:hidden}.HomepageWorks-module__5s-R8G__comparison>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HomepageWorks-module__5s-R8G__before,.HomepageWorks-module__5s-R8G__after{z-index:1;background:#071b16b0;border-radius:8px;padding:8px 12px;position:absolute;top:20px}.HomepageWorks-module__5s-R8G__before{left:20px}.HomepageWorks-module__5s-R8G__after{right:20px}.HomepageWorks-module__5s-R8G__divider{pointer-events:none;background:#dff6e2;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.HomepageWorks-module__5s-R8G__divider span{color:#133c30;background:#dff6e2;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HomepageWorks-module__5s-R8G__comparison input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.HomepageWorks-module__5s-R8G__comparison:focus-within{outline-offset:5px;outline:3px solid #5ce5c2}.HomepageWorks-module__5s-R8G__all{color:#a1e7cf;align-items:center;gap:24px;width:fit-content;margin:48px auto 0;text-decoration:none;display:flex}.HomepageWorks-module__5s-R8G__all span{font-size:28px}.HomepageWorks-module__5s-R8G__empty{text-align:center;color:#b5c3be;padding:70px 15px}@media (max-width:760px){.HomepageWorks-module__5s-R8G__section{padding:48px 20px}.HomepageWorks-module__5s-R8G__heading{margin:20px 0;display:block}.HomepageWorks-module__5s-R8G__heading h2{font-size:38px}.HomepageWorks-module__5s-R8G__heading p{font-size:15px}.HomepageWorks-module__5s-R8G__comparison{aspect-ratio:4/3;border-radius:18px}.HomepageWorks-module__5s-R8G__before,.HomepageWorks-module__5s-R8G__after{font-size:12px;top:12px}.HomepageWorks-module__5s-R8G__before{left:12px}.HomepageWorks-module__5s-R8G__after{right:12px}.HomepageWorks-module__5s-R8G__divider span{width:48px;height:48px}.HomepageWorks-module__5s-R8G__all{margin-top:30px;padding:12px 18px;font-size:14px}.HomepageWorks-module__5s-R8G__filters button{padding:12px 20px}}.HomepageWorks-module__5s-R8G__filters{flex-wrap:wrap}.HomepageWorks-module__5s-R8G__section{isolation:isolate;position:relative;overflow:hidden}.HomepageWorks-module__5s-R8G__section:before{content:"";z-index:-1;pointer-events:none;background:url(/works-graphic.webp) 100% 0/cover no-repeat;width:min(900px,75%);height:540px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.HomepageWorks-module__5s-R8G__heading{max-width:60%;display:block;position:relative}.HomepageWorks-module__5s-R8G__heading p{max-width:480px;margin-top:24px}@media (max-width:760px){.HomepageWorks-module__5s-R8G__section:before{opacity:.25;width:100%;height:390px}.HomepageWorks-module__5s-R8G__heading{max-width:100%}.HomepageWorks-module__5s-R8G__heading p{max-width:440px}}.HomepageWorks-module__5s-R8G__section:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(at 15% 65%,#0000 40%,#63dcb52b 40.15%,#0000 40.35% 49%,#63dcb517 49.15%,#0000 49.35%),radial-gradient(circle,#6be8c244 1px,#0000 1.5px) 100% 100%/24px 24px,url(/services-background.webp) 0 100%/cover no-repeat;height:850px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}@media (max-width:760px){.HomepageWorks-module__5s-R8G__section:after{opacity:.3;height:650px}}.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__filters button{transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}@media (hover:hover){.HomepageWorks-module__5s-R8G__filters button:hover{color:#c9ffe9;background:#55e0b51c;border-color:#8deac2;transform:translateY(-2px);box-shadow:0 4px 18px #19bea719}.HomepageWorks-module__5s-R8G__filters button[aria-pressed=true]:hover{color:#06372c;background:linear-gradient(100deg,#36d4b8,#a8f5d4);box-shadow:0 4px 20px #19bea735}}.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__filters button:focus-visible{outline-offset:4px;outline:2px solid #8deac2}.HomepageWorks-module__5s-R8G__filters button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__filters button{transition:none;transform:none}}.HomepageWorks-module__5s-R8G__section:after{opacity:1;background:url(/works-footer-background.webp) bottom/cover no-repeat;height:520px;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.HomepageWorks-module__5s-R8G__footerCta{justify-content:center;padding:64px 0 10px;display:flex;position:relative}.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__all{color:#f1fff9;background:linear-gradient(120deg,#00372bd9,#001710ed);border:1.5px solid #00d4ad;gap:24px;margin:0;padding:8px 8px 8px 38px;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:inset 0 0 24px #00d4ad10,0 0 22px #00d4ad13}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allLabel{font-size:clamp(16px,1.7vw,24px);font-weight:600}.HomepageWorks-module__5s-R8G__allLabel em{color:#00dcb1;font-style:normal}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow{background:radial-gradient(circle at 35% 25%,#049a79,#00604c);border:1px solid #1cf2c7;border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;font-size:36px;display:grid;box-shadow:0 0 0 6px #00b28a0c}@media (hover:hover){.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__all:hover{border-color:#75ffe0;transform:translateY(-2px);box-shadow:0 0 28px #00d4ad35}}@media (max-width:760px){.HomepageWorks-module__5s-R8G__footerCta{padding-top:36px}.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__all{gap:14px;padding:7px 7px 7px 20px}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow{width:48px;height:48px;font-size:28px}.HomepageWorks-module__5s-R8G__section:after{height:360px}}@media (prefers-reduced-motion:reduce){.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__all{transition:none;transform:none}}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow svg{width:32px;height:32px;display:block}.HomepageWorks-module__5s-R8G__section{padding-bottom:0}.HomepageWorks-module__5s-R8G__section:after{display:none}.HomepageWorks-module__5s-R8G__footerCta{isolation:isolate;align-items:center;min-height:260px;padding:54px 0 90px}.HomepageWorks-module__5s-R8G__footerCta:before{content:"";z-index:-1;pointer-events:none;background:url(/works-footer-background.webp) 50%/100% 100% no-repeat;width:100vw;position:absolute;top:-24px;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__all{background:linear-gradient(115deg,#00382bee,#001b16f5 65%);border-width:1px;gap:26px;padding:6px 6px 6px 44px;box-shadow:inset 0 1px 14px #0ad8ae12,0 0 18px #00d4ad16}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allLabel{font-size:clamp(16px,1.55vw,22px)}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow{background:radial-gradient(circle at 35% 25%,#078c70,#00513f);width:62px;height:62px;box-shadow:0 0 0 5px #001d18,0 0 0 6px #00d4ad24,inset 0 0 18px #1ce5b322}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow svg{width:28px;height:28px}@media (max-width:760px){.HomepageWorks-module__5s-R8G__footerCta{min-height:190px;padding:40px 0 60px}.HomepageWorks-module__5s-R8G__footerCta:before{background-position:65%;background-size:auto 100%}.HomepageWorks-module__5s-R8G__section .HomepageWorks-module__5s-R8G__all{gap:16px;padding:6px 6px 6px 22px}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow{width:48px;height:48px}.HomepageWorks-module__5s-R8G__all .HomepageWorks-module__5s-R8G__allArrow svg{width:24px;height:24px}.HomepageWorks-module__5s-R8G__section{order:4}}
