.ContactForm-module__XGbqBq__contactSection{padding-top:clamp(56px,6vw,88px)}.ContactForm-module__XGbqBq__pageGrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(42px,6.5vw,104px);display:grid}.ContactForm-module__XGbqBq__context{padding-top:clamp(18px,3vw,42px)}.ContactForm-module__XGbqBq__contextTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:30px 0 24px;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.ContactForm-module__XGbqBq__contextTitle em{color:var(--ka-amber);font-style:normal;font-weight:inherit}.ContactForm-module__XGbqBq__context>.ka-body{max-width:34ch;color:var(--ka-muted);font-size:16px;line-height:1.75}.ContactForm-module__XGbqBq__conversationList{margin:44px 0 0;padding:0;list-style:none}.ContactForm-module__XGbqBq__conversationList li{border-top:1px solid var(--ka-line);grid-template-columns:28px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.ContactForm-module__XGbqBq__step,.ContactForm-module__XGbqBq__kicker{font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:11px;line-height:1.6}.ContactForm-module__XGbqBq__step{color:var(--ka-amber);padding-top:3px}.ContactForm-module__XGbqBq__step:before{content:"/";margin-right:3px}.ContactForm-module__XGbqBq__conversationList h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 7px;font-size:19px;font-weight:500}.ContactForm-module__XGbqBq__conversationList p,.ContactForm-module__XGbqBq__directContact p{color:var(--ka-muted);margin:0;font-size:14px;line-height:1.7}.ContactForm-module__XGbqBq__directContact{border-top:1px solid var(--ka-line);margin-top:25px;padding-top:27px}.ContactForm-module__XGbqBq__directContact a{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;text-underline-offset:6px;margin-top:9px;font-size:clamp(23px,2.4vw,32px);text-decoration-thickness:1px;display:inline-block}.ContactForm-module__XGbqBq__directContact a:hover{text-decoration-line:underline}.ContactForm-module__XGbqBq__formColumn{border:1px solid var(--ka-glass-border);background:var(--ka-glass-highlight), var(--ka-glass-strong);min-width:0;box-shadow:var(--ka-glass-shadow);-webkit-backdrop-filter:var(--ka-glass-blur);backdrop-filter:var(--ka-glass-blur);color:var(--ka-ink);border-radius:28px;padding:clamp(28px,3.7vw,56px);position:relative}.ContactForm-module__XGbqBq__formColumn:before{content:"";background:var(--ka-amber);pointer-events:none;width:72px;height:3px;position:absolute;top:-1px;left:40px}.ContactForm-module__XGbqBq__form{position:relative}.ContactForm-module__XGbqBq__formHeading{margin-bottom:34px}.ContactForm-module__XGbqBq__kicker{color:var(--ka-muted);text-transform:uppercase;margin:0 0 16px}.ContactForm-module__XGbqBq__formHeading h2{max-width:14ch;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.07}.ContactForm-module__XGbqBq__formHeading>p:last-child{color:var(--ka-muted);margin:0;font-size:12px}.ContactForm-module__XGbqBq__notice,.ContactForm-module__XGbqBq__error{border:1px solid var(--ka-glass-border);color:var(--ka-ink);overflow-wrap:anywhere;background:#8b5cf629;border-radius:18px;margin-bottom:30px;padding:17px 20px;font-size:13px;line-height:1.75}.ContactForm-module__XGbqBq__notice a,.ContactForm-module__XGbqBq__error a,.ContactForm-module__XGbqBq__actions p a{text-underline-offset:3px;text-decoration:underline}.ContactForm-module__XGbqBq__fields{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.ContactForm-module__XGbqBq__fields:disabled{cursor:wait}.ContactForm-module__XGbqBq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ContactForm-module__XGbqBq__field{flex-direction:column;gap:10px;min-width:0;font-size:12px;font-weight:500;display:flex}.ContactForm-module__XGbqBq__field>span:first-child{font-family:var(--font-mono), monospace;letter-spacing:.01em;font-size:11px}.ContactForm-module__XGbqBq__field input,.ContactForm-module__XGbqBq__field select,.ContactForm-module__XGbqBq__field textarea{border:1px solid var(--ka-subtle);background:var(--ka-glass-strong);width:100%;min-width:0;min-height:54px;color:var(--ka-ink);font-family:var(--font-body), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;padding:13px 16px;scroll-margin-top:120px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .18s,background-color .18s;box-shadow:inset 0 1px #ffffff18}.ContactForm-module__XGbqBq__field input:hover:not(:disabled),.ContactForm-module__XGbqBq__field select:hover:not(:disabled),.ContactForm-module__XGbqBq__field textarea:hover:not(:disabled){border-color:var(--ka-amber)}.ContactForm-module__XGbqBq__field input::placeholder,.ContactForm-module__XGbqBq__field textarea::placeholder{color:var(--ka-subtle);opacity:1}.ContactForm-module__XGbqBq__field input:focus-visible,.ContactForm-module__XGbqBq__field select:focus-visible,.ContactForm-module__XGbqBq__field textarea:focus-visible{outline:2px solid var(--ka-amber);outline-offset:3px;border-color:var(--ka-amber);background:var(--ka-surface-raised)}.ContactForm-module__XGbqBq__field select{cursor:pointer;padding-right:24px}.ContactForm-module__XGbqBq__field option{color:var(--ka-ink);background:var(--ka-surface-raised)}.ContactForm-module__XGbqBq__field textarea{resize:vertical;min-height:136px}.ContactForm-module__XGbqBq__hint,.ContactForm-module__XGbqBq__optional{color:var(--ka-muted);font-weight:400}.ContactForm-module__XGbqBq__field .ContactForm-module__XGbqBq__hint{font-size:12px;line-height:1.6}.ContactForm-module__XGbqBq__actions{border-top:1px solid var(--ka-line);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:28px;display:flex}.ContactForm-module__XGbqBq__actions p{max-width:245px;color:var(--ka-muted);margin:0;font-size:11px;line-height:1.75}.ContactForm-module__XGbqBq__submit{border:1px solid var(--ka-glass-border);background:var(--ka-glass-highlight), #8b5cf633;min-height:54px;box-shadow:var(--ka-glass-shadow);-webkit-backdrop-filter:var(--ka-glass-blur);backdrop-filter:var(--ka-glass-blur);color:var(--ka-ink);font-family:var(--font-body), sans-serif;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:16px 24px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.ContactForm-module__XGbqBq__submit:hover:not(:disabled){background:var(--ka-glass-highlight), #8b5cf652;border-color:var(--ka-amber);transform:translateY(-1px)}.ContactForm-module__XGbqBq__submit:active:not(:disabled){transform:scale(.98)}.ContactForm-module__XGbqBq__submit:focus-visible,.ContactForm-module__XGbqBq__directContact a:focus-visible,.ContactForm-module__XGbqBq__notice a:focus-visible,.ContactForm-module__XGbqBq__error a:focus-visible,.ContactForm-module__XGbqBq__actions a:focus-visible{outline:2px solid var(--ka-amber);outline-offset:4px}.ContactForm-module__XGbqBq__submit:disabled{cursor:wait;background:var(--ka-glass-subtle)}.ContactForm-module__XGbqBq__error{color:#ffcbc3;background:#742f453d;border-color:#bd8f80;margin:28px 0 0}.ContactForm-module__XGbqBq__error p{margin:0 0 8px}.ContactForm-module__XGbqBq__feedback{min-height:20px;color:var(--ka-muted);margin:18px 0 0;font-size:12px;line-height:1.65}.ContactForm-module__XGbqBq__result{min-height:490px;padding:16px 0 24px}.ContactForm-module__XGbqBq__resultMark{border:1px solid var(--ka-glass-border);background:var(--ka-glass-highlight), #8b5cf633;width:56px;height:56px;color:var(--ka-ink);border-radius:50%;place-items:center;margin-bottom:38px;font-size:21px;display:grid}.ContactForm-module__XGbqBq__result h2{max-width:520px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.06}.ContactForm-module__XGbqBq__result>p:not(.ContactForm-module__XGbqBq__kicker){max-width:440px;color:var(--ka-muted);margin:0 0 32px;font-size:16px;line-height:1.75}.ContactForm-module__XGbqBq__srOnly,.ContactForm-module__XGbqBq__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.ContactForm-module__XGbqBq__actions{flex-direction:column-reverse;align-items:stretch;gap:18px}.ContactForm-module__XGbqBq__actions p{max-width:none}}@media (max-width:850px){.ContactForm-module__XGbqBq__pageGrid{grid-template-columns:minmax(0,1fr);gap:52px}.ContactForm-module__XGbqBq__context{max-width:590px;padding-top:0}.ContactForm-module__XGbqBq__formHeading h2{max-width:none}}@media (max-width:480px){.ContactForm-module__XGbqBq__formColumn{border-radius:24px;padding:26px 20px}.ContactForm-module__XGbqBq__twoColumns{grid-template-columns:minmax(0,1fr);gap:23px}.ContactForm-module__XGbqBq__contextTitle{font-size:39px}.ContactForm-module__XGbqBq__notice,.ContactForm-module__XGbqBq__error{padding:15px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__XGbqBq__field input,.ContactForm-module__XGbqBq__field select,.ContactForm-module__XGbqBq__field textarea,.ContactForm-module__XGbqBq__submit{transition:none}.ContactForm-module__XGbqBq__submit:hover:not(:disabled),.ContactForm-module__XGbqBq__submit:active:not(:disabled){transform:none}}