.references-intro{padding:48px var(--space);background:var(--ink);color:white}.references-intro h1{font-size:clamp(32px,5.6vw,68px);line-height:1.05;letter-spacing:-2px;margin:22px 0}.references-intro h1 span{color:#b8b8b0}.references-intro>p:not(.eyebrow){font-size:14px;max-width:580px;color:#cccac3}.references-note{display:block;font-size:11px;color:#96978e;margin-top:16px}.references-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:36px var(--space)}.reference-card{border:1px solid var(--line);background:#fbfaf7;padding:26px;display:flex;flex-direction:column;min-width:0}.reference-top{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:10px;line-height:1.5}.reference-number{font:25px monospace;color:#a1a095}.reference-card h2{font-size:clamp(21px,2.8vw,30px);letter-spacing:-.8px;line-height:1.15;margin:23px 0 14px;overflow-wrap:anywhere}.reference-card p{font-size:13px;color:var(--muted);margin-bottom:25px}.reference-card>a{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;border-top:1px solid var(--line);padding-top:17px;color:var(--ink);font-size:12px;text-decoration:none;overflow-wrap:anywhere}.reference-card>a:hover{text-decoration:underline;text-underline-offset:4px}.reference-card>a:focus-visible,.references-contact a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.reference-card>a>span:last-child{font-size:23px}.references-contact{padding:0 var(--space) 38px;display:flex;justify-content:space-between;align-items:center;gap:18px}.references-contact p{font-size:16px;font-weight:bold}.references-contact a{color:var(--ink);font-size:12px;text-underline-offset:4px}
@media(max-width:600px){.references-grid{grid-template-columns:1fr;padding-block:24px}.references-intro{padding-block:34px}.references-intro h1{font-size:clamp(28px,7vw,42px);letter-spacing:-1px}.reference-card{padding:22px}.references-contact{flex-direction:column;align-items:flex-start}}
