:root{--bg: #050505;--fg: #ffffff;--text-muted: #a0a0a0;--accent: #0070f3;--accent-glow: rgba(0, 112, 243, .4);--gradient: linear-gradient(135deg, #60a5fa 0%, #a855f7 50%, #ec4899 100%);--glass: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;margin-top:1.5rem;border-radius:1rem;z-index:100;position:sticky;top:1rem}.glass{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.section-title{text-align:center;font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:5rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links a{color:var(--fg);text-decoration:none;font-weight:500;transition:opacity .2s}.nav-links a:hover{opacity:.8}main{padding-top:8rem}.hero{text-align:center;max-width:900px;margin:0 auto 8rem}h1{font-family:var(--font-heading);font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:2rem}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--accent-glow)}.btn-secondary{background:var(--glass);color:var(--fg);border:1px solid var(--glass-border);margin-left:1rem}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.status-preview{margin-bottom:8rem;display:flex;justify-content:center}.status-card{width:100%;max-width:600px;padding:2rem;border-radius:1.5rem}.status-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.pulse{width:12px;height:12px;background:#10b981;border-radius:50%;box-shadow:0 0 #10b981b3;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.status-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff08;border-radius:.75rem}.label{font-weight:500;color:var(--text-muted)}.value.success{color:#10b981}.value.warning{color:#f59e0b}.features{padding:8rem 0;background:radial-gradient(circle at center,rgba(0,112,243,.05) 0%,transparent 70%)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem}.feature-card{position:relative;padding:3.5rem 2.5rem;border-radius:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03),transparent);transform:translate(-100%);transition:.6s}.feature-card:hover{transform:translateY(-12px);background:#ffffff0d;border-color:var(--accent);box-shadow:0 20px 40px #0006,0 0 20px var(--accent-glow)}.feature-card:hover:before{transform:translate(100%)}.feature-card .icon{font-size:3.5rem;margin-bottom:2rem;display:inline-block;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px var(--accent-glow))}.feature-card h3{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;color:#fff}.feature-card p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}@media(max-width:1024px){.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.feature-grid{grid-template-columns:1fr}h1{font-size:3.5rem}.section-title{font-size:2.5rem}}
