.healthcare-hero-v2{position:relative;min-height:100vh;padding:180px 0 80px;overflow:hidden;background:radial-gradient(circle at top left,rgba(250,113,19,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(250,113,19,.08),transparent 24%),#fcf9f8;font-family:Lato,sans-serif}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(32,36,44,.03) 1px,transparent 0),linear-gradient(90deg,rgba(32,36,44,.03) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 90%);mask-image:radial-gradient(circle at center,black 45%,transparent 90%)}.hero-container{position:relative;z-index:2;width:100%;max-width:1280px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center}body .hero-tag{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:#ff5117!important;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px!important}body .hero-tag span{width:10px;height:10px;border-radius:50%;background:#ff5117}.hero-left h1{font-family:var(--font-outfit);color:#20242c;margin-bottom:24px;font-size:44px!important;font-weight:600!important;line-height:normal!important}.hero-left h1 span{color:#ff5117;display:inline!important}.hero-left p{color:#20242ca6;max-width:620px;margin:0 auto 42px;font-size:18px;line-height:1.6;font-family:Lato;margin-left:0!important;margin-right:0!important}.hero-action-row{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:56px}.btn-primary{height:68px;padding:0 34px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;background:#ff5117;color:#fff;box-shadow:0 20px 45px rgba(250,113,19,.22);transition:.35s ease;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-4px)}.trusted-box{display:flex;align-items:center;gap:16px}.avatars{display:flex}.avatars img{width:42px;height:42px;border-radius:50%;border:3px solid #fff;object-fit:cover;margin-left:-11px}.avatars img:first-child{margin-left:0}.trusted-box span{font-family:Outfit,sans-serif;font-size:15px;line-height:1.35;color:#20242c;font-weight:600}.trust-row{display:flex;gap:42px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:16px;position:relative}.trust-item:not(:last-child):after{content:"";position:absolute;right:-22px;width:1px;height:42px;background:rgba(32,36,44,.1)}.trust-icon{width:58px;height:58px;border-radius:16px;border:1px solid rgba(250,113,19,.18);background:#fff7f1;color:#ff5117;display:flex;align-items:center;justify-content:center;font-size:24px}.trust-item h4{font-family:Outfit,sans-serif;font-size:18px;color:#20242c;margin-bottom:5px}.trust-item p{font-size:15px;color:#20242ca6;margin-bottom:0!important}.hero-right{position:relative}.medical-dashboard{position:relative;height:640px;border-radius:38px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.6));border:1px solid rgba(32,36,44,.06);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:#fff;box-shadow:0 30px 70px rgba(32,36,44,.08);z-index:4}.ai-core,.core-icon{display:flex;align-items:center;justify-content:center}.core-icon{width:112px;height:112px;border-radius:28px;background:#fff5ee}.pulse-ring{position:absolute;inset:-40px;border-radius:50%;border:1px solid rgba(250,113,19,.15)}.ring1{animation:ringPulse 5s linear infinite}.ring2{animation:ringPulse 5s linear 2.5s infinite}@keyframes ringPulse{0%{transform:scale(.75);opacity:1}to{transform:scale(1.35);opacity:0}}.ecg-line{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.ecg-line svg{width:120%;height:180px}.ecg-line path{fill:none;stroke:#ff5117;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:ecgMove 4s linear infinite}@keyframes ecgMove{to{stroke-dashoffset:0}}.visual-card{position:absolute;width:285px;height:132px;padding:22px;border-radius:26px;background:#fff;border:1px solid rgba(32,36,44,.06);display:flex;align-items:center;gap:16px;box-shadow:0 18px 45px rgba(32,36,44,.07);z-index:6}.card-one{top:110px;left:40px;transform:rotate(-8deg);animation:leftFloat 5s ease-in-out infinite}.appointment-card{bottom:110px;right:40px;transform:rotate(8deg);animation:rightFloat 5s ease-in-out 1s infinite}@keyframes leftFloat{50%{transform:rotate(-8deg) translateY(-10px)}}@keyframes rightFloat{50%{transform:rotate(8deg) translateY(-10px)}}.icon-box{width:62px;height:62px;border-radius:18px;background:#fff3eb;color:#ff5117;display:flex;align-items:center;justify-content:center;font-size:25px;flex-shrink:0}.visual-card h4{font-family:Outfit,sans-serif;font-size:21px;line-height:1.12;color:#20242c;margin-bottom:8px}.visual-card p{font-size:15px;line-height:1.45;color:#20242ca6}@media (max-width:1100px){.hero-container{grid-template-columns:1fr}.hero-left{text-align:center}.hero-action-row,.hero-tag,.trust-row{justify-content:center}.medical-dashboard{max-width:620px;margin:0 auto}}@media (max-width:768px){.healthcare-hero-v2{min-height:auto;padding:180px 0 60px}.hero-container{grid-template-columns:1fr;gap:45px}.hero-left h1{font-size:40px;line-height:1.05;letter-spacing:-1.5px}.hero-left p{font-size:16px;line-height:1.6}.hero-action-row{flex-direction:column;gap:20px}.btn-primary{width:100%}.trust-row{justify-content:flex-start;gap:22px}.trust-item:not(:last-child):after{display:none}.medical-dashboard{height:520px;max-width:100%;border-radius:28px}.ai-core{width:170px;height:170px}.core-icon{width:86px;height:86px}.core-icon svg{width:58px;height:58px}.pulse-ring{inset:-28px}.ecg-line{top:0;height:100%;opacity:.45}.ecg-line svg{height:130px}.visual-card{width:235px;height:112px;padding:16px}.icon-box{width:48px;height:48px;font-size:21px;border-radius:14px}.visual-card h4{font-size:17px}.visual-card p{font-size:13px}.card-one{top:45px;left:18px;transform:rotate(-5deg)}.appointment-card{right:18px;bottom:45px;transform:rotate(5deg)}}@media (max-width:430px){.hero-left h1{font-size:34px}.medical-dashboard{height:500px}.visual-card{width:220px}.card-one{top:35px;left:12px}.appointment-card{right:12px;bottom:35px}}