@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap'); :root { --primary: #3E66F8; --secondary: #17A2B8; --background: #F8F9FA; --surface: #FFFFFF; --text: #212529; --radius: 0.5rem; } body { font-family: 'Poppins', sans-serif; background-color: var(--background); color: var(--text); } .navbar { background-color: var(--surface); box-shadow: 0 2px 4px rgba(0,0,0,.05); } .hero { background: linear-gradient(45deg, var(--primary), var(--secondary)); color: white; padding: 4rem 1rem; text-align: center; } .job-card { background-color: var(--surface); border: none; border-radius: var(--radius); box-shadow: 0 4px 12px rgba(0,0,0,.08); transition: all 0.3s ease; } .job-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,.12); } .job-card .card-title { color: var(--primary); } .job-card .badge { background-color: rgba(62, 102, 248, 0.1); color: var(--primary); font-weight: 600; } .btn-primary { background-color: var(--primary); border-color: var(--primary); border-radius: var(--radius); padding: 0.75rem 1.5rem; font-weight: 600; } .btn-primary:hover { opacity: 0.9; } .form-control-lg { border-radius: var(--radius); } .footer { background-color: var(--surface); padding: 2rem 0; margin-top: 4rem; border-top: 1px solid #e9ecef; }