@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes kickerPulse{0%,to{box-shadow:0 10px 28px #2f858714}50%{box-shadow:0 12px 34px #d97b9833}}@keyframes mediaIn{0%{opacity:0;transform:translate(45px,20px)rotateY(-5deg)}to{opacity:1;transform:none}}@keyframes orbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-24px)scale(1.08)}}@keyframes programShift{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes sheen{0%,60%,to{transform:translate(-120%)}25%{transform:translate(120%)}}@keyframes spinSlow{to{transform:rotate(360deg)}}.section.mint{background:var(--mint)}.hero{background:radial-gradient(circle at 6% 10%,#d97b981f,#0000 26%),radial-gradient(circle at 90% 85%,#2f85871f,#0000 30%),#fbfcfa;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:72px;display:grid}.hero-kicker{color:var(--teal-dark);background:#eaf5f4;border:1px solid #cce2df;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{font:600 clamp(36px,5vw,64px)/1.08 var(--serif);letter-spacing:-.02em;color:var(--teal-deep);margin:18px 0}.hero h1 .h1-sub{font:700 clamp(15px,1.6vw,18px)/1.4 var(--sans);letter-spacing:0;color:var(--pink-dark);margin-bottom:10px;display:block}.hero-lead{color:#4f6164;max-width:600px;margin:0;font-size:18px;line-height:1.75}.hero-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;padding-top:22px;display:grid}.hero-trust div{color:#6b7b7e;font-size:13px;line-height:1.4}.hero-trust strong{color:var(--teal-dark);margin-bottom:3px;font-size:15px;display:block}.hero-media{min-width:0;position:relative}.hero-img{aspect-ratio:4/4.3;object-fit:cover;object-position:center 30%;width:100%;height:auto;box-shadow:var(--shadow);border:8px solid #fff;border-radius:46% 46% 26px 26px}.hero-badge{background:#fff;border-radius:18px;max-width:220px;padding:16px 18px;position:absolute;bottom:34px;left:-26px;box-shadow:0 18px 45px #155e622b}.hero-badge strong{font:600 19px var(--serif);color:var(--teal-deep);display:block}.hero-badge span{color:#6b7b7e;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}@media (width<=900px){.hero .wrap{grid-template-columns:1fr;gap:34px;padding-top:40px;padding-bottom:48px}.hero-media{width:100%;max-width:520px;margin:0 auto}.hero-img{aspect-ratio:4/3.4;border-radius:28px}.hero-badge{bottom:14px;left:14px}}@media (width<=560px){.hero-lead{font-size:16px}.hero-trust{grid-template-columns:1fr;gap:10px}.hero-trust div{align-items:baseline;gap:6px;display:flex}.hero-trust strong{margin:0;display:inline}.hero-img{border-width:5px}.hero-badge{max-width:none;margin-top:-30px;margin-left:14px;margin-right:14px;position:relative}}.intro-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:60px;display:grid}.intro-copy h2{font:600 clamp(28px,3.6vw,42px)/1.18 var(--serif);color:var(--teal-deep);margin:12px 0 14px}.intro-copy p{color:var(--muted);margin:0;font-size:17px}.checklist{gap:14px;margin-top:26px;display:grid}.checklist li{align-items:flex-start;gap:12px;display:flex}.check{background:var(--mint);width:26px;height:26px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.check .ico{stroke-width:3px;width:14px;height:14px}.checklist span{color:var(--muted)}.checklist strong{color:var(--ink)}.clinic-visual{box-shadow:var(--shadow);background:var(--mint);border-radius:30px;position:relative;overflow:hidden}.clinic-visual>img{object-fit:cover;width:100%;height:500px}.clinic-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e454973);position:absolute;inset:0}.clinic-mini{z-index:2;aspect-ratio:3/2;border:5px solid #fff;border-radius:16px;width:180px;position:absolute;top:20px;right:20px;overflow:hidden;box-shadow:0 12px 30px #0000002e}.clinic-mini img{object-fit:cover;width:100%;height:100%}.visual-quote{z-index:2;background:#fffffff0;border-radius:18px;padding:20px 22px;position:absolute;bottom:20px;left:20px;right:20px}.visual-quote strong{font:600 21px/1.3 var(--serif);color:var(--teal-deep);display:block}.visual-quote span{color:var(--muted);font-size:13.5px}@media (width<=900px){.intro-grid{grid-template-columns:1fr;gap:38px}}@media (width<=560px){.clinic-visual>img{height:400px}.clinic-mini{border-width:4px;width:128px;top:12px;right:12px}.visual-quote{padding:16px;bottom:12px;left:12px;right:12px}.visual-quote strong{font-size:18px}}.icon-box{background:var(--mint);width:54px;height:54px;color:var(--teal);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.icon-box .ico{width:26px;height:26px}.step-num{background:var(--teal-deep);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:800;display:grid}.treat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1000px){.treat-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.treat-grid{grid-template-columns:1fr}}.program-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#0e4549,#2f8587);border-radius:28px;padding:38px}.program-panel h2{font:600 clamp(26px,3vw,34px)/1.2 var(--serif);margin:12px 0 14px}.program-panel p{color:#ffffffd9;margin:0}.program-list{gap:12px;margin:24px 0 0;display:grid}.program-list li{background:#ffffff14;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.program-list b{color:#f5b7c7}.program-list span{color:#ffffffd9;font-size:14.5px}.program-list strong{color:#fff;font-size:15.5px}.feature-stack{gap:16px;display:grid}.feature-line{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:22px;display:grid}.feature-line .icon-box{margin:0}.feature-line h3{font:600 20px var(--serif);color:var(--teal-deep);margin:0 0 4px}.feature-line p{color:var(--muted);margin:0;font-size:15px}@media (width<=560px){.program-panel{padding:26px}.feature-line{grid-template-columns:1fr;padding:20px}}.outcome-band{background:var(--teal-deep);color:#fff;border-radius:30px;padding:48px}.outcome-head{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:32px;display:grid}.outcome-head h2{font:600 clamp(28px,3.4vw,38px)/1.2 var(--serif);margin:10px 0 0}.outcome-head p{color:#fffc;margin:0}.outcome{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;padding:22px}.outcome strong{font:600 20px var(--serif);color:#f5b7c7;margin-bottom:6px;display:block}.outcome span{color:#ffffffc7;font-size:14px}.outcome-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.outcome-foot small{color:#ffffffa6;max-width:640px;font-size:13px}@media (width<=900px){.outcome-head{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.outcome-band{border-radius:24px;padding:28px 22px}.outcome-foot .btnx{width:100%}}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.doctor-photo{aspect-ratio:4/4.4;background:linear-gradient(145deg,#d9efed,#fae3e9);position:relative;overflow:hidden}.doctor-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-info{padding:20px 22px 24px}.team-info h3{font:600 21px var(--serif);color:var(--teal-deep);margin:0 0 4px}.team-info p{color:var(--muted);margin:0;font-size:14.5px}.team-info a{color:var(--pink-dark);margin-top:12px;font-size:14px;font-weight:800;display:inline-block}@media (width<=1000px){.team-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.team-grid{grid-template-columns:1fr}.doctor-photo{aspect-ratio:1}}.review-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;display:grid}.review-main{color:#fff;background:linear-gradient(160deg,#0e454940,#0e4549e6),url(/assets/img/hospital/operation-theatre.webp) 50%/cover;border-radius:28px;align-items:flex-end;min-height:360px;padding:38px;display:flex;position:relative;overflow:hidden}.review-main h3{font:600 clamp(24px,3vw,32px)/1.25 var(--serif);margin:12px 0 10px}.review-main p{color:#ffffffe0;max-width:560px;margin:0 0 20px}.review-side{gap:20px;display:grid}.review-card{background:var(--blush);border-radius:24px;padding:28px}.review-card:nth-child(2){background:var(--mint)}.review-card h3{font:600 21px var(--serif);color:var(--teal-deep);margin:0 0 6px}.review-card p{color:var(--muted);margin:0 0 12px;font-size:15px}.review-card a{color:var(--teal-dark);font-size:14px;font-weight:800}@media (width<=900px){.review-grid{grid-template-columns:1fr}.review-main{min-height:320px;padding:28px}}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.trust-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.trust-grid{grid-template-columns:1fr}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-image{aspect-ratio:16/9;background:linear-gradient(135deg,#d9efed,#f7dfe6)}.blog-image img{object-fit:cover;width:100%;height:100%}.blog-copy{flex-direction:column;flex:1;padding:22px;display:flex}.blog-copy .tag{letter-spacing:.05em;color:var(--pink-dark);font-size:12px;font-weight:800}.blog-copy h3{font:600 21px/1.3 var(--serif);color:var(--teal-deep);margin:8px 0}.blog-copy p{color:var(--muted);flex:1;margin:0 0 14px;font-size:15px}.read{color:var(--teal-dark);font-size:14px;font-weight:800}.read:before{content:"";position:absolute;inset:0}@media (width<=900px){.blog-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.blog-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.final-cta{color:#fff;background:linear-gradient(125deg,#0e4549,#2f8587);border-radius:30px;padding:48px;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-110px}.final-cta h2{font:600 clamp(28px,3.4vw,42px)/1.15 var(--serif);margin:12px 0}.final-cta>p{color:#ffffffd9;margin:0}.contact-list{gap:14px;margin:26px 0;display:grid}.contact-list li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.contact-list .ico{color:#f5b7c7;margin-top:3px}.contact-list a:hover{text-underline-offset:3px;text-decoration:underline}.final-actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.final-actions .secondary{border-color:#fff}.map-box{border:1px solid var(--line);background:var(--mint);border-radius:30px;min-height:420px;overflow:hidden}.map-box iframe{border:0;width:100%;height:100%;min-height:420px;display:block}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.map-box,.map-box iframe{min-height:320px}}@media (width<=560px){.final-cta{border-radius:24px;padding:30px 22px}.final-actions .btnx{flex:100%}}.hero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#d97b982e,#0000 24%),radial-gradient(circle at 90% 80%,#2f85872b,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbfa 52%,#fff7fa 100%);align-items:center;min-height:calc(100vh - 120px);display:flex}.hero:before,.hero:after{content:"";pointer-events:none;filter:blur(2px);z-index:-1;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#d97b9829,#0000 70%);width:280px;height:280px;animation:8s ease-in-out infinite orbFloat;top:70px;right:-80px}.hero:after{background:radial-gradient(circle,#2f85871f,#0000 70%);width:220px;height:220px;animation:10s ease-in-out -2s infinite orbFloat;bottom:30px;left:-70px}.hero .wrap{z-index:2;position:relative}.hero-kicker{animation:3.8s ease-in-out infinite kickerPulse;box-shadow:0 10px 28px #2f858714}.hero h1{animation:.9s cubic-bezier(.2,.75,.2,1) both heroTextIn}.hero-lead{animation:1s cubic-bezier(.2,.75,.2,1) .12s both heroTextIn}.hero-trust{animation:1s cubic-bezier(.2,.75,.2,1) .3s both heroTextIn}.hero-media{perspective:1000px;animation:1.1s cubic-bezier(.16,.8,.2,1) 80ms both mediaIn}.hero-img{filter:saturate(.96)contrast(1.02);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s}.hero-media:hover .hero-img{filter:saturate(1.06)contrast(1.03);transform:scale(1.035)rotate(.35deg)}.hero-badge{border:1px solid #d97b982e;animation:4.5s ease-in-out infinite badgeFloat}.cards-3 .card,.trust-card,.step,.feature-line,.blog-card,.team-card{transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.icon-box{transition:transform .35s,background .35s,color .35s}.card:hover .icon-box,.feature-line:hover .icon-box{color:var(--accent-2);background:linear-gradient(135deg,#eaf7f6,#fce7ee);transform:rotate(-5deg)scale(1.08)}.step{z-index:1}.step-num{transition:transform .35s,background .35s;box-shadow:0 10px 25px #0e45492e}.step:hover .step-num{background:linear-gradient(135deg,#d97b98,#2f8587);transform:scale(1.12)rotate(6deg)}.program-panel{background:linear-gradient(135deg,#0e4549,#2f8587,#155e62) 0 0/200% 200%;animation:10s infinite programShift;position:relative;overflow:hidden}.program-panel:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:340px;height:340px;animation:18s linear infinite spinSlow;position:absolute;bottom:-170px;right:-150px;box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff06}.outcome-band{background:linear-gradient(120deg,#0e4549,#155e62,#2f8587) 0 0/200% 200%;animation:12s infinite programShift;position:relative;overflow:hidden;box-shadow:0 25px 65px #0e45492b}.outcome{transition:transform .35s,background .35s}.outcome:hover{background:#ffffff21;transform:translateY(-5px)}.clinic-visual,.review-main,.doctor-photo,.blog-image{overflow:hidden}.clinic-visual>img,.clinic-mini img,.review-main,.doctor-photo img,.blog-image img{transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .6s}.clinic-visual:hover>img,.clinic-visual:hover .clinic-mini img,.review-main:hover,.team-card:hover .doctor-photo img,.blog-card:hover .blog-image img{filter:saturate(1.06);transform:scale(1.045)}.hero-media:after,.clinic-visual:before,.review-main:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff26 44%,#0000 58%);animation:7s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@media (width<=900px){.hero{min-height:auto}}@media (prefers-reduced-motion:reduce){.topbar,.hero:before,.hero:after,.hero-kicker,.hero h1,.hero-lead,.hero-actions,.hero-trust,.hero-media,.hero-badge,.treat,.program-panel,.outcome-band,.float-wa,.mobile-actions .book,.clinic-visual:before,.review-main:before{animation:none!important}.hero-img,.clinic-visual>img,.clinic-mini img,.review-main,.doctor-photo img,.blog-image img{transition:none}}