*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;background:#0b0f17;color:#e8edf5;font-size:17.5px;line-height:1.65}
header.site{position:sticky;top:0;z-index:50;background:rgba(11,15,23,.9);backdrop-filter:blur(10px);border-bottom:1px solid #1e293b}
.bar{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}
.logo{color:#fff;text-decoration:none;font-weight:800;font-size:20px}.logo span{color:#7dd3fc}
nav.main a{color:#cbd5e1;text-decoration:none;margin-left:18px;font-size:15.5px}nav.main a:hover{color:#fff}
main{max-width:1100px;margin:0 auto;padding:26px 20px 50px}
.hero{text-align:center;padding:26px 10px 8px}.hero h1{font-size:40px;line-height:1.15;margin:0 0 12px}.hero h1 .g{background:linear-gradient(90deg,#7dd3fc,#c084fc,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{color:#a5b4c9;max-width:720px;margin:0 auto}
.chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.chip{border:1px solid #334155;border-radius:999px;padding:6px 14px;font-size:14px;color:#cbd5e1;background:#111827}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin-top:34px}
.card{background:#111827;border:1px solid #1f2937;border-radius:18px;overflow:hidden}
.card img{width:100%;display:block;aspect-ratio:5/6;object-fit:cover}
.card .body{padding:14px 16px 16px}.card h3{margin:0 0 4px;font-size:18px;color:#fff}
.card p{margin:0 0 12px;color:#94a3b8;font-size:14.5px}
.btns{display:flex;gap:8px}.btn{flex:1;text-align:center;background:#2563eb;color:#fff;text-decoration:none;padding:10px 6px;border-radius:10px;font-size:14.5px;font-weight:600}.btn.alt{background:#1f2937;color:#e2e8f0;border:1px solid #334155}.btn:hover{filter:brightness(1.15)}
section.card2{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:22px 24px;margin-top:34px}
h2{color:#fff;font-size:25px;margin:0 0 10px}section.card2 p,section.card2 li{color:#b6c2d4}
details{border-top:1px solid #1e293b;padding:11px 0}details summary{cursor:pointer;font-weight:600;color:#e2e8f0}
footer{border-top:1px solid #1e293b;padding:26px 20px;text-align:center;color:#7d8ca3;font-size:14.5px}footer a{color:#a5b4c9}
.small{font-size:14px;color:#8fa1b8}
