.contactPage_contactPage__PwuPO{--primary-color:var(--violet);--primary-hover:var(--violet-light);--primary-subtle:rgba(91,63,232,.12);--card-bg:#141428;--card-bg-dark:var(--ink2);--card-bg-hover:#1c1c36;--border-color:var(--border2);--border-color-light:var(--border);--text-primary:var(--white);--text-secondary:hsla(0,0%,100%,.7);--text-muted:var(--muted);--text-accent:var(--violet-light);--error-color:#ef4444;min-height:100vh;display:flex;flex-direction:column}.contactPage_pageWrapper__5cpqf{flex:1;width:100%;padding:calc(60px + clamp(28px, 5vh, 56px)) var(--pad-x) clamp(48px,8vh,80px);max-width:1280px;margin:0 auto;box-sizing:border-box}.contactPage_container__VuUQs{width:100%;max-width:900px;margin:0 auto}.contactPage_heroSection__9P0Wn{text-align:center;margin-bottom:2.5rem}.contactPage_mainTitle__apHHp{font-family:var(--font-archivo-black),sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;margin-bottom:1rem;color:var(--white)}.contactPage_subtitle__VIpAi{font-family:var(--font-archivo),sans-serif;font-size:1.125rem;font-weight:300;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.contactPage_inquirySelector__P5SU9{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:2rem}.contactPage_inquiryOption__xhVgC{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .75rem;background-color:var(--card-bg-dark);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;gap:.5rem}.contactPage_inquiryOption__xhVgC:hover{background-color:var(--card-bg-hover);border-color:var(--border-color)}.contactPage_inquiryOptionActive__BtQn9{background-color:var(--primary-subtle);border-color:var(--primary-color)}.contactPage_inquiryOptionActive__BtQn9 .contactPage_inquiryIcon__q9E9j{color:var(--primary-color)}.contactPage_inquiryIcon__q9E9j{color:var(--text-muted);transition:color .2s}.contactPage_inquiryText__7mXH2{display:flex;flex-direction:column;gap:.25rem}.contactPage_inquiryLabel__zmyKu{font-size:.875rem;font-weight:600;color:var(--text-primary)}.contactPage_inquiryDescription__8w72I{font-size:.75rem;color:var(--text-muted);line-height:1.3}.contactPage_studioCallout__z6ty7{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(91,63,232,.12);border:1px solid rgba(91,63,232,.3);border-radius:10px;margin-bottom:1.5rem}.contactPage_studioCallout__z6ty7 svg{color:var(--text-accent);flex-shrink:0;margin-top:2px}.contactPage_studioCallout__z6ty7 strong{display:block;color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem}.contactPage_studioCallout__z6ty7 p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.contactPage_formPanel__sHirT{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.2);margin-bottom:2.5rem}.contactPage_title__YgqDp{font-family:var(--font-archivo-black),sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem}.contactPage_formRow__CQ9D7{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contactPage_formGroup__ZtzlO{margin-bottom:1.25rem}.contactPage_label__5tthW{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.contactPage_required__aZBuG{color:var(--error-color);margin-left:2px}.contactPage_input__0Hvxe,.contactPage_textarea__krxix{width:100%;padding:.75rem 1rem;background-color:hsla(0,0%,100%,.04);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contactPage_input__0Hvxe::-moz-placeholder,.contactPage_textarea__krxix::-moz-placeholder{color:var(--text-muted)}.contactPage_input__0Hvxe::placeholder,.contactPage_textarea__krxix::placeholder{color:var(--text-muted)}.contactPage_input__0Hvxe:focus,.contactPage_textarea__krxix:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(91,63,232,.2)}.contactPage_input__0Hvxe:disabled,.contactPage_textarea__krxix:disabled{background-color:hsla(0,0%,100%,.02);cursor:not-allowed;opacity:.8;border-color:var(--border-color-light)}.contactPage_textarea__krxix{min-height:140px;resize:vertical;line-height:1.5}select.contactPage_input__0Hvxe{-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='%239ca3af' 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 1rem center;padding-right:2.5rem;cursor:pointer}select.contactPage_input__0Hvxe option{background-color:var(--card-bg);color:var(--text-primary)}.contactPage_submitButton__eOCV5{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--violet);color:var(--white);padding:.875rem 1.5rem;border:1px solid var(--violet);border-radius:8px;font-family:var(--font-archivo),sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;margin-top:.5rem}.contactPage_submitButton__eOCV5:hover{background:var(--violet-light);border-color:var(--violet-light)}.contactPage_submitButton__eOCV5:active{transform:scale(.99)}.contactPage_submitButton__eOCV5:disabled{opacity:.7;cursor:not-allowed}.contactPage_sendIcon__CzAPD{width:1.125rem;height:1.125rem}.contactPage_contactCards__50Ki_{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.contactPage_contactCard__A6wrV{background-color:var(--card-bg-dark);border:1px solid var(--border-color-light);border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s ease}.contactPage_contactCard__A6wrV:hover{background-color:var(--card-bg-hover);border-color:var(--border-color)}.contactPage_contactCardIcon__mKbZo{color:var(--text-accent);margin-bottom:.75rem}.contactPage_contactCard__A6wrV h3{font-family:var(--font-archivo-black),sans-serif;font-size:1rem;font-weight:400;color:var(--text-primary);margin:0 0 .25rem}.contactPage_contactCard__A6wrV p{font-size:.8rem;color:var(--text-muted);margin:0 0 .75rem}.contactPage_contactLink__FtCvZ{color:var(--text-accent);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.contactPage_contactLink__FtCvZ:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:1024px){.contactPage_inquirySelector__P5SU9{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.contactPage_inquirySelector__P5SU9{grid-template-columns:repeat(2,1fr)}.contactPage_inquiryOption__xhVgC:last-child{grid-column:span 2}}@media (max-width:768px){.contactPage_mainTitle__apHHp{font-size:2.25rem}.contactPage_subtitle__VIpAi{font-size:1rem}.contactPage_formPanel__sHirT{padding:1.5rem}.contactPage_formRow__CQ9D7{grid-template-columns:1fr}.contactPage_contactCards__50Ki_{grid-template-columns:1fr;gap:1rem}}@media (max-width:600px){.contactPage_inquirySelector__P5SU9{grid-template-columns:1fr}.contactPage_inquiryOption__xhVgC{flex-direction:row;text-align:left;padding:1rem}.contactPage_inquiryOption__xhVgC:last-child{grid-column:span 1}.contactPage_inquiryText__7mXH2{align-items:flex-start}}@media (max-width:480px){.contactPage_mainTitle__apHHp{font-size:1.875rem}.contactPage_formPanel__sHirT{padding:1.25rem}.contactPage_title__YgqDp{font-size:1.25rem}.contactPage_studioCallout__z6ty7{flex-direction:column;gap:.75rem}}