:root{--primary:#ff4d4d;--primary-glow:#ff4d4d66;--bg-dark:#0a0a0c;--bg-lighter:#121216;--text-main:#fff;--text-dim:#9ca3af;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--accent:#ff4d4d;--sans:"Inter", system-ui, -apple-system, sans-serif;font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-main);background-color:var(--bg-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}body{background:radial-gradient(circle at 50% -20%,#1e1e26 0%,#0a0a0c 100%);place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;overflow-x:hidden}#root{text-align:center;width:100%;max-width:1280px;margin:0 auto;padding:2rem}h1{background:linear-gradient(to bottom right,#fff 30%,#9ca3af 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:800;line-height:1.1}@media (width<=768px){h1{font-size:2.5rem}}.container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:80vh;display:flex}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;width:90%;max-width:600px;padding:3rem;transition:transform .3s,border-color .3s;box-shadow:0 25px 50px -12px #00000080}.card:hover{border-color:#fff3;transform:translateY(-4px)}.description{color:var(--text-dim);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.highlight{color:var(--primary);font-weight:600}.btn-primary{background:var(--text-main);color:var(--bg-dark);border:2px solid #0000;border-radius:12px;padding:.8rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary:hover{color:var(--text-main);border-color:var(--text-main);background:0 0;transform:scale(1.05)}.badge{color:var(--primary);background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.footer{color:var(--text-dim);margin-top:4rem;font-size:.875rem}.glow-effect{background:var(--primary-glow);filter:blur(100px);z-index:-1;pointer-events:none;width:300px;height:300px;position:absolute}
