:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 5%,#30215c 0,transparent 40%),#0d0c17;color:#f4f2ff;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:28px 24px}a{color:inherit;text-decoration:none}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.brand span{font-size:12px;font-weight:500;letter-spacing:1px;color:#a7a2c5;margin-left:10px}nav{display:flex;gap:24px;align-items:center;color:#c4bfdf}nav form{margin:0}.subtle{border:0;background:none;color:#c4bfdf;cursor:pointer;font:inherit}.hero{max-width:1120px;margin:90px auto 0;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:3px;color:#aa8cff;font-weight:800}.hero h1{font-size:clamp(52px,9vw,108px);line-height:1.03;letter-spacing:-5px;margin:22px 0}.hero h1 em{font-style:normal;color:#9c7bff}.hero p,.content p{font-size:19px;color:#b9b4d0;max-width:660px;line-height:1.7}.button{display:inline-block;margin-top:22px;padding:18px 28px;border-radius:14px;background:#7955ed;font-weight:800;box-shadow:0 10px 45px #7955ed55}.button:hover{background:#906fff}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:100px}.features article,.card{background:#1a172b;border:1px solid #36304f;border-radius:20px;padding:28px}.features strong,.features small,.card strong,.card small{display:block}.features small,.card small{color:#a8a2c1;margin-top:10px}.content{max-width:1120px;margin:75px auto;padding:0 24px;min-height:55vh}.content h1{font-size:clamp(36px,6vw,64px);letter-spacing:-2px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px}.card{display:flex;align-items:center;gap:18px}.card:hover{border-color:#8665ff}.symbol{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:16px;background:#44316f;font-size:26px;font-weight:800}.back{display:block;margin-bottom:32px;color:#b7a4ff}footer{text-align:center;color:#77718e;padding:60px 20px;font-size:13px}@media(max-width:650px){.features{grid-template-columns:1fr;margin-top:60px}.hero{margin-top:45px}.hero h1{letter-spacing:-2px}nav{gap:12px}}
