.page-hero{padding:56px 0 64px}.page-hero .hero-kicker{text-align:left}.page-title{letter-spacing:-.03em;text-wrap:pretty;max-width:900px;font-size:56px;font-weight:300;line-height:1.04}.page-title b{background:linear-gradient(transparent 78%, var(--hl) 78%, var(--hl) 93%, transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.page-lead{color:var(--muted);max-width:680px;margin-top:22px;font-size:20px;font-weight:300;line-height:1.5}.page-lead b{color:var(--ink);font-weight:500}.page-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.page-demo{font-size:17px}.page-block{border-top:1.5px dashed var(--ink);padding:64px 0}.page-block h2{letter-spacing:-.02em;margin-bottom:22px;font-size:32px;font-weight:300}.page-block>.inner>p{color:var(--muted);max-width:720px;font-size:18px;line-height:1.55}.page-block>.inner>p b{color:var(--ink);font-weight:600}.page-list{gap:12px;max-width:760px;font-size:18px;line-height:1.45;display:grid}.page-list li{color:var(--muted);padding-left:22px;position:relative}.page-list li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.page-list b{color:var(--ink);font-weight:600}.page-dialog{gap:12px;max-width:640px;padding:0;list-style:none;display:grid}.page-dialog li{border:1.5px solid var(--ink);border-radius:18px 18px 18px 4px;gap:4px;max-width:86%;padding:12px 16px;font-size:16.5px;line-height:1.45;display:grid}.page-dialog li span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.page-dialog .is-leon{background:var(--ink);color:#fff}.page-dialog .is-leon span{color:#ccc}.page-dialog .is-client{border-radius:18px 18px 4px;justify-self:end}.page-steps{gap:12px;max-width:680px;padding-left:22px;font-size:18px;line-height:1.45;display:grid}.page-number{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;background:linear-gradient(transparent 78%, var(--hl) 78%, var(--hl) 93%, transparent 93%);font-size:56px;font-weight:700}.page-call p+p{margin-top:10px}.page-faq{grid-template-columns:1fr;max-width:820px}@media (width<=860px){.page-hero{padding:40px 0 56px}.page-title{font-size:36px}.page-lead{font-size:17px}.page-cta{text-align:center;flex-direction:column;align-items:stretch}.page-block h2{font-size:26px}.page-list,.page-steps{font-size:16px}.page-dialog li{max-width:92%;font-size:16px}.page-number{font-size:clamp(36px,11vw,56px)}.page-block>.inner>p{font-size:16px}}
