.s-contact{font-family:var(--font-sans);color:#fff}.s-contact .wrap{width:min(1200px,100% - 48px);margin-inline:auto}.s-contact .contact-alt{padding-block:96px 120px}.s-contact a{color:inherit;text-decoration:none}.s-contact a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.s-contact p{margin:0}.s-contact .contact-k{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.s-contact .contact-h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:.96}.s-contact .contact-lead{max-width:36ch;color:var(--body);margin-top:24px;font-size:clamp(18px,1.5vw,21px);line-height:1.4}.s-contact .contact-cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.s-contact .contact-card{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:32px 28px 8px;display:flex}.s-contact .contact-card:first-child{border-left:0;padding-left:0}.s-contact .contact-card h2{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.2}.s-contact .contact-card p{color:var(--body);font-size:15px;line-height:1.55}.s-contact .contact-mail{text-underline-offset:4px;font-size:17px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.s-contact .contact-mail:hover{text-decoration-thickness:2px}.s-contact .contact-wa{background:var(--live);color:#050505;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:46px;margin-top:8px;padding:0 20px 0 17px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.s-contact .contact-wa svg{width:18px;height:18px}.s-contact .contact-wa:hover{background:#45db8b}.s-contact .contact-demo{color:#050505;white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;height:46px;margin-top:8px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.s-contact .contact-demo:hover{background:#e6e6e6}@media (max-width:900px){.s-contact .contact-alt{padding-block:64px 88px}.s-contact .contact-cards{grid-template-columns:1fr;margin-top:48px}.s-contact .contact-card{border-left:0;border-top:1px solid var(--line);padding:28px 0}.s-contact .contact-card:first-child{border-top:0}}
