:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0}body{color:#e8e8f2;background-color:#0b0b14;background-image:radial-gradient(at 50% -10%,#4c2fb8 0%,#0000 55%),radial-gradient(at 90% 40%,#0e6e8c33 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;padding:20px 6vw;display:flex}.logo{font-size:1.2rem;font-weight:800}.nav nav a{opacity:.75;margin-left:24px;transition:opacity .2s}.nav nav a:hover{opacity:1}.hero{text-align:center;max-width:860px;margin:0 auto;padding:11vh 6vw 8vh}.badge{background:#ffffff0d;border:1px solid #fff2;border-radius:99px;padding:6px 14px;font-size:.85rem;display:inline-block}h1{letter-spacing:-.03em;margin:24px 0 18px;font-size:clamp(2.4rem,7vw,4.5rem);line-height:1.1}.grad{background:linear-gradient(90deg,#a78bfa,#38bdf8,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{opacity:.75;max-width:560px;margin:0 auto 32px;font-size:1.2rem}.actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{border-radius:12px;padding:13px 28px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#7c5cff,#38bdf8);box-shadow:0 8px 30px #7c5cff55}.ghost{border:1px solid #fff3}.features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;max-width:1100px;margin:0 auto;padding:4vh 6vw 8vh;display:grid}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:30px;transition:transform .25s,border-color .25s}.card:hover{border-color:#a78bfa88;transform:translateY(-6px)}.icon{margin-bottom:12px;font-size:2rem}.card h3{margin-bottom:8px}.card p{opacity:.7}.cta{text-align:center;background:linear-gradient(135deg,#7c5cff33,#38bdf822);border:1px solid #ffffff1a;border-radius:24px;margin:0 6vw 10vh;padding:60px 20px}.cta h2{font-size:2.2rem}.cta p{opacity:.75;margin:8px 0 26px}footer{text-align:center;opacity:.5;padding:30px;font-size:.9rem}
