.page-module__JVvT7a__pageContainer{background:#292929;min-height:100vh;position:relative;overflow-x:hidden}.page-module__JVvT7a__pageContainer:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20%,#62ff000d 0%,#0000 50%);height:100%;position:absolute;top:0;left:0;right:0}.page-module__JVvT7a__contentWrapper{z-index:2;max-width:1200px;margin:0 auto;padding:80px 20px;position:relative}.page-module__JVvT7a__loadingState{justify-content:center;align-items:center;min-height:400px;display:flex}@media (max-width:768px){.page-module__JVvT7a__contentWrapper{padding:60px 16px}}@media (max-width:480px){.page-module__JVvT7a__contentWrapper{padding:40px 12px}}
.ContactHero-module__jMMAaa__heroSection{text-align:center;margin-bottom:80px;position:relative}.ContactHero-module__jMMAaa__contentContainer{max-width:800px;margin:0 auto}.ContactHero-module__jMMAaa__heroHeading{font-family:var(--exv3-font-primary);color:#fff;letter-spacing:-.5px;text-shadow:0 2px 8px #0000004d;margin:0 0 20px;font-size:48px;font-weight:700}.ContactHero-module__jMMAaa__heroHeading:after{content:"";background:#62ff00;border-radius:2px;width:80px;height:4px;margin:20px auto;display:block;box-shadow:0 0 20px #62ff0066}.ContactHero-module__jMMAaa__highlight{color:#62ff00;font-weight:700}.ContactHero-module__jMMAaa__heroSubtext{font-family:var(--exv3-font-primary);color:#fffc;max-width:600px;margin:0 auto 30px;font-size:20px;font-weight:400;line-height:1.6}@media (max-width:768px){.ContactHero-module__jMMAaa__heroSection{margin-bottom:60px}.ContactHero-module__jMMAaa__heroHeading{font-size:36px}.ContactHero-module__jMMAaa__heroSubtext{font-size:18px}}@media (max-width:480px){.ContactHero-module__jMMAaa__heroSection{margin-bottom:40px}.ContactHero-module__jMMAaa__heroHeading{font-size:28px}.ContactHero-module__jMMAaa__heroSubtext{padding:0 10px;font-size:16px}}
.ContactInfo-module__OMrkHa__infoSection{padding:60px 0;position:relative}.ContactInfo-module__OMrkHa__contentContainer{max-width:1200px;margin:0 auto;padding:0 20px}.ContactInfo-module__OMrkHa__infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.ContactInfo-module__OMrkHa__infoCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff08;border:1px solid #62ff001a;border-radius:20px;align-items:flex-start;gap:20px;padding:30px;transition:all .3s;display:flex}.ContactInfo-module__OMrkHa__infoCard:hover{background:#ffffff0d;border-color:#62ff0033;transform:translateY(-2px);box-shadow:0 10px 30px #62ff001a}.ContactInfo-module__OMrkHa__infoIcon{background:#62ff0026;border:2px solid #62ff004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex}.ContactInfo-module__OMrkHa__infoCard:hover .ContactInfo-module__OMrkHa__infoIcon{background:#62ff0040;border-color:#62ff00;transform:scale(1.1)}.ContactInfo-module__OMrkHa__iconEmoji{line-height:1;display:block}.ContactInfo-module__OMrkHa__infoContent{flex:1}.ContactInfo-module__OMrkHa__infoTitle{font-family:var(--exv3-font-primary);color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.ContactInfo-module__OMrkHa__infoDescription{font-family:var(--exv3-font-primary);color:#fffc;margin:0;font-size:16px;font-weight:400;line-height:1.6}.ContactInfo-module__OMrkHa__emailLink{color:#62ff00;border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}.ContactInfo-module__OMrkHa__emailLink:hover{border-bottom-color:#62ff00}.ContactInfo-module__OMrkHa__expandedCardModal{z-index:1000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ContactInfo-module__OMrkHa__expandedCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;pointer-events:auto;background:#292929fa;border:2px solid #62ff004d;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(85vw,500px);min-height:250px;max-height:90vh;padding:40px;animation:.4s cubic-bezier(.2,.8,.2,1) ContactInfo-module__OMrkHa__expandCard;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes ContactInfo-module__OMrkHa__expandCard{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ContactInfo-module__OMrkHa__expandedIcon{background:#62ff0033;border:2px solid #62ff00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;display:flex;box-shadow:0 0 30px #62ff004d}.ContactInfo-module__OMrkHa__expandedContent{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ContactInfo-module__OMrkHa__expandedTitle{font-family:var(--exv3-font-primary);color:#fff;text-align:center;max-width:400px;margin:0;font-size:24px;font-weight:700}.ContactInfo-module__OMrkHa__expandedDescription{font-family:var(--exv3-font-primary);color:#ffffffd9;text-align:center;max-width:380px;margin:0;font-size:16px;font-weight:400;line-height:1.6}.ContactInfo-module__OMrkHa__closeButton{color:#fffc;cursor:pointer;z-index:1001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.ContactInfo-module__OMrkHa__closeButton:hover{color:#62ff00;background:#62ff0033;transform:scale(1.1)}.ContactInfo-module__OMrkHa__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;background:#000000bf;animation:.2s ease-out ContactInfo-module__OMrkHa__fadeIn;position:fixed;inset:0}@keyframes ContactInfo-module__OMrkHa__fadeIn{0%{opacity:0}to{opacity:1}}.ContactInfo-module__OMrkHa__infoCard.ContactInfo-module__OMrkHa__expanded{background:#ffffff0f;border-color:#62ff004d;transform:translateY(-4px);box-shadow:0 15px 40px #62ff0026}@media (max-width:768px){.ContactInfo-module__OMrkHa__infoSection{padding:40px 0}.ContactInfo-module__OMrkHa__infoGrid{grid-template-columns:1fr;gap:20px}.ContactInfo-module__OMrkHa__infoCard{padding:24px}.ContactInfo-module__OMrkHa__infoIcon{width:50px;height:50px;font-size:20px}.ContactInfo-module__OMrkHa__infoTitle{font-size:18px}.ContactInfo-module__OMrkHa__infoDescription{font-size:15px}.ContactInfo-module__OMrkHa__expandedCard{width:98vw;padding:30px}.ContactInfo-module__OMrkHa__expandedIcon{width:65px;height:65px;font-size:26px}}@media (max-width:480px){.ContactInfo-module__OMrkHa__infoSection{padding:30px 0}.ContactInfo-module__OMrkHa__contentContainer{padding:0 10px}.ContactInfo-module__OMrkHa__infoCard{border-radius:16px;padding:20px}.ContactInfo-module__OMrkHa__infoIcon{width:45px;height:45px;font-size:18px}.ContactInfo-module__OMrkHa__expandedCard{border-radius:20px;padding:24px}}@media (prefers-reduced-motion:reduce){.ContactInfo-module__OMrkHa__expandedCard,.ContactInfo-module__OMrkHa__backdrop{animation:none}.ContactInfo-module__OMrkHa__infoCard,.ContactInfo-module__OMrkHa__infoIcon,.ContactInfo-module__OMrkHa__closeButton{transition:none}}
.ContactForm-module__4UW8ba__contactSection{padding:60px 0;position:relative}.ContactForm-module__4UW8ba__contentContainer{max-width:800px;margin:0 auto;padding:0 20px}.ContactForm-module__4UW8ba__contactHeading{font-family:var(--exv3-font-primary);color:#fff;text-align:center;text-shadow:0 2px 8px #0000004d;margin:0 0 16px;font-size:36px;font-weight:700}.ContactForm-module__4UW8ba__contactSubtext{font-family:var(--exv3-font-primary);color:#fffc;text-align:center;margin:0 0 40px;font-size:18px;font-weight:400;line-height:1.6}.ContactForm-module__4UW8ba__formContainer{position:relative}.ContactForm-module__4UW8ba__successMessage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#62ff001a;border:2px solid #62ff004d;border-radius:16px;margin-bottom:24px;padding:24px;transition:all .4s;position:relative;overflow:hidden;transform:translateY(-20px)scale(.95);box-shadow:0 10px 30px #62ff001a}.ContactForm-module__4UW8ba__successMessage.ContactForm-module__4UW8ba__show{opacity:1;transform:translateY(0)scale(1)}.ContactForm-module__4UW8ba__successMessage:before{content:"";background:linear-gradient(90deg,#62ff00,#52dd00);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.ContactForm-module__4UW8ba__successContent{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.ContactForm-module__4UW8ba__successIcon{flex-shrink:0;font-size:2rem;animation:2s infinite ContactForm-module__4UW8ba__bounce}@keyframes ContactForm-module__4UW8ba__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ContactForm-module__4UW8ba__successText{flex:1}.ContactForm-module__4UW8ba__successText h3{color:#62ff00;font-family:var(--exv3-font-primary);margin:0 0 8px;font-size:20px;font-weight:700}.ContactForm-module__4UW8ba__successText p{color:#ffffffe6;font-family:var(--exv3-font-primary);margin:0 0 8px;font-size:16px;line-height:1.6}.ContactForm-module__4UW8ba__contactId{color:#ffffffb3!important;font-size:14px!important}.ContactForm-module__4UW8ba__contactId code{color:#62ff00;background:#62ff0033;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.ContactForm-module__4UW8ba__dismissButton{color:#62ff00b3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:1.5rem;line-height:1;transition:all .2s}.ContactForm-module__4UW8ba__dismissButton:hover{color:#62ff00;background:#62ff001a;transform:scale(1.1)}.ContactForm-module__4UW8ba__contactForm{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #62ff001a;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.ContactForm-module__4UW8ba__formField{margin-bottom:24px}.ContactForm-module__4UW8ba__inputLabel{font-family:var(--exv3-font-primary);color:#fff;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.ContactForm-module__4UW8ba__required{color:#ff6b6b}.ContactForm-module__4UW8ba__textInput,.ContactForm-module__4UW8ba__selectInput,.ContactForm-module__4UW8ba__textareaInput{width:100%;font-family:var(--exv3-font-primary);color:#fff;background:#ffffff0d;border:1px solid #62ff0033;border-radius:8px;padding:12px 16px;font-size:16px;transition:all .3s}.ContactForm-module__4UW8ba__textInput:focus,.ContactForm-module__4UW8ba__selectInput:focus,.ContactForm-module__4UW8ba__textareaInput:focus{background:#ffffff14;border-color:#62ff00;outline:none;box-shadow:0 0 0 3px #62ff001a}.ContactForm-module__4UW8ba__textInput:disabled,.ContactForm-module__4UW8ba__selectInput:disabled,.ContactForm-module__4UW8ba__textareaInput:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.ContactForm-module__4UW8ba__textInput::placeholder,.ContactForm-module__4UW8ba__textareaInput::placeholder{color:#fff6}.ContactForm-module__4UW8ba__textareaInput{resize:vertical;min-height:120px}.ContactForm-module__4UW8ba__selectInput{cursor:pointer}.ContactForm-module__4UW8ba__selectInput option{color:#fff;background:#1a1a1a}.ContactForm-module__4UW8ba__hint{font-family:var(--exv3-font-primary);color:#fff9;margin-top:6px;font-size:13px;font-style:italic}.ContactForm-module__4UW8ba__checkboxField{background:#ffffff05;border:1px solid #62ff001a;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.ContactForm-module__4UW8ba__checkbox{cursor:pointer;accent-color:#62ff00;background:#ffffff0d;border:2px solid #62ff004d;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .2s}.ContactForm-module__4UW8ba__checkbox:checked{background:#62ff00;border-color:#62ff00}.ContactForm-module__4UW8ba__checkbox:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__4UW8ba__checkboxLabel{font-family:var(--exv3-font-primary);color:#ffffffe6;cursor:pointer;margin:0;font-size:14px;line-height:1.6}.ContactForm-module__4UW8ba__crisisLink{color:#ff6b6b;font-weight:600;text-decoration:none;transition:all .2s}.ContactForm-module__4UW8ba__crisisLink:hover{color:#ff5252;text-decoration:underline}.ContactForm-module__4UW8ba__error{color:#ff6b6b;font-family:var(--exv3-font-primary);background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:500}.ContactForm-module__4UW8ba__formActions{gap:16px;margin-top:32px;display:flex}.ContactForm-module__4UW8ba__submitButton{font-family:var(--exv3-font-primary);cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:16px 24px;font-size:18px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.ContactForm-module__4UW8ba__submitButton.ContactForm-module__4UW8ba__enabled{color:#000;background:linear-gradient(135deg,#62ff00,#52dd00);box-shadow:0 4px 20px #62ff004d}.ContactForm-module__4UW8ba__submitButton.ContactForm-module__4UW8ba__enabled:hover{transform:translateY(-2px);box-shadow:0 6px 30px #62ff0066}.ContactForm-module__4UW8ba__submitButton.ContactForm-module__4UW8ba__enabled:active{transform:translateY(0)}.ContactForm-module__4UW8ba__submitButton.ContactForm-module__4UW8ba__disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#ffffff1a}.ContactForm-module__4UW8ba__resetButton{color:#fffc;font-family:var(--exv3-font-primary);cursor:pointer;background:0 0;border:2px solid #62ff004d;border-radius:12px;min-height:56px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s}.ContactForm-module__4UW8ba__resetButton:hover:not(:disabled){color:#fff;background:#62ff001a;border-color:#62ff00}.ContactForm-module__4UW8ba__resetButton:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__4UW8ba__buttonText{font-weight:700}.ContactForm-module__4UW8ba__buttonIcon{font-size:20px}.ContactForm-module__4UW8ba__keyboardHints{text-align:center;background:#62ff000d;border:1px solid #62ff001a;border-radius:8px;margin-top:16px;padding:12px}.ContactForm-module__4UW8ba__keyboardHints small{font-family:var(--exv3-font-primary);color:#fff9;font-size:12px}@media (max-width:768px){.ContactForm-module__4UW8ba__contactSection{padding:40px 0}.ContactForm-module__4UW8ba__contactHeading{font-size:28px}.ContactForm-module__4UW8ba__contactSubtext{margin-bottom:32px;font-size:16px}.ContactForm-module__4UW8ba__contactForm{padding:24px}.ContactForm-module__4UW8ba__formActions{flex-direction:column}.ContactForm-module__4UW8ba__submitButton,.ContactForm-module__4UW8ba__resetButton{width:100%}}@media (max-width:480px){.ContactForm-module__4UW8ba__contactSection{padding:30px 0}.ContactForm-module__4UW8ba__contentContainer{padding:0 10px}.ContactForm-module__4UW8ba__contactHeading{font-size:24px}.ContactForm-module__4UW8ba__contactSubtext{font-size:14px}.ContactForm-module__4UW8ba__contactForm{border-radius:16px;padding:20px}.ContactForm-module__4UW8ba__inputLabel{font-size:14px}.ContactForm-module__4UW8ba__textInput,.ContactForm-module__4UW8ba__selectInput,.ContactForm-module__4UW8ba__textareaInput{padding:10px 12px;font-size:14px}.ContactForm-module__4UW8ba__submitButton{min-height:48px;font-size:16px}.ContactForm-module__4UW8ba__resetButton{min-height:48px;font-size:14px}.ContactForm-module__4UW8ba__successContent{text-align:center;flex-direction:column}.ContactForm-module__4UW8ba__dismissButton{align-self:flex-end}}
