.ContactPopup_overlay__srMgX{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);animation:ContactPopup_overlayIn__qslPg .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes ContactPopup_overlayIn__qslPg{to{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.ContactPopup_popup__3qv4r{position:relative;background:var(--color-bg);color:var(--color-text);width:90%;max-width:520px;padding:3rem 2.5rem;overflow:hidden;opacity:0;transform:translateY(40px) scale(.96);animation:ContactPopup_popupSlideIn__TypYK .6s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes ContactPopup_popupSlideIn__TypYK{to{opacity:1;transform:translateY(0) scale(1)}}.ContactPopup_cornerBR__sjtpN,.ContactPopup_cornerTL__MrN7v{position:absolute;width:40px;height:40px;border-color:var(--color-accent-red);border-style:solid;opacity:0;animation:ContactPopup_cornerFadeIn__bMWvu .4s ease .6s forwards}.ContactPopup_cornerTL__MrN7v{top:0;left:0;border-width:2px 0 0 2px}.ContactPopup_cornerBR__sjtpN{bottom:0;right:0;border-width:0 2px 2px 0}@keyframes ContactPopup_cornerFadeIn__bMWvu{to{opacity:1}}.ContactPopup_closeBtn__XOvhH{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;transition:all .3s ease;z-index:10}.ContactPopup_closeBtn__XOvhH:hover{color:var(--color-accent-red);transform:rotate(90deg)}.ContactPopup_header__D6O2K{margin-bottom:2.5rem}.ContactPopup_label__oGLW7{font-family:var(--font-montserrat);font-size:.75rem;letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;display:block;margin-bottom:1rem;opacity:0;transform:translateY(10px);animation:ContactPopup_textReveal__tg69a .5s ease .4s forwards}.ContactPopup_title__3sMlQ{font-family:var(--font-unbounded);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;opacity:0;transform:translateY(15px);animation:ContactPopup_textReveal__tg69a .6s ease .5s forwards}.ContactPopup_titleAccent__PSXLn{color:var(--color-accent-red)}@keyframes ContactPopup_textReveal__tg69a{to{opacity:1;transform:translateY(0)}}.ContactPopup_form__t8NTF{display:flex;flex-direction:column;gap:1.5rem}.ContactPopup_inputGroup__v7XJ9{position:relative;opacity:0;transform:translateX(-20px);animation:ContactPopup_inputSlideIn__8tCFX .5s cubic-bezier(.16,1,.3,1) forwards}.ContactPopup_inputGroup__v7XJ9:first-child{animation-delay:.55s}.ContactPopup_inputGroup__v7XJ9:nth-child(2){animation-delay:.65s}.ContactPopup_inputGroup__v7XJ9:nth-child(3){animation-delay:.75s}@keyframes ContactPopup_inputSlideIn__8tCFX{to{opacity:1;transform:translateX(0)}}.ContactPopup_input__SZTlH{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:1rem 0 .75rem;font-family:var(--font-montserrat);font-size:1rem;color:var(--color-text);outline:none;transition:border-color .3s ease;resize:none}.ContactPopup_input__SZTlH:focus{border-color:var(--color-accent-red)}.ContactPopup_inputLabel__A96QX{position:absolute;top:1rem;left:0;font-family:var(--font-montserrat);font-size:1rem;color:var(--color-text-muted);pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:left}.ContactPopup_input__SZTlH:focus~.ContactPopup_inputLabel__A96QX,.ContactPopup_input__SZTlH:not(:placeholder-shown)~.ContactPopup_inputLabel__A96QX{top:-.5rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-red)}.ContactPopup_inputLine__uxdh0{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent-red);transition:width .4s cubic-bezier(.16,1,.3,1)}.ContactPopup_input__SZTlH:focus~.ContactPopup_inputLine__uxdh0{width:100%}.ContactPopup_textarea__VCnDo{min-height:80px}.ContactPopup_submitBtn__CRW4_{position:relative;margin-top:1rem;padding:1.25rem 2rem;background:var(--color-text);color:var(--color-bg);border:none;font-family:var(--font-unbounded);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(10px);animation:ContactPopup_textReveal__tg69a .5s ease .85s forwards}.ContactPopup_submitBtn__CRW4_:before{content:"";position:absolute;inset:0;background:var(--color-accent-red);transform:translateX(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.ContactPopup_submitBtn__CRW4_:hover:before{transform:translateX(0)}.ContactPopup_submitBtn__CRW4_:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.ContactPopup_submitBtn__CRW4_:active{transform:translateY(0)}.ContactPopup_submitText__HEgdP{position:relative;z-index:1}.ContactPopup_submitting__yWDCk{pointer-events:none}.ContactPopup_submitLoader__CiTJr{display:none}.ContactPopup_submitting__yWDCk .ContactPopup_submitLoader__CiTJr{display:block;position:absolute;bottom:0;left:0;height:3px;background:var(--color-accent-red);animation:ContactPopup_loadingBar__Hrypq 1.5s ease-in-out infinite}@keyframes ContactPopup_loadingBar__Hrypq{0%{width:0;left:0}50%{width:100%;left:0}to{width:0;left:100%}}.ContactPopup_disclaimer__FCwrW{font-family:var(--font-montserrat);font-size:.7rem;color:var(--color-text-muted);margin-top:1.5rem;line-height:1.4;opacity:0;animation:ContactPopup_textReveal__tg69a .5s ease .9s forwards}.ContactPopup_successState__sObr7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;animation:ContactPopup_successFadeIn__l075i .6s ease forwards}@keyframes ContactPopup_successFadeIn__l075i{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ContactPopup_successIcon__ytR9E{width:80px;height:80px;margin-bottom:2rem}.ContactPopup_checkmark__bX8qG{width:80px;height:80px}.ContactPopup_checkmarkCircle__F3_wn{stroke:var(--color-accent-red);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:ContactPopup_checkmarkCircleDraw__TtIhm .6s cubic-bezier(.65,0,.45,1) .2s forwards}.ContactPopup_checkmarkCheck__4EEus{stroke:var(--color-accent-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:ContactPopup_checkmarkCheckDraw__a0m0v .4s cubic-bezier(.65,0,.45,1) .7s forwards}@keyframes ContactPopup_checkmarkCircleDraw__TtIhm{to{stroke-dashoffset:0}}@keyframes ContactPopup_checkmarkCheckDraw__a0m0v{to{stroke-dashoffset:0}}.ContactPopup_successTitle__xNauP{font-family:var(--font-unbounded);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ContactPopup_successText__lPbf5{font-family:var(--font-montserrat);color:var(--color-text-muted);font-size:.9rem}@media (max-width:768px){.ContactPopup_popup__3qv4r{width:95%;padding:2rem 1.5rem}.ContactPopup_title__3sMlQ{font-size:1.75rem}}.ContactPopup_select__NMtFy{padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1em;cursor:pointer}.ContactPopup_select__NMtFy option{background-color:var(--color-bg);color:var(--color-text)}