/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.list-item{display:list-item}.max-h-screen{max-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@layer base{html,body,#root{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}*,:before,:after{box-sizing:inherit}html{font-size:clamp(14px,2vw,16px);overflow-x:hidden}body{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);height:100vh;line-height:1.6;overflow:hidden}}@layer components{.gradient-bg,.medical-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.service-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:clamp(12px,2vw,20px);margin:clamp(8px,1vw,16px) 0;padding:clamp(12px,2vw,24px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981);height:clamp(2px,.5vw,4px);transition:opacity .3s;position:absolute;top:0;left:0;right:0}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#93c5fd80;transform:translateY(clamp(-4px,-1vw,-8px))scale(1.02);box-shadow:0 clamp(16px,4vw,32px) clamp(32px,8vw,64px) -12px #00000026,0 0 0 1px #ffffff0d}.glass-effect{-webkit-backdrop-filter:blur(clamp(10px,2vw,20px));backdrop-filter:blur(clamp(10px,2vw,20px));background:#ffffff1a;border:1px solid #fff3;border-radius:clamp(12px,2vw,20px)}.status-indicator{border-radius:50%;width:clamp(8px,1.5vw,14px);height:clamp(8px,1.5vw,14px);position:relative}.status-indicator:after{content:"";opacity:.3;border:clamp(1px,.2vw,2px) solid;border-radius:50%;animation:2s infinite ripple;position:absolute;inset:-2px}.status-online{color:#10b981;background-color:#10b981;box-shadow:0 0 clamp(8px,1.5vw,12px) #10b98166}.status-offline{color:#ef4444;background-color:#ef4444}.status-warning{color:#f59e0b;background-color:#f59e0b;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.medical-header{background:linear-gradient(135deg,#1e293b,#334155,#475569);padding:clamp(16px,3vw,32px);position:relative;overflow:hidden}.medical-header:before{content:"";opacity:.1;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.service-icon{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid #3b82f633;border-radius:clamp(8px,1.5vw,16px);justify-content:center;align-items:center;width:clamp(32px,6vw,56px);height:clamp(32px,6vw,56px);transition:all .3s;display:flex}.service-card:hover .service-icon{background:linear-gradient(135deg,#3b82f633,#9333ea33);border-color:#3b82f666;transform:scale(1.1)rotate(5deg)}.platform-stats{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b833;border-radius:clamp(12px,2vw,20px);padding:clamp(12px,2vw,24px);position:relative;overflow:hidden}.platform-stats:before{content:"";background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6);height:clamp(1px,.3vw,3px);position:absolute;top:0;left:0;right:0}}@keyframes ripple{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
