.contact-page{background:linear-gradient(#fff 40%,#f6f8f6);padding-bottom:100px}.contact-intro{text-align:center;padding-top:64px}.contact-intro h1{letter-spacing:-3.4px;margin:22px 0 16px;font-size:clamp(40px,5.2vw,64px);font-weight:600;line-height:1.06}.contact-intro h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#155a3b 12%,#279461 58%,#69ac7c 94%);-webkit-background-clip:text;background-clip:text}.contact-intro>p{color:var(--body-muted);font-size:17px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin-top:48px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 20px 50px #1424400d}.contact-card h2{letter-spacing:-.6px;font-size:22px;font-weight:600}.contact-card>p{color:var(--body-muted);font-size:15px;line-height:1.6}.contact-line{align-items:flex-start;gap:14px;font-size:16px;font-style:normal;line-height:1.5;display:flex}.contact-line svg{color:var(--green);flex-shrink:0;margin-top:3px}.contact-line small{letter-spacing:.4px;color:var(--caption);text-transform:uppercase;font-size:12px;font-weight:600;display:block}a.contact-line:hover{color:var(--green)}.contact-card.highlight{background:linear-gradient(135deg,#f1f8f3,#fff);border-color:#d8e9dd;align-items:flex-start}.contact-card .demo-button{gap:10px;padding:16px 26px;font-size:15px}.contact-card .demo-terms{justify-content:flex-start;margin-top:-6px}.contact-login{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=720px){.contact-intro{padding-top:40px}.contact-intro h1{letter-spacing:-2.2px}.contact-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.contact-card{padding:24px}}
