.ref-landing .contact-hero{padding:67px 0 0}.ref-landing .contact-hero .ref-eyebrow{width:max-content;margin-top:30px;display:flex}.ref-landing .contact-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin-top:19px;font-size:clamp(34px,3.55vw,53px);font-weight:550;line-height:1.2}.ref-landing .contact-hero h1 em{color:#e8623f;font-style:normal}.ref-landing .contact-lede{color:#586e72;max-width:470px;margin-top:23px;font-size:13px;line-height:1.7}.ref-landing .contact-channels{padding:64px 0 108px}.ref-landing .contact-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.ref-landing .contact-card{border-radius:9px;flex-direction:column;justify-content:space-between;gap:34px;min-height:236px;padding:24px 25px 23px;display:flex}.ref-landing .contact-card--mail{background:linear-gradient(140deg,#fff,#fff8);border:1px solid #fff;box-shadow:0 5px 18px #213a3a03}.ref-landing .contact-card--mail .ref-small-label{color:#83948b}.ref-landing .contact-mail{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;align-items:center;gap:11px;font-size:clamp(21px,2.4vw,31px);font-weight:550;line-height:1.15;transition:color .2s;display:inline-flex}.ref-landing .contact-mail svg{color:#e8623f;flex-shrink:0;transition:transform .2s}.ref-landing .contact-mail:hover{color:#e8623f}.ref-landing .contact-mail:hover svg{transform:translate(3px,-3px)}.ref-landing .contact-note{color:#87958e;border-top:1px solid #174e5014;margin-top:21px;padding-top:20px;font-size:11px;line-height:1.7}.ref-landing .contact-card--demo{color:#f7faf7;background:#123e47;border:1px solid #ffffff18}.ref-landing .contact-card--demo .ref-small-label{color:#b8cfcb}.ref-landing .contact-demo-line{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin-bottom:21px;font-size:23px;font-weight:500;line-height:1.3}@media (max-width:1100px){.ref-landing .contact-grid{grid-template-columns:1.15fr 1fr}}@media (max-width:800px){.ref-landing .contact-hero{padding-top:43px}.ref-landing .contact-hero .ref-eyebrow{margin-top:30px}.ref-landing .contact-hero h1{font-size:36px}.ref-landing .contact-channels{padding:48px 0 85px}.ref-landing .contact-grid{grid-template-columns:1fr 1fr;gap:13px}.ref-landing .contact-card{gap:26px;min-height:208px;padding:21px 21px 20px}.ref-landing .contact-demo-line{font-size:21px}}@media (max-width:600px){.ref-landing .contact-hero{padding-top:34px}.ref-landing .contact-hero .ref-eyebrow{margin-top:26px}.ref-landing .contact-hero h1{letter-spacing:-.047em;margin-top:15px;font-size:32px;line-height:1.23}.ref-landing .contact-lede{margin-top:18px;font-size:12px}.ref-landing .contact-channels{padding:38px 0 62px}.ref-landing .contact-grid{grid-template-columns:1fr;gap:12px}.ref-landing .contact-card{gap:22px;min-height:0;padding:21px 20px 20px}.ref-landing .contact-mail{gap:9px;font-size:21px}.ref-landing .contact-note{margin-top:18px;padding-top:17px}.ref-landing .contact-demo-line{margin-bottom:18px;font-size:21px}}@media (prefers-reduced-motion:reduce){.ref-landing .contact-mail:hover svg{transform:none}}
