:root{--purple:#3b2a7a;--carbon:#1e1e20;--sky:#6b9ff7;--lilac:#e4d4f7;--white:#fff}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--carbon);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--sky);text-decoration:none}:root{--card:#26262a;--card-border:#35353b}.lp-hero{position:relative;overflow:hidden;text-align:center;padding:88px 20px 72px;background:radial-gradient(900px 500px at 50% -10%,rgba(107,159,247,.18),transparent 60%),radial-gradient(600px 400px at 85% 20%,rgba(228,212,247,.1),transparent 60%)}.lp-btn-primary,.lp-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;font-weight:700;font-size:16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lp-btn-primary{background:var(--sky);color:var(--carbon);box-shadow:0 8px 24px rgba(107,159,247,.25)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(107,159,247,.35)}.lp-btn-secondary{background:transparent;color:var(--lilac);border:1px solid var(--card-border)}.lp-btn-secondary:hover{border-color:var(--lilac);transform:translateY(-2px)}.lp-btn-primary:focus-visible,.lp-btn-secondary:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp-card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:24px}.lp-grid-3{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:36px}.lp-grid-uses{grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.lp-grid-uses,.lp-steps{display:grid;margin-top:36px;list-style:none}.lp-steps{grid-template-columns:1fr;grid-gap:18px;gap:18px;counter-reset:paso}.lp-trust{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:36px;list-style:none}@media (min-width:720px){.lp-grid-3{grid-template-columns:repeat(3,1fr);gap:22px}.lp-grid-uses{grid-template-columns:repeat(5,1fr);gap:16px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:22px}.lp-trust{grid-template-columns:repeat(2,1fr);gap:16px}}