@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-dark:#070d19;--bg-darker:#040810;--bg-card:#0f172aa6;--bg-card-hover:#1e293bcc;--border-color:#ffffff14;--border-glow:#06b6d440;--primary:#0ea5e9;--primary-glow:#0ea5e966;--cyan:#06b6d4;--cyan-glow:#06b6d466;--secondary:#10b981;--accent-urgency:#ef4444;--accent-orange:#f97316;--accent-gold:#f59e0b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease;--max-width:1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-darker);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden}body{background-color:var(--bg-darker);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 20%,#0ea5e90d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#06b6d40d 0%,#0000 40%);min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-darker);background:#ffffff1a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.15}p{color:var(--text-secondary);line-height:1.6}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.glass-interactive{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-smooth)}.glass-interactive:hover{border-color:var(--cyan);box-shadow:0 0 25px var(--border-glow);background:var(--bg-card-hover);transform:translateY(-4px)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#0ea5e9 100%);-webkit-background-clip:text}.text-gradient-cyan{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 50%,#10b981 100%);-webkit-background-clip:text}.text-gradient-emergency{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4e50 0%,#f97316 100%);-webkit-background-clip:text}.btn-gradient{color:#fff;transition:var(--transition-smooth);background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);border:none;font-weight:600}.btn-gradient:hover{box-shadow:0 0 20px var(--cyan-glow);transform:translateY(-2px)}.btn-emergency{color:#fff;transition:var(--transition-smooth);background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:none;font-weight:700;animation:2s infinite pulse-shadow;box-shadow:0 0 15px #ef444466}.btn-emergency:hover{transform:translateY(-2px);box-shadow:0 0 25px #ef444499}@keyframes pulse-shadow{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 12px #ef444400}to{box-shadow:0 0 #ef444400}}.float-animation{animation:6s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.badge-emergency{color:#f87171;text-transform:uppercase;letter-spacing:.05em;background:#ef444426;border:1px solid #ef44444d;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-trust{color:#22d3ee;background:#06b6d41a;border:1px solid #06b6d433;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:2.5rem!important}h2{font-size:2rem!important}}
