.ContactPage-module__v5OAWW__intro{padding-top:calc(var(--header-h) + clamp(32px, 5.5vw, 80px));background:var(--color-ink);color:var(--color-paper);padding-bottom:clamp(32px,5vw,72px)}.ContactPage-module__v5OAWW__introInner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(24px,6vw,88px);display:grid}.ContactPage-module__v5OAWW__intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;font-size:clamp(2.75rem,6.1vw,6rem);font-weight:500;line-height:1.04}.ContactPage-module__v5OAWW__intro p{max-width:40ch;color:color-mix(in srgb, var(--color-paper) 82%, var(--color-ink));font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.ContactPage-module__v5OAWW__email{max-width:100%;min-height:44px;color:var(--color-action);overflow-wrap:anywhere;align-items:center;margin-top:16px;font-size:clamp(1.125rem,1.8vw,1.75rem);display:inline-flex}.ContactPage-module__v5OAWW__channels{flex-wrap:wrap;column-gap:clamp(24px,3vw,40px);display:flex}.ContactPage-module__v5OAWW__channelTitle{margin-top:24px;font-size:.875rem;font-weight:400;line-height:1.4}.ContactPage-module__v5OAWW__channels .ContactPage-module__v5OAWW__email{margin-top:6px}.ContactPage-module__v5OAWW__supportShortcut{text-underline-offset:.2em;align-items:center;width:fit-content;min-height:44px;margin-top:16px;font-size:.9375rem;text-decoration:underline;display:flex}.ContactPage-module__v5OAWW__supportShortcut:hover{color:var(--color-action)}.ContactPage-module__v5OAWW__aside .ContactPage-module__v5OAWW__inline{text-underline-offset:.2em;min-height:0;margin:0;text-decoration:underline;display:inline}.ContactPage-module__v5OAWW__aside .ContactPage-module__v5OAWW__inline:hover{color:var(--color-action)}.ContactPage-module__v5OAWW__content{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,88px);padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px);display:grid}.ContactPage-module__v5OAWW__form{min-width:0}.ContactPage-module__v5OAWW__form h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.25vw,2.125rem);font-weight:500;line-height:1.15}.ContactPage-module__v5OAWW__form #form-status{max-width:57ch;color:var(--color-mute);margin-top:16px;font-size:1rem;line-height:1.55}.ContactPage-module__v5OAWW__form #form-status:focus{outline:2px solid var(--color-ink);outline-offset:8px}.ContactPage-module__v5OAWW__form [data-status=error] #form-status{color:var(--color-ink);background:color-mix(in srgb, var(--color-action) 18%, var(--color-paper));padding:18px}.ContactPage-module__v5OAWW__form fieldset{min-width:0;margin-top:28px;position:relative}.ContactPage-module__v5OAWW__form .form-field{font-size:1rem;line-height:1.45}.ContactPage-module__v5OAWW__form .field-hint{color:var(--color-mute);margin-left:8px;font-size:.8125rem;font-weight:400;display:inline}.ContactPage-module__v5OAWW__form .form-field :is(input,textarea){border:1px solid var(--color-line-strong);background:color-mix(in srgb, white 36%, var(--color-paper));width:100%;min-width:0;min-height:54px;color:var(--color-ink);caret-color:var(--color-ink);border-radius:3px;margin-top:10px;padding:14px 16px;font-size:1rem;line-height:1.5;display:block}.ContactPage-module__v5OAWW__form .form-field textarea{resize:vertical}.ContactPage-module__v5OAWW__form .form-field :is(input,textarea):hover{border-color:var(--color-mute)}.ContactPage-module__v5OAWW__form .form-field :is(input,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ContactPage-module__v5OAWW__form .form-field :is(input,textarea)[aria-invalid=true]{border-color:var(--color-ink)}.ContactPage-module__v5OAWW__form .form-field :disabled{opacity:1;color:var(--color-mute)}.ContactPage-module__v5OAWW__form .field-error{color:var(--color-ink);margin-top:10px;font-size:.9375rem;font-weight:500;line-height:1.5;display:block}.ContactPage-module__v5OAWW__form button{cursor:pointer;min-height:54px;padding:15px 22px;font-size:1rem;line-height:1.4}.ContactPage-module__v5OAWW__form button[type=submit]{background:var(--color-ink);color:var(--color-paper);border-radius:3px;transition:background-color .16s,color .16s}.ContactPage-module__v5OAWW__form button[type=submit]:not(:disabled):hover{background:var(--color-action);color:var(--color-ink)}.ContactPage-module__v5OAWW__form button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ContactPage-module__v5OAWW__form button:disabled{opacity:1;background:color-mix(in srgb, var(--color-ink) 10%, var(--color-paper));color:var(--color-mute);cursor:wait}.ContactPage-module__v5OAWW__form .form-receipt{background:color-mix(in srgb, var(--color-action) 20%, var(--color-paper));margin-top:32px;padding:clamp(24px,3vw,40px)}.ContactPage-module__v5OAWW__form .email-draft textarea{border-radius:3px;font-size:1rem}.ContactPage-module__v5OAWW__aside{padding-top:8px}.ContactPage-module__v5OAWW__aside h2{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;line-height:1.15}.ContactPage-module__v5OAWW__aside p{max-width:40ch;color:var(--color-mute);margin-top:20px;font-size:1rem;line-height:1.6}.ContactPage-module__v5OAWW__aside a{align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.ContactPage-module__v5OAWW__support{scroll-margin-top:calc(var(--header-h) + 24px);border-top:1px solid var(--color-line-strong);margin-top:32px;padding-top:24px}.ContactPage-module__v5OAWW__support h2{font-size:clamp(1.375rem,2vw,1.75rem)}.ContactPage-module__v5OAWW__aside .ContactPage-module__v5OAWW__company{border-top:1px solid var(--color-line-strong);margin-top:32px;padding-top:24px;font-size:.9375rem}.ContactPage-module__v5OAWW__privacy{max-width:60ch;color:var(--color-mute);margin-top:24px;font-size:.875rem;line-height:1.6}.ContactPage-module__v5OAWW__privacy a{text-underline-offset:.2em;text-decoration:underline}.ContactPage-module__v5OAWW__privacy a:hover{color:var(--color-ink);text-decoration-thickness:2px}@media (max-width:899px){.ContactPage-module__v5OAWW__introInner{grid-template-columns:1fr;gap:20px}.ContactPage-module__v5OAWW__intro p{max-width:53ch}.ContactPage-module__v5OAWW__content{grid-template-columns:minmax(0,1fr)}.ContactPage-module__v5OAWW__aside{border-top:1px solid var(--color-line-strong);padding-top:32px}.ContactPage-module__v5OAWW__aside h2{max-width:24ch}.ContactPage-module__v5OAWW__aside p{max-width:56ch}}@media (max-width:599px){.ContactPage-module__v5OAWW__intro h1{font-size:clamp(2.5rem,10.8vw,3.75rem)}.ContactPage-module__v5OAWW__form fieldset{margin-top:24px}.ContactPage-module__v5OAWW__form .field-hint{margin-left:6px}.ContactPage-module__v5OAWW__form button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.ContactPage-module__v5OAWW__form button[type=submit]{transition:none}}.ContactPage-module__v5OAWW__form button[type=submit]{justify-content:center;align-items:center;gap:16px;display:inline-flex}.ContactPage-module__v5OAWW__form .submit-indicator{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.ContactPage-module__v5OAWW__form .form-field:focus-within>span:first-child{color:var(--color-ink)}.ContactPage-module__v5OAWW__form .form-field :is(input,textarea):focus{border-color:var(--color-ink);background:#faf8fb}.ContactPage-module__v5OAWW__form button[data-copied=true]{background:#ded3e5;border-color:#695772}.ContactPage-module__v5OAWW__form .receipt-check{margin-bottom:18px;display:block}@media (prefers-reduced-motion:no-preference){.ContactPage-module__v5OAWW__form .form-field :is(input,textarea){transition:background-color .16s,border-color .16s}.ContactPage-module__v5OAWW__form button{transition:background-color .16s,color .16s,transform .14s cubic-bezier(.16,1,.3,1)}.ContactPage-module__v5OAWW__form button:not(:disabled):active{transform:translateY(2px)scale(.99)}.ContactPage-module__v5OAWW__form .submit-indicator{transition:transform .2s cubic-bezier(.16,1,.3,1)}.ContactPage-module__v5OAWW__form button:not(:disabled):is(:hover,:focus-visible) .submit-indicator{transform:translate(3px)}.ContactPage-module__v5OAWW__form .submit-indicator[data-busy=true] svg{animation:.8s linear infinite ContactPage-module__v5OAWW__sending}.ContactPage-module__v5OAWW__form [data-status=error] #form-status{animation:.22s cubic-bezier(.16,1,.3,1) ContactPage-module__v5OAWW__feedback-arrives}.ContactPage-module__v5OAWW__form .field-error{animation:.22s cubic-bezier(.16,1,.3,1) ContactPage-module__v5OAWW__feedback-arrives}.ContactPage-module__v5OAWW__form .form-receipt{animation:.22s cubic-bezier(.16,1,.3,1) ContactPage-module__v5OAWW__feedback-arrives}.ContactPage-module__v5OAWW__form .email-draft{animation:.22s cubic-bezier(.16,1,.3,1) ContactPage-module__v5OAWW__feedback-arrives}.ContactPage-module__v5OAWW__form .receipt-check path{stroke-dasharray:1;animation:.4s cubic-bezier(.16,1,.3,1) ContactPage-module__v5OAWW__receipt-confirmed}}@keyframes ContactPage-module__v5OAWW__feedback-arrives{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes ContactPage-module__v5OAWW__receipt-confirmed{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ContactPage-module__v5OAWW__sending{to{transform:rotate(360deg)}}
