.page_pageHero__ojXEJ{position:relative;padding:160px 0 80px;overflow:hidden}.page_heroBg__UNi8C{position:absolute;inset:0;z-index:-1}.page_heroGradient__G3ik4{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.3) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(124,58,237,.2) 0,transparent 50%),var(--gradient-dark)}.page_heroGrid__fcZ6P{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.page_pageHeroContent__dtoEP{max-width:700px;text-align:center;margin:0 auto}.page_heroBadge__ofT7W{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-primary-300);background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.page_badgeDot__btmzS{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:page_pulse__NWIOM 2s infinite}@keyframes page_pulse__NWIOM{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.page_pageHeroTitle__mlUF_{margin-bottom:var(--space-4)}.page_pageHeroDescription__E8QiB{font-size:var(--text-lg);color:var(--color-gray-400)}.page_contactGrid__mUp73{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.page_contactFormWrapper__reB9C{background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:var(--radius-xl);padding:var(--space-10)}.page_contactFormHeader__4ZH7m{margin-bottom:var(--space-8)}.page_contactFormHeader__4ZH7m h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.page_contactFormHeader__4ZH7m p{color:var(--color-gray-400);margin-bottom:0}.page_contactInfo__ojYy1{display:flex;flex-direction:column;gap:var(--space-6)}.page_contactInfoCard__o_gzf{background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:var(--radius-xl);padding:var(--space-8)}.page_contactInfoCard__o_gzf h3{font-size:var(--text-xl);margin-bottom:var(--space-6)}.page_contactInfoItems__7ch_A{display:flex;flex-direction:column;gap:var(--space-6)}.page_contactInfoItem__GSQ8F{display:flex;gap:var(--space-4)}.page_contactInfoIcon__WFpGo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);border-radius:var(--radius-lg);flex-shrink:0}.page_contactInfoIcon__WFpGo svg{color:var(--color-primary-400)}.page_contactInfoContent__ZNYgu h4{font-size:var(--text-base);margin-bottom:var(--space-1)}.page_contactInfoContent__ZNYgu p{color:var(--color-gray-400);font-size:var(--text-sm);margin-bottom:0}.page_contactInfoContent__ZNYgu a{color:var(--color-primary-400)}.page_contactInfoContent__ZNYgu a:hover{color:var(--color-primary-300)}.page_socialLinks__q3Xu_{display:flex;gap:var(--space-4)}.page_socialLink__v2DGY{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-gray-900);border:1px solid var(--color-gray-700);border-radius:var(--radius-lg);color:var(--color-gray-300);font-size:var(--text-sm);transition:all var(--transition-fast)}.page_socialLink__v2DGY:hover{border-color:var(--color-primary-500);color:var(--color-white)}.page_contactInfoMap__A_5kf{background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:var(--radius-xl);overflow:hidden}.page_mapPlaceholder__eWNTk{position:relative}.page_mapPlaceholder__eWNTk svg{width:100%;height:auto}.page_mapOverlay__gEL6T{position:absolute;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg)}.page_mapOverlay__gEL6T span{font-weight:600;color:var(--color-white)}@media (max-width:1024px){.page_contactGrid__mUp73{grid-template-columns:1fr}}.page_sectionHeader__amlb_{text-align:center;max-width:700px;margin:0 auto var(--space-16)}.page_sectionTag__p3h32{display:inline-block;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-400);background:rgba(37,99,235,.1);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.page_sectionTag__p3h32,.page_sectionTitle___vlsC{margin-bottom:var(--space-4)}.page_faqGrid__KEvmL{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.page_faqItem__OXdJh{background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:var(--radius-lg);overflow:hidden}.page_faqQuestion__0w22r{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:600;color:var(--color-white);cursor:pointer;list-style:none;transition:all var(--transition-fast)}.page_faqQuestion__0w22r::-webkit-details-marker{display:none}.page_faqQuestion__0w22r:hover{background:hsla(0,0%,100%,.02)}.page_faqQuestion__0w22r svg{flex-shrink:0;color:var(--color-gray-500);transition:transform var(--transition-base)}.page_faqItem__OXdJh[open] .page_faqQuestion__0w22r svg{transform:rotate(180deg)}.page_faqAnswer__uOi5i{padding:0 var(--space-6) var(--space-5)}.page_faqAnswer__uOi5i p{color:var(--color-gray-400);margin-bottom:0}.ContactForm_form__93_AC{display:flex;flex-direction:column;gap:var(--space-5)}.ContactForm_formRow__HZ2V1{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.ContactForm_formGroup__blcaZ{display:flex;flex-direction:column;gap:var(--space-2)}.ContactForm_formGroup__blcaZ label{font-size:var(--text-sm);font-weight:500;color:var(--color-gray-300)}.ContactForm_formGroup__blcaZ input,.ContactForm_formGroup__blcaZ select,.ContactForm_formGroup__blcaZ textarea{padding:var(--space-3) var(--space-4);background:var(--color-gray-900);border:1px solid var(--color-gray-700);border-radius:var(--radius-lg);color:var(--color-white);font-family:var(--font-primary);font-size:var(--text-base);transition:all var(--transition-fast)}.ContactForm_formGroup__blcaZ input::placeholder,.ContactForm_formGroup__blcaZ textarea::placeholder{color:var(--color-gray-600)}.ContactForm_formGroup__blcaZ input:focus,.ContactForm_formGroup__blcaZ select:focus,.ContactForm_formGroup__blcaZ textarea:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.ContactForm_formGroup__blcaZ select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.ContactForm_formGroup__blcaZ textarea{resize:vertical;min-height:120px}.ContactForm_formGroupCheckbox__gdKs8{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.ContactForm_formGroupCheckbox__gdKs8 input{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary-500)}.ContactForm_formGroupCheckbox__gdKs8 label{font-size:var(--text-sm);color:var(--color-gray-400);cursor:pointer}.ContactForm_turnstile__4ljfJ{display:flex;justify-content:center}.ContactForm_errorMessage__VPkCw{padding:var(--space-4);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-lg);color:#fca5a5;font-size:var(--text-sm)}.ContactForm_successMessage__vMWQC{text-align:center;padding:var(--space-8)}.ContactForm_successMessage__vMWQC svg{color:var(--color-accent);margin:0 auto var(--space-4)}.ContactForm_successMessage__vMWQC h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.ContactForm_successMessage__vMWQC p{color:var(--color-gray-400);margin-bottom:var(--space-6)}@media (max-width:640px){.ContactForm_formRow__HZ2V1{grid-template-columns:1fr}}