.contact-body{min-height:100vh}.header-home{text-decoration:none;color:inherit}a.singleWordPills{text-decoration:none}.contact-stage{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(32px,6vh,72px);padding-left:clamp(24px,6.88vw,141px);padding-right:clamp(24px,6.88vw,141px);padding-top:clamp(96px,15vh,170px);padding-bottom:clamp(24px,4.5vh,60px)}.contact-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,480px);gap:clamp(32px,5vw,96px);align-items:start;width:100%;max-width:1280px}.contact-titles{font-family:var(--font-pixel);font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.4vw,64px);line-height:1.02;color:#fff;margin:22px 0 20px;text-wrap:balance}.contact-titles .ct-line[data-act=decode]{font-family:var(--font-editorial);font-style:italic;text-transform:none;font-size:1.12em}.contact-channels{margin-top:clamp(28px,5vh,56px);display:flex;flex-direction:column}.channel{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--border-subtle)}.channel:last-child{border-bottom:1px solid var(--border-subtle)}.channel dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.channel dd{font-family:var(--font-editorial);font-size:clamp(16px,1.25vw,22px);color:#ffffffeb}.channel dd a{color:#fff;text-decoration:underline;text-decoration-color:#43f54099;text-underline-offset:4px;transition:text-decoration-color .2s ease,color .2s ease}.channel dd a:hover{color:var(--signal-green);text-decoration-color:var(--signal-green)}.channel-sep{margin:0 8px;color:#ffffff59}.contact-formwrap{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form{display:flex;flex-direction:column;gap:20px;border:1px solid var(--border-subtle);border-radius:20px;padding:clamp(20px,2.6vw,36px);background:#1211108c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.field{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.field label,.field legend{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.field input[type=text],.field input[type=email],.field textarea{font-family:var(--font-body);font-size:16px;line-height:1.5;color:#fff;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:12px;padding:12px 16px;width:100%;outline:none;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:text;user-select:text}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:#ffffff52}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--signal-green);background:#ffffff12}.form-error{font-family:var(--font-mono);font-size:12px;color:#ff7a7a;letter-spacing:.02em}.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.contact-send{font-size:24px;padding:10px 42px}.contact-terminal{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#ffffff8c}.contact-foot{display:flex;align-items:baseline;gap:12px;font-family:var(--font-editorial);font-style:italic;font-size:16px;color:#ffffff8c}.foot-sep{color:#ffffff59}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}.contact-stage{padding-top:clamp(88px,12vh,120px)}}@media (prefers-reduced-motion: reduce){.contact-form,.contact-send{transition:none}}
