@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; } } .about-divider { margin-bottom: 60px; } .meet-toks-section { padding-top: 30px; padding-bottom: 45px; } .meet-toks-section h2 { margin-bottom: 18px; } /*.title-head-subtitle {*/ /* display: block;*/ /* margin-bottom: 20px;*/ /* line-height: 1.7;*/ /*}*/ /*---------------------------------------------*/ /*About-Profile image*/ /*----------------------------------------------*/ .profile-image-wrapper { display: flex; justify-content: center; align-items: center; margin-bottom: 40px; margin-top: 20px; } .profile-image-card { position: relative; width: 280px; height: 280px; border-radius: 32px; padding: 8px; background: linear-gradient(135deg, #ffffff, #f8fafc); box-shadow: 0 25px 70px rgba(15, 23, 42, 0.16); transition: transform 0.35s ease, box-shadow 0.35s ease; } .profile-image-card:hover { transform: translateY(-6px); box-shadow: 0 35px 90px rgba(15, 23, 42, 0.22); } .profile-image-glow { position: absolute; inset: -10px; z-index: 0; border-radius: 36px; background: linear-gradient(135deg, rgba(244, 162, 174, 0.45), rgba(59, 130, 246, 0.25)); filter: blur(24px); opacity: 0.75; } .profile-image { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: top center; border-radius: 26px; border: 1px solid rgba(244, 162, 174, 0.35); display: block; } /* Responsive */ @media (max-width: 768px) { .profile-image-card { width: 230px; height: 230px; border-radius: 26px; } .profile-image { border-radius: 22px; } }