@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700&display=swap'); :root { --fb-indigo: #2D3250; --fb-slate: #424769; --fb-grey: #7077A1; --fb-coral: #F6B17A; --fb-offwhite: #F0F0F0; } body { font-family: 'Inter', sans-serif; background-color: var(--fb-offwhite); color: var(--fb-indigo); } h1, h2, h3, h4, h5, h6 { font-family: 'Outfit', sans-serif; } .bg-indigo { background-color: var(--fb-indigo) !important; } .bg-slate { background-color: var(--fb-slate) !important; } .text-coral { color: var(--fb-coral) !important; } .btn-coral { background-color: var(--fb-coral); color: var(--fb-indigo); font-weight: 600; border: none; transition: all 0.3s ease; } .btn-coral:hover { background-color: #e5a069; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(246, 177, 122, 0.3); } .navbar { background-color: rgba(45, 50, 80, 0.95); backdrop-filter: blur(10px); } .card { border: none; border-radius: 16px; box-shadow: 0 4px 24px rgba(0,0,0,0.05); } .hero-section { background: linear-gradient(135deg, var(--fb-indigo) 0%, var(--fb-slate) 100%); color: white; padding: 100px 0; position: relative; overflow: hidden; } .hero-section::after { content: ''; position: absolute; top: -10%; right: -5%; width: 400px; height: 400px; background: radial-gradient(circle, var(--fb-coral) 0%, transparent 70%); opacity: 0.1; border-radius: 50%; } .glass-card { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 20px; padding: 30px; }