@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#090d16;--bg-subtle:#0d1322;--bg-card:#111726;--bg-card-hover:#162035;--border:#ffffff14;--border-light:#ffffff1f;--border-hover:#38bdf859;--text-main:#fff;--text-body:#94a3b8;--text-muted:#64748b;--text-light:#cbd5e1;--accent:#38bdf8;--accent-blue:#2563eb;--accent-indigo:#6366f1;--accent-light:#38bdf81f;--emerald:#10b981;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-main);color:var(--text-main);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}.container{max-width:1140px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(135deg,#fff 30%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-accent-text{background:linear-gradient(135deg,#38bdf8 0%,#60a5fa 50%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;transition:all .25s;position:relative;overflow:hidden}.card:hover{background-color:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 16px 36px -10px #00000073}.img-showcase{border-radius:var(--radius-md);border:1px solid var(--border);background-color:#060910;position:relative;overflow:hidden}.img-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.img-showcase:hover img{transform:scale(1.03)}.btn{border-radius:var(--radius-sm);cursor:pointer;font-size:.92rem;font-weight:600;font-family:var(--font-main);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);box-shadow:0 4px 14px #2563eb59}.btn-primary:hover{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.btn-ghost{color:var(--text-main);border:1px solid var(--border);background:#ffffff0d}.btn-ghost:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.tag{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);border:1px solid #38bdf833;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.status-dot{background-color:var(--emerald);width:8px;height:8px;box-shadow:0 0 10px var(--emerald);border-radius:50%;display:inline-block}.stat-box{border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11172699;padding:20px 24px}.stat-val{color:var(--text-main);font-size:2rem;font-weight:800;font-family:var(--font-main);line-height:1.2}.stat-desc{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.82rem}.nav-link{color:var(--text-light);font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--accent)}
