.Home_frame__roIlr{--preview-ink:#212121;--preview-muted:#4b5357;--preview-line:#dedfdf;--preview-soft:color-mix(in srgb,var(--lime-medium) 12%,#fff);color:var(--preview-ink)}.Home_page__99CK0 a:focus-visible,.Home_page__99CK0 button:focus-visible,.Home_page__99CK0 summary:focus-visible{outline:3px solid #237b59;outline-offset:5px}.Home_page__99CK0{outline:none}.Home_frame__roIlr :is([id],button,summary){scroll-margin-top:110px}.Home_shell__a2bm5{width:min(1200px,calc(100% - 80px));margin-inline:auto}.Home_section__Ffc8d{padding-block:72px}.Home_page__99CK0 h1,.Home_page__99CK0 h2,.Home_page__99CK0 h3{font-weight:800;letter-spacing:-1.5px}.Home_page__99CK0 p{font-weight:400}.Home_page__99CK0 h2{font-size:clamp(34px,3.6vw,48px);line-height:1.13}.Home_button__69vwW{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 26px;min-height:58px;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);font-size:16px;font-weight:700;line-height:1.4;transition:background-color .18s ease}.Home_button__69vwW svg,.Home_textLink__d_Ktn svg{width:21px;height:21px;flex-shrink:0;transition:transform .18s ease}.Home_button__69vwW:hover{background:var(--button-hover-bg)}.Home_button__69vwW:hover svg,.Home_textLink__d_Ktn:hover svg{transform:translate(2px,-2px)}.Home_textLink__d_Ktn{display:inline-flex;align-items:center;gap:16px;font-size:15px;font-weight:700;line-height:1.5;min-height:44px}.Home_textLink__d_Ktn:hover{text-decoration:underline;text-underline-offset:6px}.Home_hero__SUKCZ{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;grid-gap:64px;gap:64px;padding-block:76px 84px}.Home_hero__SUKCZ h1{font-size:clamp(48px,5.7vw,80px);line-height:1.04;letter-spacing:-3.2px}.Home_heroContent__VvWty>p{max-width:550px;margin-block:30px 32px;font-size:18px;line-height:1.7;color:var(--preview-muted)}.Home_heroVisual__SDdeB{display:grid;place-items:center}.Home_heroVisual__SDdeB img{width:min(100%,330px);height:auto;display:block}.Home_clients__spclI{position:relative;padding-block:30px 40px}.Home_marqueeToggle__Iypu2{display:grid;place-items:center;width:44px;height:44px;margin:8px 40px 0 auto;border:0;border-radius:50%;background:#fff;color:var(--preview-muted);cursor:pointer}.Home_marqueeToggle__Iypu2:hover{background:var(--preview-soft)}.Home_marqueeToggle__Iypu2 svg{width:17px;height:17px}.Home_clientTrack__mkH0u{display:flex;align-items:center;gap:64px;padding-inline:32px}.Home_clientTrack__mkH0u img{width:220px;height:80px;object-fit:contain;filter:grayscale(1);opacity:.85}.Home_manifesto__pT4vI{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;grid-gap:80px;gap:80px;padding-block:92px 64px}.Home_manifesto__pT4vI h2{font-size:clamp(30px,3.1vw,42px);line-height:1.2}.Home_manifesto__pT4vI p{font-size:18px;line-height:1.85;color:var(--preview-muted)}.Home_sectionHeading__wnAMB{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.Home_servicesLayout__GyGyU{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:72px;gap:72px}.Home_servicesList__zVuFf{min-width:0}.Home_service__ML7Ld{border-top:1px solid var(--preview-line)}.Home_service__ML7Ld:last-child{border-bottom:1px solid var(--preview-line)}.Home_serviceTrigger__1U40p{display:flex;gap:18px;align-items:center;width:100%;min-height:88px;padding:24px 0;border:0;background:transparent;color:#686e71;text-align:left;cursor:pointer}.Home_serviceTrigger__1U40p>span:nth-child(2){flex:1 1;font-size:clamp(25px,2.6vw,35px);font-weight:800;letter-spacing:-.9px;line-height:1.2}.Home_serviceNumber__HQu98{font-size:12px;font-weight:700}.Home_serviceTrigger__1U40p svg{width:28px;height:28px;padding:4px;flex-shrink:0;border-radius:50%;transition:transform .18s,background-color .18s}.Home_selected___RWSg .Home_serviceTrigger__1U40p,.Home_serviceTrigger__1U40p:hover{color:var(--preview-ink)}.Home_selected___RWSg .Home_serviceTrigger__1U40p svg{transform:rotate(45deg);background:var(--button-bg);color:var(--button-text)}.Home_servicePanel__JcXDc{padding:0 0 28px 34px}.Home_servicePanel__JcXDc:not([hidden]){animation:Home_previewFade__pjVR_ .22s ease}.Home_servicePanel__JcXDc p{font-size:17px;line-height:1.8;color:var(--preview-muted);margin-bottom:16px}.Home_servicePreview__3KF9X{min-width:0;background:var(--preview-soft);border-radius:26px;padding:28px}.Home_previewCaption__a02Hd{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;font-weight:700}.Home_previewCaption__a02Hd span:last-child{color:var(--preview-muted);white-space:nowrap}.Home_servicePreview__3KF9X img{display:block;width:100%;height:380px;object-fit:contain;animation:Home_previewFade__pjVR_ .22s ease}.Home_mobilePreview___jtOk{display:none}.Home_projectGrid__DcDqz{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:48px 32px;gap:48px 32px}.Home_project__crpuM{grid-column:span 3}.Home_project__crpuM:nth-child(n+4){grid-column:span 2}.Home_featuredProject__q1APv{grid-column:1/-1}.Home_projectLink__qRfIW{display:block;border-radius:24px}.Home_projectImage__jtMWA{overflow:hidden;border-radius:24px;background:var(--gray-bg);aspect-ratio:1.6}.Home_featuredProject__q1APv .Home_projectImage__jtMWA{aspect-ratio:1.9}.Home_projectImage__jtMWA img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.Home_projectLink__qRfIW:hover .Home_projectImage__jtMWA img{transform:scale(1.025)}.Home_projectInfo__2iGfJ{position:relative;display:grid;grid-gap:10px;gap:10px;padding:22px 40px 0 0}.Home_projectInfo__2iGfJ h3{margin-top:7px;font-size:28px;line-height:1.2;letter-spacing:-.7px}.Home_projectCategory__TZg54{font-size:14px;line-height:1.6;color:var(--preview-muted)}.Home_projectDescription__1a4eN{font-size:17px;line-height:1.75;color:var(--preview-muted);max-width:620px}.Home_projectInfo__2iGfJ>svg{position:absolute;top:25px;right:0;width:26px;height:26px;transition:transform .18s}.Home_projectLink__qRfIW:hover .Home_projectInfo__2iGfJ>svg{transform:translate(2px,-2px)}.Home_featuredProject__q1APv .Home_projectInfo__2iGfJ{grid-template-columns:1fr 1.1fr;gap:48px}.Home_featuredProject__q1APv .Home_projectDescription__1a4eN{padding-top:2px}.Home_stats__zp188{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;grid-gap:90px;gap:90px}.Home_stats__zp188 h2{font-size:clamp(28px,2.6vw,36px);line-height:1.3}.Home_statsGrid__Jm6iw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.Home_statsGrid__Jm6iw>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:30px}.Home_statsGrid__Jm6iw>div:nth-child(odd){border-right:1px solid var(--preview-line)}.Home_statsGrid__Jm6iw>div:nth-child(-n+2){border-bottom:1px solid var(--preview-line)}.Home_statsGrid__Jm6iw dt{font-size:16px;color:var(--preview-muted);line-height:1.5}.Home_statsGrid__Jm6iw dd{font-size:clamp(38px,4.2vw,60px);line-height:1;font-weight:800;letter-spacing:-2px;white-space:nowrap}.Home_reviewGrid__SbqYg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.Home_review__A9B_y{display:flex;flex-direction:column;padding:30px;border-radius:22px;background:var(--gray-bg)}.Home_rating__ROkeU{display:flex;gap:4px;margin-bottom:24px}.Home_review__A9B_y blockquote{flex:1 1;font-size:17px;line-height:1.8;color:#41484b}.Home_review__A9B_y figcaption{display:flex;align-items:center;gap:14px;padding-top:28px;margin-top:28px;border-top:1px solid var(--preview-line)}.Home_review__A9B_y figcaption img{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:50%}.Home_review__A9B_y figcaption strong{display:block;font-size:17px;line-height:1.5}.Home_review__A9B_y figcaption span{display:block;font-size:14px;line-height:1.5;color:var(--preview-muted)}.Home_finalCta__CaCO6{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;grid-gap:64px;gap:64px;padding-block:80px 100px;margin-top:24px;border-top:1px solid var(--preview-line)}.Home_finalCta__CaCO6 h2{font-size:clamp(38px,4.3vw,60px);line-height:1.1;max-width:650px}.Home_finalCta__CaCO6 h2:first-line{color:#237b59}.Home_finalCta__CaCO6 p{font-size:18px;line-height:1.7;color:var(--preview-muted);margin-bottom:28px}@keyframes Home_previewFade__pjVR_{0%{opacity:.4}to{opacity:1}}@media (max-width:1100px){.Home_hero__SUKCZ{gap:36px}.Home_hero__SUKCZ h1{font-size:clamp(48px,6vw,64px);letter-spacing:-2.4px}.Home_heroVisual__SDdeB img{max-width:285px}.Home_manifesto__pT4vI{gap:48px}.Home_servicesLayout__GyGyU{gap:40px}.Home_servicePreview__3KF9X{padding:20px}.Home_servicePreview__3KF9X img{height:330px}.Home_stats__zp188{gap:40px}.Home_statsGrid__Jm6iw>div{padding:24px}.Home_reviewGrid__SbqYg{gap:16px}.Home_review__A9B_y{padding:24px}.Home_review__A9B_y blockquote{font-size:17px}.Home_review__A9B_y figcaption{flex-wrap:wrap}.Home_finalCta__CaCO6{gap:40px}}@media (max-width:900px){.Home_projectGrid__DcDqz{grid-template-columns:repeat(2,minmax(0,1fr))}.Home_project__crpuM,.Home_project__crpuM:nth-child(n+4){grid-column:auto}.Home_project__crpuM:last-child{grid-column:1/-1}.Home_reviewGrid__SbqYg{grid-template-columns:1fr;gap:20px}.Home_review__A9B_y{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto 1fr;grid-column-gap:32px;column-gap:32px}.Home_rating__ROkeU{grid-column:1/-1;grid-row:1;margin-bottom:20px}.Home_review__A9B_y blockquote{grid-column:1;grid-row:2}.Home_review__A9B_y figcaption{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-top:0;border-left:1px solid var(--preview-line);padding:0 0 0 24px;margin:0}.Home_review__A9B_y blockquote{font-size:16px}.Home_stats__zp188{grid-template-columns:1fr;gap:32px}.Home_stats__zp188 h2{max-width:650px}.Home_statsGrid__Jm6iw>div{padding:28px}.Home_statsGrid__Jm6iw dd{font-size:56px}.Home_finalCta__CaCO6{grid-template-columns:1fr;gap:28px}.Home_finalCta__CaCO6>div{max-width:550px}}@media (max-width:760px){.Home_section__Ffc8d{padding-block:48px}.Home_hero__SUKCZ{grid-template-columns:1fr;gap:36px;padding-block:48px 44px}.Home_hero__SUKCZ h1{font-size:clamp(44px,8vw,64px)}.Home_heroContent__VvWty>p{margin-block:24px 28px;font-size:17px}.Home_heroVisual__SDdeB img{max-width:220px}.Home_clients__spclI{padding-block:24px}.Home_clientTrack__mkH0u{gap:40px;padding-inline:20px}.Home_clientTrack__mkH0u img{width:180px;height:66px}.Home_manifesto__pT4vI{grid-template-columns:1fr;gap:24px;padding-block:56px 24px}.Home_manifesto__pT4vI h2{font-size:clamp(29px,5vw,38px)}.Home_manifesto__pT4vI p{font-size:17px;line-height:1.8}.Home_sectionHeading__wnAMB{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.Home_sectionHeading__wnAMB h2{font-size:36px}.Home_servicesLayout__GyGyU{grid-template-columns:minmax(0,1fr);gap:0}.Home_servicePreview__3KF9X{display:none}.Home_servicePanel__JcXDc{padding-left:0}.Home_serviceTrigger__1U40p{min-height:80px;padding-block:22px}.Home_mobilePreview___jtOk{display:grid;place-items:center;padding:20px;margin-bottom:24px;background:var(--preview-soft);border-radius:20px}.Home_mobilePreview___jtOk img{display:block;width:100%;height:240px;object-fit:contain}.Home_projectGrid__DcDqz{grid-template-columns:1fr;gap:36px}.Home_featuredProject__q1APv .Home_projectImage__jtMWA{aspect-ratio:1.6}.Home_featuredProject__q1APv .Home_projectInfo__2iGfJ{grid-template-columns:1fr;gap:10px}.Home_projectImage__jtMWA{border-radius:18px}.Home_finalCta__CaCO6{padding-block:52px 64px}.Home_finalCta__CaCO6 h2{font-size:44px}}@media (max-width:574px){.Home_shell__a2bm5{width:calc(100% - 40px)}.Home_hero__SUKCZ h1{font-size:clamp(37px,9.6vw,52px);letter-spacing:-1.8px;line-height:1.08}.Home_heroVisual__SDdeB img{max-width:195px}.Home_heroContent__VvWty>p{font-size:16px}.Home_button__69vwW{gap:14px;padding:17px 20px;font-size:14px;max-width:100%}.Home_button__69vwW svg{width:19px}.Home_manifesto__pT4vI h2{font-size:clamp(27px,7vw,36px);letter-spacing:-1px}.Home_manifesto__pT4vI p{font-size:16px}.Home_serviceTrigger__1U40p{gap:12px}.Home_serviceTrigger__1U40p>span:nth-child(2){font-size:27px}.Home_serviceTrigger__1U40p svg{width:26px;height:26px}.Home_mobilePreview___jtOk img{height:210px}.Home_projectInfo__2iGfJ{padding-top:18px}.Home_projectInfo__2iGfJ h3{font-size:26px}.Home_projectCategory__TZg54{font-size:13px}.Home_projectDescription__1a4eN{font-size:16px}.Home_stats__zp188 h2{font-size:28px}.Home_statsGrid__Jm6iw>div{padding:24px 14px;gap:10px}.Home_statsGrid__Jm6iw dd{font-size:clamp(33px,10vw,48px);letter-spacing:-1.5px}.Home_statsGrid__Jm6iw dt{font-size:14px}.Home_review__A9B_y{display:flex;padding:26px 24px}.Home_review__A9B_y figcaption{flex-direction:row;align-items:center;flex-wrap:nowrap;border-left:0;border-top:1px solid var(--preview-line);padding:24px 0 0;margin-top:24px}.Home_review__A9B_y blockquote{font-size:16px}.Home_finalCta__CaCO6 h2{font-size:clamp(34px,9vw,44px);letter-spacing:-1.3px}.Home_finalCta__CaCO6 p{font-size:16px}}@media (prefers-reduced-motion:reduce){.Home_frame__roIlr *,.Home_frame__roIlr :after,.Home_frame__roIlr :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.Home_button__69vwW:hover svg,.Home_projectLink__qRfIW:hover .Home_projectImage__jtMWA img,.Home_projectLink__qRfIW:hover .Home_projectInfo__2iGfJ>svg,.Home_textLink__d_Ktn:hover svg{transform:none}}.countUp_number__MLLYV{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countUp_screenReader__l6478{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.Stars_star__ay12I{position:relative;display:inline-block;width:0;height:0;margin-left:.9em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid var(--lime-medium);border-left:.3em solid transparent;font-size:10px}.Stars_star__ay12I:after,.Stars_star__ay12I:before{content:"";display:block;width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid var(--lime-medium);border-left:1em solid transparent;transform:rotate(-35deg)}.Stars_star__ay12I:after{transform:rotate(35deg)}