.coming-soon-page{min-height:100vh;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);position:relative;overflow:hidden}.coming-soon-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,212,170,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,170,.05) 0,transparent 50%);pointer-events:none}.coming-soon-page .hero-section{padding:120px 0;position:relative;z-index:2}@media(max-width:768px){.coming-soon-page .hero-section{padding:80px 0}}.coming-soon-page .hero-section .content-wrapper{background:hsla(0,0%,100%,.02);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:60px 40px;box-shadow:0 20px 40px rgba(0,0,0,.3)}@media(max-width:768px){.coming-soon-page .hero-section .content-wrapper{padding:40px 20px;border-radius:15px}}.coming-soon-page .hero-section .logo-section .medical-icon{display:inline-block;color:#00d4aa;animation:pulse 2s infinite}.coming-soon-page .hero-section .main-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.coming-soon-page .hero-section .main-title{font-size:2.5rem}}@media(max-width:480px){.coming-soon-page .hero-section .main-title{font-size:2rem}}.coming-soon-page .hero-section .subtitle{font-size:1.5rem;color:#ccc;font-weight:400;line-height:1.6}@media(max-width:768px){.coming-soon-page .hero-section .subtitle{font-size:1.25rem}}.coming-soon-page .hero-section .coming-soon-badge{display:inline-block}.coming-soon-page .hero-section .coming-soon-badge .badge-text{background:linear-gradient(135deg,#00d4aa,#00a085);color:#fff;padding:12px 30px;border-radius:50px;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 20px rgba(0,212,170,.3);animation:glow 2s ease-in-out infinite alternate}@media(max-width:768px){.coming-soon-page .hero-section .coming-soon-badge .badge-text{font-size:1rem;padding:10px 25px}}.coming-soon-page .hero-section .description{font-size:1.2rem;color:#aaa;line-height:1.8;max-width:600px;margin:0 auto}@media(max-width:768px){.coming-soon-page .hero-section .description{font-size:1.1rem}}.coming-soon-page .hero-section .cta-section .btn{padding:15px 30px;font-weight:600;font-size:1.1rem;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:200px}@media(max-width:768px){.coming-soon-page .hero-section .cta-section .btn{padding:12px 25px;font-size:1rem;min-width:180px}}.coming-soon-page .hero-section .cta-section .btn.btn-primary{background:linear-gradient(135deg,#00d4aa,#00a085);border:none;color:#fff;box-shadow:0 8px 20px rgba(0,212,170,.3)}.coming-soon-page .hero-section .cta-section .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,212,170,.4);color:#fff}.coming-soon-page .hero-section .cta-section .btn.btn-outline-primary{background:transparent;border:2px solid #00d4aa;color:#00d4aa}.coming-soon-page .hero-section .cta-section .btn.btn-outline-primary:hover{background:#00d4aa;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,212,170,.3)}.coming-soon-page .hero-section .additional-info p{font-size:1rem;color:#888;font-style:italic;max-width:500px;margin:0 auto}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes glow{0%{box-shadow:0 8px 20px rgba(0,212,170,.3)}to{box-shadow:0 8px 20px rgba(0,212,170,.6)}}@media(max-width:576px){.coming-soon-page .hero-section{padding:60px 0}.coming-soon-page .hero-section .content-wrapper{padding:30px 15px;margin:0 10px}.coming-soon-page .hero-section .main-title{font-size:1.8rem;line-height:1.2}.coming-soon-page .hero-section .subtitle{font-size:1.1rem}.coming-soon-page .hero-section .description{font-size:1rem}.coming-soon-page .hero-section .cta-section .btn{width:100%;margin-bottom:10px}}