@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--astra-bg-base:#070a12;--astra-bg-subtle:#0c101c;--astra-bg-surface:#121829;--astra-bg-surface-elevated:#1a2238;--astra-bg-glass:#121829b8;--astra-bg-glass-card:#161e348c;--astra-bg-glass-input:#0e1321d9;--astra-border-subtle:#384b7359;--astra-border-medium:#4d69a080;--astra-border-glow:#4f7eff66;--astra-border-focus:#4f7eff;--astra-text-primary:#f8fafc;--astra-text-secondary:#94a3b8;--astra-text-muted:#64748b;--astra-text-dim:#475569;--astra-accent-primary:#4f7eff;--astra-accent-primary-hover:#6991ff;--astra-accent-glow:#4f7eff40;--astra-gradient-brand:linear-gradient(135deg, #4f7eff 0%, #8b5cf6 50%, #ec4899 100%);--astra-gradient-ai:linear-gradient(135deg, #06b6d4 0%, #3b82f6 50%, #8b5cf6 100%);--astra-gradient-card:linear-gradient(180deg, #1e294566 0%, #121829b3 100%);--astra-gradient-surface:linear-gradient(180deg, #ffffff0a 0%, #fff0 100%);--astra-status-good:#10b981;--astra-status-good-bg:#10b9811f;--astra-status-good-border:#10b9814d;--astra-status-attention:#f59e0b;--astra-status-attention-bg:#f59e0b1f;--astra-status-attention-border:#f59e0b4d;--astra-status-critical:#ef4444;--astra-status-critical-bg:#ef44441f;--astra-status-critical-border:#ef44444d;--astra-status-info:#0ea5e9;--astra-status-info-bg:#0ea5e91f;--astra-status-info-border:#0ea5e94d;--astra-radius-xs:4px;--astra-radius-sm:8px;--astra-radius-md:12px;--astra-radius-lg:18px;--astra-radius-xl:24px;--astra-radius-full:9999px;--astra-shadow-card:0 4px 20px -2px #00000080, 0 0 0 1px var(--astra-border-subtle);--astra-shadow-card-hover:0 12px 30px -4px #000000b3, 0 0 0 1px var(--astra-border-medium), 0 0 20px -2px var(--astra-accent-glow);--astra-shadow-elevated:0 20px 40px -8px #000c, 0 0 0 1px var(--astra-border-medium);--astra-shadow-glow:0 0 35px -5px var(--astra-accent-glow);--astra-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--astra-font-heading:"Outfit", "Inter", sans-serif;--astra-font-mono:"JetBrains Mono", "Fira Code", monospace;--astra-container-max:1240px;--astra-header-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--astra-font-sans);background-color:var(--astra-bg-base);color:var(--astra-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--astra-bg-base);background-image:radial-gradient(circle at 50% 0,#4f7eff1f 0%,#0000 50%),radial-gradient(circle at 100% 30%,#8b5cf614 0%,#0000 40%),radial-gradient(circle at 0 70%,#06b6d40f 0%,#0000 40%);background-repeat:no-repeat;background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--astra-font-heading);color:var(--astra-text-primary);font-weight:700;line-height:1.25}p{color:var(--astra-text-secondary);line-height:1.6}a{color:inherit;text-decoration:none;transition:color .15s}.astra-container{width:100%;max-width:var(--astra-container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.astra-section{padding-top:80px;padding-bottom:80px;position:relative}@media (max-width:768px){.astra-section{padding-top:48px;padding-bottom:48px}}.astra-header{z-index:100;height:var(--astra-header-height);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--astra-border-subtle);background:#070a12d9;align-items:center;transition:all .2s;display:flex;position:sticky;top:0}.astra-header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.astra-logo{font-family:var(--astra-font-heading);letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;display:flex}.astra-logo-badge{background:var(--astra-gradient-ai);color:#fff;border-radius:var(--astra-radius-full);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;font-size:.7rem;font-weight:700}.astra-nav-links{align-items:center;gap:28px;list-style:none;display:flex}.astra-nav-link{color:var(--astra-text-secondary);font-size:.92rem;font-weight:500;transition:color .15s}.astra-nav-link:hover,.astra-nav-link.active{color:var(--astra-text-primary)}.astra-nav-actions{align-items:center;gap:14px;display:flex}.astra-mobile-toggle{border:1px solid var(--astra-border-subtle);color:var(--astra-text-primary);border-radius:var(--astra-radius-sm);cursor:pointer;background:0 0;padding:8px;display:none}@media (max-width:992px){.astra-nav-links{display:none}.astra-mobile-toggle{display:block}}.astra-btn{font-family:var(--astra-font-sans);border-radius:var(--astra-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.astra-btn-primary{background:var(--astra-gradient-brand);color:#fff;box-shadow:0 4px 14px #4f7eff59}.astra-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #4f7eff80}.astra-btn-secondary{background:var(--astra-bg-surface-elevated);border-color:var(--astra-border-medium);color:var(--astra-text-primary)}.astra-btn-secondary:hover{border-color:var(--astra-border-glow);background:#222c48;transform:translateY(-1px)}.astra-btn-ai{background:var(--astra-gradient-ai);color:#fff;box-shadow:0 4px 16px #06b6d459}.astra-btn-ai:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 22px #06b6d480}.astra-btn-outline{border-color:var(--astra-border-subtle);color:var(--astra-text-primary);background:0 0}.astra-btn-outline:hover{border-color:var(--astra-accent-primary);background:#4f7eff14}.astra-btn-sm{border-radius:var(--astra-radius-sm);padding:8px 14px;font-size:.82rem}.astra-btn-lg{border-radius:var(--astra-radius-md);padding:16px 32px;font-size:1.05rem}.astra-card{background:var(--astra-bg-glass-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--astra-border-subtle);border-radius:var(--astra-radius-lg);box-shadow:var(--astra-shadow-card);padding:28px;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.astra-card:before{content:"";background:var(--astra-gradient-surface);height:1px;position:absolute;top:0;left:0;right:0}.astra-card:hover{border-color:var(--astra-border-medium);box-shadow:var(--astra-shadow-card-hover);transform:translateY(-2px)}.astra-badge{border-radius:var(--astra-radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.astra-badge-good{background:var(--astra-status-good-bg);border:1px solid var(--astra-status-good-border);color:var(--astra-status-good)}.astra-badge-attention{background:var(--astra-status-attention-bg);border:1px solid var(--astra-status-attention-border);color:var(--astra-status-attention)}.astra-badge-critical{background:var(--astra-status-critical-bg);border:1px solid var(--astra-status-critical-border);color:var(--astra-status-critical)}.astra-badge-info{background:var(--astra-status-info-bg);border:1px solid var(--astra-status-info-border);color:var(--astra-status-info)}.astra-badge-unknown{color:var(--astra-text-secondary);background:#94a3b81f;border:1px solid #94a3b84d}.astra-badge-brand{color:#8bb2ff;background:#4f7eff24;border:1px solid #4f7eff59}.astra-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.astra-label{color:var(--astra-text-secondary);font-size:.85rem;font-weight:600}.astra-input{background:var(--astra-bg-glass-input);border:1px solid var(--astra-border-subtle);border-radius:var(--astra-radius-md);width:100%;font-family:var(--astra-font-sans);color:var(--astra-text-primary);outline:none;padding:14px 18px;font-size:.95rem;transition:all .18s}.astra-input:focus{border-color:var(--astra-border-focus);background:var(--astra-bg-surface);box-shadow:0 0 0 3px #4f7eff40}.astra-input::placeholder{color:var(--astra-text-dim)}.astra-hero-search{background:var(--astra-bg-glass-input);border:1px solid var(--astra-border-medium);border-radius:var(--astra-radius-lg);box-shadow:0 10px 30px -5px #0009, 0 0 25px -5px var(--astra-accent-glow);align-items:center;width:100%;max-width:680px;padding:6px 8px 6px 18px;transition:all .2s;display:flex}.astra-hero-search:focus-within{border-color:var(--astra-accent-primary);box-shadow:0 12px 35px -5px #000000b3,0 0 30px #4f7eff66}.astra-hero-input{font-family:var(--astra-font-sans);color:var(--astra-text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:1.05rem}@media (max-width:640px){.astra-hero-search{flex-direction:column;gap:12px;padding:12px}.astra-hero-input,.astra-hero-search .astra-btn{width:100%}}.astra-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.astra-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.astra-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.astra-grid-3,.astra-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.astra-grid-2,.astra-grid-3,.astra-grid-4{grid-template-columns:1fr}}.astra-score-dial{border-radius:var(--astra-radius-full);background:radial-gradient(circle, var(--astra-bg-surface-elevated) 60%, transparent 62%);border:4px solid var(--astra-accent-primary);width:110px;height:110px;box-shadow:0 0 20px -2px var(--astra-accent-glow);flex-direction:column;justify-content:center;align-items:center;display:flex}.astra-score-value{font-family:var(--astra-font-heading);color:#fff;font-size:2.2rem;font-weight:800;line-height:1}.astra-score-label{text-transform:uppercase;color:var(--astra-text-muted);letter-spacing:.05em;font-size:.65rem;font-weight:600}.astra-footer{border-top:1px solid var(--astra-border-subtle);background:#050810;margin-top:auto;padding:64px 0 32px}.astra-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:40px;margin-bottom:48px;display:grid}@media (max-width:768px){.astra-footer-grid{grid-template-columns:1fr}}.astra-footer-col h4{color:var(--astra-text-primary);letter-spacing:.02em;margin-bottom:16px;font-size:.95rem;font-weight:600}.astra-footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.astra-footer-links a{color:var(--astra-text-secondary);font-size:.88rem}.astra-footer-links a:hover{color:var(--astra-accent-primary)}.astra-footer-bottom{color:var(--astra-text-muted);border-top:1px solid #384b7333;justify-content:space-between;align-items:center;padding-top:24px;font-size:.82rem;display:flex}@media (max-width:640px){.astra-footer-bottom{text-align:center;flex-direction:column;gap:12px}}
