.contact-hero{padding-block:85px 75px}.contact-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.contact-intro h1{letter-spacing:-.045em;margin-block:23px;font-size:clamp(2.8rem,4.3vw,3.8rem);line-height:1.12}.contact-intro h1 span,.contact-faq h2 span{color:var(--brand-dark);display:block}.contact-intro>p{max-width:520px;font-size:20px;line-height:1.8}.contact-intro>.text-link{margin-top:25px}.contact-channel{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-block:27px;display:flex}.contact-channel-icon,.contact-demo-icon{background:var(--theme-surface-soft,#e8f4f9);width:64px;height:64px;color:var(--brand-dark);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.contact-channel>span:nth-child(2){min-width:0}.contact-channel-label{color:var(--theme-muted,#526b7b);margin-bottom:5px;font-size:14px;display:block}.contact-channel strong{color:var(--ink);font-size:clamp(19px,2vw,24px);font-weight:650;display:block}.contact-channel-description{color:var(--theme-muted,#526b7b);margin-top:7px;font-size:15px;line-height:1.7;display:block}.contact-channel>.site-icon{color:var(--brand-dark);margin-left:auto;transition:transform .2s}.contact-channel:hover>.site-icon{transform:translate(4px)}.contact-channel:hover strong{color:var(--brand-dark)}.contact-demo{background:var(--soft);padding-block:38px}.contact-demo-inner{align-items:center;gap:28px;display:flex}.contact-demo h2{margin-top:10px;font-size:29px}.contact-demo p{max-width:650px;margin-top:10px;font-size:17px;line-height:1.8}.contact-demo .button{flex-shrink:0;margin-left:auto}.contact-faq h2{font-size:35px}.contact-faq .section-heading>p{max-width:430px}.contact-faq .section-heading>.text-link{margin-top:25px}.contact-faq-answer{padding:0 30px 25px 0}.contact-faq-answer p{font-size:17px;line-height:1.85}.contact-faq-answer .text-link{margin-top:16px;font-size:16px}@media (width<=1150px){.contact-hero-grid{gap:45px}.contact-channel{gap:14px}.contact-channel-icon{width:54px;height:54px}}@media (width<=850px){.contact-hero{padding-block:55px}.contact-hero-grid{grid-template-columns:minmax(0,1fr);gap:25px}.contact-channels{max-width:650px}.contact-demo-inner{flex-wrap:wrap;gap:20px}.contact-demo-inner>div{flex:1;min-width:240px}.contact-demo .button{margin-left:0}}@media (width<=600px){.contact-hero{padding-top:40px}.contact-intro h1{font-size:clamp(2.5rem,9vw,3rem)}.contact-intro>p{font-size:18px}.contact-channel{gap:12px;padding-block:23px}.contact-channel-icon{border-radius:12px;width:44px;height:48px}.contact-channel-icon>.site-icon{width:28px}.contact-channel strong{font-size:clamp(17px,4.7vw,21px)}.contact-channel-description{font-size:14px}.contact-channel>.site-icon,.contact-demo-icon{display:none}.contact-demo .button{width:100%}.contact-faq h2{font-size:30px}.contact-faq-answer{padding-right:0}.contact-faq-answer p{font-size:16px}}
