:root{--bg: #0f1115;--fg: #e8ecf1;--accent: #1ea7ff;--muted: #a6b0bb;--h1: clamp(28px, 5vw, 48px);--h2: clamp(22px, 3.5vw, 32px);--text: clamp(14px, 2vw, 18px);--small: clamp(12px, 1.5vw, 14px)}*{box-sizing:border-box;margin:0;padding:0;transition:all .3s ease}html,body,#root{height:100%;scroll-behavior:smooth}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--fg);background:var(--bg);font-size:var(--text);line-height:1.6}h1,h2,h3,p{margin-bottom:12px;animation:fadeInUp 1s ease forwards}h1{font-size:var(--h1);font-weight:800}h2{font-size:var(--h2);font-weight:700}p{color:var(--muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}a{color:var(--accent);text-decoration:none;position:relative;display:inline-block;padding:2px 0}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}a:hover:after{width:100%}.navbar{position:sticky;top:0;z-index:10;background:#131722cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #222831;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;animation:slideDown .8s ease}.nav-links{display:flex;gap:20px}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.brand-logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2bb0ff,#07f);display:grid;place-items:center;font-weight:900;color:#fff;box-shadow:0 4px 12px #1ea7ff99;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;margin:24px auto;padding:20px;max-width:1200px}.hero-card{background:#151a22;border:1px solid #232a35;border-radius:18px;padding:24px;box-shadow:0 8px 24px #00000059}.hero img{width:100%;border-radius:16px;border:1px solid #232a35;transition:transform .6s ease,box-shadow .6s ease}.hero img:hover{transform:scale(1.05) rotate(-1deg);box-shadow:0 12px 30px #1ea7ff4d}.btn{padding:10px 16px;border-radius:999px;border:1px solid #2b3442;background:#0f1621;color:var(--fg);font-weight:700;cursor:pointer;position:relative;overflow:hidden;display:inline-block}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.btn:hover:before{left:100%}.btn.primary{background:var(--accent);color:#001928;border-color:transparent}.btn:hover{transform:translateY(-2px) scale(1.05)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:#141a22;border:1px solid #232a35;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease}.card{text-align:center;align-items:center}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 28px #1ea7ff40}.card img{transition:transform .5s ease}.card:hover img{transform:scale(1.08)}section{max-width:900px;margin:40px auto;padding:20px}section ul{list-style:none;padding:0}section li{margin:12px 0;font-size:var(--text)}footer{border-top:1px solid #222831;color:#b4bfcb;background:#11151c;margin-top:28px;padding:20px;text-align:center}footer a{color:#c4e1ff}@media (max-width: 900px){.hero{grid-template-columns:1fr;text-align:center}.hero-card{order:2}.hero img{order:1;max-width:80%;margin:0 auto}.nav-links{gap:12px;font-size:var(--small)}}@media (max-width: 600px){.container{padding:16px}.btn{padding:8px 14px;font-size:var(--small)}.grid{gap:14px}.hero h1{font-size:24px}}
