.page-contact{z-index:20;min-height:100vh;padding:clamp(90px,12vh,140px)var(--pad)var(--pad);max-width:1100px;position:relative}.page-contact h1{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:clamp(28px,5vh,56px);font-size:clamp(2.6rem,9vw,8rem);font-weight:900;line-height:.85}.page-contact .lead{letter-spacing:-.01em;max-width:20ch;margin-bottom:clamp(48px,7vh,90px);font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:500;line-height:1.4}.page-contact .lead .ac{color:var(--accent)}.page-contact .channels{border-top:1px solid var(--line);margin-top:clamp(46px,7vh,84px)}.page-contact .ch-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);padding:22px 0 6px;font-size:11px}.page-contact .ch{border-bottom:1px solid var(--line-soft);transition:padding .45s var(--ease-out),background .45s var(--ease-out);grid-template-columns:54px 1fr auto 34px;align-items:center;gap:24px;padding:26px 0;display:grid}.page-contact .ch:hover{padding-left:18px;padding-right:8px}.page-contact .ch .no{font-family:var(--font-mono);color:var(--accent);font-size:12px}.page-contact .ch .name{letter-spacing:-.02em;font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:700}.page-contact .ch .val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-dim);text-align:right;transition:color .45s var(--ease-out);font-size:clamp(12px,1.1vw,14px)}.page-contact .ch:hover .val{color:var(--fg)}.page-contact .ch .arr{justify-content:flex-end;display:flex;overflow:hidden}.page-contact .ch .arr svg{width:17px;height:17px;transition:transform .45s var(--ease-out)}.page-contact .ch .arr svg *{stroke:var(--fg-dim);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s var(--ease-out)}.page-contact .ch:hover .arr svg{transform:translate(3px,-3px)}.page-contact .ch:hover .arr svg *{stroke:var(--accent)}@media (max-width:680px){.page-contact .ch{grid-template-columns:38px 1fr 30px}.page-contact .ch .val{display:none}}
