.info-page{color:#f5f5f3;min-height:100vh;font-family:var(--font-geist-sans);background:radial-gradient(circle at 78% 8%,#7c3aed21,#0000 28rem),#070809;padding:0 6vw 3rem}.info-skip{position:absolute;left:-9999px}.info-skip:focus{z-index:10;color:#070809;background:#fff;padding:.75rem;top:1rem;left:1rem}.info-nav{border-bottom:1px solid #292b2e;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.info-nav a,.info-footer a{color:#f5f5f3;text-decoration:none}:is(.info-nav a:hover,.info-nav a:focus-visible,.info-footer a:hover,.info-footer a:focus-visible){color:#c4b5fd}.info-brand{letter-spacing:.08em;white-space:nowrap;font-weight:800}.info-brand span{color:#aeb2b8;font-weight:500}.info-nav div{flex-wrap:wrap;justify-content:flex-end;gap:1.15rem;font-size:.88rem;display:flex}.info-main{max-width:980px;margin:0 auto}.info-hero{padding:7rem 0 4rem}.info-kicker{color:#a98bff;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}.info-hero h1{letter-spacing:-.045em;max-width:900px;margin:.8rem 0 1.5rem;font-size:clamp(2.7rem,7vw,6rem);line-height:.96}.info-lead{color:#c8c9cb;max-width:780px;font-size:1.25rem;line-height:1.7}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.info-card{background:linear-gradient(145deg,#18191cf5,#0d0e10f5);border:1px solid #303237;padding:1.6rem;box-shadow:0 18px 45px #0000002e}.info-card h2,.info-card h3{margin-top:0;font-size:1.08rem}.info-card p,.info-card li{color:#bfc1c4;line-height:1.65}.info-note{background:#121015;border-left:3px solid #7c3aed;margin:2rem 0;padding:1.5rem;line-height:1.65}.info-cta{color:#070809;background:#f5f5f3;border:1px solid #f5f5f3;margin-top:2rem;padding:.9rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}:is(.info-cta:hover,.info-cta:focus-visible){color:#f5f5f3;background:0 0}.info-footer{color:#999da3;border-top:1px solid #292b2e;justify-content:space-between;gap:2rem;max-width:980px;margin:6rem auto 0;padding:2rem 0 0;font-size:.88rem;display:flex}.info-footer p{margin:0}.info-footer div{gap:1.25rem;display:flex}@media (max-width:800px){.info-nav{flex-direction:column;align-items:flex-start;gap:1rem}.info-nav div{justify-content:flex-start}.info-hero{padding-top:4.5rem}}@media (max-width:700px){.info-page{padding-left:1rem;padding-right:1rem}.info-grid{grid-template-columns:1fr}.info-hero{padding-top:3.5rem}.info-lead{font-size:1.08rem}.info-footer{flex-direction:column}.info-footer div{flex-wrap:wrap}}
