@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap'); :root { --primary-color: #000000; --secondary-color: #475569; --background-color: #F8FAFC; --surface-color: #FFFFFF; --text-color: #000000; --border-radius: 0.5rem; } body { font-family: 'Inter', sans-serif; background-color: var(--background-color); color: var(--text-color); } .navbar { background-color: var(--surface-color); box-shadow: 0 2px 4px rgba(0,0,0,0.05); } .navbar-brand, .nav-link { color: var(--text-color); } .hero { background-color: var(--surface-color); padding: 6rem 1rem; display: flex; align-items: center; min-height: 80vh; } color: var(--text-color); } h1, h2, h3, h4, h5, h6 { color: var(--text-color); } .section { padding: 4rem 1rem; } .section-title { font-weight: 700; color: var(--text-color); margin-bottom: 2rem; } .card { border: none; border-radius: var(--border-radius); box-shadow: 0 4px 6px rgba(0,0,0,0.1); transition: transform 0.2s ease-in-out; } .card:hover { transform: translateY(-5px); } .btn-primary { background-color: var(--primary-color); border-color: var(--primary-color); border-radius: var(--border-radius); padding: 0.75rem 1.5rem; font-weight: 500; } .btn-primary:hover { opacity: 0.9; } .footer { background-color: var(--surface-color); padding: 2rem 1rem; border-top: 1px solid #e2e8f0; } #about .section-title, #portfolio .section-title, #contact .section-title { color: #000 !important; } .portfolio-card { background-color: var(--surface-color); border: 1px solid #e2e8f0; border-radius: var(--border-radius); margin-bottom: 5rem; /* Increased margin for more space */ overflow: hidden; } .portfolio-card-body { padding: 2rem; display: flex; flex-direction: column; justify-content: center; } .portfolio-card-title { font-weight: 700; color: var(--text-color); } .portfolio-card-text { color: var(--text-color); margin-bottom: 1.5rem; } .btn-dark { background-color: #000; color: #fff; } .btn-dark:hover { background-color: #333; } .btn-outline-secondary { border-color: #000; color: #000; } .btn-outline-secondary:hover { background-color: #000; color: #fff; } .portfolio-card:not(:last-child) { border-bottom: 1px solid #e2e8f0; }