
body{background:radial-gradient(circle at top,#081d4d,#020617);color:#fff;min-height:100vh}
#particles{position:fixed;inset:0;z-index:-1}
.brand{font-weight:700;font-size:1.5rem}
.support,.glass{background:rgba(8,24,56,.55);border:1px solid rgba(80,180,255,.25);backdrop-filter:blur(14px);border-radius:18px}
.support{padding:16px 22px}.support span{color:#59c7ff}
.hero-logo{width:min(420px,90%);filter:drop-shadow(0 0 15px #00c8ff) drop-shadow(0 0 40px #38bdf8)}
.subtitle{color:#59c7ff;letter-spacing:4px}
h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:800} h1 span{color:#59c7ff}
.glass{padding:22px}.glass div{font-size:2rem;font-weight:700}.feature{font-size:1.2rem}
