.contact-hero{min-height:calc(100vh - 218px);display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:96px max(6%,calc((100% - 1268px)/2)) 120px;background:linear-gradient(145deg,#f7faff 0%,#fff 62%)}.contact-kicker{margin:0 0 23px;font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--muted)}.contact-hero h1{font-size:clamp(42px,5vw,72px)}.contact-intro{max-width:670px;margin:30px 0 42px;font-size:20px;line-height:1.7;color:var(--muted)}.email-link{display:grid;grid-template-columns:1fr auto;gap:9px 30px;align-items:center;max-width:720px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--ink)}.email-link span:first-child{grid-column:1;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.email-link strong{grid-column:1;font-size:clamp(17px,2.1vw,27px);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.email-link span:last-child{grid-column:2;grid-row:1/3;font-size:27px;color:var(--blue)}.email-link:hover strong{color:var(--blue)}@media(max-width:760px){nav{max-width:220px}.contact-hero{min-height:calc(100vh - 215px);grid-template-columns:1fr;gap:24px;padding:58px 7% 75px}.contact-intro{font-size:18px;margin-bottom:34px}.email-link{grid-template-columns:1fr auto;gap:10px 14px}.email-link strong{font-size:17px}}
