.partner-hero{padding:120px 0 80px;background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.partner-hero-bg{position:absolute;top:0;right:0;bottom:0;width:55%;background:url(/assets/hospital-medanta-real.png) center/cover;opacity:.3;mask-image:linear-gradient(to left,#000,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)}@media (max-width: 768px){.partner-hero{padding:100px 0 60px}.partner-hero-bg{width:100%;mask-image:linear-gradient(to top,#000,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,0))}}.partner-hero-content{position:relative;z-index:2;max-width:650px}.hero-stats{display:flex;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.stat-item h3{font-size:32px;font-weight:800;color:var(--primary-400);margin-bottom:4px}.stat-item p{font-size:14px;color:#ffffffb3}.feature-icon{width:64px;height:64px;margin:0 auto 20px;background:#0a25400a;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary-600)}.feature-icon svg{width:32px;height:32px}.visual-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #0a254014;border:1px solid rgba(10,37,64,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.visual-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0a25401f}.visual-card-img{height:200px;width:100%;object-fit:contain;background:#f8fafc;padding:16px;border-bottom:1px solid rgba(10,37,64,.05)}.visual-card-body{padding:24px;text-align:center;flex:1}.visual-card-body h3{font-size:20px;font-weight:700;color:var(--navy-900);margin-bottom:12px}.visual-card-body p{font-size:14px;color:var(--text-secondary);line-height:1.6}.profile-mockup-section{background:var(--bg-secondary);padding:100px 0;overflow:hidden}.profile-mockup-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width: 900px){.profile-mockup-wrapper{grid-template-columns:1fr;gap:40px}}.mockup-ui{background:#fff;border-radius:24px;box-shadow:0 24px 60px #0a254026;border:1px solid rgba(10,37,64,.08);overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-5deg) translateY(-10px);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mockup-ui:hover{transform:perspective(1000px) rotateY(0) translateY(0)}.mockup-header{height:240px;background:url(/assets/hospital-blk-max.png) center/cover;position:relative}.mockup-body{padding:24px;position:relative}.mockup-score-badge{position:absolute;top:-40px;right:24px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 24px #0000001f;display:flex;align-items:center;gap:12px;border:1px solid #F1F5F9}.mockup-score-ring{width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--success) 90%,#E2E8F0 90%);display:flex;align-items:center;justify-content:center}.mockup-score-inner{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--navy-900)}.mockup-score-text span{display:block}.mockup-title{font-size:24px;font-weight:800;color:var(--navy-900);margin-bottom:8px}.mockup-badges{display:flex;gap:8px;margin-top:16px}.mockup-badge{background:#f8fafc;border:1px solid #E2E8F0;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:#475569;display:flex;align-items:center;gap:4px}.mockup-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.mockup-gallery img{width:100%;height:70px;object-fit:contain;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.visual-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 900px){.visual-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.visual-card-grid{grid-template-columns:1fr}}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 600px){.benefits-grid{grid-template-columns:1fr}.benefits-grid .benefit-card:last-child{grid-column:span 1!important}}.partner-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 600px){.partner-form-grid{grid-template-columns:1fr}}.partner-form-card{max-width:700px;margin:0 auto;padding:40px;background:#fff;border-radius:24px;box-shadow:0 20px 40px #0a25401a;border:1px solid rgba(10,37,64,.05)}@media (max-width: 768px){.partner-form-card{padding:24px}}.benefit-list{list-style:none;padding:0;margin-top:24px}.benefit-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-weight:500;color:var(--navy-900);font-size:16px}.benefit-list svg{width:24px;height:24px;color:var(--primary-500);flex-shrink:0;margin-top:2px}
