@font-face{font-family:Tajawal;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/0f9bfbb4dbb98158-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/24b539371b989971-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a7017400c9fd40b6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/149bd79232cbc8b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d87047c78b383ca-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b9817c66466e8cbc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/420b3da95f5fbf98-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/0a61324d85234ed0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_76817d{font-family:Tajawal,Tajawal Fallback;font-style:normal}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes medicalHeartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}30%{transform:scale(1.15)}40%{transform:scale(1)}}@keyframes medicalCross{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes stethoscopeWave{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(5deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-5px) rotate(-5deg)}}@keyframes medicalPulse{0%{box-shadow:0 0 0 0 rgba(212,175,55,.7);transform:scale(1)}50%{box-shadow:0 0 0 20px rgba(212,175,55,0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(212,175,55,0);transform:scale(1)}}@keyframes dnaHelix{0%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(90deg) rotateX(15deg)}50%{transform:rotateY(180deg) rotateX(0deg)}75%{transform:rotateY(270deg) rotateX(-15deg)}to{transform:rotateY(1turn) rotateX(0deg)}}@keyframes medicalScan{0%{background-position:-100% 0;opacity:.3}50%{opacity:1}to{background-position:100% 0;opacity:.3}}@keyframes professionalSlideIn{0%{opacity:0;transform:translateY(50px) scale(.9)}60%{opacity:1;transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes medicalCardHover{0%{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-10px) rotateX(5deg)}to{transform:translateY(-15px) rotateX(0deg)}}@keyframes healthProgress{0%{width:0;background:linear-gradient(90deg,#ff6b6b,#feca57)}50%{background:linear-gradient(90deg,#feca57,#48dbfb)}to{width:100%;background:linear-gradient(90deg,#48dbfb,#0abde3)}}@keyframes medicalIconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px) scale(1.1)}60%{transform:translateY(-10px) scale(1.05)}}@keyframes professionalFadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes medicalGlow{0%,to{box-shadow:0 0 5px rgba(212,175,55,.3),0 0 10px rgba(212,175,55,.2),0 0 15px rgba(212,175,55,.1)}50%{box-shadow:0 0 10px rgba(212,175,55,.6),0 0 20px rgba(212,175,55,.4),0 0 30px rgba(212,175,55,.2)}}@keyframes medicalTyping{0%{width:0}to{width:100%}}@keyframes medicalBlink{0%,to{border-color:transparent}50%{border-color:#d4af37}}@keyframes medicalCounter{0%{opacity:0;transform:translateY(20px) scale(.8)}50%{opacity:1;transform:translateY(-5px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes professionalCardFlip{0%{transform:perspective(400px) rotateY(0)}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1.12)}80%{transform:perspective(400px) rotateY(1turn) scale(1)}to{transform:perspective(400px) scale(1)}}@keyframes appointmentBooking{0%{transform:scale(1) rotate(0deg);background:linear-gradient(45deg,#d4af37,#e6c547)}25%{transform:scale(1.05) rotate(2deg);background:linear-gradient(45deg,#e6c547,#f1d55a)}50%{transform:scale(1.1) rotate(0deg);background:linear-gradient(45deg,#f1d55a,#d4af37)}75%{transform:scale(1.05) rotate(-2deg);background:linear-gradient(45deg,#d4af37,#e6c547)}to{transform:scale(1) rotate(0deg);background:linear-gradient(45deg,#e6c547,#d4af37)}}@keyframes serviceReveal{0%{opacity:0;transform:translateX(-50px) rotateY(-90deg)}50%{opacity:.7;transform:translateX(10px) rotateY(-45deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}@keyframes doctorProfileAnimation{0%{opacity:0;transform:translateY(30px) scale(.9);filter:blur(5px)}60%{opacity:1;transform:translateY(-5px) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes scanLine{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05) translateY(0)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRotate{0%{opacity:0;transform:translateX(-100px) rotate(-180deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0deg)}}@keyframes zoomInRotate{0%{opacity:0;transform:scale(0) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@keyframes morphing{0%,to{border-radius:50% 50% 50% 50%;transform:rotate(0deg)}25%{border-radius:60% 40% 60% 40%;transform:rotate(90deg)}50%{border-radius:40% 60% 40% 60%;transform:rotate(180deg)}75%{border-radius:60% 40% 60% 40%;transform:rotate(270deg)}}@keyframes glowing{0%,to{box-shadow:0 0 5px #d4af37,0 0 10px #d4af37,0 0 15px #d4af37}50%{box-shadow:0 0 10px #d4af37,0 0 20px #d4af37,0 0 30px #d4af37}}@keyframes slideInElastic{0%{opacity:0;transform:translateX(-100px)}60%{opacity:1;transform:translateX(25px)}75%{transform:translateX(-10px)}90%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawLine{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes particleFloat{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}33%{transform:translateY(-30px) translateX(30px) rotate(120deg)}66%{transform:translateY(30px) translateX(-30px) rotate(240deg)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse 2s ease-in-out infinite}.animate-slide-in-bottom{animation:slideInFromBottom .8s ease-out forwards}.animate-rotate-in{animation:rotateIn .8s ease-out forwards}.animate-typing{overflow:hidden;white-space:nowrap;animation:typing 3s steps(40),blink .75s step-end infinite}.animate-bounce-in{animation:bounceIn 1s ease-out forwards}.animate-slide-in-rotate{animation:slideInRotate 1s ease-out forwards}.animate-flip-in{animation:flipIn .8s ease-out forwards}.animate-zoom-in-rotate{animation:zoomInRotate 1s ease-out forwards}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-wave{animation:wave 2s ease-in-out infinite}.animate-morphing{animation:morphing 4s ease-in-out infinite}.animate-glowing{animation:glowing 2s ease-in-out infinite}.animate-slide-in-elastic{animation:slideInElastic 1.2s ease-out forwards}.animate-count-up{animation:countUp .8s ease-out forwards}.animate-particle-float{animation:particleFloat 6s ease-in-out infinite}.medical-heartbeat{animation:medicalHeartbeat 2s ease-in-out infinite}.medical-cross{animation:medicalCross 3s linear infinite}.stethoscope-wave{animation:stethoscopeWave 2s ease-in-out infinite}.medical-pulse{animation:medicalPulse 2s infinite}.dna-helix{animation:dnaHelix 4s linear infinite}.medical-scan{background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);background-size:200% 100%;animation:medicalScan 2s ease-in-out infinite}.professional-slide-in{animation:professionalSlideIn .8s ease-out forwards}.medical-card-hover:hover{animation:medicalCardHover .3s ease-out forwards}.health-progress{animation:healthProgress 3s ease-out forwards}.medical-icon-bounce{animation:medicalIconBounce 2s infinite}.professional-fade-in-up{animation:professionalFadeInUp .8s ease-out forwards}.medical-glow{animation:medicalGlow 2s ease-in-out infinite}.medical-typing{overflow:hidden;border-right:2px solid #d4af37;white-space:nowrap;animation:medicalTyping 3.5s steps(40),medicalBlink .75s step-end infinite}.medical-counter{animation:medicalCounter 1s ease-out forwards}.professional-card-flip{animation:professionalCardFlip .6s ease-in-out}.appointment-booking{animation:appointmentBooking 3s ease-in-out infinite}.service-reveal{animation:serviceReveal .8s ease-out forwards}.doctor-profile-animation{animation:doctorProfileAnimation 1s ease-out forwards}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(212,175,55,.3);transform:scale(1.02)}.hover-slide{position:relative;overflow:hidden;transition:all .3s ease}.hover-slide:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.hover-slide:hover:before{left:100%}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg) scale(1.05)}.hover-flip{transition:transform .6s;transform-style:preserve-3d}.hover-flip:hover{transform:rotateY(180deg)}.hover-bounce{transition:transform .3s ease}.hover-bounce:hover{animation:bounceIn .6s ease-out}.hover-shake{transition:transform .3s ease}.hover-shake:hover{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.medical-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.medical-hover-lift:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 20px rgba(212,175,55,.2)}.medical-hover-glow{transition:all .3s ease;position:relative}.medical-hover-glow:hover{box-shadow:0 0 20px rgba(212,175,55,.4),0 0 40px rgba(212,175,55,.2);transform:scale(1.05)}.medical-hover-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#d4af37,#e6c547,#d4af37);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1}.medical-hover-glow:hover:before{opacity:1}.stagger-item{opacity:0;transform:translateY(20px)}.stagger-item.animate{animation:fadeInUp .6s ease-out forwards}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.stagger-item:nth-child(7){animation-delay:.7s}.stagger-item:nth-child(8){animation-delay:.8s}.medical-stagger-item{opacity:0;transform:translateY(30px)}.medical-stagger-item.animate{animation:professionalSlideIn .8s ease-out forwards}.medical-stagger-item:first-child{animation-delay:.1s}.medical-stagger-item:nth-child(2){animation-delay:.2s}.medical-stagger-item:nth-child(3){animation-delay:.3s}.medical-stagger-item:nth-child(4){animation-delay:.4s}.medical-stagger-item:nth-child(5){animation-delay:.5s}.medical-stagger-item:nth-child(6){animation-delay:.6s}.medical-stagger-item:nth-child(7){animation-delay:.7s}.medical-stagger-item:nth-child(8){animation-delay:.8s}.loading-dots{display:inline-block}.loading-dots:after{content:"";animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.medical-loading{display:inline-block;width:40px;height:40px;border-radius:50%;border:3px solid rgba(212,175,55,.3);border-top-color:#d4af37;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8941f}.parallax{transform:translateZ(0);will-change:transform}.gradient-animation{background:linear-gradient(-45deg,#fbf7ed,#d4af37,#f5f1e8,#e6c547);background-size:400% 400%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-reveal{position:relative;overflow:hidden}.text-reveal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d4af37;transform:translateX(-100%);animation:textReveal 1.5s ease-out forwards}@keyframes textReveal{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.flip-card{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:rgba(212,175,55,.6);border-radius:50%;animation:particleFloat 8s linear infinite}.particle:first-child{left:10%;animation-delay:0s}.particle:nth-child(2){left:20%;animation-delay:1s}.particle:nth-child(3){left:30%;animation-delay:2s}.particle:nth-child(4){left:40%;animation-delay:3s}.particle:nth-child(5){left:50%;animation-delay:4s}.particle:nth-child(6){left:60%;animation-delay:5s}.particle:nth-child(7){left:70%;animation-delay:6s}.particle:nth-child(8){left:80%;animation-delay:7s}.particle:nth-child(9){left:90%;animation-delay:8s}.progress-bar{width:100%;height:4px;background:rgba(212,175,55,.2);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#e6c547);border-radius:2px;transform:translateX(-100%);animation:progressFill 2s ease-out forwards}@keyframes progressFill{to{transform:translateX(0)}}.medical-progress-circle{transform:rotate(-90deg)}.medical-progress-circle circle{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:progressCircle 2s ease-out forwards}@keyframes progressCircle{to{stroke-dashoffset:0}}.medical-appointment-btn{position:relative;overflow:hidden;background:linear-gradient(45deg,#795548,#856255);transition:all .3s ease}.medical-appointment-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.medical-appointment-btn:hover:before{left:100%}.medical-appointment-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(212,175,55,.3)}.medical-service-card{position:relative;background:white;border-radius:12px;overflow:hidden;transition:all .3s ease}.medical-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#795548,#856255);transform:scaleX(0);transition:transform .3s ease}.medical-service-card:hover:before{transform:scaleX(1)}.medical-service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.medical-icon{transition:all .3s ease}.medical-icon:hover{transform:scale(1.2) rotate(10deg);color:#d4af37}.medical-text-highlight{position:relative;display:inline-block}.medical-text-highlight:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,#e6c547);transition:width .3s ease}.medical-text-highlight:hover:after{width:100%}.medical-stats-counter{font-size:2.5rem;font-weight:700;color:#d4af37;animation:medicalCounter 1.5s ease-out forwards}.medical-testimonial{position:relative;background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.medical-testimonial:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:#d4af37;opacity:.3}.medical-testimonial:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(212,175,55,.15)}.scan-line{position:relative;overflow:hidden}.scan-line:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,#d4af37,transparent);animation:scanLine 2s linear infinite;z-index:1}.magnetic{transition:transform .3s ease}.magnetic:hover{transform:translate(var(--x,0),var(--y,0)) scale(1.1)}.ripple{position:relative;overflow:hidden}.ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(212,175,55,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:hover:before{width:300px;height:300px}