.v2 .chead{padding-top:clamp(122px,15vh,184px)}.v2 .chead h1{letter-spacing:-.04em;font-size:clamp(50px,9vw,150px);line-height:.84}.v2 .chead .sub{max-width:46ch;color:var(--ink-soft);margin-top:clamp(20px,2.4vw,30px);font-size:clamp(18px,1.5vw,24px);line-height:1.5}.v2 .contact-grid{grid-template-columns:1.45fr .55fr;align-items:start;gap:clamp(36px,5vw,84px);padding-bottom:clamp(72px,10vw,150px);display:grid}@media (max-width:900px){.v2 .contact-grid{grid-template-columns:1fr;gap:48px}}.v2 .form-lead{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:clamp(34px,4vw,56px);font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.2}.v2 .form-lead .hl-red{color:var(--accent)}.v2 .grid2{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);display:grid}@media (max-width:600px){.v2 .grid2{grid-template-columns:1fr;gap:0}}.v2 .field>.field-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.v2 .info{background:var(--ink);color:var(--cream);border-radius:8px;padding:clamp(28px,3vw,40px);position:sticky;top:100px}@media (max-width:900px){.v2 .info{position:static;top:auto}}.v2 .info .blk{border-top:1.4px solid var(--line-inv);padding-block:clamp(18px,2vw,24px)}.v2 .info .blk:first-of-type{border-top:none;padding-top:0}.v2 .info h5{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5eedd80;margin-bottom:10px;font-size:11px;font-weight:700}.v2 .info .big{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.2}.v2 .info a.big{transition:color .3s}.v2 .info a.big:hover{color:var(--accent)}.v2 .info .avail{font-family:var(--font-mono);color:var(--cream);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.v2 .info .avail .blip{background:#3ad17a;border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s infinite blip}.v2 .info .note{color:#f5eedd99;font-family:var(--font-mono);margin-top:10px;font-size:12.5px;line-height:1.5}.v2 .info .socrow{flex-wrap:wrap;gap:8px;display:flex}.v2 .info .socrow a{font-family:var(--font-mono);letter-spacing:.06em;border:1.3px solid var(--line-inv);border-radius:100px;padding:7px 13px;font-size:12px;transition:all .3s}.v2 .info .socrow a:hover{background:var(--accent);border-color:var(--accent);color:var(--cream)}.v2 .send-row{align-items:center}.v2 .send-aside{font-family:var(--font-mono);color:var(--ink-mute);font-size:13px}.v2 .send-aside a{color:var(--ink)}.v2 .form-status{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-mute);max-width:52ch;margin-top:clamp(18px,2vw,24px);font-size:13px;line-height:1.5}.v2 .form-status.is-error{color:var(--accent)}.v2 .form-status .mailto{color:var(--ink);font-weight:700}.v2 .field-error{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);margin-top:8px;font-size:12px;display:block}.v2 .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v2 .sent{text-align:center;padding:clamp(40px,6vw,80px) 0}.v2 .sent .mark{background:var(--accent);width:88px;height:88px;color:var(--cream);border-radius:50%;place-items:center;margin:0 auto 26px;font-size:40px;display:grid}.v2 .sent .sent-lede{max-width:46ch;margin:18px auto 0}@media (pointer:coarse){.v2 .info .socrow a{align-items:center;min-height:44px;display:inline-flex}.v2 .info a.big{margin-block:-13px;padding-block:13px;display:inline-block}.v2 .send-aside a{margin-block:-12px;padding-block:12px;display:inline-block}}
