.CopyLink-module-scss-module__IOg_Ca__wrap{align-items:baseline;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.CopyLink-module-scss-module__IOg_Ca__value{letter-spacing:-.035em;word-break:break-word;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--dur-slow) var(--ease-out),color var(--dur-base) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:clamp(1.375rem,5vw,3.25rem);font-weight:500;line-height:1.1;display:inline-block}.CopyLink-module-scss-module__IOg_Ca__value:hover{color:var(--accent);background-size:100% 1px}.CopyLink-module-scss-module__IOg_Ca__copy{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);background:0 0;border-radius:0;flex-shrink:0;padding:.45em .8em}.CopyLink-module-scss-module__IOg_Ca__copy:hover{color:var(--text-primary);border-color:var(--line-strong)}.CopyLink-module-scss-module__IOg_Ca__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CopyLink-module-scss-module__IOg_Ca__copy[data-copied]{color:var(--accent);border-color:var(--accent-line)}.CopyLink-module-scss-module__IOg_Ca__compact{word-break:break-word;font-size:clamp(1.0625rem,1.6vw,1.375rem)}@media (prefers-reduced-motion:reduce){.CopyLink-module-scss-module__IOg_Ca__value,.CopyLink-module-scss-module__IOg_Ca__copy{transition:none}}.CopyLink-module-scss-module__IOg_Ca__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ContactForm-module-scss-module__TMSzSW__form{--cut:20px;background:var(--panel-edge);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transition:background var(--dur-base) var(--ease-out);border:0;border-radius:0;position:relative}.ContactForm-module-scss-module__TMSzSW__form:after{content:"";z-index:0;background:var(--panel);clip-path:inherit;transition:background var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:1px}.ContactForm-module-scss-module__TMSzSW__form>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.ContactForm-module-scss-module__TMSzSW__form:hover{background:var(--panel-edge-hot)}.ContactForm-module-scss-module__TMSzSW__form:hover:after{background:var(--panel-strong)}}.ContactForm-module-scss-module__TMSzSW__form{gap:var(--space-6);padding:clamp(var(--space-5),2.6vw,var(--space-8));display:grid}.ContactForm-module-scss-module__TMSzSW__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ContactForm-module-scss-module__TMSzSW__label{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ContactForm-module-scss-module__TMSzSW__meta{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.ContactForm-module-scss-module__TMSzSW__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.ContactForm-module-scss-module__TMSzSW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ContactForm-module-scss-module__TMSzSW__field{gap:var(--space-2);min-width:0;display:grid}@media (min-width:640px){.ContactForm-module-scss-module__TMSzSW__wide{grid-column:1/-1}}.ContactForm-module-scss-module__TMSzSW__fieldLabel{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.ContactForm-module-scss-module__TMSzSW__input{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);color:var(--text-primary);font:inherit;font-size:var(--type-small);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);background:#06060699;border-radius:0;outline:none}.ContactForm-module-scss-module__TMSzSW__input::placeholder{color:var(--text-tertiary)}.ContactForm-module-scss-module__TMSzSW__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px #3cdd9e59}select.ContactForm-module-scss-module__TMSzSW__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%),linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);padding-right:var(--space-10);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}select.ContactForm-module-scss-module__TMSzSW__input option{color:var(--text-primary);background:#0d0d0d}.ContactForm-module-scss-module__TMSzSW__textarea{resize:vertical;min-height:9rem;line-height:1.55}.ContactForm-module-scss-module__TMSzSW__station{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module-scss-module__TMSzSW__foot{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ContactForm-module-scss-module__TMSzSW__button{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-6);border:1px solid var(--accent-line);color:var(--accent);font:inherit;font-size:var(--type-small);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);background:0 0;border-radius:100px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ContactForm-module-scss-module__TMSzSW__button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#060606}}.ContactForm-module-scss-module__TMSzSW__button:disabled{opacity:.6;cursor:progress}.ContactForm-module-scss-module__TMSzSW__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ContactForm-module-scss-module__TMSzSW__dot[data-live]{will-change:opacity;animation:.9s ease-in-out infinite ContactForm-module-scss-module__TMSzSW__pulse}@keyframes ContactForm-module-scss-module__TMSzSW__pulse{0%,to{opacity:1}50%{opacity:.2}}.ContactForm-module-scss-module__TMSzSW__status{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);min-height:1.2em;margin:0}
