/* --- custom.css --- */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap'); body { font-family: 'Poppins', sans-serif; background-color: #f8f9fa; color: #333; } :root { --primary-gradient: linear-gradient(45deg, #6f42c1, #007bff); --primary-gradient-hover: linear-gradient(45deg, #007bff, #6f42c1); } .navbar-brand { font-weight: 700; } .hero { padding: 6rem 1rem; text-align: center; background: #fff; border-bottom: 1px solid #dee2e6; } .hero h1 { font-size: 3rem; font-weight: 700; } .hero p { font-size: 1.25rem; font-weight: 300; max-width: 600px; margin: 1rem auto; } .btn-primary { background: var(--primary-gradient); border: none; padding: 0.75rem 1.5rem; font-weight: 600; transition: background 0.3s ease; } .btn-primary:hover { background: var(--primary-gradient-hover); } .interactive-widget { background: #ffffff; padding: 3rem 1rem; margin-top: 2rem; border-radius: 0.5rem; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); text-align: center; max-width: 500px; margin-left: auto; margin-right: auto; } .interactive-widget h3 { font-weight: 600; margin-bottom: 1.5rem; }