.contact{padding:88px 0 96px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);margin-bottom:28px;font-size:.85rem;font-weight:700}h1{font-family:var(--display);letter-spacing:-.015em;max-width:20ch;margin-bottom:26px;font-size:clamp(2.4rem,5.2vw,4.1rem);font-weight:500;line-height:1.06}.accent-word{color:var(--cobalt)}.sub{color:#10151fd1;max-width:60ch;margin-bottom:60px;font-size:1.0925rem}.contact-grid{grid-template-columns:7fr 5fr;align-items:start;gap:64px;display:grid}.reach-block{border-bottom:1px solid var(--rule);padding:28px 0 30px}.reach-block:first-child{border-top:1px solid var(--rule)}.reach-block h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:16px;font-size:1.35rem;font-weight:600}.reach-block p{color:#10151fcc;max-width:48ch;margin-bottom:20px;font-size:.98rem}.reach-line{font-family:var(--display);letter-spacing:-.01em;color:var(--cobalt);word-break:break-word;align-items:center;gap:13px;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.reach-line:hover,.reach-line:focus-visible{color:var(--ink);transform:translate(2px)}.reach-line svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:22px;height:22px}.reach-note{font-family:var(--mono);letter-spacing:.04em;color:var(--ledger);margin-top:16px;font-size:.7rem}.contact .trust{padding-top:30px}.contact .doc{font-family:var(--mono);color:var(--ink);background:#fffdf9;border:1px solid #10151f29;border-radius:10px;padding:30px 28px 32px;font-size:.8rem;box-shadow:0 18px 40px -22px #10151f59,0 2px 6px #10151f0f}.contact .doc-label{letter-spacing:.2em;color:var(--ledger);justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.66rem;display:flex}.contact .doc-h{font-family:var(--display);letter-spacing:-.01em;border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:18px;font-size:1.4rem;font-weight:600;line-height:1.24}.contact .ledger-line{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.contact .ledger-line .dots{border-bottom:1.5px dotted #8a8f988c;flex:1;transform:translateY(-3px)}.contact .ledger-line .val{font-weight:600}.contact .ledger-line .val.good{color:var(--verified)}.contact .doc .cta{text-align:center;font-family:var(--body);background:var(--cobalt);border-color:var(--cobalt);color:var(--paper);margin-top:26px;display:block}.contact .doc .cta:hover,.contact .doc .cta:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.contact .doc-note{color:#10151fa8;margin-top:18px;font-size:.72rem;line-height:1.7}.contact .doc-signoff{color:var(--cobalt);margin-top:16px;font-family:Caveat,cursive;font-size:1.2rem;line-height:1.3}@media (max-width:940px){.contact{padding:68px 0 80px}.contact-grid{grid-template-columns:1fr;gap:52px}.contact .doc{max-width:460px}.contact .sub{margin-bottom:46px}}@media (max-width:720px){h1{max-width:none}}@media (prefers-reduced-motion:reduce){.reach-line{transition:none}}
