.landing-page{background:var(--color-paper);flex-direction:column;min-height:100dvh;display:flex}.landing-page .lp-wrap{flex:auto;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:0 32px 64px;display:grid}.landing-page .lp-left{flex-direction:column;gap:15px;display:flex}.landing-page h1{letter-spacing:-.05em;color:var(--color-ink);margin:0;font-size:clamp(52px,8.2vw,120px);line-height:1.02}.landing-page h1 .ln{display:block}.landing-page .proof{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:24px;font-weight:700}.landing-page .para{color:var(--color-ink-soft);max-width:34em;margin:0;font-size:17.5px;line-height:1.55}.landing-page .ticks{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.landing-page .ticks li{color:var(--color-ink);align-items:center;gap:12px;font-size:16.5px;font-weight:500;display:flex}.landing-page .ticks svg{color:var(--color-sage);flex:none}.landing-page .form-card{background:var(--color-ink);width:100%;color:var(--color-pale-steel);border-radius:2px;flex-direction:column;gap:12px;padding:34px 32px 30px;display:flex}.landing-page .form-card .card-title{letter-spacing:-.02em;color:var(--color-pale-steel);text-wrap:balance;margin:0 0 8px;font-size:21px;line-height:1.2}.landing-page .form-card .h-input{color:var(--color-pale-steel);background:#d7dad40f;border-color:#d7dad447;padding:15px 16px}.landing-page .form-card .h-input::placeholder{color:#d7dad480}.landing-page .form-card .h-input:focus{border-color:var(--color-rust)}.landing-page .form-card .btn{width:100%;margin-top:6px;padding:18px 24px;font-size:13px}.landing-page .form-card .consent-box{color:#d7dad4d9;cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 4px;font-size:14px;line-height:1.5;display:flex}.landing-page .form-card .consent-box input{width:18px;height:18px;accent-color:var(--color-rust);flex:none;margin-top:2px}.landing-page .form-card .consent-error{color:#e8a08f;margin:0 0 4px 28px;font-size:13px}@media (max-width:860px){.landing-page .lp-wrap{grid-template-columns:1fr;gap:36px;padding:12px 24px 56px}.landing-page h1{font-size:56px}.landing-page .proof{font-size:19px}.landing-page .para{font-size:16.5px}}
