/* * HerWay Custom Stylesheet * Palette: * Primary: #E91E63 (Pink) * Secondary: #F8BBD0 (Light Pink) * Background: #FCE4EC (Pale Pink) * Surface: #FFFFFF (White) * Text: #333333 (Dark Gray) */ body { font-family: 'Poppins', sans-serif; color: #333333; background-color: #FFFFFF; } /* --- Typography & Links --- */ h1, h2, h3, h4, h5, h6 { font-weight: 700; } a { color: #E91E63; text-decoration: none; } a:hover { color: #c2185b; } /* --- Buttons --- */ .btn-primary { background-color: #E91E63; border-color: #E91E63; border-radius: 0.75rem; padding: 0.75rem 1.5rem; font-weight: 600; transition: all 0.3s ease; } .btn-primary:hover, .btn-primary:focus { background-color: #c2185b; border-color: #c2185b; box-shadow: 0 4px 15px rgba(233, 30, 99, 0.3); transform: translateY(-2px); } /* --- Header --- */ .navbar { box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .navbar-brand { color: #E91E63 !important; } .nav-link { font-weight: 600; } /* --- Hero Section --- */ .hero-section { padding: 6rem 0; background-image: linear-gradient(to bottom, rgba(252, 228, 236, 0.5), rgba(255, 255, 255, 1)); } .btn-sos { width: 150px; height: 150px; background-color: #E91E63; color: white; border: 8px solid #F8BBD0; box-shadow: 0 0 0 8px rgba(233, 30, 99, 0.2); transition: all 0.3s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; } .btn-sos .bi { font-size: 3rem; line-height: 1; } .btn-sos .sos-text { font-size: 1.5rem; font-weight: 700; margin-top: 5px; } .btn-sos:hover { background-color: #c2185b; color: white; transform: scale(1.05); box-shadow: 0 0 0 12px rgba(233, 30, 99, 0.3); } /* --- Sections --- */ #features .card { border: none; border-radius: 0.75rem; box-shadow: 0 4px 25px rgba(0,0,0,0.08); transition: transform 0.3s ease, box-shadow 0.3s ease; } #features .card:hover { transform: translateY(-5px); box-shadow: 0 8px 30px rgba(0,0,0,0.12); } #features .text-primary { color: #E91E63 !important; } #about .text-primary { color: #E91E63 !important; } .bg-light { background-color: #fef9fb !important; } /* --- Footer --- */ footer.bg-dark { background-color: #333 !important; }