.lpv2 .cs-hero{text-align:center;padding:88px 0 18px}.lpv2 .cs-hero h1{margin-top:16px}.lpv2 .cs-hero .lede{max-width:58ch;margin-left:auto;margin-right:auto}.lpv2 .cs-marks{justify-content:center;align-items:center;gap:26px;margin-bottom:30px;display:flex}.lpv2 .cs-mark{background:var(--paper);border:1px solid var(--line);width:92px;height:92px;box-shadow:var(--shadow-lg);border-radius:22px;place-items:center;padding:16px;display:grid}.lpv2 .cs-mark img{object-fit:contain;width:100%;height:100%}.lpv2 .cs-plus{font-family:var(--mono);color:var(--teal);font-size:1.5rem}@media (max-width:480px){.lpv2 .cs-mark{border-radius:18px;width:68px;height:68px;padding:12px}.lpv2 .cs-marks{gap:18px}}.lpv2 .cs-card{background:var(--paper);border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;margin:0 auto;padding:34px 32px 30px}.lpv2 .cs-card .eyebrow{justify-content:center}.lpv2 .cs-card h2{margin-top:12px;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:300}.lpv2 .cs-form{text-align:left;gap:8px;margin-top:22px;display:grid}.lpv2 .cs-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);font-size:.72rem;font-weight:700}.lpv2 .cs-input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--script);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.lpv2 .cs-input::placeholder{color:color-mix(in srgb, var(--ink-mut) 70%, transparent)}.lpv2 .cs-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal-soft) 40%, transparent);outline:none}.lpv2 .cs-submit{justify-content:center;width:100%;margin-top:6px;font-size:.97rem}.lpv2 .cs-submit:disabled{opacity:.55;cursor:not-allowed}.lpv2 .cs-error{color:var(--del);margin-top:2px;font-size:.84rem;line-height:1.4}.lpv2 .cs-success{justify-items:center;gap:12px;margin-top:8px;display:grid}.lpv2 .cs-check{width:56px;height:56px;color:var(--teal)}.lpv2 .cs-success h2{margin-top:0}.lpv2 .cs-success p{color:var(--ink-mut);font-size:.96rem;line-height:1.5}.lpv2 .cs-home{font-family:var(--sans);color:var(--teal);font-weight:600}.lpv2 .cs-home:hover{text-decoration:underline}@media (max-width:480px){.lpv2 .cs-card{padding:28px 22px 26px}}
