@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-dark:#070d18;--bg-navy-dark:#0b1528;--bg-navy-card:#111e38;--bg-navy-hover:#192a4d;--bg-navy-light:#1f335c;--border-color:#ffffff17;--border-glow:#d4af3740;--primary-gold:#d4af37;--primary-gold-hover:#e5be48;--gold-glow:#d4af3726;--accent-emerald:#10b981;--accent-emerald-dark:#059669;--emerald-glow:#10b98126;--accent-sky:#0ea5e9;--accent-sky-hover:#38bdf8;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--shadow-card:0 10px 30px -10px #00000080;--shadow-glow:0 0 25px #d4af371f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-navy-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-gold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.02em;font-weight:700}.gold-gradient-text{background:linear-gradient(135deg,#fff 0%,#f3e5ab 40%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.emerald-gradient-text{background:linear-gradient(135deg,#34d399 0%,#10b981 50%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sky-gradient-text{background:linear-gradient(135deg,#7dd3fc 0%,#0ea5e9 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#111e38bf;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:0 15px 35px -10px #0009, var(--shadow-glow);border-color:#d4af374d;transform:translateY(-3px)}.glass-card-static{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#111e38bf}.btn-primary{color:#070d18;font-family:var(--font-main);border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#b89628 100%);border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #d4af3740}.btn-primary:hover{background:linear-gradient(135deg,#e5be48 0%,#d4af37 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-secondary{color:var(--text-main);font-family:var(--font-main);border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;background:#ffffff0d;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-emerald{color:#fff;font-family:var(--font-main);border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #10b98140}.btn-emerald:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.badge-gold{color:#f3e5ab;border-radius:var(--radius-full);background:#d4af3726;border:1px solid #d4af374d;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-emerald{color:#34d399;border-radius:var(--radius-full);background:#10b98126;border:1px solid #10b9814d;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-sky{color:#7dd3fc;border-radius:var(--radius-full);background:#0ea5e926;border:1px solid #0ea5e94d;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:5rem 0}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@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}.section-padding{padding:3rem 0}}.tab-button{color:var(--text-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;transition:all .25s;display:inline-flex}.tab-button:hover{color:var(--text-main)}.tab-button.active{color:var(--primary-gold);border-bottom-color:var(--primary-gold)}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-main);background:#0b1528cc;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-gold);box-shadow:0 0 10px #d4af3733}.toggle-switch{width:50px;height:26px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--bg-navy-light);border:1px solid var(--border-color);border-radius:34px;transition:all .4s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background-color:var(--primary-gold)}input:checked+.toggle-slider:before{background-color:#070d18;transform:translate(24px)}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}
