@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap'); body { font-family: Space Grotesk; } .about-wrapper, .about-card, .about-card h2, .about-card h3, .about-card p, .about-list li, .about-btn { font-family: Space Grotesk; } .about-wrapper { background: #ffffff; padding: 80px 20px; display: flex; justify-content: center; align-items: center; } .about-card { max-width: 950px; width: 100%; background: #ffffff; border-radius: 24px; padding: 50px 45px; box-shadow: 0 20px 60px rgba(15, 23, 42, 0.08); border: 1px solid #eef2f7; text-align: left; } .about-card h2 { font-size: 2.2rem; font-weight: 700; color: #0f172a; margin-bottom: 24px; text-align: center; line-height: 1.2; } .about-card p { font-size: 1.08rem; line-height: 1.9; color: #475569; margin-bottom: 24px; } .about-card .intro-text { font-size: 1.15rem; color: #1e293b; } .about-card strong { color: #0f172a; font-weight: 600; } .about-list { list-style: none; padding: 0; margin: 20px 0 30px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; } .about-list li { background: #f8fafc; color: #334155; padding: 14px 16px; border-radius: 14px; border: 1px solid #e2e8f0; font-size: 1rem; line-height: 1.5; } .clean-list { grid-template-columns: 1fr; margin-bottom: 0; } .belief-label { font-weight: 600; color: #0f172a; margin-bottom: 18px; } .belief-box { background: linear-gradient(135deg, #f8fbff, #F4A2AE); border-left: 6px solid #F4A2AE; border-radius: 18px; padding: 28px 24px; margin-top: 10px; box-shadow: 0 10px 30px rgba(59, 130, 246, 0.08); } .belief-box h4 { font-size: 1.35rem; font-weight: 700; color: #0f172a; margin-bottom: 14px; } .belief-box p { font-size: 1.2rem; font-style: italic; line-height: 1.8; color: #334155; margin: 0; } .connect-card { text-align: center; background: linear-gradient(135deg, #ffffff, #f8fafc); } .button-wrapper { margin-top: 28px; } .about-btn { background: #0f172a; color: #ffffff; border: none; padding: 14px 34px; border-radius: 999px; font-size: 1rem; font-weight: 700; cursor: pointer; box-shadow: 0 12px 30px rgba(15, 23, 42, 0.18); transition: all 0.3s ease; } .about-btn:hover { background: #F4A2AE; transform: translateY(-2px); box-shadow: 0 16px 38px rgb(244, 162, 174); } /* Responsive */ @media (max-width: 768px) { .about-card { padding: 35px 24px; border-radius: 18px; } .about-card h2 { font-size: 1.75rem; } .about-card p, .belief-box p { font-size: 1rem; } .belief-box h4 { font-size: 1.15rem; } }