.experience-section{position:relative;min-height:100vh;padding:0 20px;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:multiply;animation:float 8s ease-in-out infinite;pointer-events:none;z-index:0}.blob1{top:10%;left:-50px;width:400px;height:400px;background:#fda4af;opacity:.2}.blob2{top:50%;right:-80px;width:450px;height:450px;background:#f9a8d4;opacity:.2;animation-delay:2s}.blob3{bottom:10%;left:40%;width:350px;height:350px;background:#93c5fd;opacity:.2;animation-delay:4s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-30px,30px) scale(.95)}75%{transform:translate(30px,15px) scale(1.02)}}.container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:48px;font-weight:700;background:linear-gradient(to right,#e11d48,#db2777,#be123c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.section-header p{font-size:18px;color:#6b7280}.hospitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:32px;margin-bottom:80px}.hospital-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;box-shadow:0 20px 40px -15px #0000001a;border:1px solid rgba(255,255,255,.5);transition:all .3s}.hospital-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -15px #e11d4833;background:#fffffff2}.hospital-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.hospital-icon{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;flex-shrink:0;box-shadow:0 8px 16px -4px #0000001a}.hospital-icon.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.hospital-icon.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.hospital-info h3{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.hospital-meta{font-size:14px;color:#6b7280}.hospital-description{font-size:16px;color:#4b5563;line-height:1.7;margin-bottom:20px}.specialties-tags{display:flex;flex-wrap:wrap;gap:10px}.specialty-tag{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;transition:all .3s}.specialty-tag:hover{transform:translateY(-2px)}.specialty-tag.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.specialty-tag.red{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#e11d48}.specialty-tag.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.specialty-tag.purple{background:linear-gradient(135deg,#e9d5ff,#d8b4fe);color:#6b21a8}.specialty-tag.yellow{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.contributions-section{margin-top:60px}.contributions-title{font-size:36px;font-weight:700;text-align:center;color:#1f2937;margin-bottom:48px}.contributions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.contribution-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:40px 32px;text-align:center;box-shadow:0 20px 40px -15px #0000001a;border:1px solid rgba(255,255,255,.5);transition:all .3s}.contribution-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -15px #e11d4833}.contribution-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 24px;animation:pulse 3s ease-in-out infinite}.contribution-icon.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.contribution-icon.green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.contribution-icon.purple{background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 8px 20px -8px #e11d484d}50%{transform:scale(1.05);box-shadow:0 12px 30px -8px #e11d4866}}.contribution-card h4{font-size:22px;font-weight:700;color:#1f2937;margin-bottom:12px}.contribution-card p{font-size:15px;color:#6b7280;line-height:1.6}@media (max-width: 768px){.section-header h2{font-size:36px}.hospitals-grid,.contributions-grid{grid-template-columns:1fr}.contributions-title{font-size:28px}.hospital-header{flex-direction:column;text-align:center}.experience-section{padding:40px 20px}}
