.emr{--bg:#f0f5fb;--bg2:#fff;--card:#fff;--border:rgba(37,99,235,.14);--primary:#2563eb;--dark:#0f2a43;--mid:#1d4ed8;--text:#1a2045;--muted:rgba(26,32,69,.55);--grad:linear-gradient(135deg,#2563eb,#0f2a43);--grad-r:linear-gradient(135deg,#0f2a43,#2563eb);--grad-alt:linear-gradient(135deg,#1d4ed8,#2563eb);--radius:20px;--ease:cubic-bezier(0.4,0,0.2,1);--shadow:0 8px 40px rgba(37,99,235,.09);--shadow-lg:0 20px 60px rgba(37,99,235,.16)}.emr *,.emr :after,.emr :before{margin:0;padding:0;box-sizing:border-box}.emr{scroll-behavior:smooth;scroll-padding-top:90px;font-family:Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}.emr a,.emr button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.emr a{text-decoration:none;color:inherit;transition:all .3s var(--ease)}.emr ul{list-style:none}.emr img{max-width:100%;display:block}.emr .container{width:92%;max-width:1200px;margin:0 auto}.emr .grad-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200%;animation:emr-gradShift 8s ease infinite}@keyframes emr-gradShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.emr .btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:50px;font-weight:700;font-size:.95rem;cursor:pointer;border:none;transition:all .3s var(--ease);letter-spacing:.02em;position:relative;overflow:hidden}.emr .btn-primary{background:var(--grad);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.2);animation:emr-btnPulse 2.5s ease-in-out infinite}.emr .btn-primary:hover{transform:translateY(-3px);box-shadow:0 4px 14px rgba(37,99,235,.3)}@keyframes emr-btnPulse{0%,to{box-shadow:0 2px 7px rgba(37,99,235,.18)}50%{box-shadow:0 3px 12px rgba(37,99,235,.28),0 0 18px rgba(15,42,67,.08)}}.emr .btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.emr .btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:0 3px 10px rgba(37,99,235,.2)}.emr .btn-solid{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.2)}.emr .btn-solid:hover{transform:translateY(-3px);box-shadow:0 4px 14px rgba(37,99,235,.3)}.emr .chip{display:inline-flex;align-items:center;gap:7px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:18px}.emr .sec-head{text-align:center;margin-bottom:56px}.emr .sec-title{font-family:Urbanist,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.12;letter-spacing:-.025em;color:var(--text);margin-bottom:14px}.emr .sec-sub{font-size:1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.75}.emr header{position:fixed;top:16px;left:16px;right:16px;z-index:1000;background:hsla(0,0%,100%,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(37,99,235,.12);border-radius:20px;padding:14px 28px;transition:all .3s var(--ease)}.emr header.scrolled{background:hsla(0,0%,100%,.98);box-shadow:0 8px 40px rgba(37,99,235,.14)}.emr .hdr{justify-content:space-between;gap:20px}.emr .hdr,.emr .logo{display:flex;align-items:center}.emr .logo{gap:10px}.emr .logo img{height:34px;width:auto}.emr .logo-name{font-family:Urbanist,sans-serif;font-size:1.1rem;font-weight:800;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.emr .desk-nav{display:flex;gap:4px}.emr .desk-nav a{color:var(--muted);font-size:.875rem;font-weight:500;padding:8px 14px;border-radius:10px}.emr .desk-nav a:hover{color:var(--primary);background:rgba(37,99,235,.08)}.emr .hdr-btns{display:flex;gap:10px;align-items:center}.emr .hdr-btns .btn{height:40px;padding:0 20px;font-size:.85rem}.emr .mob-icon{display:none;font-size:1.3rem;cursor:pointer;color:var(--text);padding:6px}.emr .mob-nav{display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(37,99,235,.12);border-radius:16px;padding:20px;flex-direction:column;gap:4px}.emr .mob-nav.open{display:flex}.emr .mob-nav a{color:var(--muted);font-size:.95rem;padding:12px 16px;border-radius:12px;font-weight:500}.emr .mob-nav a:hover{color:var(--primary);background:rgba(37,99,235,.06)}.emr .mob-btns{margin-top:12px;display:flex;flex-direction:column;gap:8px}.emr .mob-btns .btn{width:100%;justify-content:center}.emr .hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:140px 20px 120px;background:linear-gradient(145deg,#e4eef9,#eef4fb 40%,#f0f5fb 70%,#eff1fa)}.emr .hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 60% at 15% 25%,rgba(37,99,235,.14) 0,transparent 65%),radial-gradient(ellipse 55% 50% at 85% 75%,rgba(15,42,67,.09) 0,transparent 65%),radial-gradient(ellipse 45% 40% at 55% 15%,rgba(29,78,216,.07) 0,transparent 70%);animation:emr-heroBgPulse 10s ease-in-out infinite alternate}@keyframes emr-heroBgPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.emr .hero-dots{inset:0;background-image:radial-gradient(circle,rgba(37,99,235,.14) 1.5px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 20%,transparent 90%);mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 20%,transparent 90%)}.emr .blob,.emr .hero-dots{position:absolute;z-index:0;pointer-events:none}.emr .blob{border-radius:50%;filter:blur(90px)}.emr .blob-1{width:600px;height:600px;top:-120px;left:-160px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);animation:emr-blobMorph 14s ease-in-out infinite alternate}.emr .blob-2{width:500px;height:500px;bottom:-80px;right:-120px;background:radial-gradient(circle,rgba(15,42,67,.13) 0,transparent 70%);animation:emr-blobMorph 18s ease-in-out infinite alternate;animation-delay:-6s}.emr .blob-3{width:350px;height:350px;top:40%;left:42%;background:radial-gradient(circle,rgba(29,78,216,.11) 0,transparent 70%);animation:emr-blobMorph 16s ease-in-out infinite alternate;animation-delay:-9s}@keyframes emr-blobMorph{0%{transform:translate(0) scale(1);border-radius:50%}25%{transform:translate(30px,-40px) scale(1.08);border-radius:60% 40% 55% 45%/50% 60% 40% 50%}50%{transform:translate(-20px,20px) scale(.95);border-radius:40% 60% 45% 55%/60% 40% 60% 40%}75%{transform:translate(20px,30px) scale(1.05);border-radius:55% 45% 60% 40%/45% 55% 45% 55%}to{transform:translate(-10px,-20px) scale(1.02);border-radius:50%}}.emr .med-icons{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.emr .med-icon{position:absolute;color:var(--primary);opacity:.09;animation:emr-medFloat 8s ease-in-out infinite}.emr .mi1{top:11%;left:7%;font-size:2.4rem;animation-delay:0s}.emr .mi2{top:18%;right:9%;font-size:1.9rem;animation-delay:-2s}.emr .mi3{top:55%;left:4%;font-size:1.5rem;animation-delay:-4s}.emr .mi4{bottom:22%;left:13%;font-size:2.1rem;animation-delay:-1s}.emr .mi5{bottom:14%;right:7%;font-size:1.7rem;animation-delay:-3s}.emr .mi6{top:34%;right:4%;font-size:2rem;animation-delay:-5s}.emr .mi7{top:68%;right:13%;font-size:1.4rem;animation-delay:-6s}.emr .mi8{top:7%;left:29%;font-size:1.6rem;animation-delay:-7s}.emr .mi9{bottom:32%;right:21%;font-size:1.3rem;animation-delay:-2.5s}.emr .mi10{top:44%;left:19%;font-size:1.2rem;opacity:.06;animation-delay:-3.5s}@keyframes emr-medFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-22px) rotate(6deg)}50%{transform:translateY(-10px) rotate(-4deg)}75%{transform:translateY(-26px) rotate(2deg)}}.emr .float-cards{position:absolute;inset:0;z-index:2;pointer-events:none}.emr .fcard{position:absolute;background:hsla(0,0%,100%,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(37,99,235,.2);border-radius:16px;padding:13px 18px;gap:11px;font-weight:600;color:var(--text);white-space:nowrap;box-shadow:0 8px 30px rgba(37,99,235,.13)}.emr .fcard,.emr .fcard-icon{display:flex;align-items:center;font-size:.8rem}.emr .fcard-icon{width:32px;height:32px;border-radius:9px;justify-content:center;color:#fff;flex-shrink:0}.emr .fc1{top:22%;right:7%;animation:emr-floatY 5s ease-in-out infinite}.emr .fc2{bottom:28%;right:4%;animation:emr-floatY 6s ease-in-out infinite;animation-delay:-2s}.emr .fc3{top:46%;right:16%;animation:emr-floatY 4.5s ease-in-out infinite;animation-delay:-1s}.emr .fc4{top:20%;left:6%;animation:emr-floatY 5.5s ease-in-out infinite;animation-delay:-3.5s}.emr .fc5{bottom:32%;left:4%;animation:emr-floatY 7s ease-in-out infinite;animation-delay:-1.5s}@keyframes emr-floatY{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(.5deg)}}.emr .ecg-band{position:absolute;bottom:72px;left:0;right:0;z-index:1;opacity:.15;pointer-events:none;overflow:hidden;height:54px}.emr .ecg-svg{width:200%;animation:emr-ecgScroll 7s linear infinite}@keyframes emr-ecgScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.emr .hero-content{position:relative;z-index:3;text-align:center;max-width:900px}.emr .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.28);border-radius:50px;padding:8px 20px;font-size:.78rem;font-weight:700;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;animation:emr-fadeDown .8s var(--ease) both}.emr .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:emr-dotPulse 1.5s ease-in-out infinite}@keyframes emr-dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.45)}}.emr .hero-title{font-family:Urbanist,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--text);margin-bottom:24px;animation:emr-fadeUp .8s var(--ease) .1s both}.emr .hero-sub{font-size:clamp(1rem,2vw,1.15rem);color:var(--muted);max-width:620px;margin:0 auto 40px;line-height:1.8;animation:emr-fadeUp .8s var(--ease) .2s both}.emr .hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:emr-fadeUp .8s var(--ease) .3s both}.emr .scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;animation:emr-fadeIn 1s var(--ease) 1s both}.emr .scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--primary),transparent);animation:emr-scrollPulse 1.8s ease-in-out infinite}@keyframes emr-scrollPulse{0%{transform:scaleY(1);opacity:1;transform-origin:top}to{transform:scaleY(.2);opacity:0;transform-origin:top}}@keyframes emr-fadeDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes emr-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes emr-fadeIn{0%{opacity:0}to{opacity:1}}.emr .ticker{background:var(--grad);padding:13px 0;overflow:hidden;position:relative}.emr .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:emr-tickerScroll 32s linear infinite}.emr .ticker-item{white-space:nowrap;padding:0 28px;font-size:.78rem;font-weight:700;color:hsla(0,0%,100%,.9);letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.emr .ticker-item i{font-size:.82rem;opacity:.8}.emr .ticker-sep{color:hsla(0,0%,100%,.3);padding:0 4px}@keyframes emr-tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.emr .stats-bar{background:var(--bg2);padding:52px 0;border-top:3px solid transparent;background-image:linear-gradient(var(--bg2),var(--bg2)),var(--grad);background-origin:border-box;-webkit-background-clip:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:0 4px 30px rgba(37,99,235,.07)}.emr .stats-container{display:flex;justify-content:space-around;align-items:center;text-align:center}.emr .stat-item{flex:1;position:relative;cursor:default}.emr .stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:rgba(37,99,235,.1)}.emr .stat-number{font-family:Urbanist,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:6px;transition:all .3s var(--ease)}.emr .stat-item:hover .stat-number{filter:brightness(1.2);transform:scale(1.08)}.emr .stat-item p{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.emr .wave{line-height:0;overflow:hidden;display:block}.emr .wave svg{display:block;width:100%}.emr .mission-vision{padding:90px 0 80px;background:var(--bg2);position:relative;overflow:hidden}.emr .mission-vision:before{content:"+";position:absolute;font-size:38vw;font-weight:900;color:var(--primary);opacity:.025;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;line-height:1;font-family:Urbanist,sans-serif;animation:emr-rotateSlow 70s linear infinite}@keyframes emr-rotateSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.emr .mv-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.emr .mv-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:44px;text-align:center;position:relative;overflow:hidden;cursor:default;transition:all .4s var(--ease);box-shadow:var(--shadow);isolation:isolate}.emr .mv-card:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;transition:opacity .4s ease;z-index:0}.emr .mv-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:rgba(37,99,235,.3)}.emr .mv-card:hover:before{opacity:1}.emr .mv-card>*{position:relative;z-index:1}.emr .mv-card h3{font-family:Urbanist,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;transition:all .3s ease}.emr .mv-card:hover h3{background:#fff;-webkit-background-clip:text;background-clip:text}.emr .mv-card p{font-size:.95rem;color:var(--muted);line-height:1.8;transition:color .3s ease}.emr .mv-card:hover p{color:hsla(0,0%,100%,.85)}.emr .services{padding:100px 0;background:var(--bg);position:relative;overflow:hidden}.emr .services:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(37,99,235,.12) 1.5px,transparent 0);background-size:30px 30px}.emr .services>.container{position:relative;z-index:1}.emr .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.emr .service-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;text-align:left;position:relative;overflow:hidden;cursor:default;transition:all .35s var(--ease);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);isolation:isolate}.emr .service-card:after{content:"";position:absolute;bottom:0;right:0;width:180px;height:180px;border-radius:50%;opacity:0;filter:blur(55px);z-index:-1;transition:opacity .4s ease;pointer-events:none}.emr .service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:rgba(37,99,235,.28)}.emr .service-card:hover:after{opacity:.35}.emr .border-purple.service-card:after{background:rgba(37,99,235,.5)}.emr .border-pink.service-card:after{background:rgba(234,88,12,.5)}.emr .border-green.service-card:after{background:rgba(22,163,74,.5)}.emr .border-blue.service-card:after{background:rgba(8,145,178,.5)}.emr .border-yellow.service-card:after{background:rgba(180,83,9,.45)}.emr .service-card .icon{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0}.emr .service-card .icon img{width:26px;height:26px;filter:brightness(0) invert(1)}.emr .service-card .icon i{font-size:1.35rem;color:#fff}.emr .f-purple .icon{background:linear-gradient(135deg,#2563eb,#0f2a43);box-shadow:0 4px 14px rgba(37,99,235,.3)}.emr .f-pink .icon{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 14px rgba(234,88,12,.28)}.emr .f-green .icon{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 14px rgba(22,163,74,.28)}.emr .f-blue .icon{background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 4px 14px rgba(8,145,178,.28)}.emr .f-yellow .icon{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 4px 14px rgba(180,83,9,.25)}.emr .service-card>div:not(.icon):not(.ribbon){font-size:1rem;font-weight:700;color:var(--text);line-height:1.3}.emr .service-card>p{font-size:.875rem;color:var(--muted);line-height:1.65;margin:0}.emr .ribbon{position:absolute;top:12px;right:12px;z-index:5}.emr .ribbon span{display:block;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.68rem;font-weight:700;padding:4px 12px;border-radius:6px;letter-spacing:.04em;box-shadow:0 4px 12px rgba(239,68,68,.28)}.emr .features{padding:100px 0;background:var(--bg2);position:relative;overflow:hidden}.emr .features:before{content:"";position:absolute;inset:0;z-index:0;background-image:repeating-linear-gradient(-45deg,rgba(37,99,235,.04),rgba(37,99,235,.04) 1px,transparent 0,transparent 26px)}.emr .features>.container{position:relative;z-index:1}.emr .features-list{display:flex;flex-direction:column;gap:4px;max-width:1000px;margin:0 auto}.emr .feature-item{background:transparent;border:1px solid transparent;border-bottom-color:rgba(37,99,235,.08);border-radius:16px;padding:26px 32px;display:flex;align-items:center;gap:40px;cursor:pointer;transition:all .35s var(--ease);position:relative;overflow:hidden}.emr .feature-item:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;transition:opacity .35s ease;border-radius:16px;z-index:0}.emr .feature-item:hover{border-color:transparent;transform:scale(1.014);box-shadow:var(--shadow-lg)}.emr .feature-item:hover:before{opacity:1}.emr .feature-item>*{position:relative;z-index:1}.emr .feature-number{font-family:Urbanist,sans-serif;font-size:2.4rem;font-weight:900;color:var(--primary);min-width:68px;line-height:1;transition:all .3s ease;flex-shrink:0}.emr .feature-item:hover .feature-number{color:#fff}.emr .feature-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;width:100%}.emr .feature-content h3{font-family:Urbanist,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.3;transition:color .3s ease}.emr .feature-item:hover .feature-content h3{color:#fff}.emr .feature-content p{font-size:.875rem;color:var(--muted);line-height:1.65;margin:0;transition:color .3s ease}.emr .feature-item:hover .feature-content p{color:hsla(0,0%,100%,.82)}.emr .pricing{padding:100px 0;background:var(--bg);position:relative;overflow:hidden}.emr .ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(37,99,235,.08);pointer-events:none;transform:translate(-50%,-50%);animation:emr-pulseRing 5s ease-in-out infinite}.emr .ring-1{width:900px;height:900px;animation-delay:0s}.emr .ring-2{width:620px;height:620px;animation-delay:-1.6s}.emr .ring-3{width:380px;height:380px;animation-delay:-3.2s;border-color:rgba(37,99,235,.14)}@keyframes emr-pulseRing{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}.emr .pricing>.container{position:relative;z-index:1}.emr .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.emr .pricing-card-left:before,.emr .pricing-card-right:before,.emr .pricing-card:after,.emr .pricing-card:before{display:none!important}.emr .pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px;display:flex;flex-direction:column;position:relative;transition:all .35s var(--ease);box-shadow:var(--shadow)}.emr .pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:rgba(37,99,235,.3)}.emr .pricing-card.popular{background:linear-gradient(145deg,rgba(37,99,235,.06),rgba(15,42,67,.05));border:2px solid rgba(37,99,235,.38);transform:scale(1.04);box-shadow:0 0 60px rgba(37,99,235,.16)}.emr .pricing-card.popular:hover{transform:scale(1.04) translateY(-8px)}.emr .popular-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;padding:6px 22px;border-radius:50px;font-size:.73rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;box-shadow:0 8px 24px rgba(37,99,235,.38);display:flex;align-items:center;gap:6px}.emr .popular-badge i{color:#fbbf24}.emr .pricing-card h3{font-family:Urbanist,sans-serif;font-size:1.25rem;font-weight:800;color:var(--text);margin-bottom:8px}.emr .plan-tagline{display:inline-flex;align-self:flex-start;align-items:center;background:rgba(37,99,235,.08);color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:50px;margin-bottom:14px}.emr .card-desc{font-size:.8rem;color:var(--muted);margin-bottom:22px;line-height:1.5}.emr .pricing-card ul{flex:1;margin-bottom:26px}.emr .pricing-card ul li{font-size:.875rem;color:var(--muted);padding:8px 0;border-bottom:1px solid rgba(37,99,235,.06);display:flex;align-items:center;gap:10px}.emr .pricing-card ul li:last-child{border-bottom:none}.emr .pricing-card ul li i{color:var(--primary);font-size:.82rem;flex-shrink:0}.emr .pricing-card .btn{width:100%;border-radius:14px;height:48px;font-size:.9rem}.emr .pricing-card .btn-outline{border-color:rgba(37,99,235,.35);color:var(--primary)}.emr .pricing-card .btn-outline:hover{border-color:var(--primary);background:var(--primary);color:#fff}.emr .pricing-cta{margin-top:64px;position:relative;overflow:hidden;background:var(--grad);border-radius:var(--radius);padding:52px 40px;text-align:center;color:#fff;box-shadow:0 24px 60px rgba(15,42,67,.28)}.emr .pricing-cta-glow{position:absolute;top:-120px;right:-120px;width:340px;height:340px;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);border-radius:50%;pointer-events:none;animation:emr-pulseRing 5s ease-in-out infinite}.emr .pricing-cta h3{font-family:Urbanist,sans-serif;font-size:1.7rem;font-weight:800;margin-bottom:12px;position:relative}.emr .pricing-cta h3 em{font-style:italic;color:#9fd0f5}.emr .pricing-cta p{font-size:.95rem;color:hsla(0,0%,100%,.85);max-width:520px;margin:0 auto 28px;line-height:1.6;position:relative}.emr .pricing-cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;position:relative}.emr .btn-white{background:#fff;color:var(--primary);border:none;box-shadow:0 8px 24px rgba(0,0,0,.18)}.emr .btn-white:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.24);color:var(--secondary,#0f2a43)}.emr .btn-ghost{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.55)}.emr .btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff;transform:translateY(-3px)}.emr .testimonials{padding:100px 0;background:var(--bg2);position:relative;overflow:hidden}.emr .testimonials:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 55% 70% at 5% 50%,rgba(37,99,235,.06) 0,transparent 70%),radial-gradient(ellipse 55% 70% at 95% 50%,rgba(15,42,67,.05) 0,transparent 70%)}.emr .testimonials>.container{position:relative;z-index:1}.emr .testimonials-wrapper{display:flex;flex-direction:column;align-items:center;gap:36px}.emr .testimonial-avatars{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.emr .testimonial-avatars img{width:50px;height:50px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .35s var(--ease);opacity:.5;filter:grayscale(.6);-o-object-fit:cover;object-fit:cover}.emr .testimonial-avatars img.active{width:72px;height:72px;opacity:1;filter:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.18)}.emr .testimonial-avatars img.nav-avatar:hover{opacity:.8;filter:grayscale(.2)}.emr .testimonial-card{max-width:680px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:48px;box-shadow:var(--shadow-lg)}.emr .testimonial-card h4{font-family:Urbanist,sans-serif;font-size:1.2rem;font-weight:800;color:var(--text);margin-bottom:4px}.emr .testimonial-card .role{font-size:.85rem;color:var(--primary);font-weight:600;display:block;margin-bottom:20px}.emr .testimonial-card p{font-size:1rem;color:var(--muted);line-height:1.8;font-style:italic}.emr .testimonial-controls{display:flex;gap:12px}.emr .t-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);color:var(--primary);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);box-shadow:var(--shadow)}.emr .t-btn:hover{background:var(--grad);color:#fff;border-color:transparent;transform:scale(1.1)}.emr .faq{padding:100px 0;background:var(--bg);position:relative;overflow:hidden}.emr .faq:before{content:"";position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(37,99,235,.09) 1.5px,transparent 0);background-size:28px 28px}.emr .faq>.container{position:relative;z-index:1}.emr .faq-grid{display:flex;gap:20px;align-items:flex-start}.emr .faq-column{flex:1;display:flex;flex-direction:column;gap:12px}.emr .faq-item{background:var(--card);border:1px solid var(--border);border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s var(--ease);box-shadow:var(--shadow)}.emr .faq-item:hover{border-color:rgba(37,99,235,.35);box-shadow:var(--shadow-lg)}.emr .faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;font-weight:600;font-size:.9rem;color:var(--text);gap:14px}.emr .faq-question i{color:var(--primary);flex-shrink:0;transition:all .3s ease;font-size:.82rem}.emr .faq-item.faq-expanded{background:var(--grad);border-color:transparent}.emr .faq-item.faq-expanded .faq-question{color:#fff}.emr .faq-item.faq-expanded .faq-question i{color:#fff;transform:rotate(45deg)}.emr .faq-answer{max-height:0;overflow:hidden;opacity:0;padding:0 22px;font-size:.875rem;color:var(--muted);line-height:1.7;transition:all .4s ease}.emr .faq-item.faq-expanded .faq-answer{max-height:300px;opacity:1;padding:0 22px 18px;color:hsla(0,0%,100%,.85)}.emr .contact{padding:100px 0;background:var(--bg2);position:relative;overflow:hidden}.emr .contact:before{top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.08) 0,transparent 70%);animation:emr-blobMorph 20s ease-in-out infinite}.emr .contact:after,.emr .contact:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.emr .contact:after{bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(15,42,67,.06) 0,transparent 70%);animation:emr-blobMorph 25s ease-in-out infinite reverse}.emr .contact>.container{position:relative;z-index:1}.emr .contact-wrapper{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}.emr .contact-text h3{font-family:Urbanist,sans-serif;font-size:2rem;font-weight:800;color:var(--text);margin-bottom:12px}.emr .contact-desc{font-size:1rem;color:var(--muted);margin-bottom:38px;line-height:1.7}.emr .contact-details{display:flex;flex-direction:column;gap:22px}.emr .info-item{display:flex;align-items:center;gap:14px}.emr .icon-circle{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.emr .info-item:first-child .icon-circle{background:rgba(239,68,68,.1);color:#ef4444}.emr .info-item:nth-child(2) .icon-circle{background:rgba(16,185,129,.1);color:#10b981}.emr .info-item:nth-child(3) .icon-circle{background:rgba(37,99,235,.1);color:var(--primary)}.emr .info-item div{display:flex;flex-direction:column}.emr .info-item h5{font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:2px}.emr .info-item p{font-size:.82rem;color:var(--muted);margin:0}.emr .contact-form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow-lg)}.emr .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emr .contact-form .form-group{display:flex;flex-direction:column;margin-bottom:16px}.emr .contact-form label{font-size:.75rem;font-weight:700;color:var(--muted);margin-bottom:7px;letter-spacing:.05em;text-transform:uppercase}.emr .contact-form input,.emr .contact-form textarea{background:var(--bg);border:1.5px solid rgba(37,99,235,.15);border-radius:12px;padding:14px 16px;color:var(--text);font-family:inherit;font-size:.9rem;outline:none;width:100%;transition:all .3s var(--ease)}.emr .contact-form input:focus,.emr .contact-form textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.emr .contact-form input::-moz-placeholder,.emr .contact-form textarea::-moz-placeholder{color:rgba(26,32,69,.28)}.emr .contact-form input::placeholder,.emr .contact-form textarea::placeholder{color:rgba(26,32,69,.28)}.emr .contact-form textarea{resize:vertical;min-height:110px}.emr .required{color:#ef4444}.emr .error-msg{color:#ef4444;font-size:.75rem;margin-top:4px;display:none}.emr .input-error{border-color:#ef4444!important}.emr .form-action{text-align:right}.emr .form-action .btn{height:48px;padding:0 28px;font-size:.9rem;border-radius:12px}.emr footer{background:var(--grad);border-radius:20px;margin:0 16px 16px;padding:56px 0 28px;position:relative;overflow:hidden}.emr footer:before{inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1.5px,transparent 0);background-size:28px 28px}.emr footer:after,.emr footer:before{content:"";position:absolute;z-index:0;pointer-events:none}.emr footer:after{top:-100px;left:50%;transform:translateX(-50%);width:700px;height:340px;border-radius:50%;background:radial-gradient(ellipse,hsla(0,0%,100%,.1) 0,transparent 70%)}.emr footer .container{position:relative;z-index:1}.emr .footer-container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:40px;align-items:start}.emr .footer-logo-name{font-family:Urbanist,sans-serif;font-size:1.1rem;font-weight:800;color:#fff;margin-left:10px}.emr .footer-col p{color:hsla(0,0%,100%,.68);font-size:.875rem;line-height:1.75;margin-top:14px}.emr .footer-col h4{font-family:Urbanist,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:18px}.emr .footer-col ul li{margin-bottom:10px}.emr .footer-col ul li a{color:hsla(0,0%,100%,.68);font-size:.875rem;display:inline-flex;align-items:center;gap:6px;transition:all .3s var(--ease)}.emr .footer-col ul li a:before{content:"";width:0;height:1px;background:#fff;transition:width .3s var(--ease);flex-shrink:0}.emr .footer-col ul li a:hover{color:#fff;transform:translateX(6px)}.emr .footer-col ul li a:hover:before{width:8px}.emr .social-icons{display:flex;gap:10px}.emr .social-icons a{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .3s var(--ease)}.emr .social-icons a:hover{background:#fff;border-color:transparent;color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.emr .footer-container .footer-col:nth-child(4){display:flex;flex-direction:column;align-items:flex-start}.emr footer .btn-primary{background:#fff;color:var(--primary);box-shadow:0 2px 10px rgba(0,0,0,.12);animation:none}.emr footer .btn-primary:hover{background:hsla(0,0%,100%,.92);box-shadow:0 4px 16px rgba(0,0,0,.18);transform:translateY(-3px)}.emr .copyright{border-top:1px solid hsla(0,0%,100%,.12);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.emr .copyright p{color:hsla(0,0%,100%,.5);font-size:.8rem}.emr .legal-links{display:flex;gap:18px;flex-wrap:wrap}.emr .legal-links a{color:hsla(0,0%,100%,.5);font-size:.8rem;transition:all .3s var(--ease)}.emr .legal-links a:hover{color:#fff}.emr .whatsapp-float{position:fixed;width:56px;height:56px;bottom:24px;right:24px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 8px 24px rgba(37,211,102,.4);z-index:999;transition:all .3s var(--ease)}.emr .whatsapp-float:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 12px 32px rgba(37,211,102,.55);color:#fff}.emr .reveal{opacity:0;transform:translateY(40px);visibility:hidden;transition:opacity .75s var(--ease),transform .75s var(--ease)}.emr .reveal.active{opacity:1;transform:translateY(0);visibility:visible}.emr .reveal-left{opacity:0;transform:translateX(-50px);visibility:hidden;transition:opacity .75s var(--ease),transform .75s var(--ease)}.emr .reveal-left.active{opacity:1;transform:translateX(0);visibility:visible}.emr .reveal-right{opacity:0;transform:translateX(50px);visibility:hidden;transition:opacity .75s var(--ease),transform .75s var(--ease)}.emr .reveal-right.active{opacity:1;transform:translateX(0);visibility:visible}.emr .delay-100{transition-delay:.1s}.emr .delay-200{transition-delay:.2s}.emr .delay-300{transition-delay:.3s}.emr .delay-400{transition-delay:.4s}.emr .delay-500{transition-delay:.5s}@media(max-width:1380px){.emr .fc3{display:none}}@media(max-width:1024px){.emr .pricing-grid{grid-template-columns:repeat(2,1fr)}.emr .pricing-card.popular{transform:none}.emr .pricing-card.popular:hover{transform:translateY(-8px)}.emr .footer-container{grid-template-columns:1fr 1fr}.emr .contact-wrapper{grid-template-columns:1fr;gap:40px}.emr .hero{flex-direction:column;gap:32px;padding-bottom:60px}.emr .float-cards{inset:auto;flex-wrap:wrap;justify-content:center;gap:10px;pointer-events:auto;z-index:3}.emr .fcard,.emr .float-cards{position:relative;display:flex}.emr .fcard{top:auto;right:auto;bottom:auto;left:auto;animation:none}.emr .fc3,.emr .fc4{display:none}}@media(max-width:768px){.emr{scroll-padding-top:80px}.emr header{top:10px;left:10px;right:10px;padding:12px 18px}.emr .desk-nav,.emr .hdr-btns{display:none}.emr .mob-icon{display:flex}.emr .logo-name{font-size:1rem}.emr .hero{padding:120px 20px 80px}.emr .ecg-band,.emr .fcard,.emr .scroll-cue{display:none}.emr .stats-container{flex-direction:row;gap:0}.emr .stat-item div{font-size:1.8rem}.emr .mv-container,.emr .services-grid{grid-template-columns:1fr}.emr .feature-item{padding:20px;gap:18px}.emr .feature-content{grid-template-columns:1fr;gap:5px}.emr .feature-number{font-size:1.8rem;min-width:auto}.emr .pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.emr .pricing-cta{padding:40px 22px;margin-top:48px}.emr .pricing-cta h3{font-size:1.35rem}.emr .pricing-cta-actions .btn{width:100%;max-width:320px}.emr .faq-grid{flex-direction:column}.emr footer{margin:0 10px 10px;border-radius:16px}.emr .footer-container{grid-template-columns:1fr;text-align:center}.emr .footer-container .footer-col:nth-child(4){align-items:center}.emr .social-icons{justify-content:center}.emr .footer-col ul li a:hover{transform:none}.emr .copyright{flex-direction:column;align-items:center;text-align:center}.emr .legal-links{gap:12px;justify-content:center}.emr .contact-form .form-row{grid-template-columns:1fr}.emr .contact-form-card{padding:24px}.emr .contact-wrapper{gap:30px}.emr .ticker-track{animation-duration:20s}}@media(max-width:480px){.emr .hero-title{font-size:2.3rem}.emr .hero-btns{flex-direction:column;align-items:center}.emr .hero-btns .btn{width:100%;max-width:300px}.emr .sec-title{font-size:1.85rem}}.emr .blob,.emr .ecg-svg,.emr .ticker-track{will-change:transform}@media(prefers-reduced-motion:reduce){.emr .badge-dot,.emr .blob,.emr .btn-primary,.emr .ecg-svg,.emr .fcard,.emr .grad-text,.emr .hero:before,.emr .med-icon,.emr .mission-vision:before,.emr .ring,.emr .scroll-line,.emr .ticker-track{animation:none!important}}.emr html.inapp .blob{animation:none!important}.emr html.inapp .ecg-band,.emr html.inapp .float-cards,.emr html.inapp .med-icons,.emr html.inapp .scroll-cue{display:none!important}.emr html.inapp .mission-vision:before,.emr html.inapp .ring{animation:none!important}.emr html.inapp .grad-text{animation:none!important;background:var(--grad);-webkit-background-clip:text;background-clip:text}.emr html.inapp .badge-dot,.emr html.inapp .btn-primary,.emr html.inapp .hero:before{animation:none!important}.emr html.inapp .ticker-track{animation-duration:50s}.emr html.inapp header{background:hsla(0,0%,100%,.97)!important}.emr html.inapp .mob-nav,.emr html.inapp header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.emr div[id],.emr section[id]{scroll-margin-top:96px}.emr{min-height:100vh}