.SiteMock_frame__tgHFT{width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#d9dade;box-shadow:0 2px 6px rgba(0,0,0,.14);display:flex;flex-direction:column;container-type:inline-size}.SiteMock_bar__iVb4E{height:7%;min-height:14px;display:flex;align-items:center;gap:3px;padding:0 8px;background:#e7e8ea;border-bottom:1px solid rgba(0,0,0,.07);flex:none}.SiteMock_dotG__DCkbW,.SiteMock_dotR__CXMF_,.SiteMock_dotY__xfiih{width:5px;height:5px;border-radius:50%;flex:none}.SiteMock_dotR__CXMF_{background:#ec6a5e}.SiteMock_dotY__xfiih{background:#f4bf4f}.SiteMock_dotG__DCkbW{background:#61c554}.SiteMock_url__OdZj1{margin-left:8px;height:55%;flex:1 1;max-width:55%;border-radius:20px;background:rgba(0,0,0,.07)}.SiteMock_page__zJxQO{flex:1 1;background:var(--mock-bg);padding:4% 5%;display:flex;flex-direction:column;gap:4%;min-height:0}.SiteMock_nav__j1Oye{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.SiteMock_logo__1jOpQ{color:var(--mock-ink);font-size:4cqw;font-weight:600;letter-spacing:-.04em;line-height:1}.SiteMock_navLinks__zgWA0{display:flex;gap:5px}.SiteMock_navLinks__zgWA0 i{display:block;width:4cqw;height:1.6cqw;min-height:3px;border-radius:20px;background:var(--mock-dim)}.SiteMock_navBtn__lYWSe{width:9cqw;height:3.4cqw;min-height:7px;border-radius:20px;background:var(--mock-accent)}.SiteMock_hero__5MN_P{display:flex;flex-direction:column;align-items:flex-start;gap:2.2cqw;flex:none;padding:2% 0}.SiteMock_headline__LqoT4{color:var(--mock-ink);font-size:9cqw;font-weight:600;letter-spacing:-.05em;line-height:.95;max-width:78%}.SiteMock_subline__3Un28{width:46%;height:2cqw;min-height:4px;border-radius:20px;background:var(--mock-dim)}.SiteMock_heroBtn__ddEhl{width:20cqw;height:5.2cqw;min-height:10px;border-radius:20px;background:var(--mock-accent)}.SiteMock_media__Tue_8{flex:1 1;min-height:0;border-radius:8px;background:linear-gradient(140deg,var(--mock-accent) 0,transparent 62%),linear-gradient(200deg,rgba(255,255,255,.22) 0,transparent 55%),var(--mock-dim)}.SiteMock_gallery__7zRyc{flex:1 1;display:flex;gap:3%;min-height:0}.SiteMock_gTall__Rm1M9{flex:1.4 1;border-radius:8px;background:linear-gradient(160deg,var(--mock-accent) 0,transparent 70%),var(--mock-dim)}.SiteMock_gCol__Ju_vU{flex:1 1;display:flex;flex-direction:column;gap:6%;min-height:0}.SiteMock_gShort__QObgB{flex:1 1;border-radius:8px;background:linear-gradient(200deg,rgba(255,255,255,.25) 0,transparent 60%),var(--mock-dim)}.SiteMock_dash__hWqbc{flex:1 1;display:flex;gap:3%;min-height:0}.SiteMock_side__Tmd_m{width:16%;display:flex;flex-direction:column;gap:8%;padding-top:2%}.SiteMock_side__Tmd_m i{display:block;height:2.2cqw;min-height:4px;border-radius:20px;background:var(--mock-dim)}.SiteMock_main__JgyDO{flex:1 1;display:flex;flex-direction:column;gap:6%;min-height:0}.SiteMock_statRow__COPKU{display:flex;gap:4%;flex:none}.SiteMock_statRow__COPKU span{flex:1 1;height:9cqw;border-radius:6px;background:var(--mock-dim);border:1px solid var(--mock-line)}.SiteMock_chart__6L436{flex:1 1;min-height:0;border-radius:8px;background:var(--mock-dim);border:1px solid var(--mock-line);padding:6%}.SiteMock_chart__6L436 svg{width:100%;height:100%;display:block}.SiteMock_grid__ttzYx{display:flex;gap:3%;flex:none}.SiteMock_grid__ttzYx span{flex:1 1;height:5cqw;min-height:10px;border-radius:5px;background:var(--mock-dim)}.SiteMock_compact__TqRu0{flex:1 1;display:flex;flex-direction:column;gap:6%;min-height:0}.SiteMock_cLine__9khAT{width:55%;height:3.4cqw;min-height:5px;border-radius:20px;background:var(--mock-dim);flex:none}.SiteMock_cMedia__kaFPp{flex:1 1;min-height:0;border-radius:6px;background:linear-gradient(140deg,var(--mock-accent) 0,transparent 65%),linear-gradient(200deg,rgba(255,255,255,.2) 0,transparent 55%),var(--mock-dim)}.Marquee_wrap__P9v1m{position:relative;width:100%;overflow:hidden;padding:30px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.Marquee_track__RNY_P{display:flex;gap:24px;width:max-content;animation:Marquee_slide__Ty34_ var(--marquee-duration,80s) linear infinite}.Marquee_wrap__P9v1m:focus-within .Marquee_track__RNY_P,.Marquee_wrap__P9v1m:hover .Marquee_track__RNY_P{animation-play-state:paused}@keyframes Marquee_slide__Ty34_{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}.Marquee_item___yQte{width:calc((100vw - 96px) / 3.5);max-width:440px;flex:none;display:flex;flex-direction:column;border-radius:20px;padding:10px;background:var(--s-surface-glass);box-shadow:var(--s-sh-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:inherit;text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.Marquee_item___yQte:hover{transform:translateY(-6px);box-shadow:var(--s-sh-card-hi)}.Marquee_item___yQte:focus-visible{outline:2px solid var(--s-text);outline-offset:4px}.Marquee_screen__LUbwU{aspect-ratio:700/520;border-radius:12px;overflow:hidden;background:var(--stage)}.Marquee_cover__1yX_p{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.Marquee_meta__7NXRa{display:flex;flex-direction:column;gap:5px;padding:12px 6px 4px}.Marquee_head__M65Ai{display:flex;align-items:center;gap:8px;min-width:0}.Marquee_chip__ed1yF{width:8px;height:8px;border-radius:50%;flex:none;background:var(--chip)}.Marquee_name__NvcYR{font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Marquee_role__2eZc4{font-size:13px;color:var(--s-muted-dim);white-space:nowrap;flex:none;margin-left:auto}.Marquee_blurb__27yOe{font-size:13px;line-height:1.45;color:var(--s-muted-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(13px * 1.45 * 2)}@media (max-width:810px){.Marquee_item___yQte{width:calc((100vw - 50px) / 2)}}@media (max-width:640px){.Marquee_item___yQte{width:min(700px,calc(100vw - 40px))}.Marquee_wrap__P9v1m{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}@media (prefers-reduced-motion:reduce){.Marquee_track__RNY_P{animation:none}.Marquee_wrap__P9v1m{overflow-x:auto}.Marquee_dup__vw8AN{display:none}}.Pricing_toggle__IOj8t{position:relative;display:grid;grid-template-columns:1fr 1fr;width:236px;padding:5px;border-radius:var(--r-pill);background:var(--s-surface);box-shadow:var(--s-sh-card)}.Pricing_thumb__8L_9D{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px);border-radius:var(--r-pill);background:var(--s-well);transition:transform .45s var(--ease)}.Pricing_tab__J9eS3{position:relative;z-index:1;padding:12px 4px;border-radius:var(--r-pill);font-size:16px;font-weight:500;letter-spacing:-.03em;color:var(--s-muted);transition:color .35s var(--ease)}.Pricing_tabOn__pOXcs{color:var(--s-text)}.Pricing_card__JZ_rg{background:var(--s-surface);border-radius:var(--r-card);box-shadow:var(--s-sh-card);padding:10px;display:flex;flex-direction:column}.Pricing_inner__idhF9{background:var(--s-well);border-radius:22px;padding:40px 40px 34px;display:flex;flex-direction:column;gap:28px;animation:Pricing_planIn__Mfibu .45s var(--ease)}@keyframes Pricing_planIn__Mfibu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.Pricing_head__6VzkW{display:flex;flex-direction:column;gap:6px}.Pricing_blurb__h5uwz{background:var(--s-surface);border-radius:14px;padding:16px 20px;font-size:16px;letter-spacing:-.015em}.Pricing_features__y8aW9{list-style:none;margin:0;padding:0}.Pricing_features__y8aW9 li{display:flex;align-items:center;gap:12px;padding:14px 2px;font-size:16px;letter-spacing:-.015em;border-bottom:1px solid var(--s-hair)}.Pricing_features__y8aW9 li:first-child{border-top:1px solid var(--s-hair)}.Pricing_features__y8aW9 li svg{flex:none}.Pricing_foot__AC6_b{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 30px 22px}.Pricing_price__mjPhi{display:flex;align-items:baseline;gap:8px}.Pricing_amount__t7UXk{font-size:48px;font-weight:500;letter-spacing:-.05em;line-height:1}.Pricing_unit__22xfa{font-size:16px;color:var(--s-muted);letter-spacing:-.02em}@media (max-width:640px){.Pricing_inner__idhF9{padding:28px 22px}.Pricing_foot__AC6_b{flex-direction:column;align-items:stretch;gap:16px;padding:24px 16px 16px}.Pricing_amount__t7UXk{font-size:38px}}.Process_track__C_RuQ{position:relative;display:flex;flex-direction:column;gap:60px;padding:20px 0 40px}.Process_rule__nrpMx{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--s-hair);border-radius:2px;overflow:hidden}.Process_ruleFill__4G_dv{position:absolute;inset:0;background:var(--s-fill);transform-origin:top;transform:scaleY(0);transition:transform .15s linear}.Process_row__c_2Cd{position:relative;display:flex;min-height:200px}.Process_right__natHR{justify-content:flex-end}.Process_left__ICQVP{justify-content:flex-start}.Process_dot__dTvGg{position:absolute;left:50%;top:8px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--s-rule);transition:background .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.Process_on__SJp5m .Process_dot__dTvGg{background:var(--s-fill);transform:scale(1.15);box-shadow:0 0 0 5px var(--s-tint)}.Process_card__YH0bf{width:calc(50% - 44px);background:var(--s-surface);border-radius:var(--r-card);box-shadow:var(--s-sh-card);padding:40px 34px;display:flex;flex-direction:column;gap:26px;opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.Process_on__SJp5m .Process_card__YH0bf{opacity:1;transform:none}.Process_cardBody__BHPn5{display:flex;flex-direction:column;gap:10px}@media (max-width:810px){.Process_rule__nrpMx{left:7px;margin-left:0}.Process_row__c_2Cd{min-height:0;justify-content:flex-end}.Process_dot__dTvGg{left:7px;margin-left:-7px}.Process_card__YH0bf{width:calc(100% - 40px);padding:30px 24px}.Process_track__C_RuQ{gap:26px}}.Projects_list__ZEc6D{display:flex;flex-direction:column;gap:60px}.Projects_project__psJRd{display:flex;flex-direction:column;gap:24px;color:inherit;text-decoration:none}.Projects_stage__IgBL7{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:700/520;box-shadow:var(--s-sh-card);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.Projects_project__psJRd:hover .Projects_stage__IgBL7{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.2)}.Projects_screen__EDAP_{position:relative;width:100%;height:100%;transition:transform .9s var(--ease)}.Projects_project__psJRd:hover .Projects_screen__EDAP_{transform:scale(1.02)}.Projects_glow__Ycr2z{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 40% at 25% 0,rgba(255,255,255,.18) 0,transparent 70%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.25))}.Projects_cover__3X22b{display:block;width:100%;height:100%;object-fit:cover}.Projects_meta__rCWbt{display:flex;flex-direction:column;gap:8px}.Projects_meta__rCWbt .Projects_lead__l7If2{max-width:420px}.Projects_more__AWg_s{font-size:14px;letter-spacing:-.01em;color:var(--s-muted-dim);transition:color .3s var(--ease),transform .3s var(--ease)}.Projects_project__psJRd:hover .Projects_more__AWg_s{color:var(--s-text);transform:translateX(3px)}.Projects_project__psJRd:focus-visible{outline:2px solid var(--s-text);outline-offset:6px;border-radius:var(--r-card)}@media (prefers-reduced-motion:reduce){.Projects_project__psJRd:hover .Projects_more__AWg_s{transform:none}}.Projects_all__iCK_h{margin-top:56px}.Projects_allLink__vt87w{font-size:16px;letter-spacing:-.01em;color:var(--s-text);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--s-rule);text-decoration-color:var(--s-rule);transition:-webkit-text-decoration-color .3s var(--ease);transition:text-decoration-color .3s var(--ease);transition:text-decoration-color .3s var(--ease),-webkit-text-decoration-color .3s var(--ease)}.Projects_allLink__vt87w:hover{-webkit-text-decoration-color:var(--s-text);text-decoration-color:var(--s-text)}.Services_grid__SnjTi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.Services_card__0upfP{height:100%;background:var(--s-surface);border-radius:var(--r-card);box-shadow:var(--s-sh-card);padding:50px 0 30px;display:flex;flex-direction:column;align-items:center;gap:26px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.Services_card__0upfP:hover{transform:translateY(-4px);box-shadow:var(--s-sh-card-hi)}.Services_art__TlNde{width:180px;height:148px;display:grid;place-items:end center}.Services_folder__bDRym{position:relative;width:180px;height:148px}.Services_sheet__hc7BD{position:absolute;left:12px;right:12px;bottom:44px;z-index:1;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px rgba(0,0,0,.16);transform:translateY(16px) scale(.96);transition:transform .55s var(--ease)}.Services_card__0upfP:hover .Services_sheet__hc7BD{transform:translateY(-14px) scale(1)}.Services_tab__YuVvK{bottom:104px;width:74px;height:20px;border-radius:8px 12px 0 0;box-shadow:0 -1px 3px rgba(0,0,0,.05)}.Services_back__zeByi,.Services_tab__YuVvK{position:absolute;left:0;background:var(--s-folder);z-index:0}.Services_back__zeByi{right:0;bottom:0;height:112px;border-radius:4px 10px 10px 10px}.Services_front__wjawE{position:absolute;left:0;right:0;bottom:0;height:88px;border-radius:10px;background:var(--s-folder-front);box-shadow:0 -3px 10px rgba(0,0,0,.07),inset 0 1px 0 var(--s-folder-shine);z-index:2;transition:transform .55s var(--ease)}.Services_card__0upfP:hover .Services_front__wjawE{transform:translateY(2px)}.Services_text__nU_Xt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 20px;text-align:center}.Services_title__G5qZW{display:flex;align-items:center;gap:9px;font-family:var(--font-display),Poppins,system-ui,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.025em}.Services_chip__ZxBKn{width:9px;height:9px;flex:none;border-radius:2px}.Services_short__ifJaZ{font-size:13.5px;color:var(--s-muted);letter-spacing:-.01em;line-height:1.35}@media (max-width:640px){.Services_grid__SnjTi{grid-template-columns:1fr}}.Solutions_list__segU4{display:flex;flex-direction:column;gap:60px}.Solutions_card__LNSZh{display:flex;flex-direction:column;gap:22px;color:inherit;text-decoration:none}.Solutions_stage__DbiME{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:700/520;box-shadow:var(--s-sh-card);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.Solutions_card__LNSZh:hover .Solutions_stage__DbiME{transform:translateY(-4px);box-shadow:var(--s-sh-card-hi)}.Solutions_cover__exLft{display:block;width:100%;height:100%;object-fit:cover}.Solutions_meta__H5SAo{display:flex;flex-direction:column;gap:8px}.Solutions_kind__YDMM5{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted-dim)}.Solutions_name__lRDxy{font-size:24px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.Solutions_more__t9x3o{font-size:15px;color:var(--s-text)}.Testimonials_trusted__v05E0{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.Testimonials_avatars__LF7SH{display:flex;margin-bottom:4px}.Testimonials_av__OiDDW{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 2px var(--s-surface),0 3px 10px rgba(0,0,0,.15)}.Testimonials_av__OiDDW:not(:first-child){margin-left:-14px}.Testimonials_stage__V94NW{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.Testimonials_card__szgpU{width:100%;background:var(--s-surface);border-radius:var(--r-card);box-shadow:var(--s-sh-card);padding:10px}.Testimonials_fade__skhfw{background:var(--s-well);border-radius:22px;padding:40px 44px 34px;display:flex;flex-direction:column;gap:28px;min-height:330px;animation:Testimonials_quoteIn__0tBFG .5s var(--ease)}@keyframes Testimonials_quoteIn__0tBFG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.Testimonials_person__vco_Y{display:flex;align-items:center;gap:16px}.Testimonials_avBig__xVq4v{width:56px;height:56px;border-radius:50%;flex:none;box-shadow:0 3px 10px rgba(0,0,0,.15)}.Testimonials_body___JtRj{flex:1 1;font-size:16px;line-height:1.55;letter-spacing:-.015em;color:var(--s-text)}.Testimonials_stars__XJVAv{display:flex;gap:3px}.Testimonials_nav__YYRNC{display:flex;gap:10px}.Testimonials_arrow__IjKIK{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--s-fill-grad);color:var(--s-on-fill);box-shadow:var(--s-sh-btn);transition:transform .3s var(--ease),opacity .3s var(--ease)}.Testimonials_arrow__IjKIK:hover{transform:translateY(-2px)}.Testimonials_arrow__IjKIK:active{transform:translateY(0) scale(.96)}@media (max-width:640px){.Testimonials_fade__skhfw{padding:28px 24px}}