@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--accent-primary:#dc2626;--accent-secondary:#b91c1c;--accent-glow:#dc26264d;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#0000001a;--glass-bg:#ffffffb3;--glass-border:#00000014;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 20px var(--accent-glow);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:var(--accent-primary);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent-secondary)}.navbar{z-index:10;box-shadow:var(--shadow-md);background-color:red;padding:1rem 0;position:sticky;top:0}.navbar .nav-brand{color:#fff;letter-spacing:-.5px;font-size:1.75rem;font-weight:800}.navbar .nav-links a{color:#fff;font-size:1.1rem;font-weight:800}.navbar .nav-links a:hover{color:#fca5a5}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:var(--transition);padding:2rem}.glass-card:hover{box-shadow:var(--shadow-glow);border-color:#dc26264d;transform:translateY(-5px)}.btn{border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;box-shadow:0 4px 14px 0 var(--accent-glow)}.btn-primary:hover{box-shadow:0 6px 20px 0 var(--accent-glow);filter:brightness(1.1);transform:translateY(-2px)}.btn-outline{color:var(--text-primary);border:2px solid var(--text-primary);background:0 0}.btn-outline:hover{background:#0000000d}.navbar .btn-outline{color:#fff;border:2px solid #fff;font-weight:800}.navbar .btn-outline:hover{background:#fff3}.navbar .btn-primary{color:red;background:#fff;font-weight:800}.navbar .btn-primary:hover{background:#f8f9fa;box-shadow:0 4px 14px #0003}.text-gradient{background:linear-gradient(135deg,#ef4444,#b91c1c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.grid{display:grid}.gap-4{gap:1rem}.gap-8{gap:2rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.blob{filter:blur(80px);z-index:-1;opacity:.15;border-radius:50%;animation:10s infinite alternate float;position:absolute}.blob-1{background:#ef4444;width:40vw;height:40vw;top:-10%;left:-10%}.blob-2{background:#f87171;width:30vw;height:30vw;animation-delay:-5s;bottom:-10%;right:-10%}@keyframes float{0%{transform:translate(0)scale(1)}to{transform:translate(50px,50px)scale(1.1)}}
