.contact_wrap__m_JxY{max-width:1040px;margin:0 auto;padding:52px 20px 28px;display:grid;gap:44px;align-items:start}@media (min-width:600px){.contact_wrap__m_JxY{padding:64px 28px 36px}}@media (min-width:940px){.contact_wrap__m_JxY{grid-template-columns:1fr 1fr;padding:80px 32px 48px;gap:52px}}.contact_pitch__UURPK h1{font-family:var(--font-display);font-size:clamp(32px,5.2vw,48px);line-height:1.1;letter-spacing:-.022em;margin:18px 0 0;font-weight:850;text-wrap:balance}.contact_pitch__UURPK .contact_sub__3KKxl{font-size:17px;color:var(--muted);margin:18px 0 0;max-width:52ch;line-height:1.6}.contact_points__tQYjp{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px}.contact_points__tQYjp li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px}.contact_pointIc__ZMDuR{width:28px;height:28px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#efeafe,#fbf0e2);color:var(--violet);font-size:14px;box-shadow:inset 0 0 0 1px rgba(109,59,242,.1)}.contact_pointIc__ZMDuR svg{width:16px;height:16px;stroke-width:2.5}.contact_points__tQYjp b{display:block;font-weight:750;color:var(--ink);margin-bottom:3px}.contact_points__tQYjp span{color:var(--muted);line-height:1.5}.contact_card__9KOeU{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;box-shadow:0 10px 30px rgba(70,40,160,.08)}@media (max-width:480px){.contact_card__9KOeU{padding:28px 22px}}.contact_card__9KOeU h2{font-size:22px;font-weight:850;margin:0 0 6px;letter-spacing:-.01em}.contact_card__9KOeU .contact_lede__3JZ4V{color:var(--muted);font-size:15px;margin:0 0 22px;line-height:1.6}.contact_form__ymSzQ{display:grid;gap:18px}.contact_row__ojUZk{display:grid;gap:16px}@media (min-width:560px){.contact_row__ojUZk{grid-template-columns:1fr 1fr}}.contact_field__HPEYv{display:flex;flex-direction:column;gap:7px}.contact_field__HPEYv label{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.contact_field__HPEYv label .contact_req__VYhJH{color:var(--violet);font-weight:800}.contact_input__2bNJI,.contact_textarea__YouKV{font:inherit;font-size:15px;color:var(--ink);padding:12px 14px;border-radius:12px;border:1.5px solid var(--border);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact_input__2bNJI::placeholder,.contact_textarea__YouKV::placeholder{color:#9b94b1}.contact_input__2bNJI:focus,.contact_textarea__YouKV:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(109,59,242,.12);background:rgba(109,59,242,.02)}.contact_input__2bNJI:hover,.contact_textarea__YouKV:hover{border-color:var(--border-2)}.contact_textarea__YouKV{resize:vertical;min-height:108px}.contact_submit__iAuY_{font:inherit;font-weight:750;font-size:15px;cursor:pointer;padding:14px 20px;border-radius:13px;border:0;margin-top:6px;background:linear-gradient(118deg,var(--violet) 0,#7c3aed 58%,var(--marigold) 132%);color:#fff;box-shadow:0 10px 24px rgba(109,59,242,.32);transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.contact_submit__iAuY_:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px rgba(109,59,242,.4)}.contact_submit__iAuY_:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px rgba(109,59,242,.24)}.contact_submit__iAuY_:disabled{opacity:.65;cursor:progress}.contact_submit__iAuY_:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.contact_fine__wLXRX{font-size:13px;color:var(--muted);margin:6px 0 0;text-align:center;line-height:1.5}.contact_fine__wLXRX a{color:var(--violet);font-weight:700}.contact_fine__wLXRX a:hover{text-decoration:underline}.contact_error__J5nxl{font-size:14px;color:#991b1b;background:#fef2f2;border:1.5px solid #fca5a5;padding:12px 14px;border-radius:11px;font-weight:500}.contact_done__FUPTk{text-align:center;padding:22px 12px}.contact_doneIc__1A4pE{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7fbef,#f0fdf4);color:#059669;font-size:32px;box-shadow:0 8px 20px rgba(5,150,105,.12)}.contact_done__FUPTk h2{font-size:24px;font-weight:850;margin:0 0 8px;letter-spacing:-.01em}.contact_done__FUPTk p{color:var(--muted);font-size:15.5px;margin:0 auto;max-width:44ch;line-height:1.6}