.page_headerText__yd0pb{max-width:600px}.page_headerText__yd0pb h1{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;color:#E4E8F0}.page_headerText__yd0pb p{font-size:1.25rem;color:#f8fafc;opacity:.85;font-weight:300;max-width:600px;line-height:1.7}.page_heroAccentWord__w5Yth{display:inline-block;background:linear-gradient(135deg,var(--warm-accent),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_breadcrumbsWrap__S6Bre{max-width:1440px;margin:0 auto;padding:2rem clamp(1.5rem,5vw,4rem) 0;background:#ffffff}.page_contactContent__50A62{display:flex;justify-content:center;padding:5rem 4rem 8rem;position:relative;z-index:1;background:#ffffff}.page_formWrapper__IfS9r{width:100%;max-width:720px;display:flex;flex-direction:column;gap:3rem}.page_contactForm__BROrJ{width:100%;display:flex;flex-direction:column;gap:1.5rem}.page_formRow__qjAzl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.page_formField__aK6E0{display:flex;flex-direction:column;gap:.5rem}.page_formField__aK6E0 label{font-size:.85rem;font-weight:500;color:var(--text-primary)}.page_optional__aRql1{font-weight:300;color:var(--text-secondary)}.page_formField__aK6E0 input,.page_formField__aK6E0 textarea{font-family:inherit;font-size:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text-primary);transition:border-color .3s,box-shadow .3s}.page_formField__aK6E0 input:focus,.page_formField__aK6E0 textarea:focus{outline:none;border-color:var(--warm-accent);box-shadow:0 0 0 3px rgba(67,97,238,.2)}.page_formField__aK6E0 input:focus-visible,.page_formField__aK6E0 textarea:focus-visible{outline:2px solid var(--warm-accent);outline-offset:2px;border-color:var(--warm-accent)}.page_formField__aK6E0 input[aria-invalid=true],.page_formField__aK6E0 textarea[aria-invalid=true]{border-color:#ef4444}.page_formField__aK6E0 textarea{resize:vertical;min-height:120px}.page_errorMessage__TLQzq{font-size:.9rem;color:#ef4444;margin:0}.page_successMessage__GwSWz{text-align:center;max-width:500px}.page_successMessage__GwSWz h2{font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:1rem}.page_successMessage__GwSWz p{font-size:1.1rem;color:var(--text-secondary);font-weight:300;line-height:1.7}@media (max-width:768px){.page_contactContent__50A62{padding:4rem 1.5rem 6rem}.page_formRow__qjAzl{grid-template-columns:1fr}}