.home_home__vWdoM{--home-paper:#f9faff;--home-white:#fefeff;--home-ink:#171b32;--home-muted:#535c75;--home-blue:#2455d9;--home-blue-hover:#1944ba;--home-indigo:#5144bb;--home-line:#dde2ef;--home-gutter:20px;color:var(--home-ink);background:var(--home-paper)}.home_container__Dyk6T{width:min(100% - 2 * var(--home-gutter),1168px);margin-inline:auto}.home_home__vWdoM :is(a,button):focus-visible{outline:2px solid var(--home-blue);outline-offset:4px}.home_home__vWdoM section[id]{scroll-margin-top:80px}.home_header__fjwY6{position:fixed;inset:8px 0 auto;z-index:50;pointer-events:none}.home_navigation__Fm_mj{display:grid;grid-template-columns:1fr auto;align-items:center;width:min(100% - 24px,1216px);min-height:58px;margin-inline:auto;padding-inline:10px;border:1px solid transparent;border-radius:8px;pointer-events:auto;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.home_navigationSurface__nLOgL{border-color:var(--home-line);background-color:var(--home-white);box-shadow:0 6px 24px #2225500d}.home_brand___RXKg{justify-self:start;gap:9px;color:var(--home-indigo);font-size:22px;font-weight:500;white-space:nowrap}.home_brandMark__H6WZ3{width:1em;height:1em;color:var(--home-ink);translate:0 -.05em}.home_menuToggle__OOokg{display:grid;width:44px;height:44px;place-items:center;border-radius:6px;cursor:pointer}.home_menuToggle__OOokg:hover,.home_menuToggle__OOokg[aria-expanded=true]{background:#eef1ff}.home_navList__x5XBJ{display:none;grid-column:1/-1;max-height:calc(100dvh - 80px);overflow-y:auto;padding:5px 0 10px;border-top:1px solid var(--home-line)}.home_navList__x5XBJ[data-open=true]{display:block}.home_navLink__N_x_e,.home_productDropdown__4wsIW a{display:flex;width:100%;min-height:44px;align-items:center;gap:6px;padding-inline:10px;border-radius:6px;color:var(--home-ink);font-size:15px;font-weight:500;white-space:nowrap}button.home_navLink__N_x_e{cursor:pointer}.home_navLink__N_x_e:hover,.home_navLink__N_x_e[aria-expanded=true],.home_productDropdown__4wsIW a:hover{background:#eef1ff;color:var(--home-blue)}.home_navLink__N_x_e svg{transition:transform .18s ease}.home_navLink__N_x_e[aria-expanded=true] svg{transform:rotate(180deg)}.home_navContact__ZV0yY{color:var(--home-blue)}.home_desktopContact__sl3RZ{display:none}.home_productMenu__FGmQo{position:relative}.home_productDropdown__4wsIW{padding-inline-start:12px}.home_productDropdown__4wsIW a{color:var(--home-muted)}.home_hero___Kn1K{position:relative;isolation:isolate;overflow:clip}.home_hero___Kn1K:before{position:absolute;z-index:-1;inset:0 0 auto;height:340px;background:linear-gradient(115deg,#e0e6fc,#efecfd 68%,#e8f2fc);clip-path:polygon(0 0,100% 0,0 92%);content:"";pointer-events:none}.home_heroLayout__Fr8Tf{display:grid;align-items:center;gap:26px;padding-block:112px 34px}.home_heroTitle__dwmHa{font-size:30px;font-weight:700;line-height:1.2}.home_heroTitle__dwmHa span{display:block}.home_heroTitle__dwmHa span:last-child{margin-top:4px}.home_contact__gGXnT p,.home_heroCopy__tur7D p,.home_technologyCopy__FFSxU p{max-width:27em;color:var(--home-muted);font-size:16px;line-height:1.8}.home_heroCopy__tur7D p{margin-top:18px;text-wrap:balance}.home_heroActions__kDXZ6{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px}.home_home__vWdoM .home_primaryButton__pQ0zD{gap:10px;border-radius:8px;background:var(--home-blue);color:var(--home-white);font-size:15px;font-weight:600;box-shadow:none}.home_home__vWdoM .home_primaryButton__pQ0zD:hover{background:var(--home-blue-hover)}.home_textLink__N7d0v{display:inline-flex;min-height:44px;align-items:center;color:var(--home-muted);font-size:14px;font-weight:500;text-underline-offset:4px}.home_textLink__N7d0v:hover{color:var(--home-blue);text-decoration:underline}.home_heroImage__zGiUe{display:block;width:min(100%,440px);height:auto;margin-inline:auto}.home_sectionTitle__TRk51{font-size:27px;font-weight:650;line-height:1.28;text-wrap:balance}.home_products__k37pv{padding-block:40px 58px;border-block:1px solid var(--home-line);background:var(--home-white)}.home_productList__5k1lo{margin-top:23px;border-top:1px solid var(--home-line)}.home_productList__5k1lo li{border-bottom:1px solid var(--home-line)}.home_productLink__FPEwl{display:grid;grid-template-columns:24px 1fr 20px;grid-template-rows:auto auto;align-items:center;gap:5px 12px;height:100%;padding:19px 4px;transition:background-color .18s ease}.home_productLink__FPEwl:hover{background-color:#f5f7ff}.home_productLink__FPEwl h3{font-size:18px;font-weight:650}.home_productLink__FPEwl p{grid-column:2/-1;grid-row:2;color:var(--home-muted);font-size:14px;line-height:1.6;text-wrap:pretty}.home_productIcon__A_IRo{color:var(--home-indigo)}.home_productArrow__O8dgU{grid-column:3;grid-row:1;color:var(--home-blue)}.home_technologies__DW5ad{padding-block:60px}.home_technologyList__g8fD_{margin-top:24px}.home_technologyRow__o18ce{display:grid;align-items:center;gap:16px;padding-block:24px;border-top:1px solid var(--home-line)}.home_technologyRow__o18ce:last-child{padding-bottom:0}.home_technologyCopy__FFSxU h3{font-size:22px;font-weight:650;line-height:1.35}.home_technologyCopy__FFSxU p{margin-top:8px;text-wrap:pretty}.home_technologyRow__o18ce img{display:block;width:min(100%,320px);height:190px;margin-inline:auto;object-fit:contain}.home_contact__gGXnT{padding-block:40px;border-top:1px solid var(--home-line);background:#edf0fd}.home_contactLayout__KA6Fm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.home_contact__gGXnT p{margin-top:10px}@media (min-width:375px){.home_heroTitle__dwmHa{font-size:34px}}@media (min-width:480px){.home_heroTitle__dwmHa{font-size:42px}}@media (min-width:768px){.home_home__vWdoM{--home-gutter:32px}.home_home__vWdoM section[id]{scroll-margin-top:96px}.home_header__fjwY6{top:12px}.home_navigation__Fm_mj{width:min(100% - 40px,1216px);min-height:64px;padding-inline:23px}.home_brand___RXKg{font-size:26px}.home_menuToggle__OOokg,.home_mobileContact__KsjPW{display:none}.home_desktopContact__sl3RZ{display:flex}.home_navList__x5XBJ,.home_navList__x5XBJ[data-open=true]{display:flex;grid-column:auto;align-items:center;gap:10px;max-height:none;overflow:visible;padding:0;border:0}.home_productDropdown__4wsIW{position:absolute;top:calc(100% + 6px);left:0;min-width:168px;padding:5px;border:1px solid var(--home-line);border-radius:8px;background:var(--home-white);box-shadow:0 8px 24px #22255014}.home_hero___Kn1K:before{height:490px;clip-path:polygon(0 0,92% 0,0 95%)}.home_heroLayout__Fr8Tf{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:140px 64px}.home_heroTitle__dwmHa{font-size:36px}.home_heroCopy__tur7D p{margin-top:24px}.home_heroActions__kDXZ6{margin-top:28px}.home_heroImage__zGiUe{width:100%}.home_sectionTitle__TRk51{font-size:34px}.home_products__k37pv{padding-block:48px 60px}.home_productList__5k1lo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.home_productList__5k1lo li+li{border-left:1px solid var(--home-line)}.home_productLink__FPEwl{grid-template-columns:1fr 20px;grid-template-rows:auto auto 1fr;gap:10px 12px;padding:22px 20px 26px}.home_productLink__FPEwl h3{grid-column:1/-1;font-size:20px}.home_productLink__FPEwl p{grid-column:1/-1;grid-row:3;align-self:start;font-size:15px}.home_productArrow__O8dgU{grid-column:2}.home_technologies__DW5ad{padding-block:76px}.home_technologyList__g8fD_{margin-top:34px}.home_technologyRow__o18ce{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:28px}.home_technologyRow__o18ce:nth-child(2n) .home_technologyCopy__FFSxU{grid-column:2;grid-row:1}.home_technologyCopy__FFSxU{padding-inline:12px}.home_technologyCopy__FFSxU h3{font-size:28px}.home_technologyCopy__FFSxU p{margin-top:12px}.home_technologyRow__o18ce img{width:min(100%,390px);height:248px}.home_contact__gGXnT{padding-block:56px}}@media (min-width:1024px){.home_heroLayout__Fr8Tf{gap:64px;padding-block:142px 76px}.home_heroTitle__dwmHa{font-size:48px}.home_heroCopy__tur7D p{font-size:18px}.home_heroImage__zGiUe{max-width:550px}.home_productLink__FPEwl{padding:26px 26px 30px}.home_technologyCopy__FFSxU{padding-inline:48px}}@media (min-width:1280px){.home_heroTitle__dwmHa{font-size:56px}}@media (prefers-reduced-motion:reduce){.home_home__vWdoM *,.home_home__vWdoM :before{transition:none}}