:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--text-main: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--primary: #007474;--primary-hover: #005a5a;--accent: #d99b26;--accent-light: #fef08a;--border-color: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .04);--card-bg: rgba(30, 41, 59, .7);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--font-title: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif}body.light-theme{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--text-main: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border-color: rgba(0, 0, 0, .08);--border-light: rgba(0, 0, 0, .04);--card-bg: rgba(255, 255, 255, .85);--glass-shadow: 0 8px 32px 0 rgba(148, 163, 184, .15)}.health-route{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);line-height:1.6;min-height:100vh}.health-route *{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.health-route h1,.health-route h2,.health-route h3,.health-route h4{font-family:var(--font-title);font-weight:700;letter-spacing:-.02em}.health-route .container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.health-route .text-gradient{background:linear-gradient(135deg,#2dd4bf 0%,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-theme .health-route .text-gradient{background:linear-gradient(135deg,var(--primary) 0%,#0369a1 50%,#b45309 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.health-route .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--font-title);font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer;border:none;font-size:.95rem;transition:all .2s ease-in-out}.health-route .btn-primary{background-color:var(--primary);color:#fff}.health-route .btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.health-route .btn-secondary{background-color:transparent;color:var(--text-main);border:1.5px solid var(--border-color)}.health-route .btn-secondary:hover{background-color:var(--bg-secondary);border-color:var(--text-muted)}.health-route .glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--glass-shadow)}.health-route header{position:fixed;top:0;left:0;width:100%;z-index:1000;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1.5px solid var(--border-light);background-color:#0f172acc}body.light-theme .health-route header{background-color:#f8fafccc}.health-route .nav-container{display:flex;justify-content:space-between;align-items:center;height:80px}.health-route .logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-main)}.health-route .brand-logo-img{height:48px;width:auto;object-fit:contain}body.light-theme .health-route .brand-logo-img{filter:invert(1) hue-rotate(180deg)}.health-route .logo-text{display:flex;flex-direction:column}.health-route .brand-main{font-size:1.15rem;font-weight:800;line-height:1.2}.health-route .brand-sub{font-size:.75rem;color:#2dd4bf;letter-spacing:.05em;text-transform:uppercase}body.light-theme .health-route .brand-sub{color:#0a5149a7}.health-route .nav-menu{display:none;list-style:none;gap:8px;align-items:center}.health-route .nav-link{color:#cbd5e1;text-decoration:none;padding:8px 16px;font-size:.95rem;font-weight:500;border-radius:20px;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}body.light-theme .health-route .nav-link{color:var(--text-secondary)}.health-route .nav-link:hover,.health-route .nav-link.active{color:var(--text-main);background-color:var(--border-light)}.health-route .nav-cta{background-color:var(--primary);color:#fff;padding:10px 20px}.health-route .menu-toggle{display:block;background:none;border:none;color:var(--text-main);font-size:1.8rem;cursor:pointer;padding:4px}.health-route .nav-menu.active{display:flex;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background:var(--bg-primary);padding:20px;border-bottom:1.5px solid var(--border-color);gap:16px;box-shadow:0 10px 15px -3px #0000001a}.health-route .hero{padding-top:130px;padding-bottom:60px}.health-route .hero-grid{display:flex;flex-direction:column;gap:40px}.health-route .hero-badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--border-light);border:1px solid var(--border-color);padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--accent);margin-bottom:20px}.health-route .badge-dot{width:8px;height:8px;background-color:var(--accent);border-radius:50%;animation:pulse 2s infinite}.health-route .hero-title{font-size:2.2rem;line-height:1.2;margin-bottom:20px}.health-route .hero-desc{font-size:1.05rem;color:var(--text-secondary);margin-bottom:30px}.health-route .tab-selector-wrapper{margin-bottom:30px}.health-route .tab-selector-label{display:block;font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-weight:700}.health-route .tab-buttons{display:flex;background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:4px;border-radius:12px;max-width:400px}.health-route .tab-btn{flex:1;background:none;border:none;color:var(--text-secondary);padding:10px 14px;border-radius:8px;cursor:pointer;font-family:var(--font-title);font-weight:600;font-size:.9rem;transition:all .2s ease}.health-route .tab-btn.active{background-color:var(--primary);color:#fff}.health-route .hero-ctas{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.health-route .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1.5px solid var(--border-light);padding-top:30px}.health-route .stat-item{display:flex;flex-direction:column}.health-route .stat-num{font-size:1.4rem;font-family:var(--font-title);font-weight:800;color:var(--text-main)}.health-route .stat-label{font-size:.75rem;color:var(--text-secondary)}.health-route .action-card{position:relative;overflow:hidden}.health-route .card-header-accent{position:absolute;top:0;left:0;width:100%;height:6px;background-color:var(--primary)}.health-route .action-card-title{font-size:1.4rem;margin-bottom:6px;margin-top:10px}.health-route .action-card-subtitle{font-size:.85rem;color:var(--text-secondary);margin-bottom:24px}.health-route .form-group{margin-bottom:16px}.health-route .form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.health-route .form-control{width:100%;padding:12px;border-radius:8px;border:1.5px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);font-size:.95rem;outline:none}.health-route .form-control:focus{border-color:var(--primary)}.health-route .direct-call-link{text-align:center;margin-top:20px;font-size:.85rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.health-route .phone-link{color:var(--accent);text-decoration:none;font-size:1.1rem;font-weight:700}.health-route .section-padding{padding:60px 0}.health-route .section-alt{background-color:var(--bg-secondary)}.health-route .section-tag{display:inline-block;background-color:var(--border-light);border:1.5px solid var(--border-color);color:var(--primary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 14px;border-radius:20px;margin-bottom:16px}.health-route .section-tag.tag-gold{color:var(--accent)}.health-route .section-title{font-size:1.8rem;margin-bottom:16px;text-align:center}.health-route .section-title.text-left{text-align:left}.health-route .section-desc{font-size:1rem;color:var(--text-secondary);max-width:600px;margin:0 auto 40px;text-align:center}.health-route .features-grid{display:grid;grid-template-columns:1fr;gap:20px}.health-route .feature-card{display:flex;flex-direction:column;gap:12px}.health-route .feature-card:hover{transform:translateY(-4px);border-color:var(--primary)}.health-route .card-icon{font-size:2.2rem;color:var(--primary)}.health-route .card-title{font-size:1.25rem}.health-route .card-desc{font-size:.95rem;color:var(--text-secondary)}.health-route .plans-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}.health-route .plan-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1.5px solid var(--border-color);padding:30px 24px}.health-route .plan-card.popular-plan{border-color:var(--accent);box-shadow:0 10px 25px -5px #d99b2626}.health-route .plan-badge{position:absolute;top:12px;right:12px;background-color:var(--accent);color:#0f172a;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase}.health-route .plan-title{font-size:1.5rem;color:var(--text-main);margin-bottom:4px}.health-route .plan-subtitle{font-size:.85rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;font-weight:700}.health-route .plan-features-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.health-route .plan-features-list li{font-size:.95rem;color:var(--text-secondary);position:relative;padding-left:24px}.health-route .plan-features-list li:before{content:"✦";position:absolute;left:0;top:0;color:var(--primary);font-weight:700}.health-route .porting-grid{display:grid;grid-template-columns:1fr;gap:40px}.health-route .benefit-list{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:12px}.health-route .benefit-list li{position:relative;padding-left:28px;font-size:.95rem}.health-route .benefit-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700;font-size:1.1rem}.health-route .steps-timeline{display:flex;flex-direction:column;gap:24px;margin-top:20px}.health-route .step-item{display:flex;gap:16px}.health-route .step-number{flex-shrink:0;width:32px;height:32px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:800}.health-route .dissatisfied-section{position:relative}.health-route .dissatisfied-box{background:linear-gradient(135deg,#ef444414,#1e293b80);border:1.5px solid rgba(239,68,68,.3)}body.light-theme .health-route .dissatisfied-box{background:linear-gradient(135deg,#ef44440a,#ffffffe6);border-color:#ef444433}.health-route .tag-alert{color:#ef4444;border-color:#ef444466;background-color:#ef44441a}.health-route .dissatisfied-points{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}.health-route .point-col{display:flex;flex-direction:column;gap:6px}.health-route .point-col strong{font-size:1.05rem;color:#ef4444}.health-route .point-col span{font-size:.95rem;color:var(--text-secondary)}.health-route .meet-banner{display:flex;gap:16px;background-color:var(--bg-primary);border:1.5px solid var(--border-color);padding:20px;border-radius:12px;margin-top:30px;align-items:center}.health-route .meet-icon{font-size:2.2rem;color:var(--primary)}.health-route .meet-text{display:flex;flex-direction:column;gap:4px}.health-route .meet-text strong{font-size:1.1rem;color:var(--text-main)}.health-route .meet-text span{font-size:.9rem;color:var(--text-secondary)}.health-route .nri-banner{background:linear-gradient(135deg,#00747426,#1e293b66);border:1.5px solid var(--primary)}.health-route .nri-grid-highlights{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px;border-top:1.5px solid var(--border-light);padding-top:20px}.health-route .nri-highlight-item{display:flex;flex-direction:column;gap:4px}.health-route .nri-highlight-item strong{font-size:1rem;color:var(--text-main)}.health-route .nri-highlight-item span{font-size:.9rem;color:var(--text-secondary)}.health-route .advisor-layout{display:flex;flex-direction:column;gap:30px}.health-route .advisor-image-col{display:flex;justify-content:center}.health-route .advisor-badge-avatar{width:160px;text-align:center}.health-route .avatar-svg{width:100%;height:auto;border-radius:50%;box-shadow:var(--glass-shadow)}.health-route .advisor-verified{background-color:var(--primary);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:12px;display:inline-block;margin-top:-12px;position:relative;z-index:2}.health-route .advisor-meta{font-size:1.4rem;color:var(--accent);margin-top:8px}.health-route .advisor-sub{font-size:.95rem;color:var(--text-secondary)}.health-route .advisor-credentials{display:flex;flex-direction:column;gap:16px;margin-top:24px}.health-route .credential-item{display:flex;flex-direction:column}.health-route .credential-item strong{font-size:.95rem;color:var(--text-main)}.health-route .credential-item span{font-size:.9rem;color:var(--text-secondary)}.health-route .tab-panel{display:none}.health-route .tab-panel.active{display:block}.health-route .savings-placeholder{max-width:800px;margin:0 auto;padding:40px 20px}.health-route .placeholder-icon{font-size:3.5rem;color:var(--accent);margin-bottom:20px}.health-route .teaser-features{display:grid;grid-template-columns:1fr;gap:20px;margin:30px 0;border-top:1.5px solid var(--border-light);border-bottom:1.5px solid var(--border-light);padding:30px 0}.health-route .teaser-item{display:flex;flex-direction:column;gap:4px}.health-route .teaser-item strong{font-size:1rem}.health-route .teaser-item span{font-size:.9rem;color:var(--text-secondary)}.health-route .teaser-cta{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.health-route .teaser-cta h3{font-size:1.25rem;margin-bottom:8px}.health-route .teaser-cta p{font-size:.9rem;color:var(--text-secondary);margin-bottom:20px}.health-route .faq-container{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.health-route .faq-item{border:1.5px solid var(--border-color);background-color:var(--card-bg);border-radius:12px;overflow:hidden}.health-route .faq-question{width:100%;text-align:left;background:none;border:none;padding:20px;font-family:var(--font-title);font-size:1.05rem;font-weight:600;color:var(--text-main);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.health-route .faq-question:after{content:"+";font-size:1.4rem;color:var(--primary)}.health-route .faq-item.active .faq-question:after{content:"-"}.health-route .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.health-route .faq-answer-inner{padding:15px 20px 20px;font-size:.95rem;color:var(--text-secondary);border-top:1.5px solid var(--border-light)}.health-route footer{background-color:var(--bg-secondary);border-top:1.5px solid var(--border-color);padding:60px 0 20px}.health-route .footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px}.health-route .footer-title{font-size:1.1rem;margin-bottom:20px;color:var(--text-main);text-transform:uppercase;letter-spacing:.05em}.health-route .footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.health-route .footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color .2s ease}.health-route .footer-links a:hover{color:var(--primary)}.health-route .footer-bottom{border-top:1.5px solid var(--border-light);padding-top:20px;display:flex;flex-direction:column;gap:12px;text-align:center;font-size:.8rem;color:var(--text-muted)}.health-route .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;align-items:center;justify-content:center;padding:20px}.health-route .modal.active{display:flex}.health-route .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.health-route .modal-content{position:relative;background-color:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:16px;max-width:500px;width:100%;padding:30px;box-shadow:var(--glass-shadow);z-index:3}.health-route .modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-main);font-size:1.8rem;cursor:pointer}.health-route .modal-title{font-size:1.5rem;margin-bottom:6px}.health-route .modal-subtitle{font-size:.85rem;color:var(--text-secondary);margin-bottom:20px}.health-route .scroll-top-btn{position:fixed;bottom:20px;right:20px;width:44px;height:44px;border-radius:50%;background-color:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.health-route .scroll-top-btn.visible{opacity:1;visibility:visible}.health-route .floating-whatsapp-btn{position:fixed;bottom:80px;right:20px;width:54px;height:54px;border-radius:50%;background-color:#25d366;box-shadow:0 4px 10px #0000004d;display:flex;align-items:center;justify-content:center;z-index:998;transition:transform .2s ease-in-out}.health-route .floating-whatsapp-btn:hover{transform:scale(1.1)}.health-route .whatsapp-icon{width:32px;height:32px}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #d99b26b3}70%{transform:scale(1);box-shadow:0 0 0 8px #d99b2600}to{transform:scale(.95);box-shadow:0 0 #d99b2600}}@media(min-width:768px){.health-route .menu-toggle{display:none}.health-route .nav-menu{display:flex}.health-route .hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}.health-route .hero-title{font-size:3.2rem}.health-route .hero-ctas{flex-direction:row}.health-route .features-grid{grid-template-columns:repeat(2,1fr)}.health-route .plans-grid{grid-template-columns:repeat(3,1fr)}.health-route .porting-grid{grid-template-columns:1fr 1fr;align-items:center}.health-route .dissatisfied-points,.health-route .nri-grid-highlights{grid-template-columns:repeat(3,1fr)}.health-route .advisor-layout{flex-direction:row;align-items:center;gap:60px}.health-route .advisor-image-col{flex-basis:30%}.health-route .advisor-info-col{flex-basis:70%}.health-route .teaser-features{grid-template-columns:repeat(3,1fr)}.health-route .footer-grid{grid-template-columns:2fr 1fr 1fr}.health-route .footer-bottom{flex-direction:row;justify-content:space-between}}@media(min-width:768px)and (max-width:1240px){.health-route .nav-link{padding:4px 8px;font-size:.82rem}.health-route .nav-cta{padding:8px 12px;font-size:.82rem}.health-route .brand-logo-img{height:38px}.health-route .brand-main{font-size:.95rem}.health-route .brand-sub{font-size:.65rem}.health-route .nav-menu{gap:4px}}
