.lp-faq{max-width:780px;margin:var(--lp-gap, 44px) auto 0;text-align:left}.lp-faq .qa{border-bottom:1px solid var(--mk-line-dark)}.lp-faq h3{margin:0}.lp-faq button{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;text-align:left;font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--text-on-dark)}.lp-faq .ans{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .25s var(--ease-settle),visibility 0s linear .25s}.lp-faq .qa.open .ans{visibility:visible;transition:max-height .25s var(--ease-settle),visibility 0s linear 0s}.lp-faq .ans p{font-size:15px;color:var(--text-on-dark-2);line-height:1.6;padding-bottom:22px;max-width:64ch}.lp-faq .ans a{color:var(--accent-on-dark);text-decoration:underline}.lp-faq .chev{flex:none;color:var(--violet-bright);transition:transform .25s var(--ease-settle)}.lp-faq .qa.open .chev{transform:rotate(180deg)}.lp-faq button:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px;border-radius:6px}@media (max-width: 600px){.lp-faq button{font-size:18px;padding:18px 0}}.lp-page{--lp-y-1: 44px;--lp-y-2: 56px;--lp-y-3: 90px;--lp-y-4: 90px;--lp-gap: 44px}@media (max-width: 880px){.lp-page{--lp-y-1: 36px;--lp-y-2: 44px;--lp-y-3: 72px;--lp-y-4: 72px;--lp-gap: 32px}}@media (max-width: 600px){.lp-page{--lp-y-1: 30px;--lp-y-2: 40px;--lp-y-3: 60px;--lp-y-4: 60px;--lp-gap: 28px}.lp-page .wrap{padding:0 20px}}.lp-sec{padding:var(--lp-y-3) 0}.lp-sec--dark{background:var(--mk-dark);color:var(--text-on-dark)}.lp-sec--light{background:var(--mk-light);color:var(--text-on-light)}.lp-page .lp-sec--light+.lp-sec--light{border-top:1px solid var(--mk-line-light)}.lp-page .lp-sec--dark+.lp-sec--dark{border-top:1px solid var(--mk-line-dark-soft)}.lp-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-on-dark)}.lp-page .lp-sec--light .eyebrow{color:var(--accent-on-light)}.lp-page h2{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:1.05}.lp-page .lp-sec--dark h2,.lp-page .lp-sec--dark h3{color:var(--text-on-dark)}.lp-page .lp-sec--light h2,.lp-page .lp-sec--light h3{color:#1c1024}.lp-page .lead{font-size:18px;line-height:1.55;text-wrap:pretty;color:var(--text-on-dark-2)}.lp-page .lp-sec--light .lead{color:var(--text-on-light-2)}.lp-page em.lp-i{font-style:italic}.lp-head{text-align:center;max-width:62ch;margin:0 auto}.lp-head h2{font-size:clamp(32px,4vw,50px);margin-top:14px;text-wrap:balance}.lp-head p{margin-top:16px;font-size:18px;color:var(--text-on-dark-2)}.lp-sec--light .lp-head p{color:var(--text-on-light-2)}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lp-split--rev .lp-copy{order:2}.lp-split h2{font-size:clamp(32px,4vw,50px);margin-top:14px;text-wrap:balance}.lp-split .lead{margin-top:20px;max-width:52ch}.lp-split--solo{grid-template-columns:1fr;max-width:64ch;margin-left:auto;margin-right:auto}.lp-split--solo .lp-copy{order:0}.lp-split--solo .lead,.lp-split--solo .lp-checks{max-width:none}.lp-split:not(:has(.lp-viz)){grid-template-columns:1fr}@media (max-width: 980px){.lp-split{grid-template-columns:1fr;gap:40px}.lp-split--rev .lp-copy{order:0}}@media (max-width: 600px){.lp-split{gap:32px}}.lp-viz{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.lp-photo{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:22px;background:var(--mk-dark-surface)}.lp-phone{width:300px;max-width:100%;flex:none;border-radius:44px;background:var(--mk-dark-surface);padding:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 44px 86px -30px #0b0b1080,0 12px 40px -12px #7c5cff4d}.lp-phone--hero{width:310px}.lp-phone .lm-shot{display:block;width:100%}.lp-phone .lm-shot img{--shot-w: 100%;width:100%;max-width:none;height:auto;aspect-ratio:9 / 19.5;object-fit:cover;border-radius:34px;background:var(--mk-dark);filter:none}.lp-phone .mk-mock--phone{--u: calc(280px / 290)}.lp-phone--hero .mk-mock--phone{--u: 1px}.lp-phone .mk-mock--phone .mkp{width:calc(290 * var(--u));padding:0;border:0;background:none;box-shadow:none;border-radius:calc(34 * var(--u));overflow:hidden}@media (max-width: 600px){.lp-phone,.lp-phone--hero{width:280px}.lp-phone .mk-mock--phone,.lp-phone--hero .mk-mock--phone{--u: calc(260px / 290)}}.lp-checks{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.lp-checks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--text-on-dark)}.lp-sec--light .lp-checks li{color:#1c1024}.lp-checks .ic{width:22px;height:22px;border-radius:50%;background:#9b82ff2e;color:var(--violet-bright);display:grid;place-items:center;flex:none;margin-top:1px}.lp-sec--light .lp-checks .ic{background:#7c5cff24;color:var(--violet-deep)}@media (max-width: 600px){.lp-checks li{font-size:15px}}.lp-note{font-size:12.5px;line-height:1.5;color:var(--text-on-dark-3);margin-top:14px;max-width:56ch}.lp-sec--light .lp-note{color:var(--text-on-light-2)}.lp-note b,.lp-note strong{color:var(--text-on-dark-2);font-weight:600}.lp-sec--light .lp-note b,.lp-sec--light .lp-note strong{color:#1c1024}.lp-note.center{margin-left:auto;margin-right:auto;text-align:center}.lp-split .lp-note{margin-top:22px}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lp-page a:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px;border-radius:8px}.lp-page .lp-sec--light a:focus-visible{outline-color:var(--violet-deep)}
