.FlowScene_scene__lDRiv{position:relative;pointer-events:none;overflow:clip;isolation:isolate;width:100%;height:clamp(360px,43vw,620px);min-width:0}.FlowScene_halo__8GoLK{position:absolute;inset:8% 1% 14%;z-index:-2;border-radius:50%;background:radial-gradient(ellipse,#e4e5ff99,#e7eafa40 45%,transparent 72%)}.FlowScene_scene__lDRiv:after{position:absolute;bottom:16%;left:25%;z-index:-1;width:50%;height:7%;border-radius:50%;background:radial-gradient(ellipse,#7f88b633,transparent 70%);content:""}.FlowScene_orbit__sO3i7{position:absolute;inset:16% 3% 19%;z-index:-1;border:1px solid #9aa1d424;border-radius:50%;transform:rotate(-25deg) scaleY(.72)}.FlowScene_orbit__sO3i7:after,.FlowScene_orbit__sO3i7:before{position:absolute;border:1px solid #9aa1d41c;border-radius:50%;content:""}.FlowScene_orbit__sO3i7:before{inset:-15%}.FlowScene_orbit__sO3i7:after{inset:15%}.FlowScene_fallback__0OvCV{position:absolute;inset:0;width:100%;height:100%}.FlowScene_fallback__0OvCV svg{display:block;width:100%;height:100%}.FlowScene_scene__lDRiv[data-ready=true] .FlowScene_fallback__0OvCV{visibility:hidden}.FlowScene_hero__Z2aOy{height:clamp(360px,43vw,620px)}.FlowScene_services__3iaTg{height:470px}.FlowScene_contact__ApHZt{height:360px}.FlowScene_caption__HI0GQ{position:absolute;bottom:5%;left:50%;display:flex;align-items:center;gap:.65rem;width:max-content;max-width:90%;color:#657087;font-size:.6875rem;line-height:1.6;letter-spacing:.04em;transform:translateX(-50%)}.FlowScene_captionMark__942Rd{width:.4rem;height:.4rem;flex-shrink:0;border:1px solid #7a80c8;border-radius:50%}@media (max-width:760px){.FlowScene_scene__lDRiv{height:355px}.FlowScene_services__3iaTg{height:320px}.FlowScene_contact__ApHZt{height:270px}.FlowScene_caption__HI0GQ{bottom:0;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.FlowScene_scene__lDRiv[data-ready=true] .FlowScene_fallback__0OvCV{visibility:visible}}.Home_home__25TlW{--ink:#17213b;--muted:#626a7b;--accent:#4b55d6;color:var(--ink);background:#fff}.Home_home__25TlW h1,.Home_home__25TlW h2,.Home_home__25TlW h3{text-wrap:balance}.Home_approach__Vn4C4,.Home_faq__pXiuZ,.Home_hero__IYEmF,.Home_services__SxWu3,.Home_work__wZwAK{max-width:1320px;margin-inline:auto;padding-inline:48px}.Home_hero__IYEmF{position:relative;overflow:clip;min-height:760px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding-top:48px;padding-bottom:94px}.Home_heroCopy__drqXN{position:relative;z-index:3;padding-bottom:24px}.Home_heroLabel__uMA4m{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.035em;margin-bottom:27px}.Home_heroLabel__uMA4m>span{width:7px;height:7px;border-radius:50%;background:#6069de;box-shadow:0 0 0 4px #eeeffb;flex-shrink:0}.Home_heroTitle__OS3Nn{font-size:clamp(54px,5.55vw,80px);font-weight:700;letter-spacing:-.055em;line-height:1.24;margin:0}.Home_heroTitle__OS3Nn>span{display:block}.Home_heroDescription__lA8CD{max-width:420px;margin-top:30px;font-size:14px;line-height:2.05;color:var(--muted);text-wrap:pretty}.Home_heroActions__icyUX{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:29px}.Home_contactLink__74Tkt,.Home_primaryLink__zR2rE,.Home_productCta__uzMeC,.Home_secondaryLink__JVFUO,.Home_textLink__sqUpL{display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.Home_primaryLink__zR2rE{background:var(--ink);color:#fff;padding:17px 21px;border:1px solid var(--ink);border-radius:5px}.Home_primaryLink__zR2rE:hover{background:var(--accent);border-color:var(--accent)}.Home_secondaryLink__JVFUO{gap:12px;padding-block:12px;color:var(--ink)}.Home_productCta__uzMeC:hover,.Home_secondaryLink__JVFUO:hover,.Home_textLink__sqUpL:hover{color:var(--accent)}.Home_heroNote__svC_g{font-size:10px;margin-top:14px;color:#626b80}.Home_heroArt__ouVeq{position:relative;min-width:0;margin-left:-35px;margin-right:-40px;margin-top:8px}.Home_heroBaseline__ndsQl{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #e9ebf2;font-size:10px;letter-spacing:.015em;color:#9298a5}.Home_services__SxWu3{padding-top:95px;padding-bottom:110px;scroll-margin-top:110px}.Home_sectionHeading__FDMmC{display:grid;grid-template-columns:.7fr 2fr;gap:40px;align-items:start}.Home_sectionHeading__FDMmC>div,.Home_sectionLabel__UA7bD{position:relative;z-index:3}.Home_sectionLabel__UA7bD{font-size:12px;font-weight:600;line-height:1.8;color:#616b7e;margin-top:5px}.Home_approach__Vn4C4 h2,.Home_faq__pXiuZ h2,.Home_sectionHeading__FDMmC h2{font-size:clamp(26px,2.6vw,36px);font-weight:650;line-height:1.6;letter-spacing:-.035em}.Home_sectionDescription__kaMDd{max-width:550px;margin-top:18px;color:var(--muted);font-size:14px;line-height:2}.Home_serviceGrid__14P5O{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:85px;margin-top:55px;margin-bottom:33px}.Home_serviceStage__D3ghG{position:sticky;top:145px;height:470px;align-self:start}.Home_serviceStack__ukyQe{display:flex;flex-direction:column;gap:60px;min-width:0;position:relative;z-index:3;background:#fff}.Home_service__OiepK{padding-bottom:40px;border-bottom:1px solid #e2e6f1;--motion-progress:1}.Home_service__OiepK h3,.Home_service__OiepK ul,.Home_service__OiepK>p{transform:translate3d(0,calc((1 - var(--motion-progress, 1)) * 18px),0)}.Home_service__OiepK h3{opacity:calc(.65 + var(--motion-progress, 1) * .35)}.Home_serviceVisual__kmtyS{transform:rotate(calc((1 - var(--motion-progress, 1)) * -5deg))}.Home_serviceGrid__14P5O .Home_visualFrame__y78M8{height:145px;margin-bottom:24px;background:linear-gradient(115deg,#f2f4fd,#f8f9fc)}.Home_visualFrame__y78M8{height:174px;display:grid;place-items:center;background:#f7f8fc;border-radius:8px;margin-bottom:26px;overflow:hidden}.Home_serviceVisual__kmtyS{width:100%;max-width:360px;color:#6e78c3}.Home_service__OiepK h3{font-size:19px;font-weight:650;letter-spacing:-.04em;line-height:1.6}.Home_service__OiepK>p{font-size:13px;line-height:2;color:var(--muted);margin-top:16px}.Home_service__OiepK ul{display:flex;flex-direction:column;gap:8px;margin-top:19px}.Home_service__OiepK li{display:flex;align-items:center;gap:8px;font-size:11px;color:#555f75}.Home_service__OiepK li svg{color:#7b86b5;flex-shrink:0}.Home_textLink__sqUpL{gap:16px;border-bottom:1px solid #c9cddd;padding-block:10px;justify-content:flex-start}.Home_services__SxWu3>.Home_textLink__sqUpL{margin-top:4px}.Home_work__wZwAK{padding-block:100px;background:#f7f8fb}.Home_productGrid__VIAFE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:50px}.Home_product__pfuV6{min-width:0;position:relative;z-index:3;background:#f7f8fb}.Home_productImageLink__5jisg{height:330px;border-radius:9px;display:block;position:relative;overflow:hidden;isolation:isolate}.Home_yadora__06yOt{background:#e8ebfa}.Home_bocker__l0mrF{background:#ece5e2}.Home_productName__3eLHl{position:absolute;top:27px;left:29px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:29px;font-weight:650;letter-spacing:-.055em;z-index:1}.Home_productImage__mH9lJ{position:absolute;top:86px;left:8%;width:84%;height:auto;min-height:210px;object-fit:cover;object-position:top;transform:perspective(900px) rotateX(calc((1 - var(--motion-progress, 1)) * 7deg)) rotate(calc(-3deg + (1 - var(--motion-progress, 1)) * -2deg)) translateY(calc((1 - var(--motion-progress, 1)) * 15px));border-radius:7px;box-shadow:0 15px 40px #17213b18;transition:transform .5s ease}.Home_bocker__l0mrF .Home_productImage__mH9lJ{transform:rotate(3deg)}.Home_productImageLink__5jisg:hover .Home_productImage__mH9lJ{transform:rotate(0) translateY(-6px)}.Home_productMeta__OUl0M{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;color:#606b7d;margin-top:24px;flex-wrap:wrap}.Home_productTags__7GRww{display:flex;gap:6px;flex-wrap:wrap}.Home_productTags__7GRww>span{border:1px solid #dfe2eb;border-radius:20px;font-size:9px;padding:3px 8px}.Home_product__pfuV6 h3{font-size:22px;font-weight:650;letter-spacing:-.04em;line-height:1.6;margin-top:11px}.Home_product__pfuV6 h3 a:hover{color:var(--accent)}.Home_product__pfuV6>p{font-size:13px;line-height:2;color:var(--muted);max-width:510px;margin-top:12px}.Home_productCta__uzMeC{margin-top:21px;gap:12px;font-size:12px;justify-content:flex-start;padding-block:5px}.Home_workMore__AReHR{display:flex;justify-content:flex-end;margin-top:34px}.Home_approach__Vn4C4{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;padding-top:116px;padding-bottom:112px}.Home_approachIntro__SYHbD h2{margin-top:17px;max-width:400px}.Home_approachIntro__SYHbD>p:not(.Home_sectionLabel__UA7bD){font-size:13px;line-height:2.1;color:var(--muted);margin-top:22px;max-width:390px}.Home_approachIntro__SYHbD>a{font-size:12px;margin-top:24px}.Home_steps__4Qzsy{list-style:none;padding:0;margin:0}.Home_steps__4Qzsy li{display:flex;gap:24px;padding-block:28px;border-top:1px solid #e4e7ef}.Home_steps__4Qzsy li:last-child{border-bottom:1px solid #e4e7ef}.Home_stepNumber__ytjeC{font-size:12px;color:#6b74c1;padding-top:3px;flex-shrink:0;font-variant-numeric:tabular-nums}.Home_steps__4Qzsy h3{font-size:17px;font-weight:600;letter-spacing:-.025em}.Home_steps__4Qzsy p{font-size:12px;color:var(--muted);line-height:2;margin-top:10px}.Home_faq__pXiuZ{display:grid;grid-template-columns:1fr 1.5fr;gap:85px;padding-top:20px;padding-bottom:110px}.Home_faqIntro__SRZqT h2{font-size:26px;max-width:260px;margin-top:17px}.Home_questions__jfY9m details{border-top:1px solid #e4e7ef}.Home_questions__jfY9m details:last-child{border-bottom:1px solid #e4e7ef}.Home_questions__jfY9m summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding-block:24px}.Home_questions__jfY9m summary::-webkit-details-marker{display:none}.Home_questions__jfY9m summary svg{flex-shrink:0;color:#828aa1;transition:transform .2s}.Home_questions__jfY9m summary:hover{color:var(--accent)}.Home_questions__jfY9m details[open] summary svg{transform:rotate(45deg)}.Home_questions__jfY9m details>p{font-size:12px;line-height:2.1;color:var(--muted);padding-bottom:24px;max-width:560px}.Home_contact___sTnO{position:relative;max-width:1224px;min-height:430px;overflow:hidden;margin:0 auto 100px;background:#eef0fb;border-radius:12px;padding:64px 68px}.Home_contactContent__VLcE2{position:relative;max-width:650px;z-index:3}.Home_contact___sTnO h2{font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.6;letter-spacing:-.04em;max-width:620px;margin-top:13px}.Home_contactDescription__FFm_P{font-size:13px;line-height:2;max-width:470px;color:#626b86;margin-top:19px}.Home_contactLink__74Tkt{margin-top:29px;background:var(--ink);color:white;padding:17px 24px;gap:38px;border-radius:5px}.Home_contactLink__74Tkt:hover{background:var(--accent)}.Home_contactNote__tdq3S{font-size:10px;color:#606a81;margin-top:12px}.Home_contactOrb__ZeIJv{position:absolute;width:490px;height:490px;right:-150px;bottom:-170px;transform:rotate(-35deg);opacity:.6;pointer-events:none}.Home_contactOrb__ZeIJv span{position:absolute;inset:0;border:1px solid #b9c0e2;border-radius:50%}.Home_contactOrb__ZeIJv span:nth-child(2){inset:50px -15px;transform:rotate(45deg)}.Home_contactOrb__ZeIJv span:nth-child(3){inset:-15px 50px;transform:rotate(45deg)}.Home_contactStage__gxT_Z{position:absolute;width:420px;height:360px;right:-5px;top:50%;transform:translateY(-50%);pointer-events:none}.Home_steps__4Qzsy li>div{transform:translate3d(calc((1 - var(--motion-progress, 1)) * 14px),0,0)}.Home_home__25TlW a:focus-visible,.Home_home__25TlW summary:focus-visible{outline:3px solid #6772d5;outline-offset:6px;border-radius:4px}@media (min-width:1320px){.Home_work__wZwAK{max-width:none;padding-inline:max(48px,calc((100vw - 1224px) / 2))}}@media (max-width:1100px){.Home_approach__Vn4C4,.Home_faq__pXiuZ,.Home_hero__IYEmF,.Home_services__SxWu3,.Home_work__wZwAK{padding-inline:32px}.Home_hero__IYEmF{min-height:690px;grid-template-columns:1fr 1fr}.Home_heroTitle__OS3Nn{font-size:clamp(48px,6.3vw,70px)}.Home_heroLabel__uMA4m{font-size:10px}.Home_heroArt__ouVeq{margin-left:-25px;margin-right:-25px}.Home_heroActions__icyUX{gap:13px}.Home_primaryLink__zR2rE{font-size:11px;padding:16px}.Home_secondaryLink__JVFUO{font-size:11px}.Home_heroBaseline__ndsQl{left:32px;right:32px}.Home_sectionHeading__FDMmC{grid-template-columns:.6fr 2fr}.Home_serviceGrid__14P5O{gap:25px}.Home_service__OiepK h3{font-size:17px}.Home_productImageLink__5jisg{height:280px}.Home_productTags__7GRww{display:none}.Home_approach__Vn4C4{gap:50px}.Home_faq__pXiuZ{gap:45px}.Home_contact___sTnO{margin-inline:32px;padding:50px}}@media (max-width:760px){.Home_approach__Vn4C4,.Home_faq__pXiuZ,.Home_hero__IYEmF,.Home_services__SxWu3,.Home_work__wZwAK{padding-inline:24px}.Home_hero__IYEmF{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:77px;min-height:auto;overflow:hidden}.Home_heroCopy__drqXN{padding:0;z-index:2}.Home_heroLabel__uMA4m{font-size:10px;margin-bottom:24px;letter-spacing:0}.Home_heroTitle__OS3Nn{font-size:clamp(49px,10.8vw,76px);letter-spacing:-.05em;line-height:1.28}.Home_heroDescription__lA8CD{font-size:13px;line-height:2;max-width:470px;margin-top:24px}.Home_heroActions__icyUX{gap:20px;margin-top:24px}.Home_primaryLink__zR2rE{font-size:12px;padding:16px 19px}.Home_secondaryLink__JVFUO{font-size:11px}.Home_heroNote__svC_g{font-size:9px}.Home_heroArt__ouVeq{margin:-20px -35px 0;max-width:620px;align-self:center;width:calc(100% + 70px)}.Home_heroBaseline__ndsQl{left:24px;right:24px;bottom:19px;font-size:9px}.Home_heroBaseline__ndsQl>span:last-child{display:none}.Home_services__SxWu3{padding-top:58px;padding-bottom:67px}.Home_sectionHeading__FDMmC{display:block}.Home_sectionLabel__UA7bD{font-size:11px}.Home_sectionHeading__FDMmC h2{font-size:27px;margin-top:14px;line-height:1.6}.Home_sectionDescription__kaMDd{font-size:13px;margin-top:14px}.Home_serviceGrid__14P5O{grid-template-columns:1fr;gap:37px;margin-top:33px;margin-bottom:20px}.Home_serviceStage__D3ghG{position:relative;top:auto;height:320px;margin-top:-20px;margin-bottom:-20px}.Home_serviceStack__ukyQe{gap:37px}.Home_service__OiepK{padding-bottom:27px;display:grid;grid-template-columns:1fr 1.05fr;column-gap:20px}.Home_visualFrame__y78M8{grid-column:1/-1;height:153px;margin-bottom:20px}.Home_serviceVisual__kmtyS{max-width:330px}.Home_service__OiepK h3{grid-column:1/-1;font-size:20px}.Home_service__OiepK>p{font-size:12px;margin-top:13px;grid-column:1/-1}.Home_service__OiepK ul{grid-column:1/-1;margin-top:13px;flex-direction:row;flex-wrap:wrap;gap:8px 14px}.Home_service__OiepK li{font-size:10px}.Home_textLink__sqUpL{font-size:12px}.Home_work__wZwAK{padding-block:64px}.Home_productGrid__VIAFE{grid-template-columns:1fr;gap:40px;margin-top:30px}.Home_productImageLink__5jisg{height:290px}.Home_productName__3eLHl{font-size:28px}.Home_product__pfuV6 h3{font-size:21px}.Home_product__pfuV6>p{font-size:12px}.Home_workMore__AReHR{margin-top:22px;justify-content:flex-start}.Home_productTags__7GRww{display:flex}.Home_productMeta__OUl0M{font-size:10px}.Home_productTags__7GRww>span{font-size:8px}.Home_approach__Vn4C4{display:block;padding-block:66px}.Home_approachIntro__SYHbD h2{max-width:370px;font-size:28px;line-height:1.6}.Home_approachIntro__SYHbD>p:not(.Home_sectionLabel__UA7bD){font-size:13px;max-width:100%;margin-top:17px}.Home_approachIntro__SYHbD>a{margin-top:16px}.Home_steps__4Qzsy{margin-top:34px}.Home_steps__4Qzsy li{padding-block:22px;gap:20px}.Home_steps__4Qzsy h3{font-size:16px}.Home_faq__pXiuZ{display:block;padding-top:0;padding-bottom:65px}.Home_faqIntro__SRZqT h2{font-size:26px;max-width:100%;margin-top:12px}.Home_questions__jfY9m{margin-top:28px}.Home_questions__jfY9m summary{font-size:12px;padding-block:21px;line-height:1.8}.Home_questions__jfY9m details>p{font-size:12px}.Home_contact___sTnO{margin:0 16px 60px;padding:37px 24px;min-height:auto;border-radius:8px}.Home_contact___sTnO h2{font-size:28px;line-height:1.65}.Home_contactDescription__FFm_P{font-size:12px}.Home_contactLink__74Tkt{font-size:12px;gap:20px;padding:16px 20px}.Home_contactOrb__ZeIJv{right:-280px;bottom:-230px}.Home_contactStage__gxT_Z{position:relative;width:100%;height:270px;right:auto;top:auto;transform:none;margin:12px 0 -25px}.Home_contactNote__tdq3S{font-size:9px}}@media (prefers-reduced-motion:reduce){.Home_productImage__mH9lJ,.Home_serviceVisual__kmtyS,.Home_service__OiepK h3,.Home_service__OiepK ul,.Home_service__OiepK>p,.Home_steps__4Qzsy li>div{transform:none;opacity:1}.Home_home__25TlW a,.Home_productImage__mH9lJ,.Home_questions__jfY9m summary svg{transition:none}.Home_productImageLink__5jisg:hover .Home_productImage__mH9lJ{transform:none}}