
:root{--navy:#070d43;--deep:#071a44;--cyan:#00b8d9;--orange:#ff8126;--muted:#64708a;--light:#f2f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--navy)}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.16;letter-spacing:-.035em}h2{font-size:clamp(30px,3.5vw,52px);margin:12px 0 16px}p{line-height:1.8;color:#66728a}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 44px));margin:auto}.top{background:var(--orange);color:#fff;padding:10px 0;font-size:12px}.top .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.nav{background:#fff;position:sticky;top:0;z-index:90;box-shadow:0 8px 30px #081b3510}.navin{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.logo{font-weight:800;font-size:25px;color:#0873a5;line-height:1}.logo b{color:var(--orange);font-size:32px}.logo small{display:block;color:#199e69;font-size:9px;letter-spacing:.11em;margin-top:7px}.links{display:flex;gap:22px;align-items:center;font-weight:700;font-size:13px}.links a:hover{color:#008db7}.btn{border:0;background:var(--orange);color:white;border-radius:100px;padding:15px 25px;font-weight:800;display:inline-flex;align-items:center;gap:10px;cursor:pointer;justify-content:center}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.outline{background:transparent;border:1px solid #ffffff80}.btn.navy{background:var(--navy)}.mobile{display:none;background:none;border:0;font-size:28px}.hero{height:min(670px,77vh);min-height:530px;position:relative;background:#05143a;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;transition:opacity .9s;pointer-events:none;background-position:center;background-size:cover}.slide.active{opacity:1;pointer-events:auto}.slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041339 1%,#071b43ed 35%,#071b4380 63%,#071b4315)}.hero-content{position:relative;z-index:2;display:flex;align-items:center;height:100%}.hero-copy{max-width:710px;color:#fff}.eyebrow{font-size:12px;letter-spacing:.21em;text-transform:uppercase;font-weight:800;color:var(--cyan)}.hero .eyebrow{color:#68dcec}.hero h1{font-size:clamp(40px,5vw,76px);line-height:1.08;margin:18px 0}.hero h1 em{font-style:normal;color:#ff922f}.hero p{color:#e0e9f6;max-width:550px;font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.arrows{position:absolute;inset:0 25px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:4}.arrows button{pointer-events:auto;background:#ffffffed;border:0;border-radius:50%;width:44px;height:44px;font-size:23px;cursor:pointer}.dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:5}.dots button{height:9px;width:9px;border-radius:50%;border:0;background:#ffffff80;cursor:pointer}.dots button.active{background:var(--orange);width:29px;border-radius:10px}.stats{background:#09154b;color:white}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 0}.stat strong{font-size:30px;color:#68dced;display:block}.stat span{font-size:12px;color:#c5d1e7}.section{padding:90px 0}.section.alt{background:#f2f8fb}.center{text-align:center}.center p{max-width:760px;margin:0 auto}.legacy-band{background:#eff8fc;position:relative;overflow:hidden}.legacy-intro{display:grid;grid-template-columns:230px 1fr 230px;gap:35px;align-items:center}.portrait{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 45px #071a4417}.portrait img{height:300px;width:100%;object-fit:cover;object-position:center top}.portrait div{padding:15px}.portrait b{display:block;font-size:13px}.portrait small{color:var(--muted);font-size:11px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}.milestone{text-align:center;position:relative}.year{background:var(--navy);color:white;width:74px;height:74px;border:5px solid #d5f5fc;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-weight:800;font-size:20px}.milestone h3{font-size:17px;margin:5px}.milestone p{font-size:13px;margin:5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.service{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #071a4412;transition:.25s}.service:hover{transform:translateY(-6px)}.service img{height:210px;width:100%;object-fit:cover}.service .body{padding:23px}.service h3{font-size:19px;margin:0 0 10px}.service p{font-size:13px;margin:0 0 16px}.textlink{color:#008bad;font-weight:800;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.rounded{border-radius:28px;overflow:hidden}.rounded img{width:100%;height:490px;object-fit:cover}.tick{display:flex;gap:13px;align-items:start;margin:17px 0;font-weight:700;font-size:14px}.tick span{background:#e4f9fc;color:#008fb2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none}.ip{background:var(--navy);color:white}.ip p{color:#c8d5e9}.ip .rounded img{height:460px}.ip-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.ip-features span{background:#ffffff13;border:1px solid #ffffff22;padding:13px;border-radius:12px;font-size:13px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px}.step{text-align:center;position:relative}.step .pic{height:150px;width:150px;border-radius:50%;margin:auto;position:relative;border:6px solid #e1f6fb;overflow:hidden}.step img{height:100%;width:100%;object-fit:cover}.step .number{position:absolute;top:122px;left:calc(50% - 72px);background:var(--navy);color:white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-weight:800}.step h3{font-size:17px;margin:20px 0 5px}.step p{font-size:13px}.media-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;gap:22px;margin-top:35px}.media-card{border-radius:22px;overflow:hidden;background:#f4f8fb}.media-card .frame{height:250px;position:relative;background:#06143b}.media-card .frame img{width:100%;height:100%;object-fit:cover}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border:0;border-radius:50%;height:62px;width:62px;font-size:23px;cursor:pointer}.media-card .body{padding:22px}.media-card h3{margin:0 0 10px}.media-card p{font-size:13px}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reels a{position:relative;overflow:hidden;border-radius:12px}.reels img{height:250px;width:100%;object-fit:cover}.reels a:after{content:'▶';position:absolute;top:45%;left:42%;color:white;text-shadow:0 2px 12px black}.review{font-size:18px!important;color:#17254d!important}.doctors{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:32px}.doctor{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 25px #071a4410}.doctor img{height:190px;width:100%;object-fit:cover}.doctor div{padding:16px}.doctor h3{font-size:14px;margin:0 0 6px}.doctor p{font-size:12px;margin:0}.faqform{display:grid;grid-template-columns:1fr 1fr}.faqside{background:#081848;color:white;padding:60px max(35px,calc((100vw - 1240px)/2)) 60px 35px}.formside{background:var(--orange);padding:60px max(35px,calc((100vw - 1240px)/2)) 60px 35px}.faqside h2,.formside h2{font-size:32px}.faqside details{background:#fff;color:var(--navy);padding:14px;border-radius:10px;margin:9px 0;font-size:13px}.faqside summary{cursor:pointer;font-weight:700}.faqside details p{font-size:13px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields input,.fields select,.fields textarea{width:100%;border:0;border-radius:10px;padding:15px;min-width:0}.fields textarea{grid-column:1/-1}.formside .btn{width:100%;margin-top:13px}.notice{font-size:11px;color:#542700}.footer{background:#06163b;color:white;padding:60px 0 25px}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footer p,.footer a{color:#c3d1e2;font-size:13px}.footer h3{font-size:16px}.footer a{display:block;margin:10px 0}.footbottom{border-top:1px solid #ffffff22;margin-top:35px;padding-top:20px;color:#9eb3ce;font-size:12px}.modal{position:fixed;inset:0;background:#000b;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modalbox{background:white;border-radius:18px;padding:28px;width:min(720px,100%);position:relative}.modalbox button{position:absolute;right:15px;top:12px;background:none;border:0;font-size:25px;cursor:pointer}.modalbox .placeholder{background:#071a44;color:white;min-height:250px;display:grid;place-items:center;text-align:center;padding:30px;border-radius:10px}.floating{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;gap:10px}.floating a{background:#008baf;color:white;border-radius:30px;padding:13px 17px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #0003}.floating a:last-child{background:#20ad67}@media(max-width:1000px){.links{gap:10px;font-size:11px}.legacy-intro{grid-template-columns:160px 1fr 160px;gap:15px}.portrait img{height:220px}.grid{grid-template-columns:repeat(2,1fr)}.doctors{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:1fr 1fr}.media-grid>div:last-child{grid-column:1/-1}}@media(max-width:760px){.top{display:none}.mobile{display:block}.links{display:none;position:absolute;top:86px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:start;font-size:15px}.links.open{display:flex}.navin>.btn{display:none}.hero{min-height:610px;height:75vh}.hero h1{font-size:40px}.hero-copy{padding:0 18px}.hero p{font-size:15px}.arrows{inset:0 8px}.arrows button{width:30px;height:30px;font-size:17px}.stats .wrap{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.legacy-intro{grid-template-columns:1fr 1fr}.legacy-intro .legacy-text{grid-column:1/-1;grid-row:1}.portrait img{height:200px}.timeline,.journey{grid-template-columns:repeat(2,1fr)}.grid,.split,.media-grid,.faqform,.footgrid{grid-template-columns:1fr}.media-grid>div:last-child{grid-column:auto}.rounded img{height:320px}.doctors{grid-template-columns:repeat(2,1fr)}.faqside,.formside{padding:35px 22px}.fields{grid-template-columns:1fr}.floating{right:8px;bottom:8px}.floating a{font-size:11px;padding:11px}}

.brand-image img{width:190px;max-height:72px;object-fit:contain}.footer-brand{width:210px;background:#fff;border-radius:8px;padding:6px}.marma-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:205px 205px;gap:14px}.marma-gallery figure{margin:0;position:relative;border-radius:23px;overflow:hidden;background:#edf3f6}.marma-gallery figure.marma-anatomy{grid-row:1/3}.marma-gallery img{height:100%;width:100%;object-fit:cover}.marma-gallery .marma-anatomy img{object-fit:contain;background:#fff}.marma-gallery figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#06163bd9);color:white;padding:25px 14px 12px;font-size:12px;font-weight:800}@media(max-width:700px){.marma-gallery{grid-template-rows:170px 170px}.brand-image img{width:150px}}
.nav .logo img{width:190px;max-height:72px;object-fit:contain}.doctor img{object-fit:cover;object-position:center 18%;height:285px}.slide[style*="condition-"]{background-size:auto 92%;background-repeat:no-repeat;background-position:82% center;background-color:#0b214b}.slide[style*="condition-"]:before{background:linear-gradient(90deg,#06143d 0%,#06143df2 40%,#06143da6 65%,#06143d25 100%)}@media(max-width:700px){.slide[style*="condition-"]{background-size:auto 65%;background-position:85% bottom}.slide[style*="condition-"]:before{background:linear-gradient(180deg,#06143df5 0%,#06143ded 58%,#06143d70 100%)}} 
.review-slider{display:flex;gap:12px;align-items:center;margin-top:35px}.review-window{overflow:hidden;flex:1}.review-track{display:flex;gap:18px;transition:transform .45s ease}.review-card{flex:0 0 calc((100% - 36px)/3);min-width:0;background:#fff;padding:27px;border-radius:20px;box-shadow:0 8px 24px #0a205014}.review-person{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-avatar{width:64px;height:64px;display:grid;place-items:center;background:#e9f7fb;border-radius:50%;color:#079cba;font-size:24px}.review-person strong{display:block}.review-person small{color:#65718a}.review-card p{font-size:14px;min-height:80px}.review-arrow{border:0;border-radius:50%;background:#08164b;color:white;width:40px;height:40px;flex:none;font-size:28px;cursor:pointer}.review-note{text-align:center;font-size:12px}.doctor img{height:265px;object-position:center top}.service img{height:225px}.review-stars{color:#e3a12d;letter-spacing:3px}@media(max-width:900px){.review-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:600px){.review-card{flex-basis:100%}.review-slider{gap:5px}.review-arrow{width:30px;height:30px}}
.brand-image img{width:190px;max-height:72px;object-fit:contain}.footer-brand{width:210px;background:#fff;border-radius:8px;padding:6px}.marma-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:205px 205px;gap:14px}.marma-gallery figure{margin:0;position:relative;border-radius:23px;overflow:hidden;background:#edf3f6}.marma-gallery figure.marma-anatomy{grid-row:1/3}.marma-gallery img{height:100%;width:100%;object-fit:cover}.marma-gallery .marma-anatomy img{object-fit:contain;background:#fff}.marma-gallery figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#06163bd9);color:white;padding:25px 14px 12px;font-size:12px;font-weight:800}@media(max-width:700px){.marma-gallery{grid-template-rows:170px 170px}.brand-image img{width:150px}}

.innerhero{padding:100px 0 90px;background:linear-gradient(115deg,#071344e8,#07377ab5),var(--heroimage);background-position:center;background-size:cover;color:white}.innerhero h1{color:white;max-width:850px}.innerhero p{color:#dce9f7;max-width:720px;font-size:18px}.crumb{color:#78e2ef;font-size:13px;font-weight:800;letter-spacing:1px}.pagegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pagecard{background:white;border-radius:22px;overflow:hidden;box-shadow:0 15px 45px #061a3510}.pagecard img{height:210px;width:100%;object-fit:cover}.pagecard .pad{padding:26px}.pagecard h3{margin:0 0 8px}.pagecard a{color:#008ba9;font-weight:800}.detail{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:start}.detail h2{margin-top:30px}.detail li{line-height:1.9;color:#536078}.aside{background:#edf7fb;border-radius:24px;padding:30px;position:sticky;top:105px}.aside a{display:block;margin:12px 0;color:#0875a3;font-weight:700}.cta-panel{background:#09154b;color:#fff;padding:45px;border-radius:28px}.cta-panel h2{color:white}.cta-panel p{color:#d5e3f0}.lead{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead input,.lead select,.lead textarea{width:100%;padding:15px;border-radius:12px;border:1px solid #d8e2ec;background:#fff}.lead textarea,.lead button,.lead .wide{grid-column:1/-1}.reviews-placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviewbox{padding:25px;background:#fff;border:1px solid #dce8f0;border-radius:18px}.reviewbox p{font-size:14px}.faq details{border-bottom:1px solid #dce4ec;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.teamgrid img{height:310px;width:100%;object-fit:cover;object-position:top}.timelinegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.timelinegrid article{padding:25px;border-radius:20px;background:#eff8fc}.timelinegrid strong{color:#00a5c5;font-size:28px}@media(max-width:850px){.pagegrid,.teamgrid,.reviews-placeholder{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr}.timelinegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pagegrid,.teamgrid,.reviews-placeholder,.timelinegrid,.lead{grid-template-columns:1fr}.innerhero{padding:70px 0}.cta-panel{padding:25px}}
/* Premium expanded editorial sections */
.rich-section{padding:76px 0;background:#f4f9fc}.rich-section.alt{background:white}.rich-wrap{max-width:1160px;margin:auto;padding:0 24px}.rich-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.rich-grid.reverse{grid-template-columns:1fr 1.1fr}.rich-photo{width:100%;height:390px;object-fit:cover;border-radius:26px;box-shadow:0 18px 48px #07174718;background:#e7eef3}.rich-kicker{font-size:12px;letter-spacing:2px;color:#00a9c8;font-weight:800;text-transform:uppercase}.rich-section h2{font-size:clamp(28px,3vw,44px);color:#091345;margin:12px 0 18px;line-height:1.14}.rich-section p{font-size:17px;line-height:1.8;color:#546078}.rich-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rich-pills span{padding:9px 14px;border-radius:30px;background:#e2f6fa;color:#0a5272;font-size:13px;font-weight:700}.rich-video{background:#061243;color:white;border-radius:26px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.rich-video h2,.rich-video p{color:white}.rich-player{aspect-ratio:16/9;border-radius:18px;background:linear-gradient(135deg,#08335c,#050d31);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:14px}.rich-player input{max-width:290px;width:100%;padding:12px;border-radius:9px;border:1px solid #789}.rich-player button{background:#ff7b22;color:white;border:0;padding:12px 20px;border-radius:9px;cursor:pointer}.rich-player iframe{width:100%;height:100%;border:0;border-radius:16px}.rich-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.rich-tile{background:white;border:1px solid #e1eaf1;border-radius:18px;padding:24px}.rich-tile h3{color:#081344}.rich-tile p{font-size:15px}.map-frame{width:100%;height:450px;border:0;border-radius:24px;box-shadow:0 12px 35px #09134518}.rich-contact{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.rich-contact>div{background:white;border:1px solid #dde8f1;padding:25px;border-radius:18px}.rich-contact a{color:#007ca4}.rich-note{font-size:13px!important;color:#69738b!important}.rich-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:28px}.rich-step{background:white;padding:22px;border-radius:18px;border:1px solid #deebf2}.rich-step b{font-size:24px;color:#00aeca}.rich-step h3{font-size:17px;color:#091345}.rich-step p{font-size:14px}.rich-doctors{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px}.rich-doctors img{width:100%;height:220px;object-fit:cover;border-radius:15px}.rich-doctors h3{font-size:15px;color:#091345;margin:10px 0 4px}.rich-doctors p{font-size:12px;margin:0}.rich-review{border-left:4px solid #05a9c7;background:#fff;padding:22px;border-radius:12px;margin-top:20px}.rich-review p{margin:0}.rich-review small{color:#667}.rich-marma-images{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rich-marma-images img{width:100%;height:300px;object-fit:cover;border-radius:16px;background:white}@media(max-width:800px){.rich-grid,.rich-grid.reverse,.rich-video,.rich-contact{grid-template-columns:1fr}.rich-tiles,.rich-steps{grid-template-columns:1fr 1fr}.rich-doctors{grid-template-columns:repeat(2,1fr)}.rich-marma-images{grid-template-columns:1fr 1fr}.rich-photo{height:300px}}@media(max-width:520px){.rich-tiles,.rich-steps,.rich-marma-images{grid-template-columns:1fr}}
