.contact-us-form_panel__n30ge{padding:2rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff}.dark .contact-us-form_panel__n30ge{background:#0f172a;border-color:#334155}.contact-us-form_heading__AdG9t{margin-block-end:1.75rem;padding-block-end:1.25rem;border-block-end:1px solid #e2e8f0;font-size:1.5rem;font-weight:700;line-height:1.8}.dark .contact-us-form_heading__AdG9t{border-color:#334155}.contact-us-form_fields__aRrqo,.contact-us-form_identity__cJXER{display:grid;gap:1.25rem}.contact-us-form_field__0hBQp{display:grid;gap:.5rem;min-width:0}.contact-us-form_field__0hBQp label{font-size:.875rem;line-height:1.8}.contact-us-form_input__1Ke6n{width:100%;min-width:0;min-height:3rem;padding:.65rem .875rem;border:1px solid #cbd5e1;border-radius:.625rem;background:#f8fafc;color:#0f172a;font:inherit;line-height:1.8;transition:border-color .15s ease,box-shadow .15s ease}.contact-us-form_input__1Ke6n::placeholder{color:#64748b;font-size:.875rem}.contact-us-form_input__1Ke6n:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.dark .contact-us-form_input__1Ke6n{color:#e2e8f0;background:#1e293b;border-color:#475569}.dark .contact-us-form_input__1Ke6n:focus{border-color:#a78bfa}.dark .contact-us-form_input__1Ke6n::placeholder{color:#94a3b8}.contact-us-form_message__l31ue{min-height:9rem;resize:vertical}.contact-us-form_actions__wayZB{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-start:1.5rem}.contact-us-form_captcha___ul_c{width:304px;min-height:78px}.contact-us-form_submit__1IAv4{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;min-width:8.25rem;padding:.625rem 1.25rem;border-radius:.625rem;background:#7c3aed;color:#fff;font:inherit;font-weight:700;transition:background-color .15s ease}.contact-us-form_submit__1IAv4:hover{background:#6d28d9}.contact-us-form_submit__1IAv4:focus-visible{outline:2px solid #7c3aed;outline-offset:4px}.contact-us-form_submit__1IAv4:disabled{opacity:.6;cursor:wait}.contact-us-form_error__X0naZ{margin-block-start:1rem;color:#b91c1c;font-size:.875rem;line-height:1.8}.dark .contact-us-form_error__X0naZ{color:#fca5a5}@media(min-width:640px){.contact-us-form_identity__cJXER{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.contact-us-form_panel__n30ge{padding:1.25rem}.contact-us-form_heading__AdG9t{font-size:1.375rem}.contact-us-form_submit__1IAv4{width:100%}}@media(max-width:359px){.contact-us-form_captcha___ul_c{width:232px;min-height:60px}.contact-us-form_captcha___ul_c>div{width:304px;transform:scale(.76);transform-origin:top right}}@media(prefers-reduced-motion:reduce){.contact-us-form_input__1Ke6n,.contact-us-form_submit__1IAv4{transition:none}}.theme-switcher_switcher__Wl2SS{display:inline-flex;align-items:center;justify-content:center;width:72px;height:44px;padding:4px;border:0;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;vertical-align:middle;direction:ltr}.theme-switcher_switcher__Wl2SS:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.theme-switcher_switcher__Wl2SS:hover .theme-switcher_track__Qs0i7{box-shadow:inset 0 0 0 1px rgba(124,58,237,.3),0 2px 8px rgba(124,58,237,.1)}.theme-switcher_track__Qs0i7{position:relative;display:block;flex:0 0 64px;height:34px;overflow:hidden;border-radius:inherit;background:#ede9fe;box-shadow:inset 0 0 0 1px rgba(124,58,237,.15);transition:background-color .22s ease,box-shadow .22s ease}.theme-switcher_thumb__oDVf3{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(60,44,110,.18);transition:transform .24s cubic-bezier(.22,1,.36,1)}.theme-switcher_moon__tI22G,.theme-switcher_sun__Fk5SN{position:absolute;top:9px;width:16px;height:16px;stroke-width:1.8;transition:color .2s ease,opacity .2s ease,transform .24s ease}.theme-switcher_sun__Fk5SN{left:9px;color:#b45309}.theme-switcher_moon__tI22G{right:9px;color:#77708b;opacity:.8;transform:rotate(-15deg)}.theme-switcher_switcher__Wl2SS[data-dark=true] .theme-switcher_track__Qs0i7{background:#17233e;box-shadow:inset 0 0 0 1px rgba(196,181,253,.25)}.theme-switcher_switcher__Wl2SS[data-dark=true] .theme-switcher_thumb__oDVf3{transform:translateX(30px)}.theme-switcher_switcher__Wl2SS[data-dark=true] .theme-switcher_sun__Fk5SN{color:#e0a94f;opacity:.6;transform:rotate(45deg)}.theme-switcher_switcher__Wl2SS[data-dark=true] .theme-switcher_moon__tI22G{color:#6d28d9;opacity:1;transform:rotate(0deg)}@media(prefers-reduced-motion:reduce){.theme-switcher_moon__tI22G,.theme-switcher_sun__Fk5SN,.theme-switcher_thumb__oDVf3,.theme-switcher_track__Qs0i7{transition:none}}.contact_layout__OhjGi{display:grid;align-items:center;gap:3rem;margin-block-start:4rem}.contact_visual__dvcwv{min-width:0;padding-inline:.75rem}.contact_formColumn__IFbZC{min-width:0}@media(min-width:1024px){.contact_layout__OhjGi{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:4rem;margin-block-start:5rem}.contact_visual__dvcwv{padding-inline:0}}@media(max-width:1023px)and (min-width:640px){.contact_layout__OhjGi{max-width:38rem;margin-inline:auto}}.home_page___wGJ0 p.text-slate-400,.home_page___wGJ0 span.text-slate-400{color:#475569!important}html.dark .home_page___wGJ0 p.text-slate-400,html.dark .home_page___wGJ0 span.text-slate-400{color:#cbd5e1!important}.home_visual__U8PNg{position:relative;width:100%;max-width:32rem;min-width:0;margin-inline:auto}.home_portrait__lozCh{position:relative;isolation:isolate}.home_halo__PX7RI{position:absolute;top:50%;left:50%;width:min(100%,500px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(to top left,#7c3aed,#c026d3);box-shadow:0 5px 13px rgba(124,58,237,.1);z-index:-1}.home_decoration__J7aK0{position:absolute;top:0;inset-inline-start:0;width:40px;height:40px;border-radius:8px;background:rgba(124,58,237,.2);animation:home_spin__pL1UI 10s linear infinite;z-index:-1}.home_facts__0_w_F{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.home_certificate__r8v8_,.home_technologies__REKtY{position:relative;min-width:0}.home_certificate__r8v8_{display:flex;align-items:center}.home_technologyList__aB41o{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.home_technologyList__aB41o li{position:relative;flex:0 0 auto}.home_technologyList__aB41o li:focus-within,.home_technologyList__aB41o li:hover{z-index:3}.home_technologyLink__iJDy1{display:block;border-radius:50%}.home_technologyLink__iJDy1:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.home_technologyLink__iJDy1:focus-visible .home_technologyLogo__R39wZ,.home_technologyLink__iJDy1:hover .home_technologyLogo__R39wZ{transform:scale(1.12);border-color:#8b5cf6;box-shadow:0 3px 12px rgba(124,58,237,.24)}.home_technologyLogo__R39wZ{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}@media(min-width:540px)and (max-width:767px){.home_facts__0_w_F{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.home_facts__0_w_F{display:contents}.home_technologies__REKtY{position:absolute;bottom:64px;inset-inline-start:-40px;width:224px;z-index:2;animation:home_float-small__oRTb4 1s infinite alternate}.home_certificate__r8v8_{position:absolute;top:144px;inset-inline-end:-40px;width:208px;margin:12px;animation:home_float-large__dFMGJ 3s infinite alternate}.home_technologyList__aB41o{display:block}.home_technologyList__aB41o li{display:inline-block}.home_technologyList__aB41o li+li{margin-inline-start:-16px}}@keyframes home_spin__pL1UI{to{transform:rotate(1turn)}}@keyframes home_float-small__oRTb4{to{transform:translateY(5px)}}@keyframes home_float-large__dFMGJ{to{transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){.home_certificate__r8v8_,.home_decoration__J7aK0,.home_technologies__REKtY{animation:none}.home_technologyLogo__R39wZ{transition:none}.home_technologyLink__iJDy1:focus-visible .home_technologyLogo__R39wZ,.home_technologyLink__iJDy1:hover .home_technologyLogo__R39wZ{transform:none}}.service-content_contentColumn__z2tMo{min-width:0;border-inline-start:1px solid rgba(124,58,237,.16);padding-inline-start:1.5rem}.service-content_intro__Pgkwa{position:relative}.service-content_intro__Pgkwa:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1.5rem - 3px);width:4px;background:#7c3aed}.service-content_body__AVNtn{margin-block-start:3.5rem;overflow-wrap:anywhere}.service-content_body__AVNtn h2{position:relative;margin-block:3rem 1rem;line-height:1.8}.service-content_body__AVNtn h2:before{content:"";position:absolute;inset-block:.25em;inset-inline-start:calc(-1.5rem - 3px);width:4px;border-radius:2px;background:#7c3aed}.service-content_body__AVNtn h2:first-child{margin-block-start:0}.service-content_body__AVNtn h3{margin-block:1.75rem .5rem;line-height:1.9}.service-content_body__AVNtn p{text-align:start}.service-content_body__AVNtn ul{display:grid;gap:0 2rem;margin-block:1.25rem;padding-inline-start:1.25rem}.service-content_body__AVNtn li{padding-block:.75rem;padding-inline-start:.25rem;border-block-end:1px solid rgba(148,163,184,.2)}.service-content_body__AVNtn li::marker{color:#7c3aed}.service-content_body__AVNtn p:last-child{margin-block-end:0}.service-content_contact__A8TBc{margin-block-start:2rem}@media(min-width:768px){.service-content_contentColumn__z2tMo{padding-inline-start:2rem}.service-content_body__AVNtn h2:before,.service-content_intro__Pgkwa:before{inset-inline-start:calc(-2rem - 3px)}.service-content_body__AVNtn ul{grid-template-columns:repeat(2,minmax(0,1fr))}}