.contact-hero{padding:var(--space-4) 0 var(--space-6)}.contact-hero h1{letter-spacing:-.03em;margin-top:var(--space-3);font-size:clamp(24px,3vw,34px);font-weight:700}.contact-hero p{color:var(--text-3);margin-top:var(--space-2);max-width:64ch;font-size:14.5px;line-height:1.65}.contact-channels{gap:var(--space-3);padding-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-channels{grid-template-columns:minmax(0,1fr)}}.contact-channel-card{background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-2);padding:var(--space-5);flex-direction:column;gap:8px;transition:border-color .16s;display:flex}.contact-channel-card:hover{border-color:var(--line-3)}.contact-channel-card .eyebrow-label{color:var(--accent)}.contact-channel-desc{color:var(--text-1);font-size:14px;font-weight:500;line-height:1.6}.contact-channel-note{color:var(--text-3);flex:1;font-size:12.5px;line-height:1.55}.contact-channel-mail{margin-top:var(--space-2);font-family:var(--font-mono);color:var(--accent);border-bottom:1px solid var(--accent-line);align-self:flex-start;padding-bottom:1px;font-size:12.5px;font-weight:600;transition:color .15s}.contact-channel-mail:hover{color:var(--accent-strong)}.contact-guarantees{background:var(--surface-1);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--radius-2);padding:var(--space-5);margin-bottom:var(--space-6)}.contact-guarantees h2{letter-spacing:-.015em;margin-bottom:var(--space-4);font-size:16.5px;font-weight:600}.contact-guarantees-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.contact-guarantees-grid{grid-template-columns:minmax(0,1fr)}}.contact-guarantee-list{margin-top:var(--space-3);flex-direction:column;gap:9px;list-style:none;display:flex}.contact-guarantee-list li{color:var(--text-2);gap:10px;font-size:13.5px;line-height:1.55;display:flex}.contact-guarantee-list li:before{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;font-size:9px;font-weight:700;display:grid}.contact-guarantee-list[data-tone=can] li:before{content:"✓";background:var(--positive-soft);color:var(--positive)}.contact-guarantee-list[data-tone=never] li:before{content:"✕";background:var(--negative-soft);color:var(--negative)}.contact-response-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding-bottom:var(--space-10);font-size:10.5px;font-weight:500}
