.medifly{--green: #10B981;--green-deep: #059669;--green-forest: #064E3B;--green-ink: #022C22;--green-mint: #ECFDF5;--green-sage: #D1FAE5;--green-glow: #34D399;--white: #FFFFFF;--cream: #FAFAF7;--cream-warm: #F7F6F1;--paper: #F4F3EE;--ink: #0F1713;--ink-mid: #3C4A43;--ink-light: #6B7770;--border: #E5E7EB;--border-soft: #F0F0ED;--gold: #B8944A;--coral: #EA6F5B;--serif: "Fraunces", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--shadow-xs: 0 1px 2px rgba(6, 78, 59, .04);--shadow-sm: 0 2px 8px rgba(6, 78, 59, .06);--shadow-md: 0 8px 24px rgba(6, 78, 59, .08);--shadow-lg: 0 20px 48px rgba(6, 78, 59, .12);font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv02";overflow-x:hidden}.medifly *,.medifly *:before,.medifly *:after{box-sizing:border-box}.medifly h1,.medifly h2,.medifly h3,.medifly h4{font-family:var(--serif);color:var(--green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:0}.medifly h1{font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:400;font-variation-settings:"SOFT" 50,"WONK" 0}.medifly h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.medifly h3{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500}.medifly h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);color:var(--green-forest)}.medifly p{color:var(--ink-mid);line-height:1.75;font-size:15.5px;margin:0}.medifly .lead{font-size:18px;line-height:1.7;color:var(--ink-mid)}.medifly em{font-style:italic;color:var(--green)}.medifly a{color:var(--green-deep);text-decoration:none;transition:color .2s}.medifly a:hover{color:var(--green-forest)}.medifly strong{color:var(--ink);font-weight:600}.medifly ul{list-style:none;padding:0;margin:0}.medifly button{font-family:inherit}.medifly .container{max-width:1200px;margin:0 auto;padding:0 28px}.medifly .container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.medifly .container-narrow{max-width:920px;margin:0 auto;padding:0 28px}.medifly section{padding:96px 0;position:relative}.medifly .bg-white{background:var(--white)}.medifly .bg-cream{background:var(--cream)}.medifly .bg-mint{background:var(--green-mint)}.medifly .bg-paper{background:var(--paper)}.medifly .bg-forest{background:var(--green-forest);color:var(--white)}.medifly .bg-ink{background:var(--green-ink);color:var(--white)}.medifly .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px;font-family:var(--sans)}.medifly .eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--green);border-radius:2px}.medifly .eyebrow.light:before{background:var(--green-glow)}.medifly .eyebrow.center{justify-content:center}.medifly .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-family:var(--sans);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.01em}.medifly .btn-lg{padding:18px 36px;font-size:15px}.medifly .btn svg{width:17px;height:17px;flex-shrink:0}.medifly .btn:hover{transform:translateY(-2px)}.medifly .btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px #10b98147}.medifly .btn-primary:hover{background:var(--green-deep);box-shadow:0 8px 24px #10b98166;color:var(--white)}.medifly .btn-dark{background:var(--green-forest);color:var(--white)}.medifly .btn-dark:hover{background:var(--green-ink);color:var(--white)}.medifly .btn-outline{background:transparent;color:var(--green-forest);border:1.5px solid var(--green-forest)}.medifly .btn-outline:hover{background:var(--green-forest);color:var(--white)}.medifly .btn-outline-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.medifly .btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;color:var(--white)}.medifly .btn-whatsapp{background:#25d366;color:var(--white);box-shadow:0 4px 16px #25d3664d}.medifly .btn-whatsapp:hover{background:#1fb855;color:var(--white)}.medifly .float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:medifly-waPulse 2.5s ease infinite}.medifly .float-wa:hover{transform:scale(1.1);color:var(--white)}.medifly .float-wa .wa-svg{width:26px;height:26px}@keyframes medifly-waPulse{0%,to{box-shadow:0 8px 28px #25d36666,0 0 #25d36666}50%{box-shadow:0 8px 28px #25d36666,0 0 0 14px #25d36600}}.medifly .hero{background:var(--cream);padding:90px 0 80px;position:relative;overflow:hidden}.medifly .hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.medifly .hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.medifly .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;position:relative;z-index:1}.medifly .hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--white);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:24px;box-shadow:var(--shadow-xs)}.medifly .hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:medifly-heartbeat 1.6s ease infinite}@keyframes medifly-heartbeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.medifly .hero h1 span.ital{font-family:var(--serif);font-style:italic;color:var(--green);font-weight:400}.medifly .hero h1 span.under{position:relative;display:inline-block}.medifly .hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--green-sage);z-index:-1;border-radius:2px}.medifly .hero-sub{font-size:18px;color:var(--ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.medifly .hero-sub strong{color:var(--green-forest)}.medifly .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.medifly .hero-trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.medifly .hero-trust-item{display:flex;flex-direction:column}.medifly .hero-trust-item .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;color:var(--green-forest);line-height:1}.medifly .hero-trust-item .l{font-size:12px;color:var(--ink-light);margin-top:4px;letter-spacing:.02em}.medifly .hero-visual{position:relative;aspect-ratio:4/5;max-height:620px}.medifly .hero-img-main{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--shadow-lg)}.medifly .hero-img-main img{width:100%;height:100%;object-fit:cover}.medifly .hero-img-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,46,59,.4))}.medifly .hero-badge{position:absolute;background:var(--white);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:2}.medifly .hero-badge.tl{top:28px;left:-28px}.medifly .hero-badge.br{bottom:28px;right:-28px;max-width:260px}.medifly .hero-badge-icon{width:42px;height:42px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.medifly .hero-badge-content{line-height:1.3}.medifly .hero-badge-content strong{display:block;font-size:14px;color:var(--green-forest);font-weight:600}.medifly .hero-badge-content small{font-size:12px;color:var(--ink-light);line-height:1.4}.medifly .hero-flags-row{position:absolute;left:-20px;bottom:140px;background:var(--white);border-radius:50px;padding:8px 16px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-md);font-size:13px;color:var(--ink-mid);z-index:2;font-weight:500}.medifly .stats-strip{background:var(--green-forest);color:var(--white);padding:54px 0;position:relative;overflow:hidden}.medifly .stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.medifly .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.medifly .stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.medifly .stat-item:last-child{border-right:none}.medifly .stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--green-glow);line-height:1;display:block;letter-spacing:-.02em}.medifly .stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.medifly .services-intro{max-width:780px;margin:0 auto 64px;text-align:center}.medifly .services-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:stretch}.medifly .service-card{background:var(--white);border:1px solid var(--border-soft);border-radius:20px;padding:40px 34px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;flex-direction:column}.medifly .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.medifly .service-card.featured{background:linear-gradient(180deg,var(--green-forest) 0%,var(--green-ink) 100%);color:var(--white);border:none;position:relative}.medifly .service-card.featured:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 70%)}.medifly .service-badge{position:absolute;top:24px;right:24px;background:var(--green);color:var(--white);padding:4px 12px;border-radius:50px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.medifly .service-icon{width:56px;height:56px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;z-index:1}.medifly .service-card.featured .service-icon{background:#10b98133;color:var(--green-glow)}.medifly .service-icon svg{width:26px;height:26px}.medifly .service-card h3{font-size:1.4rem;margin-bottom:14px}.medifly .service-card.featured h3{color:var(--white)}.medifly .service-card p{font-size:14.5px;margin-bottom:24px;flex-grow:1}.medifly .service-card.featured p{color:#ffffffbf}.medifly .service-features{margin-bottom:28px}.medifly .service-features li{padding:8px 0;font-size:13.5px;color:var(--ink-mid);display:flex;align-items:flex-start;gap:10px}.medifly .service-card.featured .service-features li{color:#ffffffbf}.medifly .service-features li:before{content:"";flex-shrink:0;margin-top:9px;width:5px;height:5px;border-radius:50%;background:var(--green)}.medifly .service-card.featured .service-features li:before{background:var(--green-glow)}.medifly .service-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--green-deep);text-decoration:none;margin-top:auto;transition:gap .2s}.medifly .service-card.featured .service-link{color:var(--green-glow)}.medifly .service-link:hover{gap:14px;color:var(--green-forest)}.medifly .service-card.featured .service-link:hover{color:var(--green-glow)}.medifly .why-india{background:var(--cream-warm);position:relative;overflow:hidden}.medifly .why-india:before{content:"";position:absolute;top:-30%;left:-10%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.05),transparent 60%)}.medifly .why-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.medifly .why-reasons{display:grid;gap:20px;margin-top:36px}.medifly .reason-card{background:var(--white);border-radius:16px;padding:24px 26px;border:1px solid var(--border-soft);display:grid;grid-template-columns:54px 1fr;gap:20px;align-items:flex-start;transition:all .25s}.medifly .reason-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translate(4px)}.medifly .reason-card .r-icon{width:54px;height:54px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px}.medifly .reason-card h4{margin-bottom:4px;font-size:1rem}.medifly .reason-card p{font-size:13.5px;color:var(--ink-mid);margin:0;line-height:1.6}.medifly .why-visual{position:relative;aspect-ratio:4/5;max-height:560px}.medifly .why-visual-img{position:absolute;inset:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981)}.medifly .why-visual-img img{width:100%;height:100%;object-fit:cover}.medifly .why-quote-card{position:absolute;bottom:-32px;left:-32px;background:var(--white);border-radius:16px;padding:24px 26px;max-width:320px;box-shadow:var(--shadow-lg);border-left:4px solid var(--green)}.medifly .why-quote-card p{font-size:14px;color:var(--ink);font-style:italic;line-height:1.6;margin:0}.medifly .why-quote-card .attr{font-size:12px;color:var(--ink-light);margin-top:8px;font-style:normal;font-weight:600}.medifly .cost-section{background:var(--white)}.medifly .cost-header{text-align:center;max-width:720px;margin:0 auto 60px}.medifly .cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.medifly .cost-table-wrap{background:var(--cream);border-radius:18px;padding:8px;border:1px solid var(--border-soft)}.medifly .cost-table{width:100%;border-collapse:collapse}.medifly .cost-table th{background:var(--green-forest);color:var(--white);padding:16px 18px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.medifly .cost-table th:first-child{border-radius:12px 0 0}.medifly .cost-table th:last-child{border-radius:0 12px 0 0;text-align:right}.medifly .cost-table td{padding:14px 18px;border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--ink-mid);background:var(--white)}.medifly .cost-table td:last-child{text-align:right;font-weight:600}.medifly .cost-table tr:last-child td:first-child{border-radius:0 0 0 12px}.medifly .cost-table tr:last-child td:last-child{border-radius:0 0 12px}.medifly .cost-table tr.highlight td{background:var(--green-mint);color:var(--green-forest);font-weight:600}.medifly .cost-table .flag{margin-right:8px}.medifly .cost-table .abroad{color:#c2410c}.medifly .cost-table .india-price{color:var(--green-deep);font-weight:700}.medifly .cost-compare-vis{background:linear-gradient(135deg,var(--green-forest),var(--green-ink));border-radius:20px;padding:38px;color:var(--white);position:relative;overflow:hidden}.medifly .cost-compare-vis:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:100%;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 70%)}.medifly .cost-compare-vis .vs-title{color:var(--green-glow);font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:8px}.medifly .cost-compare-vis .vs-sub{font-size:14px;color:#ffffffa6;margin-bottom:28px}.medifly .savings-bars{display:grid;gap:18px;position:relative;z-index:1}.medifly .savings-bar{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px}.medifly .savings-bar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.medifly .savings-bar-label{font-size:14px;font-weight:500}.medifly .savings-bar-pct{color:var(--green-glow);font-weight:700;font-size:16px}.medifly .savings-bar-track{height:7px;border-radius:50px;background:#ffffff14;overflow:hidden}.medifly .savings-bar-fill{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--green-glow),var(--green));box-shadow:0 0 16px #34d39966}.medifly .cost-note{background:var(--green-mint);border-left:4px solid var(--green);padding:16px 20px;border-radius:0 12px 12px 0;margin-top:24px;font-size:13.5px;color:var(--ink-mid)}.medifly .cost-note strong{color:var(--green-forest)}.medifly .countries-section{background:var(--cream);overflow:hidden}.medifly .countries-intro{text-align:center;max-width:700px;margin:0 auto 60px}.medifly .countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.medifly .country-chip{background:var(--white);border:1px solid var(--border-soft);border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:14px;transition:all .25s;cursor:pointer}.medifly .country-chip:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.medifly .country-flag{font-size:28px;line-height:1}.medifly .country-info .name{font-size:14px;font-weight:600;color:var(--green-forest);display:block}.medifly .country-info .count{font-size:11px;color:var(--ink-light);margin-top:2px}.medifly .countries-footer{text-align:center;margin-top:40px;font-size:15px;color:var(--ink-mid)}.medifly .countries-footer strong{color:var(--green-forest)}.medifly .specialties-section{background:var(--white);position:relative}.medifly .specialties-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:52px}.medifly .specialties-header h2{max-width:480px}.medifly .specialties-header p{max-width:460px}.medifly .specialties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.medifly .specialty-card{background:var(--cream);border-radius:16px;padding:28px 24px;position:relative;overflow:hidden;border:1px solid transparent;transition:all .3s}.medifly .specialty-card:hover{background:var(--white);border-color:var(--green);transform:translateY(-4px);box-shadow:var(--shadow-md)}.medifly .specialty-card:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle,rgba(16,185,129,.08),transparent 70%);border-radius:0 16px 0 100%}.medifly .spec-icon{width:48px;height:48px;border-radius:12px;background:var(--white);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;border:1px solid var(--border-soft)}.medifly .specialty-card:hover .spec-icon{background:var(--green-mint);color:var(--green-forest)}.medifly .specialty-card h4{font-size:15px;color:var(--green-forest);margin-bottom:6px}.medifly .specialty-card p{font-size:13px;color:var(--ink-light);line-height:1.55;margin:0}.medifly .hospitals-section{background:var(--paper);position:relative;overflow:hidden}.medifly .hospitals-header{text-align:center;max-width:720px;margin:0 auto 48px}.medifly .hospital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.medifly .hospital-card{background:var(--white);border-radius:14px;padding:28px 20px;text-align:center;border:1px solid var(--border-soft);transition:all .25s;position:relative;display:flex;flex-direction:column;align-items:center}.medifly .hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.medifly .hospital-card img{width:72px;height:72px;margin-bottom:14px;object-fit:contain;filter:grayscale(50%);transition:filter .25s}.medifly .hospital-card:hover img{filter:grayscale(0%)}.medifly .hospital-card .name{font-size:13px;font-weight:600;color:var(--green-forest);display:block;line-height:1.3}.medifly .hospital-card .type{font-size:11px;color:var(--ink-light);margin-top:3px}.medifly .doctors-section{background:var(--white);overflow:hidden}.medifly .doctors-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.medifly .doctors-header>div{max-width:600px}.medifly .doctors-header .more-link{display:inline-flex;align-items:center;gap:8px;color:var(--green-deep);font-weight:600;font-size:14px;white-space:nowrap}.medifly .doctors-header .more-link:hover{gap:14px}.medifly .doctors-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.medifly .doctor-card{background:var(--cream);border-radius:18px;overflow:hidden;transition:all .3s;border:1px solid var(--border-soft)}.medifly .doctor-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--green)}.medifly .doctor-img{width:100%;aspect-ratio:1/1;position:relative;background:linear-gradient(135deg,#d1fae5,#064e3b);overflow:hidden}.medifly .doctor-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.medifly .doctor-card:hover .doctor-img img{transform:scale(1.05)}.medifly .doctor-spec-tag{position:absolute;bottom:12px;left:12px;background:var(--white);color:var(--green-forest);padding:5px 11px;border-radius:50px;font-size:11px;font-weight:600;box-shadow:var(--shadow-sm)}.medifly .doctor-body{padding:20px 22px}.medifly .doctor-body h4{font-family:var(--serif);font-weight:500;font-size:1.1rem;color:var(--green-forest);margin-bottom:4px;line-height:1.3}.medifly .doctor-body .meta{font-size:12.5px;color:var(--ink-light);margin-bottom:10px}.medifly .doctor-body p{font-size:13px;color:var(--ink-mid);line-height:1.55;margin:0}.medifly .process-section{background:var(--green-forest);color:var(--white);position:relative;overflow:hidden}.medifly .process-section:before{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.15),transparent 70%)}.medifly .process-section h2{color:var(--white)}.medifly .process-intro{text-align:center;max-width:720px;margin:0 auto 64px;position:relative;z-index:1}.medifly .process-intro p{color:#ffffffbf}.medifly .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.medifly .process-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 26px;position:relative;transition:all .3s}.medifly .process-step:hover{background:#ffffff12;border-color:var(--green-glow);transform:translateY(-4px)}.medifly .step-num{font-family:var(--serif);font-size:3.5rem;font-weight:400;color:var(--green-glow);line-height:1;opacity:.5;font-style:italic}.medifly .step-title{font-family:var(--serif);font-weight:500;font-size:1.25rem;color:var(--white);margin:14px 0 10px;line-height:1.3}.medifly .process-step p{font-size:13.5px;color:#ffffffb3;line-height:1.65;margin:0}.medifly .founder-section{background:var(--cream);position:relative;overflow:hidden}.medifly .founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.medifly .founder-visual{position:relative;aspect-ratio:4/5;max-height:580px}.medifly .founder-img{position:absolute;inset:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981)}.medifly .founder-img img{width:100%;height:100%;object-fit:cover}.medifly .founder-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,44,34,.4))}.medifly .founder-signature-card{position:absolute;top:30px;right:-36px;background:var(--white);padding:20px 24px;border-radius:16px;box-shadow:var(--shadow-lg);max-width:220px}.medifly .founder-signature-card .label{font-size:11px;color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.medifly .founder-signature-card .exp{font-family:var(--serif);font-size:2.4rem;font-weight:500;color:var(--green-forest);line-height:1}.medifly .founder-signature-card .exp-l{font-size:12px;color:var(--ink-light);margin-top:2px}.medifly .founder-content .quote-mark{font-family:var(--serif);font-size:5rem;color:var(--green-sage);line-height:.8;font-weight:500}.medifly .founder-quote{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5;color:var(--green-forest);font-weight:400;margin:12px 0 28px;font-style:italic}.medifly .founder-quote em{color:var(--green)}.medifly .founder-message{color:var(--ink-mid);font-size:15.5px;line-height:1.8}.medifly .founder-message p{margin-bottom:14px}.medifly .founder-attr{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.medifly .founder-attr-name{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--green-forest)}.medifly .founder-attr-role{font-size:13px;color:var(--ink-light);margin-top:2px}.medifly .testi-section{background:var(--white);overflow:hidden}.medifly .testi-intro{text-align:center;max-width:720px;margin:0 auto 52px}.medifly .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.medifly .testi-card{background:var(--cream);border-radius:18px;padding:30px 28px;border:1px solid var(--border-soft);position:relative;transition:all .3s;display:flex;flex-direction:column}.medifly .testi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green)}.medifly .testi-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-light);font-weight:500;margin-bottom:14px}.medifly .testi-stars{color:#f59e0b;font-size:14px;margin-bottom:14px;letter-spacing:2px}.medifly .testi-quote{font-family:var(--serif);font-size:15.5px;color:var(--ink);line-height:1.65;font-style:italic;flex-grow:1;margin-bottom:24px;font-weight:400}.medifly .testi-person{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.medifly .testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-glow),var(--green-deep));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.medifly .testi-person-name{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--green-forest)}.medifly .testi-person-detail{font-size:11.5px;color:var(--ink-light);margin-top:2px}.medifly .faq-section{background:var(--cream)}.medifly .faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:72px}.medifly .faq-aside{position:sticky;top:32px;align-self:start}.medifly .faq-aside p{margin-top:16px}.medifly .faq-aside .faq-contact{margin-top:28px;padding:24px;background:var(--white);border-radius:16px;border:1px solid var(--border-soft)}.medifly .faq-aside .faq-contact-label{font-size:12px;color:var(--green-deep);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.medifly .faq-aside .faq-contact-value{font-family:var(--serif);font-size:1.35rem;font-weight:500;color:var(--green-forest)}.medifly .faq-list{display:grid;gap:12px}.medifly .faq-item{background:var(--white);border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;transition:border-color .2s}.medifly .faq-item.open{border-color:var(--green)}.medifly .faq-q{width:100%;padding:20px 24px;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--green-forest)}.medifly .faq-plus{width:26px;height:26px;border-radius:50%;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .3s}.medifly .faq-item.open .faq-plus{transform:rotate(45deg);background:var(--green);color:var(--white)}.medifly .faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;font-size:14px;color:var(--ink-mid);line-height:1.7}.medifly .faq-item.open .faq-a{max-height:320px;padding:0 24px 22px}.medifly .final-cta{background:var(--green-ink);color:var(--white);position:relative;overflow:hidden;padding:112px 0;text-align:center}.medifly .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(16,185,129,.25),transparent 60%),radial-gradient(ellipse 40% 40% at 100% 100%,rgba(52,211,153,.1),transparent 60%)}.medifly .final-cta:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.medifly .final-cta .container{position:relative;z-index:1}.medifly .final-cta h2{color:var(--white);font-size:clamp(2.1rem,4.5vw,3.4rem);margin-bottom:20px;max-width:780px;margin-left:auto;margin-right:auto}.medifly .final-cta h2 em{color:var(--green-glow)}.medifly .final-cta p{color:#ffffffb3;max-width:560px;margin:0 auto 40px;font-size:17px}.medifly .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.medifly .final-trust{margin-top:36px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:13px;color:#ffffff80}.medifly .final-trust span{display:flex;align-items:center;gap:6px}.medifly .final-trust .sep{color:#fff3}@media(max-width:960px){.medifly section{padding:72px 0}.medifly .hero{padding:60px 0}.medifly .hero-grid{grid-template-columns:1fr;gap:48px}.medifly .hero-visual{max-height:460px}.medifly .hero-badge.tl,.medifly .hero-badge.br{left:auto;right:auto;position:relative}.medifly .hero-badge,.medifly .hero-flags-row{display:none}.medifly .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.medifly .stat-item:nth-child(2){border-right:none}.medifly .stat-item:nth-child(3),.medifly .stat-item:nth-child(4){padding-top:20px}.medifly .services-grid{grid-template-columns:1fr}.medifly .why-split{grid-template-columns:1fr;gap:60px}.medifly .why-quote-card{position:relative;bottom:auto;left:auto;margin-top:20px;max-width:100%}.medifly .cost-layout{grid-template-columns:1fr;gap:32px}.medifly .specialties-header{grid-template-columns:1fr;gap:20px}.medifly .doctors-header{flex-direction:column;align-items:flex-start}.medifly .process-grid{grid-template-columns:repeat(2,1fr)}.medifly .founder-grid{grid-template-columns:1fr;gap:48px}.medifly .founder-signature-card{right:12px;top:12px}.medifly .faq-layout{grid-template-columns:1fr;gap:40px}.medifly .faq-aside{position:relative;top:auto}}@media(max-width:600px){.medifly .container,.medifly .container-wide,.medifly .container-narrow{padding:0 20px}.medifly section{padding:60px 0}.medifly .hero{padding:40px 0 60px}.medifly .hero-ctas .btn{width:100%;justify-content:center}.medifly .hero-trust{gap:20px}.medifly .hero-trust-item .n{font-size:1.6rem}.medifly .stats-grid{grid-template-columns:1fr 1fr}.medifly .process-grid{grid-template-columns:1fr}.medifly .countries-grid,.medifly .specialties-grid{grid-template-columns:1fr 1fr}.medifly .cost-compare-vis{padding:26px}.medifly .final-ctas .btn{width:100%;justify-content:center}.medifly .final-cta{padding:80px 0}.medifly .final-trust{font-size:12px;gap:10px}.medifly .final-trust .sep{display:none}.medifly .float-wa{width:52px;height:52px;bottom:16px;right:16px}}@keyframes medifly-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.medifly .hero-inner>*{animation:medifly-slideUp .7s ease both}.medifly .hero-inner>*:nth-child(1){animation-delay:.05s}.medifly .hero-inner>*:nth-child(2){animation-delay:.15s}.medifly .hero-inner>*:nth-child(3){animation-delay:.25s}.medifly .hero-inner>*:nth-child(4){animation-delay:.35s}.medifly .hero-inner>*:nth-child(5){animation-delay:.45s}.medifly{padding-top:84px}.medifly .mf-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffa6;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(16,185,129,.12);box-shadow:0 1px 24px #064e3b0f}.medifly .mf-header-inner{max-width:1320px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:32px;justify-content:space-between}.medifly .mf-logo{display:inline-flex;flex-shrink:0}.medifly .mf-logo img{height:44px;width:auto;display:block}.medifly .mf-nav{display:flex;align-items:center;gap:28px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;color:#0f3a2e}.medifly .mf-nav>a,.medifly .mf-nav-trigger{color:#0f3a2e;text-decoration:none;background:none;border:0;cursor:pointer;font:inherit;padding:6px 2px;position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .2s ease}.medifly .mf-nav>a:hover,.medifly .mf-nav-trigger:hover{color:#10b981}.medifly .mf-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#10b981;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.medifly .mf-nav>a:hover:after{transform:scaleX(1)}.medifly .mf-nav-dropdown{position:relative}.medifly .mf-nav-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.15);border-radius:14px;padding:10px;min-width:220px;box-shadow:0 12px 40px #064e3b1f;display:flex;flex-direction:column}.medifly .mf-nav-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.medifly .mf-nav-menu a{padding:10px 14px;border-radius:8px;color:#0f3a2e;text-decoration:none;font-size:14px;transition:background .15s ease,color .15s ease}.medifly .mf-nav-menu a:hover{background:#ecfdf5;color:#059669}.medifly .mf-nav-sub{position:relative}.medifly .mf-nav-sub-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 14px;border-radius:8px;background:transparent;border:0;cursor:pointer;color:#0f3a2e;font-size:14px;font-family:inherit;text-decoration:none;transition:background .15s ease,color .15s ease}.medifly .mf-nav-sub-trigger:hover{background:#ecfdf5;color:#059669}.medifly .mf-nav-submenu{position:absolute;top:-10px;left:100%;margin-left:2px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.15);border-radius:14px;padding:10px;min-width:220px;box-shadow:0 12px 40px #064e3b1f;display:flex;flex-direction:column}.medifly .mf-nav-submenu:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.medifly .mf-nav-submenu a{padding:10px 14px;border-radius:8px;color:#0f3a2e;text-decoration:none;font-size:14px;transition:background .15s ease,color .15s ease}.medifly .mf-nav-submenu a:hover{background:#ecfdf5;color:#059669}@media(max-width:768px){.medifly .mf-nav-submenu{position:static;margin-top:4px;box-shadow:none;border:0;padding:4px 0 4px 12px;min-width:0}}.medifly .mf-contact{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#0f3a2e;font-family:Plus Jakarta Sans,sans-serif}.medifly .mf-contact-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #10b98159}.medifly .mf-contact-icon svg{width:20px;height:20px}.medifly .mf-contact-text{display:flex;flex-direction:column;line-height:1.15}.medifly .mf-contact-label{font-size:11px;letter-spacing:.14em;font-weight:600;color:#6b7a73;text-transform:uppercase}.medifly .mf-contact-num{font-size:17px;font-weight:700;color:#0f3a2e}.medifly .mf-header-actions{display:inline-flex;align-items:center;gap:14px}.medifly .mf-lang{position:relative}.medifly .mf-lang-trigger{display:inline-flex;align-items:center;gap:6px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#0f3a2e;font:inherit;font-size:14px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s ease,border-color .15s ease}.medifly .mf-lang-trigger>span{white-space:nowrap}.medifly .mf-lang-trigger svg{flex-shrink:0}.medifly .mf-lang-trigger:hover{background:#10b98124;border-color:#10b98159}.medifly .mf-lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.15);border-radius:12px;padding:6px;min-width:170px;box-shadow:0 12px 40px #064e3b24;display:flex;flex-direction:column;z-index:200}.medifly .mf-lang-item{text-align:left;background:none;border:0;padding:9px 12px;border-radius:8px;color:#0f3a2e;font:inherit;font-size:14px;cursor:pointer;transition:background .12s ease}.medifly .mf-lang-item:hover{background:#ecfdf5;color:#059669}.medifly .mf-lang-item-active{background:#ecfdf5;color:#059669;font-weight:600}@media(max-width:1200px){.medifly .mf-header-inner{gap:18px;padding:14px 20px}.medifly .mf-nav{gap:18px;font-size:14px}.medifly .mf-contact-num{font-size:15px}}@media(max-width:900px){.medifly .mf-header-inner{padding:12px 18px;gap:14px}.medifly .mf-nav,.medifly .mf-contact-text{display:none}.medifly .mf-logo img{height:38px}.medifly{padding-top:72px}.medifly .mf-lang-trigger span:first-of-type{display:none}}.medifly .ps-hero{background:linear-gradient(180deg,var(--green-mint) 0%,var(--cream) 100%);padding:96px 32px 48px;text-align:center;position:relative;overflow:hidden}.medifly .ps-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 20% 0%,rgba(52,211,153,.18),transparent 60%),radial-gradient(500px 280px at 85% 30%,rgba(16,185,129,.12),transparent 60%);pointer-events:none}.medifly .ps-hero-inner{position:relative;max-width:820px;margin:0 auto}.medifly .ps-hero h1{margin:12px 0 14px}.medifly .ps-hero h1 em{font-style:italic;color:var(--green-deep);font-family:var(--serif)}.medifly .ps-hero-sub{font-size:17px;line-height:1.75;color:var(--ink-mid);max-width:640px;margin:0 auto}.medifly .ps-hero-stats{display:flex;justify-content:center;gap:56px;margin-top:28px;flex-wrap:wrap}.medifly .ps-hero-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px}.medifly .ps-hero-stats strong{font-family:var(--serif);font-size:2rem;font-weight:500;color:var(--green-forest)}.medifly .ps-hero-stats span{font-size:13px;color:var(--ink-light);letter-spacing:.04em;text-transform:uppercase}.medifly .ps-stories{padding:32px 32px 100px;background:var(--cream)}.medifly .ps-stories-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.medifly .ps-story{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start;background:var(--white);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);border:1px solid var(--border-soft)}.medifly .ps-story-media{position:sticky;top:110px;border-radius:var(--radius);overflow:hidden;position:relative}.medifly .ps-story-media img{width:100%;height:auto;display:block;border-radius:var(--radius);object-fit:cover}.medifly .ps-story-badge{position:absolute;bottom:16px;left:16px;right:16px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.medifly .ps-story-badge .ps-flag{font-size:28px;line-height:1}.medifly .ps-story-badge strong{display:block;font-size:14px;color:var(--green-forest);font-weight:700}.medifly .ps-story-badge span{font-size:12px;color:var(--ink-light)}.medifly .ps-story-body{display:flex;flex-direction:column;gap:24px}.medifly .ps-story-tags{display:flex;flex-wrap:wrap;gap:8px}.medifly .ps-tag{display:inline-block;padding:6px 12px;background:var(--green-sage);color:var(--green-forest);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.medifly .ps-tag-soft{background:var(--paper);color:var(--ink-mid)}.medifly .ps-story-title{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2;color:var(--green-forest);font-weight:500}.medifly .ps-story-title em{font-style:italic;color:var(--green-deep)}.medifly .ps-story-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;background:var(--cream-warm);border-radius:var(--radius);border:1px solid var(--border-soft)}.medifly .ps-story-meta>div{display:flex;flex-direction:column;gap:2px}.medifly .ps-meta-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);font-weight:600}.medifly .ps-story-meta strong{font-size:15px;color:var(--green-forest);font-weight:700}.medifly .ps-meta-sub{font-size:13px;color:var(--ink-mid)}.medifly .ps-letter{position:relative;background:var(--cream-warm);border-radius:var(--radius);padding:36px 32px 32px;border-left:3px solid var(--green-deep)}.medifly .ps-letter-quote{position:absolute;top:-8px;left:24px;font-family:var(--serif);font-size:80px;line-height:1;color:var(--green-glow);opacity:.4}.medifly .ps-letter-greeting{font-weight:600;color:var(--green-forest);margin-bottom:16px!important;font-size:15.5px}.medifly .ps-letter-p{margin-bottom:14px!important;color:var(--ink-mid);line-height:1.8}.medifly .ps-letter-p:last-of-type{margin-bottom:0!important}.medifly .ps-letter-signoff{margin-top:24px;padding-top:20px;border-top:1px dashed var(--border)}.medifly .ps-letter-signoff p{margin:0!important;color:var(--ink-mid)}.medifly .ps-letter-name{font-family:var(--serif)!important;font-style:italic;font-size:20px!important;color:var(--green-forest)!important;margin-top:6px!important}.medifly .ps-letter-relation{font-size:13px!important;color:var(--ink-light)!important;margin-top:2px!important}.medifly .ps-share{margin-top:16px}.medifly .ps-share-card{background:linear-gradient(135deg,var(--green-mint),var(--cream-warm));border:1px solid var(--green-sage);border-radius:var(--radius-lg);padding:48px 40px;text-align:center;max-width:720px;margin:0 auto}.medifly .ps-share-card h3{margin:12px 0;font-family:var(--serif);font-size:1.6rem;color:var(--green-forest)}.medifly .ps-share-card p{max-width:520px;margin:0 auto 24px}.medifly .ps-share-btn{display:inline-flex;align-items:center;gap:10px;background:var(--green-deep);color:var(--white);padding:14px 28px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease}.medifly .ps-share-btn:hover{background:var(--green-forest);transform:translateY(-2px);box-shadow:var(--shadow-md)}.medifly .ps-cta{background:var(--green-ink);color:var(--white);padding:90px 32px;text-align:center;position:relative;overflow:hidden}.medifly .ps-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 30% 20%,rgba(52,211,153,.15),transparent 60%),radial-gradient(500px 260px at 80% 80%,rgba(16,185,129,.1),transparent 60%)}.medifly .ps-cta-inner{position:relative;max-width:720px;margin:0 auto}.medifly .ps-cta h2{color:var(--white);margin:16px 0 14px}.medifly .ps-cta p{color:#ffffffc7;font-size:16px;margin-bottom:32px}.medifly .eyebrow.light{color:var(--green-glow)}.medifly .ps-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.medifly .ps-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease}.medifly .ps-cta-btn-primary{background:var(--green);color:var(--white)}.medifly .ps-cta-btn-primary:hover{background:var(--green-glow);transform:translateY(-2px);box-shadow:0 10px 30px #10b98166}.medifly .ps-cta-btn-ghost{border:1px solid rgba(255,255,255,.25);color:var(--white)}.medifly .ps-cta-btn-ghost:hover{background:#ffffff14;border-color:#ffffff80}.medifly .mf-nav-active{color:var(--green-deep)!important;font-weight:700!important}@media(max-width:960px){.medifly .ps-story{grid-template-columns:1fr;gap:32px;padding:24px}.medifly .ps-story-media{position:static}.medifly .ps-story-meta{grid-template-columns:1fr}.medifly .ps-letter{padding:28px 22px 24px}.medifly .ps-hero{padding:80px 20px 36px}.medifly .ps-hero-stats{gap:32px;margin-top:22px}}@media(max-width:640px){.medifly .ps-stories{padding:20px 16px 64px}.medifly .ps-stories-inner{gap:48px}.medifly .ps-stories:has(.ps-back) .ps-stories-inner{gap:16px}.medifly .ps-story{padding:16px;gap:20px;border-radius:var(--radius)}.medifly .ps-story-body{gap:18px}.medifly .ps-story-title{font-size:1.5rem;line-height:1.25}.medifly .ps-story-meta{padding:16px;gap:12px}.medifly .ps-letter{padding:24px 18px 20px}.medifly .ps-letter-quote{font-size:60px;left:16px}.medifly .ps-share-card{padding:32px 20px}.medifly .ps-share-card h3{font-size:1.3rem}.medifly .ps-cta{padding:64px 20px}.medifly .ps-cta-btn{padding:14px 22px;font-size:14px}.medifly .ps-cta-buttons{flex-direction:column;align-items:stretch}.medifly .ps-cta-btn{justify-content:center}}.medifly .ps-grid-section{padding:80px 24px 60px;background:var(--cream)}.medifly .ps-grid-inner{max-width:1200px;margin:0 auto}.medifly .ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-bottom:60px}.medifly .ps-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.medifly .ps-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--green-sage)}.medifly .ps-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--green-mint)}.medifly .ps-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.medifly .ps-card:hover .ps-card-media img{transform:scale(1.04)}.medifly .ps-card-flag{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:600;color:var(--green-forest);box-shadow:var(--shadow-xs)}.medifly .ps-card-flag span{font-size:16px;line-height:1}.medifly .ps-card-body{display:flex;flex-direction:column;gap:14px;padding:26px 24px 24px;flex:1}.medifly .ps-card-tag{display:inline-block;align-self:flex-start;padding:5px 11px;background:var(--green-mint);color:var(--green-deep);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.medifly .ps-card-title{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--green-forest);line-height:1.25;margin:0}.medifly .ps-card-summary{color:var(--ink-mid);font-size:15px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.medifly .ps-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;border-top:1px solid var(--border-soft);margin-top:auto}.medifly .ps-card-meta>div{display:flex;flex-direction:column;gap:2px}.medifly .ps-card-meta strong{font-size:14px;color:var(--green-forest);font-weight:600}.medifly .ps-card-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--green-deep);letter-spacing:.01em;transition:gap .3s ease}.medifly .ps-card:hover .ps-card-cta{gap:12px}.medifly .ps-back{margin-bottom:0}.medifly .ps-stories:has(.ps-back) .ps-stories-inner{gap:24px}.medifly .ps-stories:has(.ps-back){padding-top:20px}.medifly .ps-back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--green-deep);text-decoration:none;transition:gap .3s ease}.medifly .ps-back-link:hover{gap:12px}.medifly .ps-more{margin-top:60px;padding-top:48px;border-top:1px solid var(--border-soft)}.medifly .ps-more h3{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--green-forest);margin:8px 0 28px}.medifly .ps-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.medifly .ps-more-card{display:flex;flex-direction:column;gap:14px;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.medifly .ps-more-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.medifly .ps-more-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.medifly .ps-more-card>div{display:flex;flex-direction:column;gap:6px;padding:0 18px 18px}.medifly .ps-more-card strong{font-size:15px;color:var(--green-forest);font-weight:600}@media(max-width:600px){.medifly .ps-grid-section{padding:60px 16px 40px}.medifly .ps-grid{grid-template-columns:1fr;gap:20px}.medifly .ps-card-meta{grid-template-columns:1fr}}.medifly .hero-badge-link{text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.medifly .hero-badge-link:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #064e3b73}.hosp-hero{background:linear-gradient(180deg,#ecfdf5,#fff);padding:96px 24px 64px;border-bottom:1px solid rgba(6,78,59,.08)}.hosp-hero-inner{max-width:920px;margin:0 auto;text-align:center}.hosp-hero h1{font-family:Fraunces,serif;font-size:clamp(36px,5vw,56px);line-height:1.1;color:#022c22;margin:16px 0 20px;font-weight:600;letter-spacing:-.02em}.hosp-hero h1 em{font-style:italic;color:#059669}.hosp-hero-sub{font-size:18px;line-height:1.65;color:#334e48;max-width:720px;margin:0 auto}.hosp-grid-section{padding:72px 24px 96px;background:#fff}.hosp-grid-inner{max-width:1200px;margin:0 auto}.hosp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.hosp-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(6,78,59,.1);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hosp-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #064e3b59;border-color:#10b98166}.hosp-card-media{aspect-ratio:16 / 10;background:#ecfdf5;overflow:hidden}.hosp-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.hosp-card:hover .hosp-card-media img{transform:scale(1.04)}.hosp-card-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px}.hosp-card-tag{display:inline-block;align-self:flex-start;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#059669;font-weight:700;background:#d1fae5;padding:6px 10px;border-radius:999px}.hosp-card-title{font-family:Fraunces,serif;font-size:24px;line-height:1.2;color:#022c22;margin:4px 0 0;font-weight:600}.hosp-card-city{font-size:13px;color:#5b6f69;font-weight:500}.hosp-card-summary{font-size:15px;line-height:1.6;color:#334e48;margin:4px 0 0}.hosp-card-accred{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hosp-card-accred span{font-size:11px;font-weight:600;letter-spacing:.04em;color:#064e3b;background:#ecfdf5;border:1px solid rgba(6,78,59,.12);padding:4px 10px;border-radius:999px}.hosp-card-cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#059669;font-size:14px;transition:gap .2s ease}.hosp-card:hover .hosp-card-cta{gap:12px}.hosp-empty{text-align:center;padding:64px 24px;background:#ecfdf5;border:1px dashed rgba(6,78,59,.2);border-radius:24px}.hosp-empty h3{font-family:Fraunces,serif;font-size:26px;color:#022c22;margin:0 0 12px}.hosp-empty p{color:#334e48;max-width:560px;margin:0 auto 24px;line-height:1.6}.hosp-empty-btn{display:inline-flex;align-items:center;background:#059669;color:#fff;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:background .2s ease}.hosp-empty-btn:hover{background:#047857}.hosp-detail-hero{background:linear-gradient(180deg,#064e3b,#022c22);color:#ecfdf5;padding:80px 24px 64px}.hosp-detail-hero-inner{max-width:1100px;margin:0 auto}.hosp-detail-hero h1{font-family:Fraunces,serif;font-size:clamp(34px,4.5vw,52px);line-height:1.1;margin:16px 0 12px;color:#fff;font-weight:600;letter-spacing:-.02em}.hosp-detail-hero .eyebrow{color:#6ee7b7}.hosp-detail-hero .eyebrow:before{background:#6ee7b7}.hosp-detail-city{font-size:17px;color:#a7f3d0;font-weight:600;margin:0 0 12px}.hosp-detail-tag{font-size:19px;color:#fff;opacity:.95;max-width:760px;line-height:1.6;margin:0;font-weight:400}.hosp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#a7f3d0;margin-bottom:8px}.hosp-breadcrumb a{color:#a7f3d0;text-decoration:none}.hosp-breadcrumb a:hover{color:#fff}.hosp-breadcrumb strong{color:#fff;font-weight:600}.hosp-detail-section{padding:72px 24px 96px;background:#fff}.hosp-detail-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.hosp-detail-media{border-radius:24px;overflow:hidden;aspect-ratio:16 / 9;background:#ecfdf5}.hosp-detail-media img{width:100%;height:100%;object-fit:cover;display:block}.hosp-detail-body{display:flex;flex-direction:column;gap:40px}.hosp-detail-prose p{font-size:17px;line-height:1.75;color:#2d3f3a;margin:0 0 16px}.hosp-block h2{font-family:Fraunces,serif;font-size:26px;color:#022c22;margin:0 0 16px;font-weight:600}.hosp-bullets{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hosp-bullets li{position:relative;padding-left:28px;font-size:16px;line-height:1.6;color:#334e48}.hosp-bullets li:before{content:"✓";position:absolute;left:0;top:0;color:#059669;font-weight:800}.hosp-chips{display:flex;flex-wrap:wrap;gap:8px}.hosp-chips span{font-size:13px;font-weight:500;color:#064e3b;background:#ecfdf5;border:1px solid rgba(6,78,59,.12);padding:8px 14px;border-radius:999px}.hosp-chips.solid span{background:#059669;color:#fff;border-color:transparent;font-weight:600}.hosp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hosp-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.hosp-website{font-size:15px;color:#334e48}.hosp-website a{color:#059669;font-weight:600}@media(max-width:720px){.hosp-hero{padding:72px 20px 48px}.hosp-grid-section,.hosp-detail-section{padding:56px 20px 72px}}.hosp-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hosp-hero-badge{background:#ffffff1f;border:1px solid rgba(167,243,208,.4);color:#d1fae5;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.04em}.hosp-cover-section{padding:0 24px;background:#fff}.hosp-cover-inner{max-width:1100px;margin:-56px auto 0;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -32px #064e3b66;aspect-ratio:16 / 9;background:#ecfdf5;position:relative;z-index:2}.hosp-cover-inner img{width:100%;height:100%;object-fit:cover;display:block}.hosp-detail-hero{padding-bottom:96px}.hosp-detail-section{padding-top:56px}.hosp-block-intro{font-size:17px;line-height:1.7;color:#2d3f3a;margin:0 0 20px}.hosp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:4px 0 8px}.hosp-stat-card{background:#ecfdf5;border-radius:14px;padding:24px 18px;text-align:center;border-top:4px solid #059669}.hosp-stat-card.compact{padding:20px 14px}.hosp-stat-value{font-family:Fraunces,serif;font-size:28px;font-weight:700;color:#022c22;line-height:1.1;display:block;margin-bottom:6px;letter-spacing:-.01em}.hosp-stat-label{font-size:13px;color:#4a6660;font-weight:500;line-height:1.4}.hosp-table-wrap{overflow-x:auto;margin:0 0 16px;border-radius:14px;border:1px solid rgba(6,78,59,.1);box-shadow:0 2px 10px #064e3b0d}.hosp-table{width:100%;border-collapse:collapse;background:#fff}.hosp-table thead tr{background:#064e3b;color:#fff}.hosp-table th{padding:14px 20px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:14px;text-align:left;letter-spacing:.04em;text-transform:uppercase}.hosp-table td{padding:14px 20px;font-size:15px;color:#2d3f3a;border-bottom:1px solid #ECFDF5}.hosp-table tbody tr:last-child td{border-bottom:none}.hosp-table tbody tr:nth-child(2n) td{background:#f7fdfa}.hosp-table td:first-child{font-weight:600;color:#064e3b;width:38%}.hosp-callout{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 12px 12px 0;padding:16px 20px;margin:12px 0 0;color:#2d3f3a;font-size:15px;line-height:1.6}.hosp-callout.warn{background:#fff7ed;border-left-color:#c2410c;color:#3a2d22}.hosp-callout.warn strong{color:#9a3412}.hosp-subhead{font-family:Fraunces,serif;font-size:18px;color:#064e3b;margin:24px 0 12px;font-weight:600}.hosp-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hosp-tech-card{background:#ecfdf5;border:1px solid rgba(6,78,59,.12);border-radius:12px;padding:16px 14px;text-align:center;display:flex;flex-direction:column;gap:4px}.hosp-tech-card strong{color:#064e3b;font-size:14px;font-weight:700}.hosp-tech-card span{color:#4a6660;font-size:12px;line-height:1.4}.hosp-bullets.two-col{grid-template-columns:repeat(2,1fr);display:grid;gap:10px 24px}.hosp-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hosp-journey-card{background:#fff;border:1px solid rgba(6,78,59,.1);border-radius:14px;padding:20px 18px;border-top:3px solid #059669;box-shadow:0 2px 8px #064e3b0a}.hosp-journey-card h3{font-family:Fraunces,serif;font-size:16px;color:#022c22;margin:0 0 10px;font-weight:600}.hosp-journey-card ul{list-style:none;margin:0;padding:0}.hosp-journey-card ul li{position:relative;padding:5px 0 5px 16px;font-size:13.5px;line-height:1.5;color:#4a6660;border-bottom:1px solid #f1f9f5}.hosp-journey-card ul li:last-child{border-bottom:none}.hosp-journey-card ul li:before{content:"•";position:absolute;left:0;color:#059669;font-weight:700;top:4px}.hosp-cost-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 8px}.hosp-cost-row{background:#fff;border:1px solid rgba(6,78,59,.1);border-radius:10px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 1px 4px #064e3b0a}.hosp-cost-proc{font-weight:500;color:#1a2e28;font-size:14px}.hosp-cost-amount{color:#059669;font-weight:700;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.hosp-proscon-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hosp-proscon{border-radius:14px;padding:22px 24px}.hosp-proscon h3{font-family:Fraunces,serif;font-size:18px;margin:0 0 12px;font-weight:600}.hosp-proscon ul{list-style:none;margin:0;padding:0}.hosp-proscon ul li{position:relative;padding:6px 0 6px 24px;font-size:14.5px;line-height:1.55;color:#2d3f3a;border-bottom:1px solid rgba(0,0,0,.06)}.hosp-proscon ul li:last-child{border-bottom:none}.hosp-proscon-pro{background:#ecfdf5;border:1px solid #A7F3D0}.hosp-proscon-pro h3{color:#047857}.hosp-proscon-pro ul li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:800;top:6px}.hosp-proscon-con{background:#fff7ed;border:1px solid #FED7AA}.hosp-proscon-con h3{color:#9a3412}.hosp-proscon-con ul li:before{content:"!";position:absolute;left:4px;width:14px;height:14px;border-radius:50%;background:#c2410c;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;top:9px}.hosp-verdict{background:linear-gradient(135deg,#064e3b,#022c22);color:#ecfdf5;border-radius:24px;padding:36px 40px;margin-top:8px}.hosp-verdict h2{color:#fff;font-family:Fraunces,serif;font-size:26px;margin:0 0 14px;font-weight:600}.hosp-verdict p{color:#ecfdf5e0;font-size:16px;line-height:1.7;margin:0 0 12px}.hosp-verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.hosp-verdict-item{background:#ffffff14;border:1px solid rgba(167,243,208,.2);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#ecfdf5eb}.hosp-verdict-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;margin-top:1px}.hosp-verdict-item.good .hosp-verdict-icon{background:#10b981;color:#022c22}.hosp-verdict-item.warn .hosp-verdict-icon{background:#f59e0b;color:#422006}@media(max-width:980px){.hosp-stats-grid,.hosp-tech-grid,.hosp-journey-grid{grid-template-columns:repeat(2,1fr)}.hosp-cost-grid,.hosp-proscon-grid,.hosp-verdict-grid,.hosp-bullets.two-col{grid-template-columns:1fr}}@media(max-width:720px){.hosp-detail-hero{padding:56px 22px 80px}.hosp-detail-hero h1{font-size:clamp(28px,7vw,36px);margin:12px 0 10px}.hosp-detail-city{font-size:15px}.hosp-detail-tag{font-size:16px;line-height:1.55}.hosp-breadcrumb{font-size:12px;gap:6px}.hosp-hero-badges{gap:6px;margin-top:18px}.hosp-hero-badge{padding:6px 10px;font-size:11px}.hosp-cover-section{padding:0 20px}.hosp-cover-inner{margin-top:-36px;border-radius:16px;aspect-ratio:4 / 3}.hosp-detail-section{padding:40px 20px 64px}.hosp-detail-body{gap:32px}.hosp-block h2{font-size:22px}.hosp-block-intro{font-size:15.5px}.hosp-stats-grid,.hosp-stats-grid.four{grid-template-columns:1fr 1fr;gap:10px}.hosp-stat-card{padding:18px 12px}.hosp-stat-value{font-size:22px}.hosp-stat-label{font-size:12px}.hosp-tech-grid{grid-template-columns:1fr 1fr;gap:10px}.hosp-journey-grid{grid-template-columns:1fr;gap:12px}.hosp-cost-grid{grid-template-columns:1fr}.hosp-proscon-grid{grid-template-columns:1fr;gap:12px}.hosp-verdict-grid,.hosp-bullets.two-col{grid-template-columns:1fr}.hosp-table th,.hosp-table td{padding:11px 12px;font-size:13px}.hosp-table td:first-child{width:42%}.hosp-callout{padding:14px 16px;font-size:14px}.hosp-verdict{padding:26px 20px;border-radius:18px}.hosp-verdict h2{font-size:22px}.hosp-verdict p{font-size:15px}.hosp-proscon{padding:18px}.hosp-proscon ul li{font-size:14px}}@media(max-width:420px){.hosp-stats-grid,.hosp-stats-grid.four,.hosp-tech-grid{grid-template-columns:1fr}.hosp-detail-hero h1{font-size:26px}}@media(max-width:768px){.hosp-detail-hero,.hosp-cover-section,.hosp-detail-section,.hosp-detail-inner,.hosp-detail-body,.hosp-block,.hosp-detail-prose{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.hosp-detail-inner{gap:32px}.hosp-detail-prose p{font-size:15.5px;line-height:1.7}.hosp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hosp-table{min-width:460px}.hosp-chips span{font-size:12.5px;padding:6px 10px}.hosp-cost-row{flex-wrap:wrap;gap:6px;padding:12px 14px}.hosp-cost-amount{font-size:14px}.hosp-tech-card{padding:14px}.hosp-gallery{grid-template-columns:1fr}.hosp-gallery img{aspect-ratio:4 / 3;object-fit:cover}.hosp-website{font-size:14px;word-break:break-all}.ps-cta{padding:56px 20px}.ps-cta h2{font-size:26px}.ps-cta p{font-size:15px}.ps-cta-buttons{flex-direction:column;gap:12px}.ps-cta-btn{width:100%}}html,body{overflow-x:hidden}.hosp-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start;margin-top:8px}.hosp-hero-main h1{font-family:Fraunces,serif;font-size:clamp(34px,4.5vw,52px);line-height:1.08;margin:14px 0;color:#fff;font-weight:600;letter-spacing:-.02em}.hosp-hero-main .hosp-detail-tag{font-size:18px;color:#fff;opacity:.92;max-width:620px;line-height:1.6;margin:0 0 22px;font-weight:400}.hosp-hero-points{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.hosp-hero-points li{position:relative;padding-left:26px;color:#d1fae5;font-size:15px;line-height:1.55}.hosp-hero-points li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:#10b98140;border:1px solid #6ee7b7}.hosp-hero-points li:after{content:"";position:absolute;left:5px;top:11px;width:6px;height:3px;border-left:2px solid #6ee7b7;border-bottom:2px solid #6ee7b7;transform:rotate(-45deg)}.hosp-hero-aside{background:#fff;color:#022c22;border-radius:20px;padding:28px 26px;box-shadow:0 24px 60px -28px #00000080,0 1px #a7f3d066 inset;position:relative}.hosp-aside-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#047857;margin-bottom:14px}.hosp-aside-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9812e;animation:hosp-pulse 1.8s ease-in-out infinite}@keyframes hosp-pulse{0%,to{box-shadow:0 0 0 4px #10b9812e}50%{box-shadow:0 0 0 8px #10b9810d}}.hosp-aside-title{font-family:Fraunces,serif;font-size:22px;line-height:1.25;color:#022c22;margin:0 0 10px;font-weight:600;letter-spacing:-.01em}.hosp-aside-sub{font-size:14.5px;color:#4a6660;line-height:1.55;margin:0 0 14px}.hosp-aside-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:8px}.hosp-aside-list li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:#1a2e28}.hosp-aside-list li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#ecfdf5;color:#059669;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.hosp-aside-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#25d366;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15.5px;padding:14px 18px;border-radius:12px;text-decoration:none;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 8px 22px -8px #25d3668c;margin-top:8px}.hosp-aside-cta svg{flex-shrink:0;width:20px;height:20px}.hosp-aside-cta:hover{background:#1fb957;transform:translateY(-1px);box-shadow:0 12px 28px -8px #25d366a6}.hosp-aside-note{display:block;text-align:center;margin-top:10px;font-size:12px;color:#6b8580;letter-spacing:.02em}.hosp-hero-grid .hosp-detail-city{display:none}@media(max-width:980px){.hosp-hero-grid{grid-template-columns:1fr;gap:28px}.hosp-hero-aside{max-width:520px}}@media(max-width:720px){.hosp-hero-grid{gap:24px;margin-top:4px}.hosp-hero-main h1{font-size:clamp(28px,7vw,36px);margin:10px 0 12px}.hosp-hero-main .hosp-detail-tag{font-size:15.5px;margin-bottom:18px}.hosp-hero-points li{font-size:14px}.hosp-hero-aside{padding:22px 20px;border-radius:16px}.hosp-aside-title{font-size:19px}.hosp-aside-cta{font-size:15px;padding:13px 16px}}.medifly section.hosp-detail-hero{padding:80px 24px 96px}.medifly section.hosp-cover-section{padding:32px 24px 0}.medifly section.hosp-detail-section{padding:56px 24px 96px}@media(max-width:720px){.medifly section.hosp-detail-hero{padding:56px 24px 80px}.medifly section.hosp-cover-section{padding:24px 24px 0}.medifly section.hosp-detail-section{padding:40px 24px 64px}}.mf-footer{background:#0e1f1a;color:#cfd9d4;font-family:Plus Jakarta Sans,system-ui,sans-serif;padding:64px 24px 28px;border-top:1px solid rgba(255,255,255,.06)}.mf-footer-inner{max-width:1240px;margin:0 auto}.mf-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;align-items:start}.mf-footer-col{display:flex;flex-direction:column;gap:10px}.mf-footer-col h3{font-family:Fraunces,serif;font-weight:600;font-size:20px;color:#fff;margin:0 0 10px}.mf-footer-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#34d399;font-weight:600;margin-top:6px}.mf-footer-link{color:#cfd9d4;text-decoration:none;font-size:15px;line-height:1.6;transition:color .15s ease}.mf-footer-link:hover{color:#fff}.mf-footer-brand .mf-footer-logo img{height:44px;width:auto;display:block}.mf-footer-socials{display:flex;gap:10px;margin-top:18px}.mf-footer-socials a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#fff;border-radius:8px;transition:background .15s ease}.mf-footer-socials a:hover{background:#34d39933}.mf-footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#8ea29a;gap:16px;flex-wrap:wrap}.mf-footer-legal{display:flex;gap:24px}.mf-footer-legal a{color:#8ea29a;text-decoration:none}.mf-footer-legal a:hover{color:#fff}@media(max-width:768px){.mf-footer{padding:48px 20px 24px}.mf-footer-grid{grid-template-columns:1fr;gap:32px}.mf-footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}}.medifly .mf-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:1px solid rgba(16,185,129,.25);border-radius:10px;color:#0f3a2e;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.medifly .mf-burger:hover{background:#ecfdf5;color:#059669;border-color:#10b981}.medifly .mf-mobile-backdrop{position:fixed;inset:0;background:#064e3b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:998}.medifly .mf-mobile-backdrop.open{opacity:1;pointer-events:auto}.medifly .mf-mobile-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);background:#fff;box-shadow:-12px 0 40px #064e3b2e;transform:translate(100%);transition:transform .28s ease;z-index:999;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif}.medifly .mf-mobile-drawer.open{transform:translate(0)}.medifly .mf-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(16,185,129,.15)}.medifly .mf-mobile-title{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:#0f3a2e}.medifly .mf-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid rgba(16,185,129,.25);border-radius:10px;color:#0f3a2e;cursor:pointer}.medifly .mf-mobile-nav{display:flex;flex-direction:column;gap:2px;padding:14px 12px;overflow-y:auto;flex:1}.medifly .mf-mobile-nav a,.medifly .mf-mobile-acc{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:transparent;border:0;cursor:pointer;color:#0f3a2e;text-decoration:none;font-family:inherit;font-size:15px;font-weight:500;text-align:left;width:100%}.medifly .mf-mobile-nav a:hover,.medifly .mf-mobile-acc:hover{background:#ecfdf5;color:#059669}.medifly .mf-mobile-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 10px;padding-left:10px;border-left:2px solid rgba(16,185,129,.2)}.medifly .mf-mobile-chev{display:inline-flex;transition:transform .2s ease;color:#10b981}.medifly .mf-mobile-chev.open{transform:rotate(180deg)}.medifly .mf-mobile-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:12px 16px 18px;padding:14px 16px;background:#10b981;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:15px}.medifly .mf-mobile-call:hover{background:#059669}@media(max-width:900px){.medifly .mf-burger{display:inline-flex}}.medifly .mt-hero-image-slot{position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,var(--green-forest),var(--green));display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:24px}.medifly .mt-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.medifly .mt-step{background:var(--white);border:1px solid var(--border-soft);border-radius:16px;padding:28px 22px;transition:transform .25s,box-shadow .25s;position:relative}.medifly .mt-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.medifly .mt-step .num{font-family:var(--serif);font-size:2rem;font-weight:500;color:var(--green);line-height:1;margin-bottom:14px;display:block}.medifly .mt-step h4{margin-bottom:8px;font-size:1rem;color:var(--green-forest)}.medifly .mt-step p{font-size:13.5px;line-height:1.6}.medifly .mt-treatments{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.medifly .mt-treat{background:var(--white);border:1px solid var(--border-soft);border-radius:16px;padding:26px 24px;transition:all .25s}.medifly .mt-treat:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.medifly .mt-treat h4{font-size:1rem;margin-bottom:8px}.medifly .mt-treat-icon{width:48px;height:48px;border-radius:12px;background:var(--green-mint);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--green-deep);transition:background .25s,color .25s}.medifly .mt-treat:hover .mt-treat-icon{background:var(--green);color:var(--white)}.medifly .mt-treat .mt-icon{width:24px;height:24px;stroke-width:1.75}.medifly .mt-treat p{font-size:13.5px;line-height:1.6}.medifly .mt-treat .tag{display:inline-block;font-size:11px;font-weight:600;color:var(--green-deep);background:var(--green-mint);padding:4px 10px;border-radius:50px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.medifly .mt-hospitals-block{background:var(--white);border-radius:18px;padding:40px;border:1px solid var(--border-soft);margin-bottom:24px}.medifly .mt-hospitals-block h3{font-size:1.2rem;margin-bottom:20px}.medifly .mt-hospitals-block ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.medifly .mt-hospitals-block li{font-size:14.5px;color:var(--ink-mid);padding-left:18px;position:relative}.medifly .mt-hospitals-block li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--green)}.medifly .mt-countries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.medifly .mt-country-block{background:var(--white);border:1px solid var(--border-soft);border-radius:14px;padding:22px}.medifly .mt-country-block h4{font-size:.95rem;margin-bottom:12px;color:var(--green-forest);font-family:var(--sans);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.medifly .mt-country-block p{font-size:13.5px;line-height:1.7}.medifly .mt-included-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.medifly .mt-incl-card{background:var(--white);border:1px solid var(--border-soft);border-radius:18px;padding:36px}.medifly .mt-incl-card.dark{background:linear-gradient(180deg,var(--green-forest),var(--green-ink));color:var(--white);border:none}.medifly .mt-incl-card h3{font-size:1.3rem;margin-bottom:20px}.medifly .mt-incl-card.dark h3{color:var(--white)}.medifly .mt-incl-card ul li{padding:8px 0 8px 26px;position:relative;font-size:14px;color:var(--ink-mid)}.medifly .mt-incl-card.dark ul li{color:#ffffffd9}.medifly .mt-incl-card ul li:before{content:"✓";position:absolute;left:0;top:8px;color:var(--green);font-weight:700}.medifly .mt-incl-card.dark ul li:before{color:var(--green-glow)}.medifly .mt-incl-card.dark ul li.pay:before{content:"$"}.medifly .mt-stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.medifly .mt-story{background:var(--white);border:1px solid var(--border-soft);border-radius:16px;padding:28px;border-left:4px solid var(--green)}.medifly .mt-story .meta{font-size:12px;font-weight:600;color:var(--green-deep);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.medifly .mt-story h4{font-size:1.05rem;margin-bottom:10px;color:var(--green-forest)}.medifly .mt-story .quote{font-style:italic;color:var(--ink);font-size:14.5px;line-height:1.6;margin-bottom:12px}.medifly .mt-story p{font-size:13.5px}.medifly .mt-founder{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.medifly .mt-founder-photo-slot{aspect-ratio:4/5;border-radius:20px;background:linear-gradient(135deg,var(--green-forest),var(--green));display:flex;align-items:center;justify-content:center;color:#fff9;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center}@media(max-width:960px){.medifly .mt-steps,.medifly .mt-treatments,.medifly .mt-countries-grid{grid-template-columns:repeat(2,1fr)}.medifly .mt-included-grid,.medifly .mt-stories-grid{grid-template-columns:1fr}.medifly .mt-founder{grid-template-columns:1fr;gap:32px}.medifly .mt-hospitals-block{padding:28px}}@media(max-width:600px){.medifly .mt-steps,.medifly .mt-treatments,.medifly .mt-countries-grid,.medifly .mt-hospitals-block ul{grid-template-columns:1fr}.medifly .mt-incl-card{padding:24px}}.rt-page :root{--green: #10B981;--green-deep: #059669;--green-forest: #064E3B;--green-ink: #022C22;--green-mint: #ECFDF5;--green-sage: #D1FAE5;--green-glow: #34D399;--white: #FFFFFF;--cream: #FAFAF7;--cream-warm: #F7F6F1;--paper: #F4F3EE;--ink: #0F1713;--ink-mid: #3C4A43;--ink-light: #6B7770;--border: #E5E7EB;--border-soft: #F0F0ED;--gold: #B8944A;--coral: #EA6F5B;--serif: "Fraunces", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--shadow-xs: 0 1px 2px rgba(6, 78, 59, .04);--shadow-sm: 0 2px 8px rgba(6, 78, 59, .06);--shadow-md: 0 8px 24px rgba(6, 78, 59, .08);--shadow-lg: 0 20px 48px rgba(6, 78, 59, .12)}.rt-page *,.rt-page *:before,.rt-page *:after{box-sizing:border-box;margin:0;padding:0}.rt-page{scroll-behavior:smooth}.rt-page{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv02";overflow-x:hidden}.rt-page h1,.rt-page h2,.rt-page h3,.rt-page h4{font-family:var(--serif);color:var(--green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em}.rt-page h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}.rt-page h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.rt-page h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:500}.rt-page h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);color:var(--green-forest)}.rt-page p{color:var(--ink-mid);line-height:1.75;font-size:15.5px}.rt-page .lead{font-size:18px;line-height:1.7;color:var(--ink-mid)}.rt-page em{font-style:italic;color:var(--green)}.rt-page a{color:var(--green-deep);text-decoration:none;transition:color .2s}.rt-page a:hover{color:var(--green-forest)}.rt-page strong{color:var(--ink);font-weight:600}.rt-page .container{max-width:1200px;margin:0 auto;padding:0 28px}.rt-page .container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.rt-page .container-narrow{max-width:920px;margin:0 auto;padding:0 28px}.rt-page section{padding:96px 0;position:relative}.rt-page .bg-white{background:var(--white)}.rt-page .bg-cream{background:var(--cream)}.rt-page .bg-mint{background:var(--green-mint)}.rt-page .bg-paper{background:var(--paper)}.rt-page .bg-forest{background:var(--green-forest);color:var(--white)}.rt-page .bg-ink{background:var(--green-ink);color:var(--white)}.rt-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px;font-family:var(--sans)}.rt-page .eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--green);border-radius:2px}.rt-page .eyebrow.light{color:var(--green-glow)}.rt-page .eyebrow.light:before{background:var(--green-glow)}.rt-page .eyebrow.center{justify-content:center}.rt-page .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-family:var(--sans);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.01em}.rt-page .btn-lg{padding:18px 36px;font-size:15px}.rt-page .btn svg{width:17px;height:17px;flex-shrink:0}.rt-page .btn:hover{transform:translateY(-2px)}.rt-page .btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px #10b98147}.rt-page .btn-primary:hover{background:var(--green-deep);box-shadow:0 8px 24px #10b98166;color:var(--white)}.rt-page .btn-dark{background:var(--green-forest);color:var(--white)}.rt-page .btn-dark:hover{background:var(--green-ink);color:var(--white)}.rt-page .btn-outline{background:transparent;color:var(--green-forest);border:1.5px solid var(--green-forest)}.rt-page .btn-outline:hover{background:var(--green-forest);color:var(--white)}.rt-page .btn-outline-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.rt-page .btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;color:var(--white)}.rt-page .btn-whatsapp{background:#25d366;color:var(--white);box-shadow:0 4px 16px #25d3664d}.rt-page .btn-whatsapp:hover{background:#1fb855;color:var(--white)}.rt-page .float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:waPulse 2.5s ease infinite}.rt-page .float-wa:hover{transform:scale(1.1);color:var(--white)}.rt-page .hero{background:var(--cream);padding:90px 0 80px;position:relative;overflow:hidden}.rt-page .hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.rt-page .hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.rt-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;position:relative;z-index:1}.rt-page .hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--white);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:24px;box-shadow:var(--shadow-xs)}.rt-page .hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:heartbeat 1.6s ease infinite}.rt-page .hero h1 span.ital{font-family:var(--serif);font-style:italic;color:var(--green);font-weight:400}.rt-page .hero h1 span.under{position:relative;display:inline-block}.rt-page .hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--green-sage);z-index:-1;border-radius:2px}.rt-page .hero-sub{font-size:18px;color:var(--ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.rt-page .hero-sub strong{color:var(--green-forest)}.rt-page .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.rt-page .hero-trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.rt-page .hero-trust-item{display:flex;flex-direction:column}.rt-page .hero-trust-item .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;color:var(--green-forest);line-height:1}.rt-page .hero-trust-item .l{font-size:12px;color:var(--ink-light);margin-top:4px;letter-spacing:.02em}.rt-page .hero-visual{position:relative;aspect-ratio:4/5;max-height:620px}.rt-page .hero-img-main{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--shadow-lg)}.rt-page .hero-img-main img{width:100%;height:100%;object-fit:cover}.rt-page .hero-img-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,46,59,.4))}.rt-page .hero-badge{position:absolute;background:var(--white);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:2}.rt-page .hero-badge.tl{top:28px;left:-28px}.rt-page .hero-badge.br{bottom:28px;right:-28px;max-width:260px}.rt-page .hero-badge-icon{width:42px;height:42px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rt-page .hero-badge-content{line-height:1.3}.rt-page .hero-badge-content strong{display:block;font-size:14px;color:var(--green-forest);font-weight:600}.rt-page .hero-badge-content small{font-size:12px;color:var(--ink-light);line-height:1.4}.rt-page .stats-strip{background:var(--green-forest);color:var(--white);padding:54px 0;position:relative;overflow:hidden}.rt-page .stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.rt-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.rt-page .stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.rt-page .stat-item:last-child{border-right:none}.rt-page .stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--green-glow);line-height:1;display:block;letter-spacing:-.02em}.rt-page .stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.rt-page .pain-intro{text-align:center;max-width:760px;margin:0 auto 64px}.rt-page .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rt-page .pain-card{background:var(--white);border-radius:20px;padding:38px 34px;border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.rt-page .pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.rt-page .pain-card.full{grid-column:1 / -1}.rt-page .pain-number{font-family:var(--serif);font-size:4.5rem;font-weight:400;color:var(--green-sage);line-height:1;font-style:italic;position:absolute;top:20px;right:28px;opacity:.7}.rt-page .pain-icon{width:58px;height:58px;border-radius:15px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.rt-page .pain-card h3{font-size:1.25rem;margin-bottom:12px;color:var(--green-forest)}.rt-page .pain-card>p{font-size:14.5px;color:var(--ink-mid);line-height:1.75;margin-bottom:20px}.rt-page .pain-quote{background:var(--cream);border-left:3px solid var(--green);padding:14px 18px;border-radius:0 10px 10px 0;font-size:13.5px;color:var(--ink-mid);font-style:italic;line-height:1.65}.rt-page .pain-quote strong{color:var(--green-forest);font-style:normal}.rt-page .solution-strip{margin-top:22px;padding:18px 20px;background:var(--green-mint);border-radius:12px;border:1px solid var(--green-sage)}.rt-page .solution-strip-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);margin-bottom:8px;display:flex;align-items:center;gap:7px}.rt-page .solution-strip-label:before{content:"✦";font-size:9px}.rt-page .solution-strip p{font-size:13.5px;color:var(--green-forest);font-weight:500;margin:0;line-height:1.6}.rt-page .solutions-section{background:var(--green-forest);color:var(--white);position:relative;overflow:hidden}.rt-page .solutions-section:before{content:"";position:absolute;top:-20%;right:-10%;width:55%;height:85%;background:radial-gradient(ellipse,rgba(16,185,129,.15),transparent 70%)}.rt-page .solutions-section h2{color:var(--white)}.rt-page .solutions-intro{text-align:center;max-width:760px;margin:0 auto 64px;position:relative;z-index:1}.rt-page .solutions-intro p{color:#ffffffbf}.rt-page .solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.rt-page .solution-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:36px 30px;transition:all .3s}.rt-page .solution-card:hover{background:#ffffff17;border-color:var(--green-glow);transform:translateY(-5px)}.rt-page .sol-icon{width:54px;height:54px;border-radius:14px;background:#34d39926;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.rt-page .solution-card h4{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--white);margin-bottom:12px;line-height:1.3}.rt-page .solution-card>p{font-size:14px;color:#ffffffb3;line-height:1.7;margin-bottom:18px}.rt-page .sol-list{list-style:none;padding:0;display:grid;gap:8px}.rt-page .sol-list li{font-size:13.5px;color:#ffffffb3;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.rt-page .sol-list li:before{content:"";flex-shrink:0;margin-top:8px;width:5px;height:5px;border-radius:50%;background:var(--green-glow)}.rt-page .types-intro{text-align:center;max-width:760px;margin:0 auto 64px}.rt-page .types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rt-page .type-card{background:var(--cream);border-radius:18px;padding:32px 28px;border:1px solid transparent;position:relative;overflow:hidden;transition:all .3s}.rt-page .type-card:hover{background:var(--white);border-color:var(--green);transform:translateY(-4px);box-shadow:var(--shadow-md)}.rt-page .type-card.featured-type{background:linear-gradient(135deg,var(--green-forest),var(--green-ink));border:none;color:var(--white)}.rt-page .type-card.featured-type h4{color:var(--white)}.rt-page .type-card.featured-type p{color:#ffffffb8}.rt-page .type-badge-top{position:absolute;top:18px;right:18px;background:var(--green);color:var(--white);padding:3px 11px;border-radius:50px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rt-page .type-icon{width:50px;height:50px;border-radius:13px;background:var(--white);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:18px;border:1px solid var(--border-soft)}.rt-page .type-card.featured-type .type-icon{background:#34d39933;color:var(--green-glow);border:none}.rt-page .type-card h4{font-size:1.05rem;margin-bottom:8px}.rt-page .type-card p{font-size:13.5px;color:var(--ink-mid);line-height:1.65;margin-bottom:14px}.rt-page .type-tag{display:inline-block;padding:4px 11px;background:var(--green-mint);color:var(--green-deep);border-radius:50px;font-size:11.5px;font-weight:600}.rt-page .type-card.featured-type .type-tag{background:#34d39933;color:var(--green-glow)}.rt-page .process-section{background:var(--cream-warm);position:relative;overflow:hidden}.rt-page .process-intro{text-align:center;max-width:720px;margin:0 auto 64px}.rt-page .process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.rt-page .process-timeline:before{content:"";position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--green-sage),var(--green),var(--green-sage));z-index:0}.rt-page .timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}.rt-page .timeline-num{width:72px;height:72px;border-radius:50%;background:var(--green-forest);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:22px;flex-shrink:0;box-shadow:0 0 0 6px var(--green-mint)}.rt-page .timeline-step h4{font-size:1rem;margin-bottom:8px;color:var(--green-forest)}.rt-page .timeline-step p{font-size:13.5px;color:var(--ink-mid);line-height:1.65}.rt-page .cost-header{text-align:center;max-width:720px;margin:0 auto 60px}.rt-page .cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.rt-page .cost-table-wrap{background:var(--cream);border-radius:18px;padding:8px;border:1px solid var(--border-soft)}.rt-page .cost-table{width:100%;border-collapse:collapse}.rt-page .cost-table th{background:var(--green-forest);color:var(--white);padding:16px 18px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rt-page .cost-table th:first-child{border-radius:12px 0 0}.rt-page .cost-table th:last-child{border-radius:0 12px 0 0;text-align:right}.rt-page .cost-table td{padding:14px 18px;border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--ink-mid);background:var(--white)}.rt-page .cost-table td:last-child{text-align:right;font-weight:600}.rt-page .cost-table tr:last-child td:first-child{border-radius:0 0 0 12px}.rt-page .cost-table tr:last-child td:last-child{border-radius:0 0 12px}.rt-page .cost-table tr.highlight td{background:var(--green-mint);color:var(--green-forest);font-weight:600}.rt-page .cost-table .flag{margin-right:8px}.rt-page .cost-table .abroad{color:#c2410c}.rt-page .cost-table .india-price{color:var(--green-deep);font-weight:700}.rt-page .cost-compare-vis{background:linear-gradient(135deg,var(--green-forest),var(--green-ink));border-radius:20px;padding:38px;color:var(--white);position:relative;overflow:hidden}.rt-page .cost-compare-vis:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:100%;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 70%)}.rt-page .cost-compare-vis .vs-title{color:var(--green-glow);font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:8px}.rt-page .cost-compare-vis .vs-sub{font-size:14px;color:#ffffffa6;margin-bottom:28px}.rt-page .savings-bars{display:grid;gap:18px;position:relative;z-index:1}.rt-page .savings-bar{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px}.rt-page .savings-bar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rt-page .savings-bar-label{font-size:14px;font-weight:500}.rt-page .savings-bar-pct{color:var(--green-glow);font-weight:700;font-size:16px}.rt-page .savings-bar-track{height:7px;border-radius:50px;background:#ffffff14;overflow:hidden}.rt-page .savings-bar-fill{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--green-glow),var(--green));box-shadow:0 0 16px #34d39966}.rt-page .cost-note{background:var(--green-mint);border-left:4px solid var(--green);padding:16px 20px;border-radius:0 12px 12px 0;margin-top:24px;font-size:13.5px;color:var(--ink-mid)}.rt-page .cost-note strong{color:var(--green-forest)}.rt-page .checklist-section{background:var(--green-ink);color:var(--white);position:relative;overflow:hidden}.rt-page .checklist-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(16,185,129,.2),transparent 60%)}.rt-page .checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;position:relative;z-index:1}.rt-page .checklist-intro h2{color:var(--white)}.rt-page .checklist-intro p{color:#ffffffb8;margin-top:16px}.rt-page .checklist-intro .note{margin-top:28px;padding:20px 22px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:14px;font-size:14px;color:#fffc;line-height:1.7}.rt-page .checklist-intro .note strong{color:var(--green-glow)}.rt-page .checklist-col{display:grid;gap:14px}.rt-page .check-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.rt-page .check-item:hover{background:#ffffff14;border-color:#34d39966}.rt-page .check-tick{width:28px;height:28px;border-radius:50%;background:#34d3992e;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-top:1px}.rt-page .check-item-text strong{font-size:14px;color:var(--white);display:block;margin-bottom:3px}.rt-page .check-item-text span{font-size:13px;color:#fff9;line-height:1.5}.rt-page .hospitals-header{text-align:center;max-width:720px;margin:0 auto 48px}.rt-page .hospital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.rt-page .hospital-card{background:var(--white);border-radius:14px;padding:28px 20px;text-align:center;border:1px solid var(--border-soft);transition:all .25s;position:relative}.rt-page .hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.rt-page .hospital-card img{width:72px;height:72px;margin-bottom:14px;object-fit:contain;filter:grayscale(50%);transition:filter .25s}.rt-page .hospital-card:hover img{filter:grayscale(0%)}.rt-page .hospital-card .name{font-size:13px;font-weight:600;color:var(--green-forest);display:block;line-height:1.3}.rt-page .hospital-card .type{font-size:11px;color:var(--ink-light);margin-top:3px}.rt-page .hospital-count{background:var(--green);color:var(--white);padding:2px 8px;border-radius:50px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.rt-page .testi-intro{text-align:center;max-width:720px;margin:0 auto 52px}.rt-page .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rt-page .testi-card{background:var(--cream);border-radius:18px;padding:30px 28px;border:1px solid var(--border-soft);position:relative;transition:all .3s;display:flex;flex-direction:column}.rt-page .testi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green)}.rt-page .testi-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-light);font-weight:500;margin-bottom:14px}.rt-page .testi-stars{color:#f59e0b;font-size:14px;margin-bottom:14px;letter-spacing:2px}.rt-page .testi-quote{font-family:var(--serif);font-size:15.5px;color:var(--ink);line-height:1.65;font-style:italic;flex-grow:1;margin-bottom:24px;font-weight:400}.rt-page .testi-person{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.rt-page .testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-glow),var(--green-deep));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.rt-page .testi-person-name{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--green-forest)}.rt-page .testi-person-detail{font-size:11.5px;color:var(--ink-light);margin-top:2px}.rt-page .faq-section{background:var(--cream)}.rt-page .faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:72px}.rt-page .faq-aside{position:sticky;top:32px}.rt-page .faq-aside p{margin-top:16px}.rt-page .faq-aside .faq-contact{margin-top:28px;padding:24px;background:var(--white);border-radius:16px;border:1px solid var(--border-soft)}.rt-page .faq-aside .faq-contact-label{font-size:12px;color:var(--green-deep);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.rt-page .faq-aside .faq-contact-value{font-family:var(--serif);font-size:1.35rem;font-weight:500;color:var(--green-forest)}.rt-page .faq-list{display:grid;gap:12px}.rt-page .faq-item{background:var(--white);border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;transition:border-color .2s}.rt-page .faq-item.open{border-color:var(--green)}.rt-page .faq-q{width:100%;padding:20px 24px;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--green-forest)}.rt-page .faq-plus{width:26px;height:26px;border-radius:50%;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .3s}.rt-page .faq-item.open .faq-plus{transform:rotate(45deg);background:var(--green);color:var(--white)}.rt-page .faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;font-size:14px;color:var(--ink-mid);line-height:1.7}.rt-page .faq-item.open .faq-a{max-height:380px;padding:0 24px 22px}.rt-page .final-cta{background:var(--green-ink);color:var(--white);position:relative;overflow:hidden;padding:112px 0;text-align:center}.rt-page .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(16,185,129,.25),transparent 60%),radial-gradient(ellipse 40% 40% at 100% 100%,rgba(52,211,153,.1),transparent 60%)}.rt-page .final-cta:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.rt-page .final-cta .container{position:relative;z-index:1}.rt-page .final-cta h2{color:var(--white);font-size:clamp(2.1rem,4.5vw,3.4rem);margin-bottom:20px;max-width:780px;margin-left:auto;margin-right:auto}.rt-page .final-cta h2 em{color:var(--green-glow)}.rt-page .final-cta p{color:#ffffffb3;max-width:560px;margin:0 auto 40px;font-size:17px}.rt-page .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.rt-page .final-trust{margin-top:36px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:13px;color:#ffffff80}.rt-page .final-trust span{display:flex;align-items:center;gap:6px}.rt-page .final-trust .sep{color:#fff3}.rt-page .urgency-banner{background:linear-gradient(90deg,var(--green-forest),var(--green-deep));color:var(--white);padding:20px 0;text-align:center}.rt-page .urgency-banner p{font-size:15px;color:#ffffffe6;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.rt-page .urgency-banner strong{color:var(--white)}.rt-page .urgency-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;padding:6px 16px;border-radius:50px;font-size:13.5px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.rt-page .trust-section{background:var(--paper)}.rt-page .trust-header{text-align:center;max-width:680px;margin:0 auto 56px}.rt-page .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.rt-page .trust-card{background:var(--white);border-radius:18px;padding:32px 26px;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:flex-start}.rt-page .trust-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.rt-page .trust-icon{width:52px;height:52px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.rt-page .trust-card h4{font-size:1rem;margin-bottom:8px}.rt-page .trust-card p{font-size:13.5px;color:var(--ink-mid);line-height:1.65;margin:0}@media(max-width:960px){.rt-page section{padding:72px 0}.rt-page .hero{padding:60px 0}.rt-page .hero-grid{grid-template-columns:1fr;gap:48px}.rt-page .hero-visual{max-height:460px}.rt-page .hero-badge{display:none}.rt-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.rt-page .stat-item:nth-child(2){border-right:none}.rt-page .pain-grid{grid-template-columns:1fr}.rt-page .solutions-grid{grid-template-columns:1fr 1fr}.rt-page .cost-layout{grid-template-columns:1fr;gap:32px}.rt-page .checklist-grid,.rt-page .faq-layout{grid-template-columns:1fr;gap:40px}.rt-page .faq-aside{position:relative;top:auto}.rt-page .process-timeline{grid-template-columns:1fr 1fr;gap:32px}.rt-page .process-timeline:before{display:none}}@media(max-width:600px){.rt-page .container,.rt-page .container-wide,.rt-page .container-narrow{padding:0 20px}.rt-page section{padding:60px 0}.rt-page .hero{padding:40px 0 60px}.rt-page .hero-ctas .btn{width:100%;justify-content:center}.rt-page .hero-trust{gap:20px}.rt-page .hero-trust-item .n{font-size:1.6rem}.rt-page .stats-grid{grid-template-columns:1fr 1fr}.rt-page .solutions-grid,.rt-page .process-timeline,.rt-page .types-grid{grid-template-columns:1fr}.rt-page .final-ctas .btn{width:100%;justify-content:center}.rt-page .final-cta{padding:80px 0}.rt-page .final-trust .sep{display:none}.rt-page .float-wa{width:52px;height:52px;bottom:16px;right:16px}}.rt-page .hero-inner>*{animation:slideUp .7s ease both}.rt-page .hero-inner>*:nth-child(1){animation-delay:.05s}.rt-page .hero-inner>*:nth-child(2){animation-delay:.15s}.rt-page .hero-inner>*:nth-child(3){animation-delay:.25s}.rt-page .hero-inner>*:nth-child(4){animation-delay:.35s}.rt-page .hero-inner>*:nth-child(5){animation-delay:.45s}.pt-page *,.pt-page *:before,.pt-page *:after{box-sizing:border-box;margin:0;padding:0}.pt-page h1,.pt-page h2,.pt-page h3,.pt-page h4{font-family:var(--serif);color:var(--green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em}.pt-page h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}.pt-page h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.pt-page h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:500}.pt-page h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);color:var(--green-forest)}.pt-page p{color:var(--ink-mid);line-height:1.75;font-size:15.5px}.pt-page .lead{font-size:18px;line-height:1.7;color:var(--ink-mid)}.pt-page em{font-style:italic;color:var(--green)}.pt-page a{color:var(--green-deep);text-decoration:none;transition:color .2s}.pt-page a:hover{color:var(--green-forest)}.pt-page strong{color:var(--ink);font-weight:600}.pt-page .container{max-width:1200px;margin:0 auto;padding:0 28px}.pt-page .container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.pt-page .container-narrow{max-width:920px;margin:0 auto;padding:0 28px}.pt-page section{padding:96px 0;position:relative}.pt-page .bg-white{background:var(--white)}.pt-page .bg-cream{background:var(--cream)}.pt-page .bg-mint{background:var(--green-mint)}.pt-page .bg-paper{background:var(--paper)}.pt-page .bg-forest{background:var(--green-forest);color:var(--white)}.pt-page .bg-ink{background:var(--green-ink);color:var(--white)}.pt-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px;font-family:var(--sans)}.pt-page .eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--green);border-radius:2px}.pt-page .eyebrow.light{color:var(--green-glow)}.pt-page .eyebrow.light:before{background:var(--green-glow)}.pt-page .eyebrow.center{justify-content:center}.pt-page .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-family:var(--sans);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.01em}.pt-page .btn-lg{padding:18px 36px;font-size:15px}.pt-page .btn svg{width:17px;height:17px;flex-shrink:0}.pt-page .btn:hover{transform:translateY(-2px)}.pt-page .btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px #10b98147}.pt-page .btn-primary:hover{background:var(--green-deep);box-shadow:0 8px 24px #10b98166;color:var(--white)}.pt-page .btn-dark{background:var(--green-forest);color:var(--white)}.pt-page .btn-dark:hover{background:var(--green-ink);color:var(--white)}.pt-page .btn-outline{background:transparent;color:var(--green-forest);border:1.5px solid var(--green-forest)}.pt-page .btn-outline:hover{background:var(--green-forest);color:var(--white)}.pt-page .btn-outline-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.pt-page .btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;color:var(--white)}.pt-page .btn-whatsapp{background:#25d366;color:var(--white);box-shadow:0 4px 16px #25d3664d}.pt-page .btn-whatsapp:hover{background:#1fb855;color:var(--white)}.pt-page .float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:waPulse 2.5s ease infinite}.pt-page .float-wa:hover{transform:scale(1.1);color:var(--white)}.pt-page .urgency-banner{background:var(--green-forest);color:var(--white);padding:12px 0;font-size:13.5px;text-align:center;position:relative;z-index:10}.pt-page .urgency-banner p{color:#ffffffe6;margin:0;font-size:13.5px}.pt-page .urgency-pill{display:inline-flex;align-items:center;gap:8px;background:#34d39926;padding:4px 12px;border-radius:50px;margin-right:14px;font-weight:600;color:var(--green-glow);font-size:12px}.pt-page .hero{background:var(--cream);padding:90px 0 80px;position:relative;overflow:hidden}.pt-page .hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.pt-page .hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.pt-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;position:relative;z-index:1}.pt-page .hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--white);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:24px;box-shadow:var(--shadow-xs)}.pt-page .hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:heartbeat 1.6s ease infinite}.pt-page .hero h1 span.ital{font-family:var(--serif);font-style:italic;color:var(--green);font-weight:400}.pt-page .hero h1 span.under{position:relative;display:inline-block}.pt-page .hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--green-sage);z-index:-1;border-radius:2px}.pt-page .hero-sub{font-size:18px;color:var(--ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.pt-page .hero-sub strong{color:var(--green-forest)}.pt-page .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.pt-page .hero-trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.pt-page .hero-trust-item{display:flex;flex-direction:column}.pt-page .hero-trust-item .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;color:var(--green-forest);line-height:1}.pt-page .hero-trust-item .l{font-size:12px;color:var(--ink-light);margin-top:4px;letter-spacing:.02em}.pt-page .hero-visual{position:relative;aspect-ratio:4/5;max-height:620px}.pt-page .hero-img-main{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--shadow-lg)}.pt-page .hero-img-main img{width:100%;height:100%;object-fit:cover}.pt-page .hero-img-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,46,59,.4))}.pt-page .hero-badge{position:absolute;background:var(--white);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:2}.pt-page .hero-badge.tl{top:28px;left:-28px}.pt-page .hero-badge.br{bottom:28px;right:-28px;max-width:260px}.pt-page .hero-badge-icon{width:42px;height:42px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.pt-page .hero-badge-content{line-height:1.3}.pt-page .hero-badge-content strong{display:block;font-size:14px;color:var(--green-forest);font-weight:600}.pt-page .hero-badge-content small{font-size:12px;color:var(--ink-light);line-height:1.4}.pt-page .stats-strip{background:var(--green-forest);color:var(--white);padding:54px 0;position:relative;overflow:hidden}.pt-page .stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.pt-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.pt-page .stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.pt-page .stat-item:last-child{border-right:none}.pt-page .stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--green-glow);line-height:1;display:block;letter-spacing:-.02em}.pt-page .stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.pt-page .what-is{background:var(--white)}.pt-page .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pt-page .what-text h2{margin-bottom:24px}.pt-page .what-text p{margin-bottom:16px;font-size:16px;line-height:1.8}.pt-page .what-keypoints{margin-top:28px;display:grid;gap:14px}.pt-page .what-keypoint{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--green-mint);border-left:3px solid var(--green);border-radius:0 12px 12px 0}.pt-page .what-keypoint-icon{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.pt-page .what-keypoint-text{font-size:14.5px;color:var(--green-ink);line-height:1.55}.pt-page .what-keypoint-text strong{color:var(--green-forest)}.pt-page .what-visual{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--green-mint),var(--green-sage));display:flex;align-items:center;justify-content:center;padding:50px}.pt-page .what-visual svg{width:100%;height:100%}.pt-page .pain-intro{text-align:center;max-width:760px;margin:0 auto 64px}.pt-page .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pt-page .pain-card{background:var(--white);border-radius:20px;padding:38px 34px;border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.pt-page .pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pt-page .pain-card.full{grid-column:1 / -1}.pt-page .pain-number{font-family:var(--serif);font-size:4.5rem;font-weight:400;color:var(--green-sage);line-height:1;font-style:italic;position:absolute;top:20px;right:28px;opacity:.7}.pt-page .pain-icon{width:56px;height:56px;border-radius:16px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.pt-page .pain-card h3{margin-bottom:14px}.pt-page .pain-card p{font-size:15px;line-height:1.7}.pt-page .pain-quote{margin-top:18px;padding:14px 18px;background:var(--cream-warm);border-left:3px solid var(--green);border-radius:0 10px 10px 0;font-size:13.5px;color:var(--ink-mid);font-style:italic}.pt-page .pain-quote strong{color:var(--green-forest);font-style:normal}.pt-page .solution-strip{margin-top:18px;padding:16px 18px;background:var(--green-mint);border-radius:10px;position:relative}.pt-page .solution-strip-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase;margin-bottom:6px}.pt-page .solution-strip p{font-size:13.5px;color:var(--green-ink);line-height:1.6;margin:0}.pt-page .solutions-section{background:var(--green-forest);color:var(--white)}.pt-page .solutions-section h2{color:var(--white)}.pt-page .solutions-section p{color:#ffffffc7}.pt-page .solutions-intro{text-align:center;max-width:720px;margin:0 auto 56px}.pt-page .solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pt-page .solution-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;transition:all .3s}.pt-page .solution-card:hover{background:#ffffff14;border-color:var(--green-glow);transform:translateY(-4px)}.pt-page .sol-icon{width:48px;height:48px;border-radius:12px;background:#34d39926;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.pt-page .solution-card h4{color:var(--white);font-size:1.15rem;margin-bottom:12px}.pt-page .solution-card p{font-size:14px;line-height:1.65;color:#ffffffb8}.pt-page .sol-list{list-style:none;padding:0;margin-top:14px}.pt-page .sol-list li{position:relative;padding:6px 0 6px 22px;font-size:13.5px;color:#ffffffd9}.pt-page .sol-list li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--green-glow);font-weight:700}.pt-page .sol-list li a{color:#fffffff2;text-decoration:underline;text-decoration-color:#34d39966}.pt-page .sol-list li a:hover{color:var(--green-glow)}.pt-page .mechanism-section{background:var(--paper)}.pt-page .mech-header{text-align:center;max-width:740px;margin:0 auto 56px}.pt-page .mech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;background:var(--white);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm)}.pt-page .mech-step{padding:30px 24px;border-right:1px solid var(--border-soft);position:relative}.pt-page .mech-step:last-child{border-right:none}.pt-page .mech-step-num{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--green);line-height:1;font-style:italic;margin-bottom:16px;display:block}.pt-page .mech-step h4{margin-bottom:10px;font-size:1rem}.pt-page .mech-step p{font-size:13.5px;color:var(--ink-mid);line-height:1.6}.pt-page .types-intro{text-align:center;max-width:760px;margin:0 auto 64px}.pt-page .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pt-page .type-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);position:relative;transition:all .3s}.pt-page .type-card:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pt-page .type-card.featured-type{background:linear-gradient(135deg,var(--green-mint),var(--white));border-color:var(--green)}.pt-page .type-badge-top{position:absolute;top:-10px;right:22px;background:var(--green);color:var(--white);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pt-page .type-icon{width:56px;height:56px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.pt-page .type-card h4{margin-bottom:10px;font-size:1.1rem;line-height:1.3}.pt-page .type-card p{font-size:14px;line-height:1.65;margin-bottom:12px}.pt-page .type-tag{display:inline-block;padding:5px 12px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;letter-spacing:.04em}.pt-page .conditions-section{background:var(--white)}.pt-page .conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pt-page .condition-card{background:var(--cream);border-radius:14px;padding:24px 20px;border:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;transition:all .25s}.pt-page .condition-card:hover{background:var(--white);border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pt-page .cond-icon{width:40px;height:40px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:14px}.pt-page .condition-card h4{font-size:.95rem;margin-bottom:6px}.pt-page .condition-card p{font-size:12.5px;color:var(--ink-mid);line-height:1.55;margin:0}.pt-page .compare-section{background:var(--paper)}.pt-page .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pt-page .compare-col{background:var(--white);border-radius:20px;padding:40px 36px;border:1px solid var(--border-soft)}.pt-page .compare-col.benefits{border-top:4px solid var(--green)}.pt-page .compare-col.risks{border-top:4px solid var(--coral)}.pt-page .compare-col h3{font-size:1.4rem;margin-bottom:6px}.pt-page .compare-col .compare-sub{font-size:13px;color:var(--ink-light);margin-bottom:24px;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.pt-page .compare-list{list-style:none;padding:0}.pt-page .compare-list li{padding:14px 0;border-bottom:1px solid var(--border-soft);display:flex;gap:14px;align-items:flex-start}.pt-page .compare-list li:last-child{border-bottom:none}.pt-page .compare-list .icon-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;margin-top:2px}.pt-page .benefits .icon-bullet{background:var(--green-mint);color:var(--green-deep)}.pt-page .risks .icon-bullet{background:#ea6f5b1f;color:var(--coral)}.pt-page .compare-list .li-text strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:3px}.pt-page .compare-list .li-text span{font-size:13.5px;color:var(--ink-mid);line-height:1.55}.pt-page .elig-section{background:var(--cream)}.pt-page .elig-header{text-align:center;max-width:720px;margin:0 auto 48px}.pt-page .elig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pt-page .elig-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);transition:all .25s}.pt-page .elig-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.pt-page .elig-card .num{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--green);font-style:italic;margin-bottom:12px}.pt-page .elig-card h4{font-size:1.05rem;margin-bottom:10px}.pt-page .elig-card p{font-size:14px;line-height:1.6}.pt-page .elig-card .biomarker-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.pt-page .bio-pill{display:inline-block;padding:4px 10px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px}.pt-page .process-section{background:var(--green-ink);color:var(--white)}.pt-page .process-section h2{color:var(--white)}.pt-page .process-section .lead{color:#ffffffc7}.pt-page .process-intro{text-align:center;max-width:760px;margin:0 auto 64px}.pt-page .process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative}.pt-page .process-timeline:before{content:"";position:absolute;top:30px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.4),transparent)}.pt-page .timeline-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 22px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pt-page .timeline-num{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--serif);font-weight:500;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 14px #10b98166}.pt-page .timeline-step h4{color:var(--white);font-size:1rem;margin-bottom:10px}.pt-page .timeline-step p{color:#ffffffb8;font-size:13px;line-height:1.6;margin:0}.pt-page .cost-header{text-align:center;max-width:760px;margin:0 auto 56px}.pt-page .cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pt-page .cost-table-wrap{background:var(--white);border-radius:18px;border:1px solid var(--border-soft);overflow:hidden}.pt-page .cost-table{width:100%;border-collapse:collapse}.pt-page .cost-table thead{background:var(--green-forest)}.pt-page .cost-table th{padding:18px 22px;text-align:left;color:var(--white);font-weight:600;font-size:13.5px;font-family:var(--sans);letter-spacing:.02em}.pt-page .cost-table td{padding:16px 22px;border-bottom:1px solid var(--border-soft);font-size:14.5px;color:var(--ink-mid)}.pt-page .cost-table tr:last-child td{border-bottom:none}.pt-page .cost-table tr.highlight{background:var(--green-mint)}.pt-page .cost-table tr.highlight td{color:var(--green-forest);font-weight:600}.pt-page .cost-table .flag{display:inline-block;margin-right:10px;font-size:18px;vertical-align:middle}.pt-page .cost-table .abroad{color:var(--coral);font-weight:600}.pt-page .cost-table .india-price{font-family:var(--serif);font-size:1.15rem;color:var(--green-deep);font-weight:600;font-style:italic}.pt-page .cost-note{margin-top:16px;padding:14px 18px;background:var(--green-mint);border-radius:10px;font-size:13px;color:var(--green-ink);line-height:1.6}.pt-page .cost-compare-vis{background:var(--green-forest);border-radius:18px;padding:36px 30px;color:var(--white);position:relative;overflow:hidden}.pt-page .cost-compare-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(52,211,153,.15),transparent 60%)}.pt-page .vs-title{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--white);margin-bottom:8px;position:relative;z-index:1}.pt-page .vs-sub{color:#ffffffb3;font-size:14px;margin-bottom:28px;position:relative;z-index:1}.pt-page .savings-bars{display:grid;gap:18px;position:relative;z-index:1}.pt-page .savings-bar-head{display:flex;justify-content:space-between;margin-bottom:8px}.pt-page .savings-bar-label{font-size:14px;font-weight:500;color:var(--white)}.pt-page .savings-bar-pct{color:var(--green-glow);font-weight:700;font-size:14px}.pt-page .savings-bar-track{height:8px;background:#ffffff1a;border-radius:50px;overflow:hidden}.pt-page .savings-bar-fill{height:100%;background:linear-gradient(90deg,var(--green-glow),var(--green));border-radius:50px;transition:width 1s ease-out}.pt-page .checklist-section{background:var(--green-forest);color:var(--white)}.pt-page .checklist-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.pt-page .checklist-intro h2{color:var(--white);margin-bottom:18px}.pt-page .checklist-intro p{color:#ffffffc7}.pt-page .checklist-intro .note{margin-top:24px;padding:16px 18px;background:#34d3991a;border-left:3px solid var(--green-glow);border-radius:0 10px 10px 0;font-size:13.5px;color:#ffffffd9;line-height:1.65}.pt-page .checklist-intro .note strong{color:var(--green-glow)}.pt-page .checklist-col{display:flex;flex-direction:column;gap:14px}.pt-page .check-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:all .25s}.pt-page .check-item:hover{background:#ffffff17;border-color:var(--green-glow)}.pt-page .check-tick{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.pt-page .check-item-text strong{display:block;color:var(--white);font-size:14.5px;margin-bottom:4px}.pt-page .check-item-text span{font-size:13px;color:#ffffffa6;line-height:1.55}.pt-page .check-item-text strong a{color:var(--white)}.pt-page .trust-section{background:var(--paper)}.pt-page .trust-header{text-align:center;max-width:680px;margin:0 auto 56px}.pt-page .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.pt-page .trust-card{background:var(--white);border-radius:18px;padding:32px 26px;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:flex-start}.pt-page .trust-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.pt-page .trust-icon{width:52px;height:52px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.pt-page .trust-card h4{font-size:1rem;margin-bottom:8px}.pt-page .trust-card p{font-size:13.5px;color:var(--ink-mid);line-height:1.65;margin:0}.pt-page .hospitals-header{text-align:center;max-width:720px;margin:0 auto 48px}.pt-page .hospital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.pt-page .hospital-card{background:var(--white);border-radius:14px;padding:24px 20px;text-align:center;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:center}.pt-page .hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.pt-page .hospital-card img{width:70px;height:70px;object-fit:contain;margin-bottom:14px}.pt-page .hospital-card .name{font-size:14px;font-weight:600;color:var(--green-forest);margin-bottom:4px}.pt-page .hospital-card .type{font-size:11.5px;color:var(--ink-light)}.pt-page .testi-intro{text-align:center;max-width:720px;margin:0 auto 56px}.pt-page .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.pt-page .testi-card{background:var(--white);border-radius:18px;padding:32px 28px;border:1px solid var(--border-soft);position:relative;transition:all .25s}.pt-page .testi-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.pt-page .testi-flag{display:inline-block;padding:4px 10px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;margin-bottom:16px;letter-spacing:.02em}.pt-page .testi-stars{color:var(--gold);font-size:14px;margin-bottom:12px;letter-spacing:.05em}.pt-page .testi-quote{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--ink);line-height:1.6;margin-bottom:22px}.pt-page .testi-person{display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px solid var(--border-soft)}.pt-page .testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-deep),var(--green));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.pt-page .testi-person-name{font-size:14px;font-weight:600;color:var(--green-forest)}.pt-page .testi-person-detail{font-size:12px;color:var(--ink-light)}.pt-page .faq-section{background:var(--cream)}.pt-page .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.pt-page .faq-aside{position:sticky;top:30px}.pt-page .faq-aside h2{margin-bottom:16px}.pt-page .faq-aside p{font-size:15px}.pt-page .faq-contact{margin-top:28px;padding:22px 24px;background:var(--white);border-radius:14px;border:1px solid var(--border-soft)}.pt-page .faq-contact-label{font-size:12px;color:var(--ink-light);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.pt-page .faq-contact-value{font-family:var(--serif);font-size:1.4rem;color:var(--green-forest);font-weight:500}.pt-page .faq-list{display:flex;flex-direction:column;gap:12px}.pt-page .faq-item{background:var(--white);border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;transition:all .2s}.pt-page .faq-item.open{border-color:var(--green);box-shadow:var(--shadow-sm)}.pt-page .faq-q{padding:22px 26px;cursor:pointer;font-weight:600;font-size:15.5px;color:var(--green-forest);display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;text-align:left;font-family:var(--sans)}.pt-page .faq-q:hover{color:var(--green-deep)}.pt-page .faq-plus{width:28px;height:28px;border-radius:50%;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;transition:transform .3s}.pt-page .faq-item.open .faq-plus{transform:rotate(45deg);background:var(--green);color:var(--white)}.pt-page .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 26px;font-size:14.5px;color:var(--ink-mid);line-height:1.7}.pt-page .faq-item.open .faq-a{max-height:600px;padding:0 26px 24px}.pt-page .consult-section{background:linear-gradient(180deg,var(--cream) 0%,var(--white) 100%)}.pt-page .consult-header{text-align:center;max-width:760px;margin:0 auto 48px}.pt-page .consult-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pt-page .consult-card{background:var(--white);border-radius:16px;padding:30px 26px;border:1px solid var(--border-soft);border-left:4px solid var(--green);transition:all .25s}.pt-page .consult-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.pt-page .consult-card .icon{font-size:28px;margin-bottom:14px}.pt-page .consult-card h4{font-size:1rem;margin-bottom:8px}.pt-page .consult-card p{font-size:13.5px;line-height:1.6}.pt-page .final-cta{background:linear-gradient(135deg,var(--green-ink),var(--green-forest));color:var(--white);text-align:center;padding:110px 0;position:relative;overflow:hidden}.pt-page .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(52,211,153,.12),transparent 60%)}.pt-page .final-cta h2{color:var(--white);margin-bottom:18px;position:relative;z-index:1}.pt-page .final-cta p{color:#fffc;font-size:17px;max-width:620px;margin:0 auto 36px;position:relative;z-index:1}.pt-page .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.pt-page .final-trust{margin-top:36px;display:flex;gap:22px;justify-content:center;font-size:12.5px;color:#fff9;flex-wrap:wrap;position:relative;z-index:1}.pt-page .final-trust .sep{color:#ffffff4d}@media(max-width:960px){.pt-page section{padding:72px 0}.pt-page .hero{padding:60px 0}.pt-page .hero-grid{grid-template-columns:1fr;gap:48px}.pt-page .hero-visual{max-height:460px}.pt-page .hero-badge{display:none}.pt-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.pt-page .stat-item:nth-child(2){border-right:none}.pt-page .what-grid{grid-template-columns:1fr;gap:40px}.pt-page .what-visual{max-width:380px;margin:0 auto}.pt-page .pain-grid{grid-template-columns:1fr}.pt-page .solutions-grid{grid-template-columns:1fr 1fr}.pt-page .mech-grid{grid-template-columns:repeat(2,1fr)}.pt-page .mech-step{border-right:none;border-bottom:1px solid var(--border-soft)}.pt-page .mech-step:nth-child(2n){border-right:none}.pt-page .conditions-grid{grid-template-columns:repeat(2,1fr)}.pt-page .compare-grid{grid-template-columns:1fr}.pt-page .elig-grid{grid-template-columns:1fr 1fr}.pt-page .cost-layout{grid-template-columns:1fr;gap:32px}.pt-page .checklist-grid,.pt-page .faq-layout{grid-template-columns:1fr;gap:40px}.pt-page .faq-aside{position:relative;top:auto}.pt-page .process-timeline{grid-template-columns:repeat(2,1fr);gap:22px}.pt-page .process-timeline:before{display:none}}@media(max-width:600px){.pt-page .container,.pt-page .container-wide,.pt-page .container-narrow{padding:0 20px}.pt-page section{padding:60px 0}.pt-page .hero{padding:40px 0 60px}.pt-page .hero-ctas .btn{width:100%;justify-content:center}.pt-page .hero-trust{gap:20px}.pt-page .hero-trust-item .n{font-size:1.6rem}.pt-page .stats-grid{grid-template-columns:1fr 1fr}.pt-page .solutions-grid,.pt-page .mech-grid,.pt-page .conditions-grid,.pt-page .elig-grid,.pt-page .process-timeline,.pt-page .types-grid{grid-template-columns:1fr}.pt-page .final-ctas .btn{width:100%;justify-content:center}.pt-page .final-cta{padding:80px 0}.pt-page .final-trust .sep{display:none}.pt-page .float-wa{width:52px;height:52px;bottom:16px;right:16px}}.pt-page .hero-inner>*{animation:slideUp .7s ease both}.pt-page .hero-inner>*:nth-child(1){animation-delay:.05s}.pt-page .hero-inner>*:nth-child(2){animation-delay:.15s}.pt-page .hero-inner>*:nth-child(3){animation-delay:.25s}.pt-page .hero-inner>*:nth-child(4){animation-delay:.35s}.pt-page .hero-inner>*:nth-child(5){animation-delay:.45s}.lp-page *,.lp-page *:before,.lp-page *:after{box-sizing:border-box;margin:0;padding:0}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page h4{font-family:var(--serif);color:var(--green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em}.lp-page h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}.lp-page h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.lp-page h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:500}.lp-page h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);color:var(--green-forest)}.lp-page p{color:var(--ink-mid);line-height:1.75;font-size:15.5px}.lp-page .lead{font-size:18px;line-height:1.7;color:var(--ink-mid)}.lp-page em{font-style:italic;color:var(--green)}.lp-page a{color:var(--green-deep);text-decoration:none;transition:color .2s}.lp-page a:hover{color:var(--green-forest)}.lp-page strong{color:var(--ink);font-weight:600}.lp-page .container{max-width:1200px;margin:0 auto;padding:0 28px}.lp-page .container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.lp-page .container-narrow{max-width:920px;margin:0 auto;padding:0 28px}.lp-page section{padding:96px 0;position:relative}.lp-page .bg-white{background:var(--white)}.lp-page .bg-cream{background:var(--cream)}.lp-page .bg-mint{background:var(--green-mint)}.lp-page .bg-paper{background:var(--paper)}.lp-page .bg-forest{background:var(--green-forest);color:var(--white)}.lp-page .bg-ink{background:var(--green-ink);color:var(--white)}.lp-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px;font-family:var(--sans)}.lp-page .eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--green);border-radius:2px}.lp-page .eyebrow.light{color:var(--green-glow)}.lp-page .eyebrow.light:before{background:var(--green-glow)}.lp-page .eyebrow.center{justify-content:center}.lp-page .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-family:var(--sans);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.01em}.lp-page .btn-lg{padding:18px 36px;font-size:15px}.lp-page .btn svg{width:17px;height:17px;flex-shrink:0}.lp-page .btn:hover{transform:translateY(-2px)}.lp-page .btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px #10b98147}.lp-page .btn-primary:hover{background:var(--green-deep);box-shadow:0 8px 24px #10b98166;color:var(--white)}.lp-page .btn-dark{background:var(--green-forest);color:var(--white)}.lp-page .btn-dark:hover{background:var(--green-ink);color:var(--white)}.lp-page .btn-outline{background:transparent;color:var(--green-forest);border:1.5px solid var(--green-forest)}.lp-page .btn-outline:hover{background:var(--green-forest);color:var(--white)}.lp-page .btn-outline-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.lp-page .btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;color:var(--white)}.lp-page .btn-whatsapp{background:#25d366;color:var(--white);box-shadow:0 4px 16px #25d3664d}.lp-page .btn-whatsapp:hover{background:#1fb855;color:var(--white)}.lp-page .float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:waPulse 2.5s ease infinite}.lp-page .float-wa:hover{transform:scale(1.1);color:var(--white)}.lp-page .urgency-banner{background:var(--green-forest);color:var(--white);padding:12px 0;font-size:13.5px;text-align:center;position:relative;z-index:10}.lp-page .urgency-banner p{color:#ffffffe6;margin:0;font-size:13.5px}.lp-page .urgency-pill{display:inline-flex;align-items:center;gap:8px;background:#34d39926;padding:4px 12px;border-radius:50px;margin-right:14px;font-weight:600;color:var(--green-glow);font-size:12px}.lp-page .hero{background:var(--cream);padding:90px 0 80px;position:relative;overflow:hidden}.lp-page .hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.lp-page .hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.lp-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;position:relative;z-index:1}.lp-page .hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--white);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:24px;box-shadow:var(--shadow-xs)}.lp-page .hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:heartbeat 1.6s ease infinite}.lp-page .hero h1 span.ital{font-family:var(--serif);font-style:italic;color:var(--green);font-weight:400}.lp-page .hero h1 span.under{position:relative;display:inline-block}.lp-page .hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--green-sage);z-index:-1;border-radius:2px}.lp-page .hero-sub{font-size:18px;color:var(--ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.lp-page .hero-sub strong{color:var(--green-forest)}.lp-page .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.lp-page .hero-trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.lp-page .hero-trust-item{display:flex;flex-direction:column}.lp-page .hero-trust-item .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;color:var(--green-forest);line-height:1}.lp-page .hero-trust-item .l{font-size:12px;color:var(--ink-light);margin-top:4px;letter-spacing:.02em}.lp-page .hero-visual{position:relative;aspect-ratio:4/5;max-height:620px}.lp-page .hero-img-main{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;padding:40px}.lp-page .hero-img-main svg{width:100%;height:100%}.lp-page .hero-img-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(6,46,59,.3));pointer-events:none}.lp-page .hero-badge{position:absolute;background:var(--white);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:2}.lp-page .hero-badge.tl{top:28px;left:-28px}.lp-page .hero-badge.br{bottom:28px;right:-28px;max-width:260px}.lp-page .hero-badge-icon{width:42px;height:42px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.lp-page .hero-badge-content{line-height:1.3}.lp-page .hero-badge-content strong{display:block;font-size:14px;color:var(--green-forest);font-weight:600}.lp-page .hero-badge-content small{font-size:12px;color:var(--ink-light);line-height:1.4}.lp-page .stats-strip{background:var(--green-forest);color:var(--white);padding:54px 0;position:relative;overflow:hidden}.lp-page .stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.lp-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.lp-page .stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.lp-page .stat-item:last-child{border-right:none}.lp-page .stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--green-glow);line-height:1;display:block;letter-spacing:-.02em}.lp-page .stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.lp-page .what-is{background:var(--white)}.lp-page .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp-page .what-text h2{margin-bottom:24px}.lp-page .what-text p{margin-bottom:16px;font-size:16px;line-height:1.8}.lp-page .what-keypoints{margin-top:28px;display:grid;gap:14px}.lp-page .what-keypoint{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--green-mint);border-left:3px solid var(--green);border-radius:0 12px 12px 0}.lp-page .what-keypoint-icon{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.lp-page .what-keypoint-text{font-size:14.5px;color:var(--green-ink);line-height:1.55}.lp-page .what-keypoint-text strong{color:var(--green-forest)}.lp-page .what-visual{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--green-mint),var(--green-sage));display:flex;align-items:center;justify-content:center;padding:40px}.lp-page .what-visual svg{width:100%;height:100%}.lp-page .pain-intro{text-align:center;max-width:760px;margin:0 auto 64px}.lp-page .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-page .pain-card{background:var(--white);border-radius:20px;padding:38px 34px;border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.lp-page .pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.lp-page .pain-card.full{grid-column:1 / -1}.lp-page .pain-number{font-family:var(--serif);font-size:4.5rem;font-weight:400;color:var(--green-sage);line-height:1;font-style:italic;position:absolute;top:20px;right:28px;opacity:.7}.lp-page .pain-icon{width:56px;height:56px;border-radius:16px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.lp-page .pain-card h3{margin-bottom:14px}.lp-page .pain-card p{font-size:15px;line-height:1.7}.lp-page .pain-quote{margin-top:18px;padding:14px 18px;background:var(--cream-warm);border-left:3px solid var(--green);border-radius:0 10px 10px 0;font-size:13.5px;color:var(--ink-mid);font-style:italic}.lp-page .pain-quote strong{color:var(--green-forest);font-style:normal}.lp-page .solution-strip{margin-top:18px;padding:16px 18px;background:var(--green-mint);border-radius:10px;position:relative}.lp-page .solution-strip-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase;margin-bottom:6px}.lp-page .solution-strip p{font-size:13.5px;color:var(--green-ink);line-height:1.6;margin:0}.lp-page .solutions-section{background:var(--green-forest);color:var(--white)}.lp-page .solutions-section h2{color:var(--white)}.lp-page .solutions-section p{color:#ffffffc7}.lp-page .solutions-intro{text-align:center;max-width:720px;margin:0 auto 56px}.lp-page .solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-page .solution-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;transition:all .3s}.lp-page .solution-card:hover{background:#ffffff14;border-color:var(--green-glow);transform:translateY(-4px)}.lp-page .sol-icon{width:48px;height:48px;border-radius:12px;background:#34d39926;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.lp-page .solution-card h4{color:var(--white);font-size:1.15rem;margin-bottom:12px}.lp-page .solution-card p{font-size:14px;line-height:1.65;color:#ffffffb8}.lp-page .sol-list{list-style:none;padding:0;margin-top:14px}.lp-page .sol-list li{position:relative;padding:6px 0 6px 22px;font-size:13.5px;color:#ffffffd9}.lp-page .sol-list li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--green-glow);font-weight:700}.lp-page .sol-list li a{color:#fffffff2;text-decoration:underline;text-decoration-color:#34d39966}.lp-page .sol-list li a:hover{color:var(--green-glow)}.lp-page .mechanism-section{background:var(--paper)}.lp-page .mech-header{text-align:center;max-width:740px;margin:0 auto 56px}.lp-page .mech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;background:var(--white);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm)}.lp-page .mech-step{padding:30px 24px;border-right:1px solid var(--border-soft);position:relative}.lp-page .mech-step:last-child{border-right:none}.lp-page .mech-step-num{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--green);line-height:1;font-style:italic;margin-bottom:16px;display:block}.lp-page .mech-step h4{margin-bottom:10px;font-size:1rem}.lp-page .mech-step p{font-size:13.5px;color:var(--ink-mid);line-height:1.6}.lp-page .types-intro{text-align:center;max-width:760px;margin:0 auto 64px}.lp-page .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-page .type-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);position:relative;transition:all .3s}.lp-page .type-card:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.lp-page .type-card.featured-type{background:linear-gradient(135deg,var(--green-mint),var(--white));border-color:var(--green)}.lp-page .type-badge-top{position:absolute;top:-10px;right:22px;background:var(--green);color:var(--white);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-page .type-icon{width:56px;height:56px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.lp-page .type-card h4{margin-bottom:10px;font-size:1.1rem;line-height:1.3}.lp-page .type-card p{font-size:14px;line-height:1.65;margin-bottom:12px}.lp-page .type-tag{display:inline-block;padding:5px 12px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;letter-spacing:.04em}.lp-page .conditions-section{background:var(--white)}.lp-page .conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp-page .condition-card{background:var(--cream);border-radius:14px;padding:24px 20px;border:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;transition:all .25s}.lp-page .condition-card:hover{background:var(--white);border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lp-page .cond-icon{width:40px;height:40px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:14px}.lp-page .condition-card h4{font-size:.95rem;margin-bottom:6px}.lp-page .condition-card p{font-size:12.5px;color:var(--ink-mid);line-height:1.55;margin:0}.lp-page .compare-section{background:var(--paper)}.lp-page .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lp-page .compare-col{background:var(--white);border-radius:20px;padding:40px 36px;border:1px solid var(--border-soft)}.lp-page .compare-col.benefits{border-top:4px solid var(--green)}.lp-page .compare-col.risks{border-top:4px solid var(--coral)}.lp-page .compare-col h3{font-size:1.4rem;margin-bottom:6px}.lp-page .compare-col .compare-sub{font-size:13px;color:var(--ink-light);margin-bottom:24px;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.lp-page .compare-list{list-style:none;padding:0}.lp-page .compare-list li{padding:14px 0;border-bottom:1px solid var(--border-soft);display:flex;gap:14px;align-items:flex-start}.lp-page .compare-list li:last-child{border-bottom:none}.lp-page .compare-list .icon-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;margin-top:2px}.lp-page .benefits .icon-bullet{background:var(--green-mint);color:var(--green-deep)}.lp-page .risks .icon-bullet{background:#ea6f5b1f;color:var(--coral)}.lp-page .compare-list .li-text strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:3px}.lp-page .compare-list .li-text span{font-size:13.5px;color:var(--ink-mid);line-height:1.55}.lp-page .elig-section{background:var(--cream)}.lp-page .elig-header{text-align:center;max-width:720px;margin:0 auto 48px}.lp-page .elig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-page .elig-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);transition:all .25s}.lp-page .elig-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp-page .elig-card .num{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--green);font-style:italic;margin-bottom:12px}.lp-page .elig-card h4{font-size:1.05rem;margin-bottom:10px}.lp-page .elig-card p{font-size:14px;line-height:1.6}.lp-page .process-section{background:var(--green-ink);color:var(--white)}.lp-page .process-section h2{color:var(--white)}.lp-page .process-section .lead{color:#ffffffc7}.lp-page .process-intro{text-align:center;max-width:760px;margin:0 auto 64px}.lp-page .process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative}.lp-page .process-timeline:before{content:"";position:absolute;top:30px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.4),transparent)}.lp-page .timeline-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 22px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-page .timeline-num{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--serif);font-weight:500;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 14px #10b98166}.lp-page .timeline-step h4{color:var(--white);font-size:1rem;margin-bottom:10px}.lp-page .timeline-step p{color:#ffffffb8;font-size:13px;line-height:1.6;margin:0}.lp-page .cost-header{text-align:center;max-width:760px;margin:0 auto 56px}.lp-page .cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.lp-page .cost-table-wrap{background:var(--white);border-radius:18px;border:1px solid var(--border-soft);overflow:hidden}.lp-page .cost-table{width:100%;border-collapse:collapse}.lp-page .cost-table thead{background:var(--green-forest)}.lp-page .cost-table th{padding:18px 22px;text-align:left;color:var(--white);font-weight:600;font-size:13.5px;font-family:var(--sans);letter-spacing:.02em}.lp-page .cost-table td{padding:16px 22px;border-bottom:1px solid var(--border-soft);font-size:14.5px;color:var(--ink-mid)}.lp-page .cost-table tr:last-child td{border-bottom:none}.lp-page .cost-table tr.highlight{background:var(--green-mint)}.lp-page .cost-table tr.highlight td{color:var(--green-forest);font-weight:600}.lp-page .cost-table .flag{display:inline-block;margin-right:10px;font-size:18px;vertical-align:middle}.lp-page .cost-table .abroad{color:var(--coral);font-weight:600}.lp-page .cost-table .india-price{font-family:var(--serif);font-size:1.15rem;color:var(--green-deep);font-weight:600;font-style:italic}.lp-page .cost-note{margin-top:16px;padding:14px 18px;background:var(--green-mint);border-radius:10px;font-size:13px;color:var(--green-ink);line-height:1.6}.lp-page .cost-compare-vis{background:var(--green-forest);border-radius:18px;padding:36px 30px;color:var(--white);position:relative;overflow:hidden}.lp-page .cost-compare-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(52,211,153,.15),transparent 60%)}.lp-page .vs-title{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--white);margin-bottom:8px;position:relative;z-index:1}.lp-page .vs-sub{color:#ffffffb3;font-size:14px;margin-bottom:28px;position:relative;z-index:1}.lp-page .savings-bars{display:grid;gap:18px;position:relative;z-index:1}.lp-page .savings-bar-head{display:flex;justify-content:space-between;margin-bottom:8px}.lp-page .savings-bar-label{font-size:14px;font-weight:500;color:var(--white)}.lp-page .savings-bar-pct{color:var(--green-glow);font-weight:700;font-size:14px}.lp-page .savings-bar-track{height:8px;background:#ffffff1a;border-radius:50px;overflow:hidden}.lp-page .savings-bar-fill{height:100%;background:linear-gradient(90deg,var(--green-glow),var(--green));border-radius:50px;transition:width 1s ease-out}.lp-page .checklist-section{background:var(--green-forest);color:var(--white)}.lp-page .checklist-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.lp-page .checklist-intro h2{color:var(--white);margin-bottom:18px}.lp-page .checklist-intro p{color:#ffffffc7}.lp-page .checklist-intro .note{margin-top:24px;padding:16px 18px;background:#34d3991a;border-left:3px solid var(--green-glow);border-radius:0 10px 10px 0;font-size:13.5px;color:#ffffffd9;line-height:1.65}.lp-page .checklist-intro .note strong{color:var(--green-glow)}.lp-page .checklist-col{display:flex;flex-direction:column;gap:14px}.lp-page .check-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:all .25s}.lp-page .check-item:hover{background:#ffffff17;border-color:var(--green-glow)}.lp-page .check-tick{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.lp-page .check-item-text strong{display:block;color:var(--white);font-size:14.5px;margin-bottom:4px}.lp-page .check-item-text span{font-size:13px;color:#ffffffa6;line-height:1.55}.lp-page .check-item-text strong a{color:var(--white)}.lp-page .trust-section{background:var(--paper)}.lp-page .trust-header{text-align:center;max-width:680px;margin:0 auto 56px}.lp-page .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.lp-page .trust-card{background:var(--white);border-radius:18px;padding:32px 26px;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:flex-start}.lp-page .trust-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.lp-page .trust-icon{width:52px;height:52px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.lp-page .trust-card h4{font-size:1rem;margin-bottom:8px}.lp-page .trust-card p{font-size:13.5px;color:var(--ink-mid);line-height:1.65;margin:0}.lp-page .hospitals-header{text-align:center;max-width:720px;margin:0 auto 48px}.lp-page .hospital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.lp-page .hospital-card{background:var(--white);border-radius:14px;padding:24px 20px;text-align:center;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:center}.lp-page .hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.lp-page .hospital-card img{width:70px;height:70px;object-fit:contain;margin-bottom:14px}.lp-page .hospital-card .name{font-size:14px;font-weight:600;color:var(--green-forest);margin-bottom:4px}.lp-page .hospital-card .type{font-size:11.5px;color:var(--ink-light)}.lp-page .testi-intro{text-align:center;max-width:720px;margin:0 auto 56px}.lp-page .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.lp-page .testi-card{background:var(--white);border-radius:18px;padding:32px 28px;border:1px solid var(--border-soft);position:relative;transition:all .25s}.lp-page .testi-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp-page .testi-flag{display:inline-block;padding:4px 10px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;margin-bottom:16px;letter-spacing:.02em}.lp-page .testi-stars{color:var(--gold);font-size:14px;margin-bottom:12px;letter-spacing:.05em}.lp-page .testi-quote{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--ink);line-height:1.6;margin-bottom:22px}.lp-page .testi-person{display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px solid var(--border-soft)}.lp-page .testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-deep),var(--green));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.lp-page .testi-person-name{font-size:14px;font-weight:600;color:var(--green-forest)}.lp-page .testi-person-detail{font-size:12px;color:var(--ink-light)}.lp-page .faq-section{background:var(--cream)}.lp-page .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.lp-page .faq-aside{position:sticky;top:30px}.lp-page .faq-aside h2{margin-bottom:16px}.lp-page .faq-aside p{font-size:15px}.lp-page .faq-contact{margin-top:28px;padding:22px 24px;background:var(--white);border-radius:14px;border:1px solid var(--border-soft)}.lp-page .faq-contact-label{font-size:12px;color:var(--ink-light);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.lp-page .faq-contact-value{font-family:var(--serif);font-size:1.4rem;color:var(--green-forest);font-weight:500}.lp-page .faq-list{display:flex;flex-direction:column;gap:12px}.lp-page .faq-item{background:var(--white);border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;transition:all .2s}.lp-page .faq-item.open{border-color:var(--green);box-shadow:var(--shadow-sm)}.lp-page .faq-q{padding:22px 26px;cursor:pointer;font-weight:600;font-size:15.5px;color:var(--green-forest);display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;text-align:left;font-family:var(--sans)}.lp-page .faq-q:hover{color:var(--green-deep)}.lp-page .faq-plus{width:28px;height:28px;border-radius:50%;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;transition:transform .3s}.lp-page .faq-item.open .faq-plus{transform:rotate(45deg);background:var(--green);color:var(--white)}.lp-page .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 26px;font-size:14.5px;color:var(--ink-mid);line-height:1.7}.lp-page .faq-item.open .faq-a{max-height:800px;padding:0 26px 24px}.lp-page .consult-section{background:linear-gradient(180deg,var(--cream) 0%,var(--white) 100%)}.lp-page .consult-header{text-align:center;max-width:760px;margin:0 auto 48px}.lp-page .consult-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.lp-page .consult-card{background:var(--white);border-radius:16px;padding:30px 26px;border:1px solid var(--border-soft);border-left:4px solid var(--green);transition:all .25s}.lp-page .consult-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp-page .consult-card .icon{font-size:28px;margin-bottom:14px}.lp-page .consult-card h4{font-size:1rem;margin-bottom:8px}.lp-page .consult-card p{font-size:13.5px;line-height:1.6}.lp-page .final-cta{background:linear-gradient(135deg,var(--green-ink),var(--green-forest));color:var(--white);text-align:center;padding:110px 0;position:relative;overflow:hidden}.lp-page .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(52,211,153,.12),transparent 60%)}.lp-page .final-cta h2{color:var(--white);margin-bottom:18px;position:relative;z-index:1}.lp-page .final-cta p{color:#fffc;font-size:17px;max-width:620px;margin:0 auto 36px;position:relative;z-index:1}.lp-page .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.lp-page .final-trust{margin-top:36px;display:flex;gap:22px;justify-content:center;font-size:12.5px;color:#fff9;flex-wrap:wrap;position:relative;z-index:1}.lp-page .final-trust .sep{color:#ffffff4d}@media(max-width:960px){.lp-page section{padding:72px 0}.lp-page .hero{padding:60px 0}.lp-page .hero-grid{grid-template-columns:1fr;gap:48px}.lp-page .hero-visual{max-height:460px}.lp-page .hero-badge{display:none}.lp-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.lp-page .stat-item:nth-child(2){border-right:none}.lp-page .what-grid{grid-template-columns:1fr;gap:40px}.lp-page .what-visual{max-width:380px;margin:0 auto}.lp-page .pain-grid{grid-template-columns:1fr}.lp-page .solutions-grid{grid-template-columns:1fr 1fr}.lp-page .mech-grid{grid-template-columns:repeat(2,1fr)}.lp-page .mech-step{border-right:none;border-bottom:1px solid var(--border-soft)}.lp-page .mech-step:nth-child(2n){border-right:none}.lp-page .conditions-grid{grid-template-columns:repeat(2,1fr)}.lp-page .compare-grid{grid-template-columns:1fr}.lp-page .elig-grid{grid-template-columns:1fr 1fr}.lp-page .cost-layout{grid-template-columns:1fr;gap:32px}.lp-page .checklist-grid,.lp-page .faq-layout{grid-template-columns:1fr;gap:40px}.lp-page .faq-aside{position:relative;top:auto}.lp-page .process-timeline{grid-template-columns:repeat(2,1fr);gap:22px}.lp-page .process-timeline:before{display:none}.lp-page .types-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lp-page .container,.lp-page .container-wide,.lp-page .container-narrow{padding:0 20px}.lp-page section{padding:60px 0}.lp-page .hero{padding:40px 0 60px}.lp-page .hero-ctas .btn{width:100%;justify-content:center}.lp-page .hero-trust{gap:20px}.lp-page .hero-trust-item .n{font-size:1.6rem}.lp-page .stats-grid{grid-template-columns:1fr 1fr}.lp-page .solutions-grid,.lp-page .mech-grid,.lp-page .conditions-grid,.lp-page .elig-grid,.lp-page .process-timeline,.lp-page .types-grid{grid-template-columns:1fr}.lp-page .final-ctas .btn{width:100%;justify-content:center}.lp-page .final-cta{padding:80px 0}.lp-page .final-trust .sep{display:none}.lp-page .float-wa{width:52px;height:52px;bottom:16px;right:16px}}.lp-page .hero-inner>*{animation:slideUp .7s ease both}.lp-page .hero-inner>*:nth-child(1){animation-delay:.05s}.lp-page .hero-inner>*:nth-child(2){animation-delay:.15s}.lp-page .hero-inner>*:nth-child(3){animation-delay:.25s}.lp-page .hero-inner>*:nth-child(4){animation-delay:.35s}.lp-page .hero-inner>*:nth-child(5){animation-delay:.45s}.medifly .imm-what-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.medifly .imm-what-visual{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--green-mint),var(--green-sage))}.medifly .imm-what-visual img{width:100%;height:100%;object-fit:cover;display:block}.medifly .imm-keypoints{margin-top:28px;display:grid;gap:14px}.medifly .imm-keypoint{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--green-mint);border-left:3px solid var(--green);border-radius:0 12px 12px 0}.medifly .imm-keypoint-icon{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.medifly .imm-keypoint-text{font-size:14.5px;color:var(--green-ink);line-height:1.55}.medifly .imm-pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.medifly .imm-pain-card{background:var(--white);border-radius:20px;padding:38px 34px;border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.medifly .imm-pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.medifly .imm-pain-card.full{grid-column:1 / -1}.medifly .imm-pain-number{font-family:var(--serif);font-size:4.5rem;font-weight:400;color:var(--green-sage);line-height:1;font-style:italic;position:absolute;top:20px;right:28px;opacity:.7}.medifly .imm-pain-icon{width:56px;height:56px;border-radius:16px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.medifly .imm-pain-card h3{margin-bottom:14px}.medifly .imm-pain-card p{font-size:15px;line-height:1.7}.medifly .imm-pain-quote{margin-top:18px;padding:14px 18px;background:var(--cream-warm);border-left:3px solid var(--green);border-radius:0 10px 10px 0;font-size:13.5px;color:var(--ink-mid);font-style:italic}.medifly .imm-pain-quote strong{color:var(--green-forest);font-style:normal}.medifly .imm-solution-strip{margin-top:18px;padding:16px 18px;background:var(--green-mint);border-radius:10px}.medifly .imm-solution-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase;margin-bottom:6px}.medifly .imm-solution-strip p{font-size:13.5px;color:var(--green-ink);line-height:1.6}.medifly .imm-solutions-section{background:var(--green-forest);color:var(--white)}.medifly .imm-solutions-section h2{color:var(--white)}.medifly .imm-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.medifly .imm-solution-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;transition:all .3s}.medifly .imm-solution-card:hover{background:#ffffff14;border-color:var(--green-glow);transform:translateY(-4px)}.medifly .imm-sol-icon{width:48px;height:48px;border-radius:12px;background:#34d39926;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.medifly .imm-solution-card h4{color:var(--white);font-size:1.15rem;margin-bottom:12px}.medifly .imm-solution-card p{font-size:14px;line-height:1.65;color:#ffffffb8}.medifly .imm-sol-list{margin-top:14px}.medifly .imm-sol-list li{position:relative;padding:6px 0 6px 22px;font-size:13.5px;color:#ffffffd9}.medifly .imm-sol-list li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--green-glow);font-weight:700}.medifly .imm-mech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--white);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm)}.medifly .imm-mech-step{padding:30px 24px;border-right:1px solid var(--border-soft)}.medifly .imm-mech-step:last-child{border-right:none}.medifly .imm-mech-num{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--green);line-height:1;font-style:italic;margin-bottom:16px;display:block}.medifly .imm-mech-step h4{margin-bottom:10px;font-size:1rem}.medifly .imm-mech-step p{font-size:13.5px;line-height:1.6}.medifly .imm-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.medifly .imm-type-card{background:var(--white);border:1px solid var(--border-soft);border-radius:18px;padding:28px 24px;transition:all .25s;position:relative}.medifly .imm-type-card:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:var(--shadow-md)}.medifly .imm-type-card.featured{background:linear-gradient(180deg,var(--green-mint),var(--white));border-color:var(--green)}.medifly .imm-type-badge{position:absolute;top:-10px;left:24px;background:var(--green);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:50px;text-transform:uppercase}.medifly .imm-type-icon{width:50px;height:50px;border-radius:12px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.medifly .imm-type-card h4{font-size:1.05rem;margin-bottom:10px}.medifly .imm-type-card p{font-size:13.5px;line-height:1.6;margin-bottom:14px}.medifly .imm-type-tag{display:inline-block;font-size:11px;font-weight:600;color:var(--green-deep);background:var(--green-mint);padding:4px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.06em}.medifly .imm-conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.medifly .imm-condition-card{background:var(--white);border:1px solid var(--border-soft);border-radius:14px;padding:22px 20px;transition:all .2s}.medifly .imm-condition-card:hover{border-color:var(--green);transform:translateY(-2px)}.medifly .imm-cond-icon{font-size:26px;margin-bottom:10px}.medifly .imm-condition-card h4{font-size:.95rem;margin-bottom:6px}.medifly .imm-condition-card p{font-size:13px;line-height:1.55}.medifly .imm-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.medifly .imm-compare-col{background:var(--white);border:1px solid var(--border-soft);border-radius:20px;padding:36px 32px}.medifly .imm-compare-col.benefits{border-top:4px solid var(--green)}.medifly .imm-compare-col.risks{border-top:4px solid var(--coral)}.medifly .imm-compare-col h3{margin-bottom:6px}.medifly .imm-compare-sub{font-size:12px;font-weight:600;color:var(--ink-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.medifly .imm-compare-col ul{display:grid;gap:14px}.medifly .imm-compare-col li{display:flex;gap:14px;align-items:flex-start}.medifly .imm-bullet{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:14px}.medifly .imm-bullet.ok{background:var(--green-mint);color:var(--green-deep)}.medifly .imm-bullet.warn{background:#ea6f5b26;color:var(--coral)}.medifly .imm-compare-col li strong{display:block;color:var(--green-forest);font-size:14.5px;margin-bottom:4px}.medifly .imm-compare-col li span{font-size:13.5px;color:var(--ink-mid);line-height:1.6}.medifly .imm-note{margin-top:36px;padding:18px 24px;background:var(--green-mint);border-radius:12px;max-width:780px;margin-left:auto;margin-right:auto}.medifly .imm-note p{margin:0;font-size:14px;color:var(--green-ink)}.medifly .imm-elig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.medifly .imm-elig-card{background:var(--white);border:1px solid var(--border-soft);border-radius:18px;padding:30px 26px;transition:all .25s}.medifly .imm-elig-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.medifly .imm-elig-num{font-family:var(--serif);font-style:italic;color:var(--green);font-size:1.8rem;line-height:1;margin-bottom:14px}.medifly .imm-elig-card h4{margin-bottom:10px;font-size:1rem}.medifly .imm-elig-card p{font-size:13.5px;line-height:1.65}.medifly .imm-biopills{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.medifly .imm-biopill{font-size:11px;font-weight:700;letter-spacing:.08em;background:var(--green-forest);color:var(--white);padding:5px 12px;border-radius:50px}.medifly .imm-process-section{background:var(--green-ink);color:var(--white)}.medifly .imm-process-section h2{color:var(--white)}.medifly .imm-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;position:relative}.medifly .imm-timeline-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 22px;position:relative}.medifly .imm-timeline-num{width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:16px}.medifly .imm-timeline-step h4{color:var(--white);font-size:1rem;margin-bottom:10px}.medifly .imm-timeline-step p{color:#ffffffb8;font-size:13px;line-height:1.6}.medifly .imm-cost-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}.medifly .imm-savings-bars{display:grid;gap:16px;margin-top:8px}.medifly .imm-bar{display:grid;gap:6px}.medifly .imm-bar-head{display:flex;justify-content:space-between;font-size:13px;color:#ffffffd9}.medifly .imm-bar-pct{color:var(--green-glow);font-weight:700}.medifly .imm-bar-track{background:#ffffff1a;height:8px;border-radius:50px;overflow:hidden}.medifly .imm-bar-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--green-glow));border-radius:50px}.medifly .imm-checklist-section{background:linear-gradient(180deg,var(--green-forest),var(--green-ink));color:var(--white)}.medifly .imm-checklist-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.medifly .imm-tip{margin-top:24px;padding:16px 20px;background:#34d3991f;border-left:3px solid var(--green-glow);border-radius:0 10px 10px 0;font-size:13.5px;color:#ffffffe6}.medifly .imm-tip strong{color:var(--green-glow)}.medifly .imm-check-list{display:grid;gap:14px}.medifly .imm-check-item{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.medifly .imm-check-tick{width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:14px}.medifly .imm-check-item strong{display:block;color:var(--white);font-size:14.5px;margin-bottom:4px}.medifly .imm-check-item span{font-size:13px;color:#ffffffb3;line-height:1.55}.medifly .imm-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.medifly .imm-trust-card{background:var(--white);border:1px solid var(--border-soft);border-radius:18px;padding:30px 26px;transition:all .25s}.medifly .imm-trust-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.medifly .imm-trust-icon{font-size:32px;margin-bottom:14px}.medifly .imm-trust-card h4{font-size:1.02rem;margin-bottom:10px}.medifly .imm-trust-card p{font-size:13.5px;line-height:1.65}.medifly .imm-hospital-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.medifly .imm-hospital-card{background:var(--white);border:1px solid var(--border-soft);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s}.medifly .imm-hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.medifly .imm-hospital-logo-slot{width:72px;height:72px;border-radius:12px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.medifly .imm-hospital-name{font-size:14px;font-weight:600;color:var(--green-forest);display:block}.medifly .imm-hospital-type{font-size:12px;color:var(--ink-light);margin-top:4px}.medifly .imm-testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.medifly .imm-testi-card{background:var(--white);border:1px solid var(--border-soft);border-radius:18px;padding:28px;border-left:4px solid var(--green);transition:all .25s}.medifly .imm-testi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.medifly .imm-testi-flag{font-size:13px;font-weight:600;color:var(--green-deep);margin-bottom:8px}.medifly .imm-testi-stars{color:var(--gold);margin-bottom:14px;letter-spacing:2px}.medifly .imm-testi-quote{font-style:italic;color:var(--ink);font-size:15px;line-height:1.7;margin-bottom:18px}.medifly .imm-testi-person{display:flex;gap:14px;align-items:center}.medifly .imm-testi-avatar{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.medifly .imm-testi-name{font-weight:700;color:var(--green-forest);font-size:14.5px}.medifly .imm-testi-detail{font-size:12px;color:var(--ink-light)}.medifly .imm-consult-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.medifly .imm-consult-card{background:var(--white);border:1px solid var(--border-soft);border-radius:16px;padding:28px 24px;transition:all .25s}.medifly .imm-consult-card:hover{border-color:var(--green);transform:translateY(-3px)}.medifly .imm-consult-icon{width:50px;height:50px;border-radius:12px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.medifly .imm-consult-card h4{font-size:1rem;margin-bottom:10px}.medifly .imm-consult-card p{font-size:13.5px;line-height:1.65}.medifly .imm-consult-cta{margin-top:48px;padding:30px 32px;background:var(--green-mint);border-radius:16px;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.medifly .imm-consult-cta p{font-size:16px;color:var(--green-ink);line-height:1.7}@media(max-width:960px){.medifly .imm-what-grid{grid-template-columns:1fr;gap:36px}.medifly .imm-pain-grid{grid-template-columns:1fr}.medifly .imm-solutions-grid,.medifly .imm-mech-grid{grid-template-columns:repeat(2,1fr)}.medifly .imm-mech-step{border-right:none;border-bottom:1px solid var(--border-soft)}.medifly .imm-types-grid,.medifly .imm-conditions-grid{grid-template-columns:repeat(2,1fr)}.medifly .imm-compare-grid{grid-template-columns:1fr}.medifly .imm-elig-grid,.medifly .imm-timeline{grid-template-columns:repeat(2,1fr)}.medifly .imm-cost-layout{grid-template-columns:1fr;gap:28px}.medifly .imm-checklist-grid{grid-template-columns:1fr;gap:32px}.medifly .imm-trust-grid,.medifly .imm-hospital-grid{grid-template-columns:repeat(2,1fr)}.medifly .imm-testi-grid{grid-template-columns:1fr}.medifly .imm-consult-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.medifly .imm-solutions-grid,.medifly .imm-mech-grid,.medifly .imm-types-grid,.medifly .imm-conditions-grid,.medifly .imm-elig-grid,.medifly .imm-timeline,.medifly .imm-trust-grid,.medifly .imm-hospital-grid,.medifly .imm-consult-grid{grid-template-columns:1fr}.medifly .imm-pain-card,.medifly .imm-compare-col{padding:28px 22px}}:root{--green: #10B981;--green-deep: #059669;--green-forest: #064E3B;--green-ink: #022C22;--green-mint: #ECFDF5;--green-sage: #D1FAE5;--green-glow: #34D399;--white: #FFFFFF;--cream: #FAFAF7;--cream-warm: #F7F6F1;--paper: #F4F3EE;--ink: #0F1713;--ink-mid: #3C4A43;--ink-light: #6B7770;--border: #E5E7EB;--border-soft: #F0F0ED;--gold: #B8944A;--coral: #EA6F5B;--serif: "Fraunces", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--shadow-xs: 0 1px 2px rgba(6, 78, 59, .04);--shadow-sm: 0 2px 8px rgba(6, 78, 59, .06);--shadow-md: 0 8px 24px rgba(6, 78, 59, .08);--shadow-lg: 0 20px 48px rgba(6, 78, 59, .12)}.ds-page :root{--green: #10B981;--green-deep: #059669;--green-forest: #064E3B;--green-ink: #022C22;--green-mint: #ECFDF5;--green-sage: #D1FAE5;--green-glow: #34D399;--white: #FFFFFF;--cream: #FAFAF7;--cream-warm: #F7F6F1;--paper: #F4F3EE;--ink: #0F1713;--ink-mid: #3C4A43;--ink-light: #6B7770;--border: #E5E7EB;--border-soft: #F0F0ED;--gold: #B8944A;--coral: #EA6F5B;--serif: "Fraunces", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--shadow-xs: 0 1px 2px rgba(6, 78, 59, .04);--shadow-sm: 0 2px 8px rgba(6, 78, 59, .06);--shadow-md: 0 8px 24px rgba(6, 78, 59, .08);--shadow-lg: 0 20px 48px rgba(6, 78, 59, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv02";overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);color:var(--green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:500}h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);color:var(--green-forest)}p{color:var(--ink-mid);line-height:1.75;font-size:15.5px}.lead{font-size:18px;line-height:1.7;color:var(--ink-mid)}em{font-style:italic;color:var(--green)}a{color:var(--green-deep);text-decoration:none;transition:color .2s}a:hover{color:var(--green-forest)}strong{color:var(--ink);font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 28px}.container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.container-narrow{max-width:920px;margin:0 auto;padding:0 28px}section{padding:96px 0;position:relative}.bg-white{background:var(--white)}.bg-cream{background:var(--cream)}.bg-mint{background:var(--green-mint)}.bg-paper{background:var(--paper)}.bg-forest{background:var(--green-forest);color:var(--white)}.bg-ink{background:var(--green-ink);color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px;font-family:var(--sans)}.eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--green);border-radius:2px}.eyebrow.light{color:var(--green-glow)}.eyebrow.light:before{background:var(--green-glow)}.eyebrow.center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-family:var(--sans);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.01em}.btn-lg{padding:18px 36px;font-size:15px}.btn svg{width:17px;height:17px;flex-shrink:0}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px #10b98147}.btn-primary:hover{background:var(--green-deep);box-shadow:0 8px 24px #10b98166;color:var(--white)}.btn-dark{background:var(--green-forest);color:var(--white)}.btn-dark:hover{background:var(--green-ink);color:var(--white)}.btn-outline{background:transparent;color:var(--green-forest);border:1.5px solid var(--green-forest)}.btn-outline:hover{background:var(--green-forest);color:var(--white)}.btn-outline-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;color:var(--white)}.btn-whatsapp{background:#25d366;color:var(--white);box-shadow:0 4px 16px #25d3664d}.btn-whatsapp:hover{background:#1fb855;color:var(--white)}.float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:waPulse 2.5s ease infinite}.float-wa:hover{transform:scale(1.1);color:var(--white)}@keyframes waPulse{0%,to{box-shadow:0 8px 28px #25d36666,0 0 #25d36666}50%{box-shadow:0 8px 28px #25d36666,0 0 0 14px #25d36600}}.urgency-banner{background:var(--green-forest);color:var(--white);padding:12px 0;font-size:13.5px;text-align:center;position:relative;z-index:10}.urgency-banner p{color:#ffffffe6;margin:0;font-size:13.5px}.urgency-pill{display:inline-flex;align-items:center;gap:8px;background:#34d39926;padding:4px 12px;border-radius:50px;margin-right:14px;font-weight:600;color:var(--green-glow);font-size:12px}.hero{background:var(--cream);padding:90px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--white);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:24px;box-shadow:var(--shadow-xs)}.hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:heartbeat 1.6s ease infinite}@keyframes heartbeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero h1 span.ital{font-family:var(--serif);font-style:italic;color:var(--green);font-weight:400}.hero h1 span.under{position:relative;display:inline-block}.hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--green-sage);z-index:-1;border-radius:2px}.hero-sub{font-size:18px;color:var(--ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.hero-sub strong{color:var(--green-forest)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.hero-trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.hero-trust-item{display:flex;flex-direction:column}.hero-trust-item .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;color:var(--green-forest);line-height:1}.hero-trust-item .l{font-size:12px;color:var(--ink-light);margin-top:4px;letter-spacing:.02em}.hero-visual{position:relative;aspect-ratio:4/5;max-height:620px}.hero-img-main{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--shadow-lg)}.hero-img-main img{width:100%;height:100%;object-fit:cover}.hero-img-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,46,59,.4))}.hero-badge{position:absolute;background:var(--white);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:2}.hero-badge.tl{top:28px;left:-28px}.hero-badge.br{bottom:28px;right:-28px;max-width:260px}.hero-badge-icon{width:42px;height:42px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hero-badge-content{line-height:1.3}.hero-badge-content strong{display:block;font-size:14px;color:var(--green-forest);font-weight:600}.hero-badge-content small{font-size:12px;color:var(--ink-light);line-height:1.4}.stats-strip{background:var(--green-forest);color:var(--white);padding:54px 0;position:relative;overflow:hidden}.stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--green-glow);line-height:1;display:block;letter-spacing:-.02em}.stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.what-is{background:var(--white)}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.what-text h2{margin-bottom:24px}.what-text p{margin-bottom:16px;font-size:16px;line-height:1.8}.what-keypoints{margin-top:28px;display:grid;gap:14px}.what-keypoint{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--green-mint);border-left:3px solid var(--green);border-radius:0 12px 12px 0}.what-keypoint-icon{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.what-keypoint-text{font-size:14.5px;color:var(--green-ink);line-height:1.55}.what-keypoint-text strong{color:var(--green-forest)}.what-visual{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--green-mint),var(--green-sage));display:flex;align-items:center;justify-content:center;padding:50px}.what-visual svg{width:100%;height:100%}.receive-section{background:var(--paper)}.receive-header{text-align:center;max-width:740px;margin:0 auto 56px}.receive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.receive-card{background:var(--white);border-radius:18px;padding:32px 30px;border:1px solid var(--border-soft);display:flex;gap:22px;align-items:flex-start;transition:all .25s}.receive-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.receive-icon{width:52px;height:52px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}.receive-content h4{font-size:1.1rem;margin-bottom:8px}.receive-content p{font-size:14px;line-height:1.65;margin:0}.pain-intro{text-align:center;max-width:760px;margin:0 auto 64px}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pain-card{background:var(--white);border-radius:20px;padding:38px 34px;border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pain-card.full{grid-column:1 / -1}.pain-number{font-family:var(--serif);font-size:4.5rem;font-weight:400;color:var(--green-sage);line-height:1;font-style:italic;position:absolute;top:20px;right:28px;opacity:.7}.pain-icon{width:56px;height:56px;border-radius:16px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.pain-card h3{margin-bottom:14px}.pain-card p{font-size:15px;line-height:1.7}.pain-quote{margin-top:18px;padding:14px 18px;background:var(--cream-warm);border-left:3px solid var(--green);border-radius:0 10px 10px 0;font-size:13.5px;color:var(--ink-mid);font-style:italic}.pain-quote strong{color:var(--green-forest);font-style:normal}.solution-strip{margin-top:18px;padding:16px 18px;background:var(--green-mint);border-radius:10px;position:relative}.solution-strip-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase;margin-bottom:6px}.solution-strip p{font-size:13.5px;color:var(--green-ink);line-height:1.6;margin:0}.solutions-section{background:var(--green-forest);color:var(--white)}.solutions-section h2{color:var(--white)}.solutions-section p{color:#ffffffc7}.solutions-intro{text-align:center;max-width:720px;margin:0 auto 56px}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;transition:all .3s}.solution-card:hover{background:#ffffff14;border-color:var(--green-glow);transform:translateY(-4px)}.sol-icon{width:48px;height:48px;border-radius:12px;background:#34d39926;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.solution-card h4{color:var(--white);font-size:1.15rem;margin-bottom:12px}.solution-card p{font-size:14px;line-height:1.65;color:#ffffffb8}.sol-list{list-style:none;padding:0;margin-top:14px}.sol-list li{position:relative;padding:6px 0 6px 22px;font-size:13.5px;color:#ffffffd9}.sol-list li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--green-glow);font-weight:700}.sol-list li a{color:#fffffff2;text-decoration:underline;text-decoration-color:#34d39966}.sol-list li a:hover{color:var(--green-glow)}.mechanism-section{background:var(--paper)}.mech-header{text-align:center;max-width:740px;margin:0 auto 56px}.mech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;background:var(--white);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm)}.mech-step{padding:30px 24px;border-right:1px solid var(--border-soft);position:relative}.mech-step:last-child{border-right:none}.mech-step-num{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--green);line-height:1;font-style:italic;margin-bottom:16px;display:block}.mech-step h4{margin-bottom:10px;font-size:1rem}.mech-step p{font-size:13.5px;color:var(--ink-mid);line-height:1.6}.types-intro{text-align:center;max-width:760px;margin:0 auto 64px}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.type-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);position:relative;transition:all .3s}.type-card:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.type-card.featured-type{background:linear-gradient(135deg,var(--green-mint),var(--white));border-color:var(--green)}.type-badge-top{position:absolute;top:-10px;right:22px;background:var(--green);color:var(--white);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.type-icon{width:56px;height:56px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.type-card h4{margin-bottom:10px;font-size:1.1rem;line-height:1.3}.type-card p{font-size:14px;line-height:1.65;margin-bottom:12px}.type-tag{display:inline-block;padding:5px 12px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;letter-spacing:.04em}.conditions-section{background:var(--white)}.conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.condition-card{background:var(--cream);border-radius:14px;padding:24px 20px;border:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;transition:all .25s}.condition-card:hover{background:var(--white);border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cond-icon{width:40px;height:40px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:14px}.condition-card h4{font-size:.95rem;margin-bottom:6px}.condition-card p{font-size:12.5px;color:var(--ink-mid);line-height:1.55;margin:0}.compare-section{background:var(--paper)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.compare-col{background:var(--white);border-radius:20px;padding:40px 36px;border:1px solid var(--border-soft)}.compare-col.benefits{border-top:4px solid var(--green)}.compare-col.risks{border-top:4px solid var(--coral)}.compare-col h3{font-size:1.4rem;margin-bottom:6px}.compare-col .compare-sub{font-size:13px;color:var(--ink-light);margin-bottom:24px;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.compare-list{list-style:none;padding:0}.compare-list li{padding:14px 0;border-bottom:1px solid var(--border-soft);display:flex;gap:14px;align-items:flex-start}.compare-list li:last-child{border-bottom:none}.compare-list .icon-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;margin-top:2px}.benefits .icon-bullet{background:var(--green-mint);color:var(--green-deep)}.risks .icon-bullet{background:#ea6f5b1f;color:var(--coral)}.compare-list .li-text strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:3px}.compare-list .li-text span{font-size:13.5px;color:var(--ink-mid);line-height:1.55}.elig-section{background:var(--cream)}.elig-header{text-align:center;max-width:720px;margin:0 auto 48px}.elig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.elig-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);transition:all .25s}.elig-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.elig-card .num{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--green);font-style:italic;margin-bottom:12px}.elig-card h4{font-size:1.05rem;margin-bottom:10px}.elig-card p{font-size:14px;line-height:1.6}.process-section{background:var(--green-ink);color:var(--white)}.process-section h2{color:var(--white)}.process-section .lead{color:#ffffffc7}.process-intro{text-align:center;max-width:760px;margin:0 auto 64px}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative}.process-timeline:before{content:"";position:absolute;top:30px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.4),transparent)}.timeline-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 22px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-num{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--serif);font-weight:500;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 14px #10b98166}.timeline-step h4{color:var(--white);font-size:1rem;margin-bottom:10px}.timeline-step p{color:#ffffffb8;font-size:13px;line-height:1.6;margin:0}.cost-header{text-align:center;max-width:760px;margin:0 auto 56px}.cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.cost-table-wrap{background:var(--white);border-radius:18px;border:1px solid var(--border-soft);overflow:hidden}.cost-table{width:100%;border-collapse:collapse}.cost-table thead{background:var(--green-forest)}.cost-table th{padding:18px 22px;text-align:left;color:var(--white);font-weight:600;font-size:13.5px;font-family:var(--sans);letter-spacing:.02em}.cost-table td{padding:16px 22px;border-bottom:1px solid var(--border-soft);font-size:14.5px;color:var(--ink-mid)}.cost-table tr:last-child td{border-bottom:none}.cost-table tr.highlight{background:var(--green-mint)}.cost-table tr.highlight td{color:var(--green-forest);font-weight:600}.cost-table .flag{display:inline-block;margin-right:10px;font-size:18px;vertical-align:middle}.cost-table .abroad{color:var(--coral);font-weight:600}.cost-table .india-price{font-family:var(--serif);font-size:1.15rem;color:var(--green-deep);font-weight:600;font-style:italic}.cost-note{margin-top:16px;padding:14px 18px;background:var(--green-mint);border-radius:10px;font-size:13px;color:var(--green-ink);line-height:1.6}.cost-compare-vis{background:var(--green-forest);border-radius:18px;padding:36px 30px;color:var(--white);position:relative;overflow:hidden}.cost-compare-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(52,211,153,.15),transparent 60%)}.vs-title{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--white);margin-bottom:8px;position:relative;z-index:1}.vs-sub{color:#ffffffb3;font-size:14px;margin-bottom:28px;position:relative;z-index:1}.savings-bars{display:grid;gap:18px;position:relative;z-index:1}.savings-bar-head{display:flex;justify-content:space-between;margin-bottom:8px}.savings-bar-label{font-size:14px;font-weight:500;color:var(--white)}.savings-bar-pct{color:var(--green-glow);font-weight:700;font-size:14px}.savings-bar-track{height:8px;background:#ffffff1a;border-radius:50px;overflow:hidden}.savings-bar-fill{height:100%;background:linear-gradient(90deg,var(--green-glow),var(--green));border-radius:50px;transition:width 1s ease-out}.checklist-section{background:var(--green-forest);color:var(--white)}.checklist-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.checklist-intro h2{color:var(--white);margin-bottom:18px}.checklist-intro p{color:#ffffffc7}.checklist-intro .note{margin-top:24px;padding:16px 18px;background:#34d3991a;border-left:3px solid var(--green-glow);border-radius:0 10px 10px 0;font-size:13.5px;color:#ffffffd9;line-height:1.65}.checklist-intro .note strong{color:var(--green-glow)}.checklist-col{display:flex;flex-direction:column;gap:14px}.check-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:all .25s}.check-item:hover{background:#ffffff17;border-color:var(--green-glow)}.check-tick{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.check-item-text strong{display:block;color:var(--white);font-size:14.5px;margin-bottom:4px}.check-item-text span{font-size:13px;color:#ffffffa6;line-height:1.55}.check-item-text strong a{color:var(--white)}.trust-section{background:var(--paper)}.trust-header{text-align:center;max-width:680px;margin:0 auto 56px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.trust-card{background:var(--white);border-radius:18px;padding:32px 26px;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:flex-start}.trust-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.trust-icon{width:52px;height:52px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.trust-card h4{font-size:1rem;margin-bottom:8px}.trust-card p{font-size:13.5px;color:var(--ink-mid);line-height:1.65;margin:0}.hospitals-header{text-align:center;max-width:720px;margin:0 auto 48px}.hospital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.hospital-card{background:var(--white);border-radius:14px;padding:24px 20px;text-align:center;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:center}.hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.hospital-card img{width:70px;height:70px;object-fit:contain;margin-bottom:14px}.hospital-card .name{font-size:14px;font-weight:600;color:var(--green-forest);margin-bottom:4px}.hospital-card .type{font-size:11.5px;color:var(--ink-light)}.testi-intro{text-align:center;max-width:720px;margin:0 auto 56px}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.testi-card{background:var(--white);border-radius:18px;padding:32px 28px;border:1px solid var(--border-soft);position:relative;transition:all .25s}.testi-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.testi-flag{display:inline-block;padding:4px 10px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;margin-bottom:16px;letter-spacing:.02em}.testi-stars{color:var(--gold);font-size:14px;margin-bottom:12px;letter-spacing:.05em}.testi-quote{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--ink);line-height:1.6;margin-bottom:22px}.testi-person{display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px solid var(--border-soft)}.testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-deep),var(--green));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.testi-person-name{font-size:14px;font-weight:600;color:var(--green-forest)}.testi-person-detail{font-size:12px;color:var(--ink-light)}.faq-section{background:var(--cream)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.faq-aside{position:sticky;top:30px}.faq-aside h2{margin-bottom:16px}.faq-aside p{font-size:15px}.faq-contact{margin-top:28px;padding:22px 24px;background:var(--white);border-radius:14px;border:1px solid var(--border-soft)}.faq-contact-label{font-size:12px;color:var(--ink-light);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.faq-contact-value{font-family:var(--serif);font-size:1.4rem;color:var(--green-forest);font-weight:500}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;transition:all .2s}.faq-item.open{border-color:var(--green);box-shadow:var(--shadow-sm)}.faq-q{padding:22px 26px;cursor:pointer;font-weight:600;font-size:15.5px;color:var(--green-forest);display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;text-align:left;font-family:var(--sans)}.faq-q:hover{color:var(--green-deep)}.faq-plus{width:28px;height:28px;border-radius:50%;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;transition:transform .3s}.faq-item.open .faq-plus{transform:rotate(45deg);background:var(--green);color:var(--white)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 26px;font-size:14.5px;color:var(--ink-mid);line-height:1.7}.faq-item.open .faq-a{max-height:700px;padding:0 26px 24px}.consult-section{background:linear-gradient(180deg,var(--cream) 0%,var(--white) 100%)}.consult-header{text-align:center;max-width:760px;margin:0 auto 48px}.consult-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.consult-card{background:var(--white);border-radius:16px;padding:30px 26px;border:1px solid var(--border-soft);border-left:4px solid var(--green);transition:all .25s}.consult-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.consult-card .icon{font-size:28px;margin-bottom:14px}.consult-card h4{font-size:1rem;margin-bottom:8px}.consult-card p{font-size:13.5px;line-height:1.6}.final-cta{background:linear-gradient(135deg,var(--green-ink),var(--green-forest));color:var(--white);text-align:center;padding:110px 0;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(52,211,153,.12),transparent 60%)}.final-cta h2{color:var(--white);margin-bottom:18px;position:relative;z-index:1}.final-cta p{color:#fffc;font-size:17px;max-width:620px;margin:0 auto 36px;position:relative;z-index:1}.final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.final-trust{margin-top:36px;display:flex;gap:22px;justify-content:center;font-size:12.5px;color:#fff9;flex-wrap:wrap;position:relative;z-index:1}.final-trust .sep{color:#ffffff4d}@media(max-width:960px){section{padding:72px 0}.hero{padding:60px 0}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{max-height:460px}.hero-badge{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.stat-item:nth-child(2){border-right:none}.what-grid{grid-template-columns:1fr;gap:40px}.what-visual{max-width:380px;margin:0 auto}.receive-grid,.pain-grid{grid-template-columns:1fr}.solutions-grid{grid-template-columns:1fr 1fr}.mech-grid{grid-template-columns:repeat(2,1fr)}.mech-step{border-right:none;border-bottom:1px solid var(--border-soft)}.mech-step:nth-child(2n){border-right:none}.conditions-grid{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:1fr}.elig-grid{grid-template-columns:1fr 1fr}.cost-layout{grid-template-columns:1fr;gap:32px}.checklist-grid,.faq-layout{grid-template-columns:1fr;gap:40px}.faq-aside{position:relative;top:auto}.process-timeline{grid-template-columns:repeat(2,1fr);gap:22px}.process-timeline:before{display:none}.types-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.container,.container-wide,.container-narrow{padding:0 20px}section{padding:60px 0}.hero{padding:40px 0 60px}.hero-ctas .btn{width:100%;justify-content:center}.hero-trust{gap:20px}.hero-trust-item .n{font-size:1.6rem}.stats-grid{grid-template-columns:1fr 1fr}.solutions-grid,.mech-grid,.conditions-grid,.elig-grid,.process-timeline,.types-grid{grid-template-columns:1fr}.final-ctas .btn{width:100%;justify-content:center}.final-cta{padding:80px 0}.final-trust .sep{display:none}.float-wa{width:52px;height:52px;bottom:16px;right:16px}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-inner>*{animation:slideUp .7s ease both}.hero-inner>*:nth-child(1){animation-delay:.05s}.hero-inner>*:nth-child(2){animation-delay:.15s}.hero-inner>*:nth-child(3){animation-delay:.25s}.hero-inner>*:nth-child(4){animation-delay:.35s}.hero-inner>*:nth-child(5){animation-delay:.45s}.medifly .ct-hero{background:var(--cream);padding:80px 0 64px;position:relative;overflow:hidden}.medifly .ct-hero:before{content:"";position:absolute;inset:-25% -15% auto auto;width:60%;height:90%;background:radial-gradient(closest-side,rgba(16,185,129,.12),transparent 70%);pointer-events:none}.medifly .ct-hero-inner{position:relative;max-width:920px;text-align:center;margin:0 auto}.medifly .ct-hero-inner .eyebrow{justify-content:center}.medifly .ct-hero-inner h1{margin-top:18px;font-size:clamp(2.4rem,4.8vw,4rem)}.medifly .ct-hero-inner .lead{margin:18px auto 28px;max-width:640px;font-size:1.1rem;color:var(--green-forest);opacity:.85}.medifly .ct-hero-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.medifly .ct-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--white);border:1px solid rgba(6,78,59,.12);color:var(--green-forest);font-size:14px;font-weight:500;box-shadow:0 4px 18px #064e3b0f;transition:transform .15s ease,box-shadow .15s ease}.medifly .ct-hero-pill:hover{transform:translateY(-1px);box-shadow:0 8px 24px #064e3b1a;color:var(--green-deep)}.medifly .ct-hero-pill svg{width:16px;height:16px;color:var(--green-deep)}.medifly .ct-hero-pill.ct-hero-pill-static{cursor:default}.medifly .ct-hero-pill.ct-hero-pill-static:hover{transform:none;box-shadow:0 4px 18px #064e3b0f}.medifly .ct-body{padding:80px 0}.medifly .ct-body-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start}.medifly .ct-info h2{margin-top:14px;font-size:clamp(1.8rem,2.6vw,2.4rem)}.medifly .ct-info-lead{margin:18px 0 28px;color:var(--green-forest);opacity:.82;line-height:1.6}.medifly .ct-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.medifly .ct-info-card{background:var(--white);border:1px solid rgba(6,78,59,.08);border-radius:16px;padding:22px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.medifly .ct-info-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #064e3b14;border-color:#10b9814d}.medifly .ct-info-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--green-mint);color:var(--green-deep);margin-bottom:14px}.medifly .ct-info-icon svg{width:20px;height:20px}.medifly .ct-info-card h3{font-size:1.05rem;margin:0 0 8px;color:var(--green-forest);font-family:var(--sans);font-weight:600}.medifly .ct-info-card p{margin:2px 0;font-size:.95rem;color:var(--green-forest)}.medifly .ct-info-card p.muted{color:#064e3b99;font-size:.85rem}.medifly .ct-form-card{background:var(--green-mint);border-radius:24px;padding:40px;border:1px solid rgba(16,185,129,.18);box-shadow:0 20px 50px -25px #064e3b40}.medifly .ct-form-card h2{font-size:clamp(1.6rem,2.2vw,2rem);margin:0 0 8px}.medifly .ct-form-sub{color:var(--green-forest);opacity:.78;font-size:.95rem;margin:0 0 24px;line-height:1.55}.medifly .ct-form{display:grid;gap:16px}.medifly .ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.medifly .ct-field{display:grid;gap:6px}.medifly .ct-field label{font-size:13px;font-weight:600;color:var(--green-forest);letter-spacing:.01em}.medifly .ct-field input,.medifly .ct-field textarea{width:100%;background:var(--white);border:1.5px solid rgba(6,78,59,.12);border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;color:var(--green-ink);transition:border-color .15s,box-shadow .15s;font-family:var(--sans)}.medifly .ct-field textarea{resize:vertical;min-height:120px}.medifly .ct-field input::placeholder,.medifly .ct-field textarea::placeholder{color:#022c2259}.medifly .ct-field input:focus,.medifly .ct-field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px #10b98124}.medifly .ct-field input[aria-invalid=true],.medifly .ct-field textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.medifly .ct-error{font-size:12.5px;color:#b91c1c;font-weight:500}.medifly .ct-submit{margin-top:6px;justify-self:start}.medifly .ct-submit:disabled{opacity:.7;cursor:not-allowed}.medifly .ct-form-note{font-size:12px;color:#064e3b99;margin:4px 0 0;line-height:1.5}.medifly .ct-reassure{padding:56px 0}.medifly .ct-reassure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.medifly .ct-reassure-grid>div{display:flex;flex-direction:column;gap:6px}.medifly .ct-reassure-grid strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;color:var(--green-forest);line-height:1}.medifly .ct-reassure-grid span{font-size:13px;color:var(--green-forest);opacity:.75;letter-spacing:.02em}.medifly .ct-cta{padding:90px 0}.medifly .ct-cta-inner{text-align:center;max-width:760px;margin:0 auto}.medifly .ct-cta-inner h2{color:var(--white);margin:14px 0;font-size:clamp(2rem,3.4vw,2.8rem)}.medifly .ct-cta-inner h2 em{color:var(--green-glow)}.medifly .ct-cta-inner p{color:#ffffffbf;font-size:1.05rem;margin:0 auto 28px;max-width:580px;line-height:1.6}.medifly .ct-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:960px){.medifly .ct-body-inner{grid-template-columns:1fr;gap:40px}.medifly .ct-form-card{padding:28px}.medifly .ct-reassure-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:640px){.medifly .ct-hero{padding:60px 0 48px}.medifly .ct-body{padding:56px 0}.medifly .ct-info-grid,.medifly .ct-row{grid-template-columns:1fr}.medifly .ct-form-card{padding:22px;border-radius:18px}.medifly .ct-cta{padding:64px 0}.medifly .ct-hero-pill{font-size:13px;padding:9px 14px}}.ct-page *,.ct-page *:before,.ct-page *:after{box-sizing:border-box;margin:0;padding:0}.ct-page h1,.ct-page h2,.ct-page h3,.ct-page h4{font-family:var(--serif);color:var(--green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em}.ct-page h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}.ct-page h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.ct-page h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:500}.ct-page h4{font-size:1.05rem;font-weight:600;font-family:var(--sans);color:var(--green-forest)}.ct-page p{color:var(--ink-mid);line-height:1.75;font-size:15.5px}.ct-page .lead{font-size:18px;line-height:1.7;color:var(--ink-mid)}.ct-page em{font-style:italic;color:var(--green)}.ct-page a{color:var(--green-deep);text-decoration:none;transition:color .2s}.ct-page a:hover{color:var(--green-forest)}.ct-page strong{color:var(--ink);font-weight:600}.ct-page .container{max-width:1200px;margin:0 auto;padding:0 28px}.ct-page .container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.ct-page .container-narrow{max-width:920px;margin:0 auto;padding:0 28px}.ct-page section{padding:96px 0;position:relative}.ct-page .bg-white{background:var(--white)}.ct-page .bg-cream{background:var(--cream)}.ct-page .bg-mint{background:var(--green-mint)}.ct-page .bg-paper{background:var(--paper)}.ct-page .bg-forest{background:var(--green-forest);color:var(--white)}.ct-page .bg-ink{background:var(--green-ink);color:var(--white)}.ct-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px;font-family:var(--sans)}.ct-page .eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--green);border-radius:2px}.ct-page .eyebrow.light{color:var(--green-glow)}.ct-page .eyebrow.light:before{background:var(--green-glow)}.ct-page .eyebrow.center{justify-content:center}.ct-page .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-family:var(--sans);font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.01em}.ct-page .btn-lg{padding:18px 36px;font-size:15px}.ct-page .btn svg{width:17px;height:17px;flex-shrink:0}.ct-page .btn:hover{transform:translateY(-2px)}.ct-page .btn-primary{background:var(--green);color:var(--white);box-shadow:0 4px 16px #10b98147}.ct-page .btn-primary:hover{background:var(--green-deep);box-shadow:0 8px 24px #10b98166;color:var(--white)}.ct-page .btn-dark{background:var(--green-forest);color:var(--white)}.ct-page .btn-dark:hover{background:var(--green-ink);color:var(--white)}.ct-page .btn-outline{background:transparent;color:var(--green-forest);border:1.5px solid var(--green-forest)}.ct-page .btn-outline:hover{background:var(--green-forest);color:var(--white)}.ct-page .btn-outline-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.3)}.ct-page .btn-outline-light:hover{background:#ffffff1a;border-color:#fff9;color:var(--white)}.ct-page .btn-whatsapp{background:#25d366;color:var(--white);box-shadow:0 4px 16px #25d3664d}.ct-page .btn-whatsapp:hover{background:#1fb855;color:var(--white)}.ct-page .float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:waPulse 2.5s ease infinite}.ct-page .float-wa:hover{transform:scale(1.1);color:var(--white)}@keyframes waPulse{.ct-page 0%,.ct-page 100% {box-shadow: 0 8px 28px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,.4);} .ct-page 50% {box-shadow: 0 8px 28px rgba(37,211,102,.4),0 0 0 14px rgba(37,211,102,0);}}.ct-page .urgency-banner{background:var(--green-forest);color:var(--white);padding:12px 0;font-size:13.5px;text-align:center;position:relative;z-index:10}.ct-page .urgency-banner p{color:#ffffffe6;margin:0;font-size:13.5px}.ct-page .urgency-pill{display:inline-flex;align-items:center;gap:8px;background:#34d39926;padding:4px 12px;border-radius:50px;margin-right:14px;font-weight:600;color:var(--green-glow);font-size:12px}.ct-page .honesty-strip{background:linear-gradient(90deg,#b8944a1a,#b8944a0a);border-top:1px solid rgba(184,148,74,.25);border-bottom:1px solid rgba(184,148,74,.25);padding:16px 0}.ct-page .honesty-strip-content{display:flex;align-items:center;gap:18px;font-size:13.5px;color:var(--green-ink)}.ct-page .honesty-strip-icon{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;font-weight:700}.ct-page .honesty-strip strong{color:var(--green-forest)}.ct-page .honesty-strip a{color:var(--green-deep);font-weight:600}.ct-page .hero{background:var(--cream);padding:90px 0 80px;position:relative;overflow:hidden}.ct-page .hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.ct-page .hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.ct-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;position:relative;z-index:1}.ct-page .hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--white);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:24px;box-shadow:var(--shadow-xs)}.ct-page .hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:heartbeat 1.6s ease infinite}@keyframes heartbeat{.ct-page 0%,.ct-page 100% {transform: scale(1); opacity: 1;} .ct-page 50% {transform: scale(1.4); opacity: .6;}}.ct-page .hero h1 span.ital{font-family:var(--serif);font-style:italic;color:var(--green);font-weight:400}.ct-page .hero h1 span.under{position:relative;display:inline-block}.ct-page .hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--green-sage);z-index:-1;border-radius:2px}.ct-page .hero-sub{font-size:18px;color:var(--ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.ct-page .hero-sub strong{color:var(--green-forest)}.ct-page .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.ct-page .hero-trust{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--border)}.ct-page .hero-trust-item{display:flex;flex-direction:column}.ct-page .hero-trust-item .n{font-family:var(--serif);font-size:1.9rem;font-weight:500;color:var(--green-forest);line-height:1}.ct-page .hero-trust-item .l{font-size:12px;color:var(--ink-light);margin-top:4px;letter-spacing:.02em}.ct-page .hero-visual{position:relative;aspect-ratio:4/5;max-height:620px}.ct-page .hero-img-main{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--shadow-lg)}.ct-page .hero-img-main img{width:100%;height:100%;object-fit:cover}.ct-page .hero-img-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,46,59,.4))}.ct-page .hero-badge{position:absolute;background:var(--white);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:2}.ct-page .hero-badge.tl{top:28px;left:-28px}.ct-page .hero-badge.br{bottom:28px;right:-28px;max-width:260px}.ct-page .hero-badge-icon{width:42px;height:42px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ct-page .hero-badge-content{line-height:1.3}.ct-page .hero-badge-content strong{display:block;font-size:14px;color:var(--green-forest);font-weight:600}.ct-page .hero-badge-content small{font-size:12px;color:var(--ink-light);line-height:1.4}.ct-page .stats-strip{background:var(--green-forest);color:var(--white);padding:54px 0;position:relative;overflow:hidden}.ct-page .stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.ct-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.ct-page .stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.ct-page .stat-item:last-child{border-right:none}.ct-page .stat-num{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--green-glow);line-height:1;display:block;letter-spacing:-.02em}.ct-page .stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.ct-page .what-is{background:var(--white)}.ct-page .what-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ct-page .what-text h2{margin-bottom:24px}.ct-page .what-text p{margin-bottom:16px;font-size:16px;line-height:1.8}.ct-page .what-keypoints{margin-top:28px;display:grid;gap:14px}.ct-page .what-keypoint{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--green-mint);border-left:3px solid var(--green);border-radius:0 12px 12px 0}.ct-page .what-keypoint-icon{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:700}.ct-page .what-keypoint-text{font-size:14.5px;color:var(--green-ink);line-height:1.55}.ct-page .what-keypoint-text strong{color:var(--green-forest)}.ct-page .what-visual{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--green-mint),var(--green-sage));display:flex;align-items:center;justify-content:center;padding:50px}.ct-page .what-visual svg{width:100%;height:100%}.ct-page .availability-section{background:var(--paper)}.ct-page .availability-header{text-align:center;max-width:740px;margin:0 auto 48px}.ct-page .availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.ct-page .country-card{background:var(--white);border-radius:14px;padding:24px 22px;border:1px solid var(--border-soft);transition:all .25s}.ct-page .country-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.ct-page .country-card .flag{font-size:26px;margin-bottom:10px;display:block}.ct-page .country-card h4{font-size:.95rem;margin-bottom:6px;color:var(--green-forest)}.ct-page .country-card .centres{font-size:12.5px;color:var(--ink-light);line-height:1.55;margin:0}.ct-page .country-card.notable{background:var(--green-mint);border-color:var(--green)}.ct-page .country-card.notable .centres{color:var(--green-ink)}.ct-page .country-card.notable h4{color:var(--green-forest)}.ct-page .country-card .badge{display:inline-block;padding:3px 9px;background:#b8944a26;color:var(--gold);font-size:10px;font-weight:700;border-radius:50px;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.ct-page .pain-intro{text-align:center;max-width:760px;margin:0 auto 64px}.ct-page .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ct-page .pain-card{background:var(--white);border-radius:20px;padding:38px 34px;border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.ct-page .pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.ct-page .pain-card.full{grid-column:1 / -1}.ct-page .pain-number{font-family:var(--serif);font-size:4.5rem;font-weight:400;color:var(--green-sage);line-height:1;font-style:italic;position:absolute;top:20px;right:28px;opacity:.7}.ct-page .pain-icon{width:56px;height:56px;border-radius:16px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px}.ct-page .pain-card h3{margin-bottom:14px}.ct-page .pain-card p{font-size:15px;line-height:1.7}.ct-page .pain-quote{margin-top:18px;padding:14px 18px;background:var(--cream-warm);border-left:3px solid var(--green);border-radius:0 10px 10px 0;font-size:13.5px;color:var(--ink-mid);font-style:italic}.ct-page .pain-quote strong{color:var(--green-forest);font-style:normal}.ct-page .solution-strip{margin-top:18px;padding:16px 18px;background:var(--green-mint);border-radius:10px;position:relative}.ct-page .solution-strip-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase;margin-bottom:6px}.ct-page .solution-strip p{font-size:13.5px;color:var(--green-ink);line-height:1.6;margin:0}.ct-page .solutions-section{background:var(--green-forest);color:var(--white)}.ct-page .solutions-section h2{color:var(--white)}.ct-page .solutions-section p{color:#ffffffc7}.ct-page .solutions-intro{text-align:center;max-width:720px;margin:0 auto 56px}.ct-page .solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ct-page .solution-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;transition:all .3s}.ct-page .solution-card:hover{background:#ffffff14;border-color:var(--green-glow);transform:translateY(-4px)}.ct-page .sol-icon{width:48px;height:48px;border-radius:12px;background:#34d39926;color:var(--green-glow);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.ct-page .solution-card h4{color:var(--white);font-size:1.15rem;margin-bottom:12px}.ct-page .solution-card p{font-size:14px;line-height:1.65;color:#ffffffb8}.ct-page .sol-list{list-style:none;padding:0;margin-top:14px}.ct-page .sol-list li{position:relative;padding:6px 0 6px 22px;font-size:13.5px;color:#ffffffd9}.ct-page .sol-list li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--green-glow);font-weight:700}.ct-page .sol-list li a{color:#fffffff2;text-decoration:underline;text-decoration-color:#34d39966}.ct-page .sol-list li a:hover{color:var(--green-glow)}.ct-page .mechanism-section{background:var(--paper)}.ct-page .mech-header{text-align:center;max-width:740px;margin:0 auto 56px}.ct-page .mech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;background:var(--white);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm)}.ct-page .mech-step{padding:30px 24px;border-right:1px solid var(--border-soft);position:relative}.ct-page .mech-step:last-child{border-right:none}.ct-page .mech-step-num{font-family:var(--serif);font-size:2.2rem;font-weight:500;color:var(--green);line-height:1;font-style:italic;margin-bottom:16px;display:block}.ct-page .mech-step h4{margin-bottom:10px;font-size:1rem}.ct-page .mech-step p{font-size:13.5px;color:var(--ink-mid);line-height:1.6}.ct-page .types-intro{text-align:center;max-width:760px;margin:0 auto 64px}.ct-page .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ct-page .type-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);position:relative;transition:all .3s}.ct-page .type-card:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.ct-page .type-card.featured-type{background:linear-gradient(135deg,var(--green-mint),var(--white));border-color:var(--green)}.ct-page .type-badge-top{position:absolute;top:-10px;right:22px;background:var(--green);color:var(--white);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ct-page .type-icon{width:56px;height:56px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.ct-page .type-card h4{margin-bottom:10px;font-size:1.1rem;line-height:1.3}.ct-page .type-card p{font-size:14px;line-height:1.65;margin-bottom:12px}.ct-page .type-tag{display:inline-block;padding:5px 12px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;letter-spacing:.04em}.ct-page .conditions-section{background:var(--white)}.ct-page .conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ct-page .condition-card{background:var(--cream);border-radius:14px;padding:24px 20px;border:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;transition:all .25s}.ct-page .condition-card:hover{background:var(--white);border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ct-page .cond-icon{width:40px;height:40px;border-radius:10px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:14px}.ct-page .condition-card h4{font-size:.95rem;margin-bottom:6px}.ct-page .condition-card p{font-size:12.5px;color:var(--ink-mid);line-height:1.55;margin:0}.ct-page .compare-section{background:var(--paper)}.ct-page .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ct-page .compare-col{background:var(--white);border-radius:20px;padding:40px 36px;border:1px solid var(--border-soft)}.ct-page .compare-col.benefits{border-top:4px solid var(--green)}.ct-page .compare-col.risks{border-top:4px solid var(--coral)}.ct-page .compare-col h3{font-size:1.4rem;margin-bottom:6px}.ct-page .compare-col .compare-sub{font-size:13px;color:var(--ink-light);margin-bottom:24px;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.ct-page .compare-list{list-style:none;padding:0}.ct-page .compare-list li{padding:14px 0;border-bottom:1px solid var(--border-soft);display:flex;gap:14px;align-items:flex-start}.ct-page .compare-list li:last-child{border-bottom:none}.ct-page .compare-list .icon-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;margin-top:2px}.ct-page .benefits .icon-bullet{background:var(--green-mint);color:var(--green-deep)}.ct-page .risks .icon-bullet{background:#ea6f5b1f;color:var(--coral)}.ct-page .compare-list .li-text strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:3px}.ct-page .compare-list .li-text span{font-size:13.5px;color:var(--ink-mid);line-height:1.55}.ct-page .elig-section{background:var(--cream)}.ct-page .elig-header{text-align:center;max-width:720px;margin:0 auto 48px}.ct-page .elig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ct-page .elig-card{background:var(--white);border-radius:18px;padding:30px 26px;border:1px solid var(--border-soft);transition:all .25s}.ct-page .elig-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.ct-page .elig-card .num{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--green);font-style:italic;margin-bottom:12px}.ct-page .elig-card h4{font-size:1.05rem;margin-bottom:10px}.ct-page .elig-card p{font-size:14px;line-height:1.6}.ct-page .elig-card .biomarker-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ct-page .bio-pill{display:inline-block;padding:4px 10px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px}.ct-page .process-section{background:var(--green-ink);color:var(--white)}.ct-page .process-section h2{color:var(--white)}.ct-page .process-section .lead{color:#ffffffc7}.ct-page .process-intro{text-align:center;max-width:760px;margin:0 auto 64px}.ct-page .process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative}.ct-page .process-timeline:before{content:"";position:absolute;top:30px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.4),transparent)}.ct-page .timeline-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 22px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ct-page .timeline-num{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--serif);font-weight:500;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 14px #10b98166}.ct-page .timeline-step h4{color:var(--white);font-size:1rem;margin-bottom:10px}.ct-page .timeline-step p{color:#ffffffb8;font-size:13px;line-height:1.6;margin:0}.ct-page .cost-header{text-align:center;max-width:760px;margin:0 auto 56px}.ct-page .cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ct-page .cost-table-wrap{background:var(--white);border-radius:18px;border:1px solid var(--border-soft);overflow:hidden}.ct-page .cost-table{width:100%;border-collapse:collapse}.ct-page .cost-table thead{background:var(--green-forest)}.ct-page .cost-table th{padding:18px 22px;text-align:left;color:var(--white);font-weight:600;font-size:13.5px;font-family:var(--sans);letter-spacing:.02em}.ct-page .cost-table td{padding:16px 22px;border-bottom:1px solid var(--border-soft);font-size:14.5px;color:var(--ink-mid)}.ct-page .cost-table tr:last-child td{border-bottom:none}.ct-page .cost-table tr.highlight{background:var(--green-mint)}.ct-page .cost-table tr.highlight td{color:var(--green-forest);font-weight:600}.ct-page .cost-table .flag{display:inline-block;margin-right:10px;font-size:18px;vertical-align:middle}.ct-page .cost-table .abroad{color:var(--coral);font-weight:600}.ct-page .cost-table .india-price{font-family:var(--serif);font-size:1.15rem;color:var(--green-deep);font-weight:600;font-style:italic}.ct-page .cost-note{margin-top:16px;padding:14px 18px;background:var(--green-mint);border-radius:10px;font-size:13px;color:var(--green-ink);line-height:1.6}.ct-page .cost-compare-vis{background:var(--green-forest);border-radius:18px;padding:36px 30px;color:var(--white);position:relative;overflow:hidden}.ct-page .cost-compare-vis:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(52,211,153,.15),transparent 60%)}.ct-page .vs-title{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--white);margin-bottom:8px;position:relative;z-index:1}.ct-page .vs-sub{color:#ffffffb3;font-size:14px;margin-bottom:28px;position:relative;z-index:1}.ct-page .savings-bars{display:grid;gap:18px;position:relative;z-index:1}.ct-page .savings-bar-head{display:flex;justify-content:space-between;margin-bottom:8px}.ct-page .savings-bar-label{font-size:14px;font-weight:500;color:var(--white)}.ct-page .savings-bar-pct{color:var(--green-glow);font-weight:700;font-size:14px}.ct-page .savings-bar-track{height:8px;background:#ffffff1a;border-radius:50px;overflow:hidden}.ct-page .savings-bar-fill{height:100%;background:linear-gradient(90deg,var(--green-glow),var(--green));border-radius:50px;transition:width 1s ease-out}.ct-page .checklist-section{background:var(--green-forest);color:var(--white)}.ct-page .checklist-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.ct-page .checklist-intro h2{color:var(--white);margin-bottom:18px}.ct-page .checklist-intro p{color:#ffffffc7}.ct-page .checklist-intro .note{margin-top:24px;padding:16px 18px;background:#34d3991a;border-left:3px solid var(--green-glow);border-radius:0 10px 10px 0;font-size:13.5px;color:#ffffffd9;line-height:1.65}.ct-page .checklist-intro .note strong{color:var(--green-glow)}.ct-page .checklist-col{display:flex;flex-direction:column;gap:14px}.ct-page .check-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:all .25s}.ct-page .check-item:hover{background:#ffffff17;border-color:var(--green-glow)}.ct-page .check-tick{width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.ct-page .check-item-text strong{display:block;color:var(--white);font-size:14.5px;margin-bottom:4px}.ct-page .check-item-text span{font-size:13px;color:#ffffffa6;line-height:1.55}.ct-page .check-item-text strong a{color:var(--white)}.ct-page .trust-section{background:var(--paper)}.ct-page .trust-header{text-align:center;max-width:680px;margin:0 auto 56px}.ct-page .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.ct-page .trust-card{background:var(--white);border-radius:18px;padding:32px 26px;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:flex-start}.ct-page .trust-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.ct-page .trust-icon{width:52px;height:52px;border-radius:14px;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.ct-page .trust-card h4{font-size:1rem;margin-bottom:8px}.ct-page .trust-card p{font-size:13.5px;color:var(--ink-mid);line-height:1.65;margin:0}.ct-page .hospitals-header{text-align:center;max-width:720px;margin:0 auto 48px}.ct-page .hospital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.ct-page .hospital-card{background:var(--white);border-radius:14px;padding:24px 20px;text-align:center;border:1px solid var(--border-soft);transition:all .25s;display:flex;flex-direction:column;align-items:center}.ct-page .hospital-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.ct-page .hospital-card img{width:70px;height:70px;object-fit:contain;margin-bottom:14px}.ct-page .hospital-card .name{font-size:14px;font-weight:600;color:var(--green-forest);margin-bottom:4px}.ct-page .hospital-card .type{font-size:11.5px;color:var(--ink-light)}.ct-page .testi-intro{text-align:center;max-width:720px;margin:0 auto 56px}.ct-page .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.ct-page .testi-card{background:var(--white);border-radius:18px;padding:32px 28px;border:1px solid var(--border-soft);position:relative;transition:all .25s}.ct-page .testi-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:var(--shadow-md)}.ct-page .testi-flag{display:inline-block;padding:4px 10px;background:var(--green-mint);color:var(--green-deep);font-size:11px;font-weight:600;border-radius:50px;margin-bottom:16px;letter-spacing:.02em}.ct-page .testi-stars{color:var(--gold);font-size:14px;margin-bottom:12px;letter-spacing:.05em}.ct-page .testi-quote{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--ink);line-height:1.6;margin-bottom:22px}.ct-page .testi-person{display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px solid var(--border-soft)}.ct-page .testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--green-deep),var(--green));color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.ct-page .testi-person-name{font-size:14px;font-weight:600;color:var(--green-forest)}.ct-page .testi-person-detail{font-size:12px;color:var(--ink-light)}.ct-page .faq-section{background:var(--cream)}.ct-page .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.ct-page .faq-aside{position:sticky;top:30px}.ct-page .faq-aside h2{margin-bottom:16px}.ct-page .faq-aside p{font-size:15px}.ct-page .faq-contact{margin-top:28px;padding:22px 24px;background:var(--white);border-radius:14px;border:1px solid var(--border-soft)}.ct-page .faq-contact-label{font-size:12px;color:var(--ink-light);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.ct-page .faq-contact-value{font-family:var(--serif);font-size:1.4rem;color:var(--green-forest);font-weight:500}.ct-page .faq-list{display:flex;flex-direction:column;gap:12px}.ct-page .faq-item{background:var(--white);border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;transition:all .2s}.ct-page .faq-item.open{border-color:var(--green);box-shadow:var(--shadow-sm)}.ct-page .faq-q{padding:22px 26px;cursor:pointer;font-weight:600;font-size:15.5px;color:var(--green-forest);display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;text-align:left;font-family:var(--sans)}.ct-page .faq-q:hover{color:var(--green-deep)}.ct-page .faq-plus{width:28px;height:28px;border-radius:50%;background:var(--green-mint);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;transition:transform .3s}.ct-page .faq-item.open .faq-plus{transform:rotate(45deg);background:var(--green);color:var(--white)}.ct-page .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 26px;font-size:14.5px;color:var(--ink-mid);line-height:1.7}.ct-page .faq-item.open .faq-a{max-height:700px;padding:0 26px 24px}.ct-page .consult-section{background:linear-gradient(180deg,var(--cream) 0%,var(--white) 100%)}.ct-page .consult-header{text-align:center;max-width:760px;margin:0 auto 48px}.ct-page .consult-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ct-page .consult-card{background:var(--white);border-radius:16px;padding:30px 26px;border:1px solid var(--border-soft);border-left:4px solid var(--green);transition:all .25s}.ct-page .consult-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ct-page .consult-card .icon{font-size:28px;margin-bottom:14px}.ct-page .consult-card h4{font-size:1rem;margin-bottom:8px}.ct-page .consult-card p{font-size:13.5px;line-height:1.6}.ct-page .final-cta{background:linear-gradient(135deg,var(--green-ink),var(--green-forest));color:var(--white);text-align:center;padding:110px 0;position:relative;overflow:hidden}.ct-page .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(52,211,153,.12),transparent 60%)}.ct-page .final-cta h2{color:var(--white);margin-bottom:18px;position:relative;z-index:1}.ct-page .final-cta p{color:#fffc;font-size:17px;max-width:620px;margin:0 auto 36px;position:relative;z-index:1}.ct-page .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.ct-page .final-trust{margin-top:36px;display:flex;gap:22px;justify-content:center;font-size:12.5px;color:#fff9;flex-wrap:wrap;position:relative;z-index:1}.ct-page .final-trust .sep{color:#ffffff4d}@media(max-width:960px){.ct-page section{padding:72px 0}.ct-page .hero{padding:60px 0}.ct-page .hero-grid{grid-template-columns:1fr;gap:48px}.ct-page .hero-visual{max-height:460px}.ct-page .hero-badge{display:none}.ct-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.ct-page .stat-item:nth-child(2){border-right:none}.ct-page .what-grid{grid-template-columns:1fr;gap:40px}.ct-page .what-visual{max-width:380px;margin:0 auto}.ct-page .pain-grid{grid-template-columns:1fr}.ct-page .solutions-grid{grid-template-columns:1fr 1fr}.ct-page .mech-grid{grid-template-columns:repeat(2,1fr)}.ct-page .mech-step{border-right:none;border-bottom:1px solid var(--border-soft)}.ct-page .mech-step:nth-child(2n){border-right:none}.ct-page .conditions-grid{grid-template-columns:repeat(2,1fr)}.ct-page .compare-grid{grid-template-columns:1fr}.ct-page .elig-grid{grid-template-columns:1fr 1fr}.ct-page .cost-layout{grid-template-columns:1fr;gap:32px}.ct-page .checklist-grid,.ct-page .faq-layout{grid-template-columns:1fr;gap:40px}.ct-page .faq-aside{position:relative;top:auto}.ct-page .process-timeline{grid-template-columns:repeat(2,1fr);gap:22px}.ct-page .process-timeline:before{display:none}.ct-page .honesty-strip-content{flex-direction:column;text-align:center;gap:12px}}@media(max-width:600px){.ct-page .container,.ct-page .container-wide,.ct-page .container-narrow{padding:0 20px}.ct-page section{padding:60px 0}.ct-page .hero{padding:40px 0 60px}.ct-page .hero-ctas .btn{width:100%;justify-content:center}.ct-page .hero-trust{gap:20px}.ct-page .hero-trust-item .n{font-size:1.6rem}.ct-page .stats-grid{grid-template-columns:1fr 1fr}.ct-page .solutions-grid,.ct-page .mech-grid,.ct-page .conditions-grid,.ct-page .elig-grid,.ct-page .process-timeline,.ct-page .types-grid{grid-template-columns:1fr}.ct-page .final-ctas .btn{width:100%;justify-content:center}.ct-page .final-cta{padding:80px 0}.ct-page .final-trust .sep{display:none}.ct-page .float-wa{width:52px;height:52px;bottom:16px;right:16px}}@keyframes slideUp{.ct-page from {opacity: 0; transform: translateY(24px);} .ct-page to {opacity: 1; transform: translateY(0);}}.ct-page .hero-inner>*{animation:slideUp .7s ease both}.ct-page .hero-inner>*:nth-child(1){animation-delay:.05s}.ct-page .hero-inner>*:nth-child(2){animation-delay:.15s}.ct-page .hero-inner>*:nth-child(3){animation-delay:.25s}.ct-page .hero-inner>*:nth-child(4){animation-delay:.35s}.ct-page .hero-inner>*:nth-child(5){animation-delay:.45s}.medifly-about{--mf-green: #10B981;--mf-green-deep: #059669;--mf-green-forest: #064E3B;--mf-green-ink: #022C22;--mf-green-mint: #ECFDF5;--mf-green-sage: #D1FAE5;--mf-green-glow: #34D399;--mf-white: #FFFFFF;--mf-cream: #FAFAF7;--mf-cream-warm: #F7F6F1;--mf-paper: #F4F3EE;--mf-ink: #0F1713;--mf-ink-mid: #3C4A43;--mf-ink-light: #6B7770;--mf-border: #E5E7EB;--mf-border-soft: #F0F0ED;--mf-gold: #B8944A;--mf-serif: "Fraunces", Georgia, serif;--mf-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mf-radius-sm: 6px;--mf-radius: 12px;--mf-radius-lg: 20px;--mf-shadow-xs: 0 1px 2px rgba(6, 78, 59, .04);--mf-shadow-sm: 0 2px 8px rgba(6, 78, 59, .06);--mf-shadow-md: 0 8px 24px rgba(6, 78, 59, .08);--mf-shadow-lg: 0 20px 48px rgba(6, 78, 59, .12)}.medifly-about,.medifly-about *,.medifly-about *:before,.medifly-about *:after{box-sizing:border-box}.medifly-about{font-family:var(--mf-sans);color:var(--mf-ink);background:var(--mf-cream);line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv02";overflow-x:hidden}.medifly-about h1,.medifly-about h2,.medifly-about h3,.medifly-about h4{font-family:var(--mf-serif)!important;color:var(--mf-green-forest);line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:0}.medifly-about h1{font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:400;font-variation-settings:"SOFT" 50,"WONK" 0}.medifly-about h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.medifly-about h3{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500}.medifly-about h4{font-size:1.05rem;font-weight:600;font-family:var(--mf-sans)!important;color:var(--mf-green-forest)}.medifly-about p{color:var(--mf-ink-mid);line-height:1.75;font-size:15.5px;margin:0}.medifly-about .lead{font-size:18px;line-height:1.7;color:var(--mf-ink-mid)}.medifly-about em{font-style:italic;color:var(--mf-green)}.medifly-about a{color:var(--mf-green-deep);text-decoration:none;transition:color .2s}.medifly-about a:hover{color:var(--mf-green-forest)}.medifly-about strong{color:var(--mf-ink);font-weight:600}.medifly-about .container{max-width:1200px;margin:0 auto;padding:0 28px}.medifly-about .container-wide{max-width:1360px;margin:0 auto;padding:0 28px}.medifly-about .container-narrow{max-width:920px;margin:0 auto;padding:0 28px}.medifly-about section{padding:96px 0;position:relative}.medifly-about .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mf-green-deep);margin-bottom:18px;font-family:var(--mf-sans)}.medifly-about .eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--mf-green);border-radius:2px}.medifly-about .eyebrow.light{color:var(--mf-green-glow)}.medifly-about .eyebrow.light:before{background:var(--mf-green-glow)}.medifly-about .eyebrow.center{justify-content:center}.medifly-about .btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;border-radius:50px!important;font-family:var(--mf-sans)!important;font-size:14.5px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;border:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important;letter-spacing:.01em!important;line-height:1.4!important}.medifly-about .btn-lg{padding:18px 36px!important;font-size:15px!important}.medifly-about .btn svg{width:17px;height:17px;flex-shrink:0}.medifly-about .btn:hover{transform:translateY(-2px)}.medifly-about .btn-primary{background:var(--mf-green)!important;color:var(--mf-white)!important;box-shadow:0 4px 16px #10b98147!important}.medifly-about .btn-primary:hover{background:var(--mf-green-deep)!important;box-shadow:0 8px 24px #10b98166!important;color:var(--mf-white)!important}.medifly-about .btn-outline{background:transparent!important;color:var(--mf-green-forest)!important;border:1.5px solid var(--mf-green-forest)!important}.medifly-about .btn-outline:hover{background:var(--mf-green-forest)!important;color:var(--mf-white)!important}.medifly-about .btn-outline-light{background:transparent!important;color:var(--mf-white)!important;border:1.5px solid rgba(255,255,255,.3)!important}.medifly-about .btn-outline-light:hover{background:#ffffff1a!important;border-color:#fff9!important;color:var(--mf-white)!important}.medifly-about .btn-whatsapp{background:#25d366!important;color:var(--mf-white)!important;box-shadow:0 4px 16px #25d3664d!important}.medifly-about .btn-whatsapp:hover{background:#1fb855!important;color:var(--mf-white)!important}.medifly-about .float-wa{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:#25d366!important;color:var(--mf-white)!important;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36666;z-index:999;transition:transform .3s;animation:mfWaPulse 2.5s ease infinite}.medifly-about .float-wa:hover{transform:scale(1.1);color:var(--mf-white)!important}.medifly-about .float-wa svg{width:28px;height:28px}@keyframes mfWaPulse{0%,to{box-shadow:0 8px 28px #25d36666,0 0 #25d36666}50%{box-shadow:0 8px 28px #25d36666,0 0 0 14px #25d36600}}.medifly-about .about-hero{background:var(--mf-cream);padding:90px 0 80px;position:relative;overflow:hidden}.medifly-about .about-hero:before{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0%,transparent 70%);z-index:0}.medifly-about .about-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--mf-border),transparent)}.medifly-about .about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1}.medifly-about .about-hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:50px;background:var(--mf-white);border:1px solid var(--mf-border);font-size:12px;font-weight:600;color:var(--mf-green-deep);margin-bottom:24px;box-shadow:var(--mf-shadow-xs)}.medifly-about .about-hero-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--mf-green);animation:mfHeartbeat 1.6s ease infinite}@keyframes mfHeartbeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.medifly-about .about-hero h1 span.ital{font-family:var(--mf-serif);font-style:italic;color:var(--mf-green);font-weight:400}.medifly-about .about-hero h1 span.under{position:relative;display:inline-block}.medifly-about .about-hero h1 span.under:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--mf-green-sage);z-index:-1;border-radius:2px}.medifly-about .about-hero-sub{font-size:18px;color:var(--mf-ink-mid);line-height:1.7;margin:24px 0 32px;max-width:540px}.medifly-about .about-hero-sub strong{color:var(--mf-green-forest)}.medifly-about .about-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.medifly-about .about-hero-quickfacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:28px;border-top:1px solid var(--mf-border)}.medifly-about .qf-item{display:flex;align-items:flex-start;gap:14px}.medifly-about .qf-icon{width:38px;height:38px;border-radius:10px;background:var(--mf-green-mint);color:var(--mf-green-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.medifly-about .qf-text strong{display:block;font-size:14px;color:var(--mf-green-forest);font-weight:600}.medifly-about .qf-text small{font-size:12.5px;color:var(--mf-ink-light);line-height:1.4}.medifly-about .about-hero-visual{position:relative;aspect-ratio:1/1;max-height:580px}.medifly-about .ahv-main{position:absolute;top:0;left:0;width:75%;height:75%;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--mf-shadow-lg);z-index:1}.medifly-about .ahv-main img{width:100%;height:100%;object-fit:cover}.medifly-about .ahv-secondary{position:absolute;bottom:0;right:0;width:55%;height:55%;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#d1fae5,#064e3b);box-shadow:var(--mf-shadow-lg);z-index:2;border:6px solid var(--mf-cream)}.medifly-about .ahv-badge{position:absolute;top:28px;right:-12px;background:var(--mf-white);border-radius:50%;width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--mf-shadow-md);z-index:3;border:1.5px solid var(--mf-green-sage);text-align:center}.medifly-about .ahv-badge .num{font-family:var(--mf-serif);font-size:2rem;font-weight:500;color:var(--mf-green-forest);line-height:1}.medifly-about .ahv-badge .lbl{font-size:9.5px;color:var(--mf-ink-light);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:4px;line-height:1.3;padding:0 8px}.medifly-about .stats-strip{background:var(--mf-green-forest);color:var(--mf-white);padding:54px 0;position:relative;overflow:hidden}.medifly-about .stats-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(16,185,129,.15),transparent 70%)}.medifly-about .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.medifly-about .stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.1)}.medifly-about .stat-item:last-child{border-right:none}.medifly-about .stat-num{font-family:var(--mf-serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--mf-green-glow);line-height:1;display:block;letter-spacing:-.02em}.medifly-about .stat-label{font-size:13px;color:#ffffffbf;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.medifly-about .story-section{background:var(--mf-white)}.medifly-about .story-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.medifly-about .story-aside{position:sticky;top:32px}.medifly-about .story-aside h2{margin-bottom:24px}.medifly-about .story-aside .qte{margin-top:28px;padding:20px 22px;background:var(--mf-green-mint);border-left:4px solid var(--mf-green);border-radius:0 14px 14px 0;font-style:italic;color:var(--mf-green-forest);font-size:14.5px;line-height:1.6}.medifly-about .story-content p{margin-bottom:22px;font-size:16px;line-height:1.85}.medifly-about .story-content .pull{font-family:var(--mf-serif);font-size:clamp(1.3rem,2vw,1.65rem);font-style:italic;color:var(--mf-green-forest);border-top:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border);padding:28px 0;margin:36px 0;line-height:1.5}.medifly-about .story-content .pull em{color:var(--mf-green)}.medifly-about .mvv-section{background:var(--mf-cream-warm);position:relative;overflow:hidden}.medifly-about .mvv-section:before{content:"";position:absolute;top:-30%;left:-10%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.05),transparent 60%)}.medifly-about .mvv-intro{text-align:center;max-width:720px;margin:0 auto 60px;position:relative;z-index:1}.medifly-about .mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.medifly-about .mvv-card{background:var(--mf-white);border:1px solid var(--mf-border-soft);border-radius:20px;padding:40px 34px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.medifly-about .mvv-card:hover{transform:translateY(-6px);box-shadow:var(--mf-shadow-lg);border-color:var(--mf-green)}.medifly-about .mvv-card.center{background:linear-gradient(180deg,var(--mf-green-forest),var(--mf-green-ink));color:var(--mf-white);border:none}.medifly-about .mvv-card.center:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 70%)}.medifly-about .mvv-icon{width:60px;height:60px;border-radius:16px;background:var(--mf-green-mint);color:var(--mf-green-deep);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:24px}.medifly-about .mvv-card.center .mvv-icon{background:#10b98133;color:var(--mf-green-glow)}.medifly-about .mvv-label{font-family:var(--mf-sans);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--mf-green-deep);margin-bottom:8px}.medifly-about .mvv-card.center .mvv-label{color:var(--mf-green-glow)}.medifly-about .mvv-card h3{font-size:1.5rem;margin-bottom:14px}.medifly-about .mvv-card.center h3{color:var(--mf-white)}.medifly-about .mvv-card p{font-size:14.5px;line-height:1.7;position:relative;z-index:1}.medifly-about .mvv-card.center p{color:#fffc}.medifly-about .founder-section{background:var(--mf-cream);position:relative;overflow:hidden}.medifly-about .founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.medifly-about .founder-visual{position:relative;aspect-ratio:4/5;max-height:580px}.medifly-about .founder-img{position:absolute;inset:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981)}.medifly-about .founder-img img{width:100%;height:100%;object-fit:cover}.medifly-about .founder-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,44,34,.4))}.medifly-about .founder-signature-card{position:absolute;top:30px;right:-36px;background:var(--mf-white);padding:20px 24px;border-radius:16px;box-shadow:var(--mf-shadow-lg);max-width:220px}.medifly-about .founder-signature-card .label{font-size:11px;color:var(--mf-green-deep);letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.medifly-about .founder-signature-card .exp{font-family:var(--mf-serif);font-size:2.4rem;font-weight:500;color:var(--mf-green-forest);line-height:1}.medifly-about .founder-signature-card .exp-l{font-size:12px;color:var(--mf-ink-light);margin-top:2px}.medifly-about .founder-content .quote-mark{font-family:var(--mf-serif);font-size:5rem;color:var(--mf-green-sage);line-height:.8;font-weight:500}.medifly-about .founder-quote{font-family:var(--mf-serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5;color:var(--mf-green-forest);font-weight:400;margin:12px 0 28px;font-style:italic}.medifly-about .founder-quote em{color:var(--mf-green)}.medifly-about .founder-message{color:var(--mf-ink-mid);font-size:15.5px;line-height:1.8}.medifly-about .founder-message p{margin-bottom:14px}.medifly-about .founder-attr{margin-top:28px;padding-top:24px;border-top:1px solid var(--mf-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.medifly-about .founder-attr-block .founder-attr-name{font-family:var(--mf-serif);font-size:1.2rem;font-weight:500;color:var(--mf-green-forest)}.medifly-about .founder-attr-block .founder-attr-role{font-size:13px;color:var(--mf-ink-light);margin-top:2px}.medifly-about .timeline-section{background:var(--mf-green-ink);color:var(--mf-white);position:relative;overflow:hidden}.medifly-about .timeline-section:before{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.18),transparent 70%)}.medifly-about .timeline-section h2{color:var(--mf-white)}.medifly-about .timeline-intro{text-align:center;max-width:700px;margin:0 auto 64px;position:relative;z-index:1}.medifly-about .timeline-intro p{color:#ffffffbf}.medifly-about .timeline{position:relative;z-index:1;max-width:880px;margin:0 auto}.medifly-about .timeline:before{content:"";position:absolute;left:24px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--mf-green-glow),rgba(52,211,153,.1))}.medifly-about .tl-item{position:relative;padding:0 0 48px 72px}.medifly-about .tl-item:last-child{padding-bottom:0}.medifly-about .tl-dot{position:absolute;left:14px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--mf-green);border:4px solid var(--mf-green-ink);box-shadow:0 0 0 2px var(--mf-green-glow)}.medifly-about .tl-year{font-family:var(--mf-serif);font-size:1.6rem;font-weight:500;color:var(--mf-green-glow);font-style:italic;line-height:1;margin-bottom:8px}.medifly-about .tl-title{font-family:var(--mf-serif);font-size:1.3rem;font-weight:500;color:var(--mf-white);margin-bottom:10px}.medifly-about .tl-desc{font-size:14.5px;line-height:1.7;color:#ffffffb3;max-width:580px}.medifly-about .team-section{background:var(--mf-cream);position:relative;overflow:hidden}.medifly-about .team-intro{text-align:center;max-width:720px;margin:0 auto 64px}.medifly-about .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.medifly-about .team-card{background:var(--mf-white);border-radius:22px;overflow:hidden;border:1px solid var(--mf-border-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.medifly-about .team-card:hover{transform:translateY(-6px);box-shadow:var(--mf-shadow-lg);border-color:var(--mf-green)}.medifly-about .team-img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative;background:linear-gradient(135deg,#d1fae5,#064e3b)}.medifly-about .team-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.medifly-about .team-card:hover .team-img-wrap img{transform:scale(1.04)}.medifly-about .team-lang-tag{position:absolute;bottom:14px;left:14px;background:var(--mf-white);padding:6px 12px;border-radius:50px;font-size:11px;font-weight:600;color:var(--mf-green-forest);box-shadow:var(--mf-shadow-sm);display:inline-flex;align-items:center;gap:6px}.medifly-about .team-body{padding:26px 28px 30px}.medifly-about .team-name{font-family:var(--mf-serif);font-size:1.4rem;font-weight:500;color:var(--mf-green-forest);margin-bottom:4px}.medifly-about .team-degree{font-size:12.5px;color:var(--mf-green-deep);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.medifly-about .team-meta{display:grid;gap:12px}.medifly-about .team-meta-row{display:flex;gap:12px;font-size:13.5px;align-items:flex-start}.medifly-about .team-meta-row .lbl{font-weight:600;color:var(--mf-green-forest);flex-shrink:0;min-width:90px}.medifly-about .team-meta-row .val{color:var(--mf-ink-mid)}.medifly-about .why-different{background:var(--mf-white);position:relative;overflow:hidden}.medifly-about .why-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:52px}.medifly-about .why-header h2{max-width:480px}.medifly-about .why-header p{max-width:460px}.medifly-about .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.medifly-about .diff-card{background:var(--mf-cream);border:1px solid var(--mf-border-soft);border-radius:18px;padding:32px 30px;display:grid;grid-template-columns:56px 1fr;gap:22px;transition:all .3s}.medifly-about .diff-card:hover{background:var(--mf-white);border-color:var(--mf-green);transform:translateY(-3px);box-shadow:var(--mf-shadow-md)}.medifly-about .diff-num{width:56px;height:56px;border-radius:14px;background:var(--mf-green-mint);color:var(--mf-green-deep);display:flex;align-items:center;justify-content:center;font-family:var(--mf-serif);font-size:1.5rem;font-weight:500;font-style:italic}.medifly-about .diff-card h4{margin-bottom:8px;font-size:1.15rem;font-family:var(--mf-serif)!important;font-weight:500}.medifly-about .diff-card p{font-size:14px;color:var(--mf-ink-mid);line-height:1.7;margin:0}.medifly-about .awards-section{background:var(--mf-paper);overflow:hidden}.medifly-about .awards-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.medifly-about .awards-visual{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:var(--mf-shadow-lg)}.medifly-about .awards-visual img{width:100%;height:100%;object-fit:cover}.medifly-about .awards-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(2,44,34,.3))}.medifly-about .awards-badge{position:absolute;top:24px;left:24px;background:var(--mf-white);padding:10px 16px;border-radius:50px;font-size:12px;font-weight:700;color:var(--mf-green-forest);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--mf-shadow-md);display:inline-flex;align-items:center;gap:8px;z-index:1}.medifly-about .awards-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mf-gold)}.medifly-about .award-list{display:grid;gap:14px;margin-top:32px}.medifly-about .award-item{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;background:var(--mf-white);border-radius:14px;border:1px solid var(--mf-border-soft)}.medifly-about .award-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--mf-green-mint);color:var(--mf-green-deep);display:flex;align-items:center;justify-content:center;font-size:22px}.medifly-about .award-content h4{font-size:14.5px;margin-bottom:4px}.medifly-about .award-content p{font-size:13px;color:var(--mf-ink-light);margin:0;line-height:1.55}.medifly-about .services-mini{background:var(--mf-white)}.medifly-about .services-mini-intro{max-width:780px;margin:0 auto 64px;text-align:center}.medifly-about .services-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.medifly-about .smini-card{background:var(--mf-cream);border:1px solid var(--mf-border-soft);border-radius:18px;padding:36px 30px;transition:all .3s;display:flex;flex-direction:column}.medifly-about .smini-card:hover{background:var(--mf-white);border-color:var(--mf-green);transform:translateY(-4px);box-shadow:var(--mf-shadow-md)}.medifly-about .smini-icon{width:52px;height:52px;border-radius:13px;background:var(--mf-green-mint);color:var(--mf-green-deep);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.medifly-about .smini-icon svg{width:24px;height:24px}.medifly-about .smini-card h3{font-size:1.25rem;margin-bottom:12px}.medifly-about .smini-card p{font-size:14px;line-height:1.65;margin-bottom:20px;flex-grow:1}.medifly-about .smini-link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--mf-green-deep);margin-top:auto;transition:gap .2s}.medifly-about .smini-link:hover{gap:14px}.medifly-about .final-cta{background:var(--mf-green-ink);color:var(--mf-white);position:relative;overflow:hidden;padding:112px 0;text-align:center}.medifly-about .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(16,185,129,.25),transparent 60%),radial-gradient(ellipse 40% 40% at 100% 100%,rgba(52,211,153,.1),transparent 60%)}.medifly-about .final-cta:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.medifly-about .final-cta .container{position:relative;z-index:1}.medifly-about .final-cta h2{color:var(--mf-white);font-size:clamp(2.1rem,4.5vw,3.4rem);margin-bottom:20px;max-width:780px;margin-left:auto;margin-right:auto}.medifly-about .final-cta h2 em{color:var(--mf-green-glow)}.medifly-about .final-cta p{color:#ffffffb3;max-width:560px;margin:0 auto 40px;font-size:17px}.medifly-about .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.medifly-about .final-trust{margin-top:36px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:13px;color:#ffffff80}.medifly-about .final-trust span{display:flex;align-items:center;gap:6px}.medifly-about .final-trust .sep{color:#fff3}@keyframes mfSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.medifly-about .about-hero-inner>*{animation:mfSlideUp .7s ease both}.medifly-about .about-hero-inner>*:nth-child(1){animation-delay:.05s}.medifly-about .about-hero-inner>*:nth-child(2){animation-delay:.15s}.medifly-about .about-hero-inner>*:nth-child(3){animation-delay:.25s}.medifly-about .about-hero-inner>*:nth-child(4){animation-delay:.35s}.medifly-about .about-hero-inner>*:nth-child(5){animation-delay:.45s}@media(max-width:960px){.medifly-about section{padding:72px 0}.medifly-about .about-hero{padding:60px 0}.medifly-about .about-hero-grid{grid-template-columns:1fr;gap:48px}.medifly-about .about-hero-visual{max-height:460px;max-width:460px;margin:0 auto}.medifly-about .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.medifly-about .stat-item:nth-child(2){border-right:none}.medifly-about .stat-item:nth-child(3),.medifly-about .stat-item:nth-child(4){padding-top:20px}.medifly-about .story-grid{grid-template-columns:1fr;gap:48px}.medifly-about .story-aside{position:relative;top:auto}.medifly-about .mvv-grid{grid-template-columns:1fr}.medifly-about .founder-grid{grid-template-columns:1fr;gap:48px}.medifly-about .founder-signature-card{right:12px;top:12px}.medifly-about .team-grid{grid-template-columns:1fr 1fr}.medifly-about .why-header{grid-template-columns:1fr;gap:20px}.medifly-about .why-grid{grid-template-columns:1fr}.medifly-about .awards-grid{grid-template-columns:1fr;gap:48px}.medifly-about .services-mini-grid{grid-template-columns:1fr}}@media(max-width:600px){.medifly-about .container,.medifly-about .container-wide,.medifly-about .container-narrow{padding:0 20px}.medifly-about section{padding:60px 0}.medifly-about .about-hero{padding:40px 0 60px}.medifly-about .about-hero-quickfacts{grid-template-columns:1fr;gap:16px}.medifly-about .about-hero-ctas .btn{width:100%;justify-content:center}.medifly-about .ahv-badge{width:90px;height:90px;right:0}.medifly-about .stats-grid{grid-template-columns:1fr 1fr}.medifly-about .team-grid{grid-template-columns:1fr}.medifly-about .diff-card{grid-template-columns:1fr;gap:16px}.medifly-about .timeline:before{left:12px}.medifly-about .tl-item{padding-left:56px}.medifly-about .tl-dot{left:2px}.medifly-about .final-ctas .btn{width:100%;justify-content:center}.medifly-about .final-cta{padding:80px 0}.medifly-about .final-trust .sep{display:none}.medifly-about .float-wa{width:52px;height:52px;bottom:16px;right:16px}}
