.CustomSelect-module__nvuioG__customSelectContainer{width:100%;position:relative}.CustomSelect-module__nvuioG__customSelectButton{color:#111318;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background .3s,color .3s;display:flex}.CustomSelect-module__nvuioG__customSelectButton:hover{border-color:#d1d5db}.CustomSelect-module__nvuioG__customSelectButton:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1f}body.dark .CustomSelect-module__nvuioG__customSelectButton{color:#f9fafb;background:#111318;border-color:#3f4654}body.dark .CustomSelect-module__nvuioG__customSelectButton:hover{border-color:#4f5a6f}body.dark .CustomSelect-module__nvuioG__customSelectButton:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1f}.CustomSelect-module__nvuioG__customSelectButtonText{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CustomSelect-module__nvuioG__customSelectIcon{color:#6b7280;flex-shrink:0;transition:transform .2s}body.dark .CustomSelect-module__nvuioG__customSelectIcon{color:#9ca3af}.CustomSelect-module__nvuioG__customSelectIconOpen{transform:rotate(180deg)}.CustomSelect-module__nvuioG__customSelectDropdown{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:6px;animation:.15s ease-out CustomSelect-module__nvuioG__slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}body.dark .CustomSelect-module__nvuioG__customSelectDropdown{background:#111318;border-color:#3f4654;box-shadow:0 4px 12px #0000004d}@keyframes CustomSelect-module__nvuioG__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__nvuioG__customSelectOption{color:#111318;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:background-color .15s}.CustomSelect-module__nvuioG__customSelectOption:hover,.CustomSelect-module__nvuioG__customSelectOption:focus{background-color:#f3f4f6}.CustomSelect-module__nvuioG__customSelectOptionSelected{color:#2c70f4;background-color:#eff6ff;font-weight:500}body.dark .CustomSelect-module__nvuioG__customSelectOption{color:#f9fafb}body.dark .CustomSelect-module__nvuioG__customSelectOption:hover{background-color:#1a1f2e}body.dark .CustomSelect-module__nvuioG__customSelectOption:focus{background-color:#1a1f2e}body.dark .CustomSelect-module__nvuioG__customSelectOptionSelected{color:#60a5fa;background-color:#2c70f433;font-weight:500}
.contact-module__swMWYG__siteNav{z-index:100;-webkit-backdrop-filter:blur();background:#fff;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;height:64px;padding:0 48px;transition:background .45s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .45s cubic-bezier(.16,1,.3,1),backdrop-filter .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.contact-module__swMWYG__siteNav.contact-module__swMWYG__scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffffeb;border-bottom:1px solid #00000012;box-shadow:inset 0 1px #fff9,0 4px 24px #00000012}.contact-module__swMWYG__siteNav.contact-module__swMWYG__scrolled .contact-module__swMWYG__navLinks a{color:#111318a6}.contact-module__swMWYG__siteNav.contact-module__swMWYG__scrolled .contact-module__swMWYG__navLinks a:hover{color:#111318}.contact-module__swMWYG__navLogo{align-items:center;gap:10px;text-decoration:none;display:flex}.contact-module__swMWYG__navLinks{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.contact-module__swMWYG__navLinks a{color:#111318ad;letter-spacing:.01em;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.contact-module__swMWYG__navLinks a:hover{color:#111318}body.dark .contact-module__swMWYG__siteNav{background:0 0;border-bottom-color:#0000}body.dark .contact-module__swMWYG__siteNav.contact-module__swMWYG__scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0a0c12e0;border-bottom:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 8px 32px #00000073}body.dark .contact-module__swMWYG__navLinks a{color:#f9fafbc7}body.dark .contact-module__swMWYG__navLinks a:hover{color:#fff}body.dark .contact-module__swMWYG__siteNav.contact-module__swMWYG__scrolled .contact-module__swMWYG__navLinks a{color:#f9fafbc7}body.dark .contact-module__swMWYG__siteNav.contact-module__swMWYG__scrolled .contact-module__swMWYG__navLinks a:hover{color:#fff}body.dark .contact-module__swMWYG__navLogo img{filter:brightness(0)invert()}.contact-module__swMWYG__sectionEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2c70f4;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.contact-module__swMWYG__eyebrowDot{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.contact-module__swMWYG__eyebrowDot:before,.contact-module__swMWYG__eyebrowDot:after{content:"";border:1.5px solid #2c70f4;border-radius:50%;position:absolute}.contact-module__swMWYG__eyebrowDot:before{opacity:.28;width:20px;height:20px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite contact-module__swMWYG__eyebrowPulse}.contact-module__swMWYG__eyebrowDot:after{opacity:.55;width:12px;height:12px;animation:2.4s cubic-bezier(.4,0,.6,1) .3s infinite contact-module__swMWYG__eyebrowPulse}.contact-module__swMWYG__eyebrowDot span{z-index:1;background:#2c70f4;border-radius:50%;width:6px;height:6px;display:block;position:relative}@keyframes contact-module__swMWYG__eyebrowPulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.contact-module__swMWYG__contactSection{background-color:#f0f5fd;background-image:linear-gradient(#2c70f414 1px,#0000 1px),linear-gradient(90deg,#2c70f414 1px,#0000 1px),linear-gradient(#2c70f40a 1px,#0000 1px),linear-gradient(90deg,#2c70f40a 1px,#0000 1px),radial-gradient(80% 55% at 95% -5%,#2c70f421,#0000 50%),radial-gradient(65% 50% at -5% 100%,#2c70f414,#0000 48%),radial-gradient(90% 60% at 50% 120%,#2c70f412,#0000 52%),linear-gradient(#eef4fd 0%,#f2f6fc 50%,#edf2fb 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-size:64px 64px,64px 64px,320px 320px,320px 320px,auto,auto,auto,auto;flex:1;margin-top:64px;padding:120px 48px 80px;transition:background .3s}body.dark .contact-module__swMWYG__contactSection{background:linear-gradient(#2c70f41f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#2c70f41f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#2c70f40f 1px,#0000 1px) 0 0/320px 320px,linear-gradient(90deg,#2c70f40f 1px,#0000 1px) 0 0/320px 320px,radial-gradient(90% 60% at 92% -5%,#2c70f438,#0000 52%),radial-gradient(75% 55% at -5% 102%,#2c70f41f,#0000 48%),radial-gradient(85% 50% at 50% 110%,#2c70f41a,#0000 50%),radial-gradient(circle at 48% 30%,#ffffff08 0%,#0000 42%),#111318}.contact-module__swMWYG__contactInner{grid-template-columns:1fr 1.6fr;align-items:start;gap:120px;max-width:1400px;margin:0 auto;display:grid}.contact-module__swMWYG__contactContext{position:sticky;top:88px}.contact-module__swMWYG__contactContextHeadline{letter-spacing:-.02em;color:#111318;margin-top:0;margin-bottom:16px;font-family:Inter,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.1;transition:color .3s}body.dark .contact-module__swMWYG__contactContextHeadline{color:#f9fafbf5}.contact-module__swMWYG__contactContextSub{color:#6b7280;margin:0;font-size:16px;line-height:1.65;transition:color .3s}body.dark .contact-module__swMWYG__contactContextSub{color:#9ca3aff2}.contact-module__swMWYG__contactFormCard{background:#fff;border:1px solid #2c70f41a;border-radius:12px;padding:32px;transition:background .3s,border-color .3s,box-shadow .3s;box-shadow:0 2px 8px #2c70f40f,0 8px 32px #11131817}body.dark .contact-module__swMWYG__contactFormCard{background:#1a1f2e;border-color:#ffffff14;box-shadow:0 4px 24px #00000059}.contact-module__swMWYG__formField{margin-bottom:20px}.contact-module__swMWYG__formLabel{color:#111318;margin-bottom:6px;font-size:13px;font-weight:500;transition:color .3s;display:block}body.dark .contact-module__swMWYG__formLabel{color:#f9fafb}.contact-module__swMWYG__formRequired{color:#ef4444;margin-left:3px;font-weight:600}.contact-module__swMWYG__formInput,.contact-module__swMWYG__formSelect,.contact-module__swMWYG__formTextarea{color:#111318;appearance:none;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background .3s,color .3s}.contact-module__swMWYG__formInput::placeholder,.contact-module__swMWYG__formTextarea::placeholder{color:#9ca3af;transition:color .3s}:is(body.dark .contact-module__swMWYG__formInput,body.dark .contact-module__swMWYG__formSelect,body.dark .contact-module__swMWYG__formTextarea){color:#f9fafb;background:#111318;border-color:#ffffff1a}body.dark .contact-module__swMWYG__formInput::placeholder{color:#9ca3af99}body.dark .contact-module__swMWYG__formTextarea::placeholder{color:#9ca3af99}.contact-module__swMWYG__formInput:focus,.contact-module__swMWYG__formSelect:focus,.contact-module__swMWYG__formTextarea:focus{border-color:#2c70f4;box-shadow:0 0 0 3px #2c70f41a}:is(body.dark .contact-module__swMWYG__formInput:focus,body.dark .contact-module__swMWYG__formSelect:focus,body.dark .contact-module__swMWYG__formTextarea:focus){border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd1f}.contact-module__swMWYG__formSelect{cursor:pointer;text-overflow:ellipsis;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;background-clip:padding-box;padding-right:36px;appearance:none!important}.contact-module__swMWYG__formSelect::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.contact-module__swMWYG__formSelect::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.contact-module__swMWYG__formSelect::-ms-expand{display:none!important}body.dark .contact-module__swMWYG__formSelect{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-size:14px 14px;appearance:none!important}.contact-module__swMWYG__formTextarea{resize:vertical;min-height:100px;line-height:1.6}.contact-module__swMWYG__formSubmit{color:#fff;cursor:pointer;background:#2c70f4;border:none;border-radius:6px;width:100%;margin-top:8px;padding:14px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s}.contact-module__swMWYG__formSubmit:hover{background:#1a5fd4;transform:translateY(-1px);box-shadow:0 4px 12px #2c70f44d}.contact-module__swMWYG__formSubmit:active{transform:translateY(0)}.contact-module__swMWYG__formSubmit:disabled{opacity:.7;cursor:not-allowed}.contact-module__swMWYG__formNote{color:#9ca3af;text-align:center;margin-top:14px;font-size:12px;line-height:1.6;transition:color .3s}body.dark .contact-module__swMWYG__formNote{color:#9ca3afcc}.contact-module__swMWYG__formSuccess{text-align:center;padding:48px 24px}.contact-module__swMWYG__formSuccessIcon{background:#ecf2fe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;transition:background .3s;display:flex}body.dark .contact-module__swMWYG__formSuccessIcon{background:#2c70f426}.contact-module__swMWYG__formSuccessTitle{color:#111318;margin-top:0;margin-bottom:10px;font-size:20px;font-weight:600;transition:color .3s}body.dark .contact-module__swMWYG__formSuccessTitle{color:#f9fafb}.contact-module__swMWYG__formSuccessSub{color:#6b7280;margin:0;font-size:14px;line-height:1.6;transition:color .3s}body.dark .contact-module__swMWYG__formSuccessSub{color:#9ca3aff2}.contact-module__swMWYG__footer{background:#eef2f7;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 40px;transition:background .3s,border-color .3s;display:flex}body.dark .contact-module__swMWYG__footer{isolation:isolate;background-color:#0a0d14;background-image:radial-gradient(100% 90% at 50% 0,#2c70f41f,#0000 58%);border-top-color:#ffffff14;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.contact-module__swMWYG__footerBrand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;min-width:min(100%,220px);display:flex}.contact-module__swMWYG__footerLogoImg{width:auto;height:24px;transition:filter .3s;display:block}body.dark .contact-module__swMWYG__footerLogoImg{filter:brightness(0)invert()}.contact-module__swMWYG__footerCopy{color:#64748b;max-width:320px;margin:0;font-size:12px;line-height:1.45;transition:color .3s}body.dark .contact-module__swMWYG__footerCopy{color:#94a3b8}.contact-module__swMWYG__footerEnd{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.contact-module__swMWYG__footerLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.contact-module__swMWYG__footerLinks a{color:#64748b;font-size:13px;text-decoration:none;transition:color .2s}.contact-module__swMWYG__footerLinks a:hover{color:#0f172a}body.dark .contact-module__swMWYG__footerLinks a{color:#94a3b8}body.dark .contact-module__swMWYG__footerLinks a:hover{color:#f1f5f9}@media (max-width:768px){.contact-module__swMWYG__siteNav{padding:0 24px}.contact-module__swMWYG__contactInner{grid-template-columns:1fr;gap:40px}.contact-module__swMWYG__contactSection{padding:80px 24px 60px}.contact-module__swMWYG__contactFormCard{padding:24px}.contact-module__swMWYG__footer{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:40px 24px}.contact-module__swMWYG__footerBrand{align-items:center}.contact-module__swMWYG__footerCopy{text-align:center}.contact-module__swMWYG__footerEnd{justify-content:center;margin-left:0}}
