:root{--ink: #071b2b;--ink-2: #0d2d42;--blue: #0077a8;--blue-dark: #005d83;--paper: #f8f3f0;--white: #ffffff;--mist: #e7f1f4;--muted: #5b6972;--line: rgba(7, 27, 43, .18);--danger: #a9302c;--sans: "Geist", "Segoe UI", Arial, sans-serif;--serif: "Newsreader", Georgia, serif;--page: min(1440px, calc(100vw - 96px) );--space: clamp(112px, 13vw, 190px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 var(--sans)}body,#root{min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;max-width:100%}svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.75}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid #f2b84b;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:12px 18px;color:var(--ink);background:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:none}main{overflow:hidden}.site-header{position:absolute;inset:0 0 auto;z-index:50;padding-top:26px}.header-inner{width:var(--page);margin:auto;display:flex;align-items:center;gap:18px}.brand,.nav,.header-cta{color:var(--white);background:#040d13eb}.brand{width:255px;min-height:64px;display:flex;align-items:center;gap:12px;margin-right:auto;padding:0;background:transparent;border-radius:0}.brand-logo{width:100%;height:45px;object-fit:contain}.brand strong{display:block;font-size:17px;line-height:1;letter-spacing:-.03em}.brand small{display:block;margin-top:5px;color:#b7c4ca;font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase}.brand-mark{width:30px;height:30px;display:flex;gap:3px;align-items:end}.brand-mark i{width:8px;background:#31a6d2;border-radius:5px 5px 1px 1px;transform:skew(-12deg)}.brand-mark i:nth-child(1){height:17px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:nth-child(3){height:21px}.nav{min-height:64px;display:flex;align-items:center;gap:26px;padding:0 28px;border-radius:999px}.nav a{color:#e7edf0;font-size:13px;font-weight:500}.nav a:hover{color:#7bc9e8}.menu-button{display:none}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 24px;color:var(--white);background:var(--blue);border:0;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button--text{min-height:46px;padding:0 3px;color:inherit;background:transparent;border-bottom:1px solid currentColor;border-radius:0}.button--text:hover{color:#72c5e5;background:transparent}.button--light{color:var(--ink);background:var(--white)}.button--submit{width:100%}.button--submit:disabled{cursor:wait;opacity:.72;transform:none}.header-cta{min-height:64px;padding-inline:28px}.hero{width:100%;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:clamp(160px,17vh,210px) max(48px,calc((100vw - 1440px)/2)) 48px;color:var(--white);isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#162a34}.hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:70% 36%;filter:saturate(.74) contrast(1.05);transform:scale(1.015)}.hero-media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#020c12eb,#020c12a3 45%,#020c1224 76%),linear-gradient(0deg,rgba(2,12,18,.62),transparent 40%);pointer-events:none}.hero-spotlight-base{z-index:0}.hero-spotlight-veil{position:absolute;inset:0;z-index:2;opacity:0;background:#010e1657;transition:opacity .38s ease;pointer-events:none;-webkit-mask-image:radial-gradient(circle 260px at var(--spot-x, 72%) var(--spot-y, 42%),transparent 0%,rgba(0,0,0,.18) 58%,#000 100%);mask-image:radial-gradient(circle 260px at var(--spot-x, 72%) var(--spot-y, 42%),transparent 0%,rgba(0,0,0,.18) 58%,#000 100%)}.hero-media.is-spotlight-active .hero-spotlight-veil{opacity:1}.media-caption{position:absolute;right:max(48px,calc((100vw - 1440px)/2));bottom:42px;z-index:2;text-align:right}.media-caption span,.media-caption strong{display:block}.media-caption span{color:#c9d3d7;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.media-caption strong{margin-top:4px;font-size:13px}.hero-copy{width:min(1080px,78vw);position:relative;z-index:2}.eyebrow{margin:0 0 25px;color:var(--blue);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.hero .eyebrow{color:#8cd3ef}h1{max-width:11.5ch;margin-bottom:28px;font-size:clamp(62px,7.8vw,126px);font-weight:600;line-height:.9;letter-spacing:-.07em;text-wrap:balance}.hero-body{max-width:660px;margin-bottom:34px;color:#e4ebee;font-size:clamp(18px,1.5vw,23px)}.hero-actions{display:flex;align-items:center;gap:28px}.trust-row{display:flex;gap:30px;padding:0;margin:72px 0 0;list-style:none}.trust-row li{position:relative;padding-left:16px;color:#dce5e9;font-size:12px}.trust-row li:before{content:"";width:7px;height:7px;position:absolute;left:0;top:.55em;border-radius:50%;background:#59bde2}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:40px;color:var(--ink);background:var(--white)}.hero>.inquiry-form{width:min(1320px,94vw);align-self:center;display:grid;grid-template-columns:1.15fr 1fr 1fr auto;grid-template-areas:"head name contact submit" "head message message submit" "trust trust trust trust" "consent consent consent consent" "error error error error";align-items:end;position:relative;z-index:3;margin-top:86px;padding:32px 36px 26px;color:var(--white);background:var(--blue);border-radius:28px 28px 72px;box-shadow:0 28px 70px #010e1652}.hero>.inquiry-form .form-head{grid-area:head;align-self:center}.hero>.inquiry-form .inquiry-field--name{grid-area:name}.hero>.inquiry-form .inquiry-field--contact{grid-area:contact}.hero>.inquiry-form .inquiry-field--message{grid-area:message}.form-head h2{margin-bottom:6px;font-size:24px;line-height:1.05;letter-spacing:-.03em}.form-head p{margin:0;color:var(--muted);font-size:12px}.hero>.inquiry-form .form-head h2{margin-bottom:8px;color:var(--white);font-size:30px}.hero>.inquiry-form .form-head p{max-width:330px;color:#d8eff7}.booking-promise{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--white);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.booking-promise i{width:8px;height:8px;border-radius:50%;background:#a9e7c4;box-shadow:0 0 0 5px #a9e7c424}.inquiry-form label span{display:block;margin-bottom:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:51px;padding:10px 13px;color:var(--ink);background:#fbfbfa;border:1px solid #b9c8cf;border-radius:0;font:inherit}.inquiry-form textarea{min-height:112px;line-height:1.45;resize:vertical}.inquiry-field--message{grid-column:1 / -1}.hero>.inquiry-form label span{color:#e9f7fb}.hero>.inquiry-form input,.hero>.inquiry-form textarea{min-height:58px;padding-inline:17px;background:var(--white);border:0;border-radius:14px}.hero>.inquiry-form textarea{min-height:76px;padding-block:13px;resize:none}.hero>.inquiry-form .button--submit{grid-area:submit;min-height:58px;align-self:end;padding-inline:28px;color:var(--ink);background:var(--white)}.hero>.inquiry-form .button--submit:hover{color:var(--white);background:var(--ink)}.booking-trust{grid-area:trust;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 34px;padding:18px 0 0;margin:7px 0 0;border-top:1px solid rgba(255,255,255,.28);list-style:none}.booking-trust li{position:relative;padding-left:17px;color:#effaff;font-size:12px}.booking-trust li:before{content:"";width:8px;height:8px;position:absolute;left:0;top:.5em;border-radius:50%;background:#9ee3ff}.inquiry-form>small{grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.4}.hero>.inquiry-form>small{grid-area:consent;color:#c7e5f0}.form-success{grid-column:1 / -1;padding:22px;background:var(--mist)}.form-success p{margin:6px 0 0}.form-error{grid-column:1 / -1;margin:0;padding:12px 14px;color:#7b211e;background:#fff0ef;border-left:3px solid var(--danger);font-size:12px}.hero>.inquiry-form .form-error{grid-area:error}.form-error a{font-weight:700;text-decoration:underline}.review-transition{position:relative;z-index:4;margin-top:-108px;isolation:isolate;background:linear-gradient(180deg,#071b2b00 0,#071b2b80 30px,#071b2be6 64px,#071b2b 92px)}.hero-reviews{width:100%;position:relative;margin:0;padding:92px max(48px,calc((100vw - 1440px)/2)) 38px;color:var(--white);background:transparent;overflow:hidden}.review-showcase-head{padding-bottom:32px}.review-showcase-head .eyebrow{margin-bottom:10px;color:#70c8e9}.review-showcase-head h2{margin:0;font-size:clamp(34px,3.1vw,52px);line-height:.98;letter-spacing:-.05em}.review-slider{position:relative}.review-stage{min-height:clamp(610px,56vw,760px);position:relative;overflow:hidden;background:#102d3e;border-radius:26px;isolation:isolate}.review-slide{position:absolute;inset:0;opacity:0;color:var(--white);background:#102d3e;transform:scale(1.025);pointer-events:none;transition:opacity .65s ease,transform 1.05s cubic-bezier(.22,.75,.18,1)}.review-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:1}.review-slide>img{width:var(--review-image-width, 58%);height:100%;position:absolute;inset:0 0 0 auto;object-fit:cover;object-position:var(--review-image-position, center top);filter:saturate(.72) contrast(1.02)}.review-slide:not(.review-slide--light-split)>img{object-fit:contain;object-position:right center;transform:scale(1.08);transform-origin:right center}.review-slide--portrait-fill:not(.review-slide--light-split)>img{object-fit:contain;object-position:var(--review-image-position, right center);transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 14%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 14%,#000 38%)}.review-slide--lei-ge.review-slide--light-split>img{right:clamp(38px,4.5vw,86px);object-fit:contain;object-position:right top;transform:scale(1.38);transform-origin:right top}.review-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03121df7,#03121de6 38%,#03121d75 68%,#03121d2e),linear-gradient(0deg,rgba(3,18,29,.56),transparent 52%)}.review-slide-copy{width:min(810px,66%);min-height:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;padding:clamp(44px,5.2vw,76px);color:var(--white)}.review-quote-mark{width:92px;height:66px;display:block;color:#79d0ef;font:92px/.72 var(--serif)}.review-slide blockquote{margin:auto 0 26px;color:var(--white);font:500 clamp(31px,3.55vw,54px)/1.08 var(--serif);letter-spacing:-.035em;text-wrap:balance}.review-slide--long .review-quote-mark{width:76px;height:52px;font-size:76px}.review-slide--long blockquote{margin:18px 0 14px;font-size:clamp(27px,3vw,44px);line-height:1.08}.review-slide footer strong,.review-slide footer span{display:block}.review-slide footer strong{font-size:19px}.review-slide footer span{margin-top:5px;color:#c4d5dc;font-size:12px}.review-slide--light-split{color:var(--ink);background:var(--white)}.review-slide--light-split>img{width:var(--review-image-width, 56%);inset:0 0 0 auto}.review-slide--light-split .review-slide-shade{background:linear-gradient(90deg,transparent 0%,transparent 43%,rgba(7,27,43,.08) 62%,rgba(7,27,43,.18) 100%),linear-gradient(0deg,rgba(7,27,43,.2),transparent 48%)}.review-slide--light-split .review-slide-copy,.review-slide--light-split blockquote{color:var(--ink)}.review-slide--light-split footer span{color:var(--muted)}.review-controls{min-height:66px;display:flex;align-items:center;gap:12px;position:absolute;right:28px;bottom:26px;z-index:5;padding:8px 10px;color:var(--ink);background:#fffffff5;border-radius:999px;box-shadow:0 14px 34px #010e163d}.review-controls>button{width:46px;height:46px;display:grid;place-items:center;padding:0;color:var(--ink);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease}.review-controls>button:first-child svg{transform:rotate(180deg)}.review-controls>button:hover{color:var(--white);background:var(--blue)}.review-progress{display:flex;gap:5px}.review-progress button{width:24px;height:3px;padding:0;background:#b6c2c8;border:0;border-radius:999px;cursor:pointer;transition:width .3s ease,background .3s ease}.review-progress button.is-active{width:46px;background:var(--blue)}.review-showcase-foot{min-height:64px;display:flex;align-items:end;justify-content:flex-end;gap:30px;padding-top:18px}.review-showcase-foot .button--text{color:var(--white)}.emergency{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px max(28px,calc((100vw - 1180px)/2));color:var(--white);background:var(--danger)}.emergency strong,.emergency p{display:inline}.emergency strong{margin-right:10px}.emergency p{margin:0;color:#fff4f2;font-size:13px}.pulse-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#fff}.belief{padding:var(--space) max(48px,calc((100vw - 1440px)/2));text-align:center;background:var(--paper)}.belief-symbol{height:72px;display:flex;align-items:end;justify-content:center;gap:8px;margin-bottom:66px}.belief-symbol span{width:18px;background:var(--blue);border-radius:14px 14px 2px 2px;transform:skew(-12deg)}.belief-symbol span:nth-child(1){height:40px}.belief-symbol span:nth-child(2){height:70px}.belief-symbol span:nth-child(3){height:53px}.belief h2{max-width:1220px;margin:0 auto 42px;font-size:clamp(54px,7.3vw,112px);font-weight:600;line-height:.95;letter-spacing:-.065em;text-wrap:balance}.belief h2 em{font-family:var(--serif);font-weight:400}.belief p{max-width:650px;margin:auto;color:var(--muted);font-size:20px}.pathways{display:grid;grid-template-columns:repeat(3,1fr)}.pathway{min-height:570px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,4vw,66px);color:var(--ink);background:var(--white);border-right:1px solid var(--line);transition:background .25s ease,color .25s ease}.pathway:nth-child(2){background:var(--mist)}.pathway:nth-child(3){color:var(--white);background:var(--blue);border:0}.pathway:hover{color:var(--white);background:var(--ink)}.pathway-icon svg{width:68px;height:68px;stroke-width:1.2}.pathway h2{max-width:410px;margin-bottom:18px;font-size:clamp(38px,3.4vw,58px);font-weight:600;line-height:.95;letter-spacing:-.055em}.pathway p{max-width:420px;margin:0;color:currentColor;opacity:.74;font-size:16px}.pathway-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px;border-top:1px solid currentColor;font-size:14px;font-weight:600}.section{width:var(--page);margin:auto;padding:var(--space) 0}.section-heading{max-width:960px;margin-bottom:78px}.section-heading h2{margin-bottom:25px;color:var(--ink);font-size:clamp(52px,6.5vw,96px);font-weight:600;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.section-intro{max-width:650px;color:var(--muted);font-size:19px}.section-heading--light h2{color:var(--white)}.section-heading--light .section-intro{color:#b9cbd4}.section-heading--light .eyebrow{color:#6bc1e4}.symptoms{width:100%;padding-inline:max(48px,calc((100vw - 1440px)/2));background:#f2e9e4}.symptom-list{border-top:1px solid var(--line)}.symptom-item{min-height:122px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:25px;border-bottom:1px solid var(--line);transition:padding .25s ease,background .25s ease}.symptom-item:hover{padding:0 24px;background:var(--white)}.symptom-number{font-size:11px}.symptom-item>span:nth-child(2){display:grid;grid-template-columns:minmax(270px,390px) 1fr;align-items:center;gap:42px}.symptom-item strong{font-size:clamp(25px,2.3vw,38px);font-weight:600;letter-spacing:-.045em}.symptom-item small{max-width:530px;color:var(--muted);font-size:14px}.expertise{padding:var(--space) max(48px,calc((100vw - 1440px)/2));color:var(--white);background:var(--ink)}.expertise-intro{max-width:980px}.expertise-accordion{border-top:1px solid #476072}.expertise-panel{border-bottom:1px solid #476072}.expertise-panel>button{width:100%;min-height:145px;display:grid;grid-template-columns:150px minmax(230px,.75fr) 1fr 52px;align-items:center;gap:30px;padding:24px 0;color:var(--white);background:transparent;border:0;text-align:left;cursor:pointer}.expertise-panel>button>span{color:#70c5e5;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.expertise-panel>button>strong{font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1;letter-spacing:-.05em}.expertise-panel>button>p{max-width:560px;margin:0;color:#adbec7;font-size:15px}.expertise-panel>button>i{width:48px;height:48px;display:grid;place-items:center;justify-self:end;color:var(--ink);background:var(--white);border-radius:50%;font-size:26px;font-style:normal;font-weight:300}.expertise-panel-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s cubic-bezier(.2,.72,.2,1),opacity .35s ease}.expertise-panel.is-open .expertise-panel-reveal{grid-template-rows:1fr;opacity:1}.expertise-panel-inner{min-height:0;display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:clamp(36px,6vw,90px);overflow:hidden}.expertise-panel-inner figure{min-height:440px;margin:0 0 54px;overflow:hidden;border-radius:0 30px 30px;background:#18394e}.expertise-panel-inner img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05)}.expertise-panel-list{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 34px;padding:18px 0 54px}.expertise-panel-list>a,.expertise-panel-list>div{min-height:92px;padding:20px 0;border-top:1px solid #476072}.expertise-panel-list>a{display:flex;align-items:center;justify-content:space-between;gap:15px}.expertise-panel-list strong{font-size:16px;font-weight:500}.expertise-panel-list p{margin:7px 0 0;color:#adbec7;font-size:12px;line-height:1.45}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:300;transition:transform .2s ease}details[open] summary span{transform:rotate(45deg)}.physicians{width:100%;padding-inline:max(48px,calc((100vw - 1440px)/2));background:var(--paper)}.doctor-carousel-window{height:620px;display:flex;gap:22px}.doctor-carousel-card{min-width:0;flex:.48;position:relative;overflow:hidden;padding:0;color:var(--white);background:linear-gradient(124deg,#061725,#0a2638 58%,#103344);border:0;border-radius:34px;text-align:left;cursor:pointer;isolation:isolate;transition:flex .7s cubic-bezier(.2,.72,.2,1),transform .25s ease}.doctor-carousel-card:before{content:"";width:56%;height:150%;position:absolute;top:-25%;right:4%;z-index:0;border-inline:1px solid rgba(201,168,105,.5);background:linear-gradient(90deg,transparent,rgba(201,168,105,.1),transparent);transform:skew(-14deg);opacity:.82}.doctor-carousel-card:after{content:"";width:42%;height:1px;position:absolute;top:54px;left:44px;z-index:3;background:linear-gradient(90deg,#c9a869,#c9a86900);opacity:.8}.doctor-carousel-card.is-active{flex:1.52}.doctor-carousel-card:hover{transform:translateY(-4px)}.doctor-silhouette{width:68%;position:absolute;inset:0 0 0 auto;display:grid;place-items:center;overflow:hidden;background:linear-gradient(150deg,#081d2b1f,#c9a86914);clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);transition:width .7s cubic-bezier(.2,.72,.2,1),clip-path .7s cubic-bezier(.2,.72,.2,1)}.doctor-silhouette:before{content:"";width:1px;height:150%;position:absolute;top:-25%;left:13%;z-index:3;background:linear-gradient(180deg,transparent,rgba(220,191,130,.9) 30%,rgba(201,168,105,.24) 72%,transparent);transform:rotate(8deg);transform-origin:center}.doctor-silhouette:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(104deg,#041521c7,#051c2a4d 44%,#071e2d8a),linear-gradient(0deg,rgba(4,20,31,.46),transparent 48%)}.doctor-silhouette img{width:100%;height:100%;position:relative;z-index:1;object-fit:cover;object-position:center 18%;filter:saturate(.78) contrast(1.03);transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .35s ease}.doctor-carousel-card.is-active .doctor-silhouette img{transform:scale(1.015);filter:saturate(.9) contrast(1.03)}.doctor-carousel-card:not(.is-active) .doctor-silhouette{width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.portrait-kathy-shi .doctor-silhouette img,.portrait-feifan-ouyang .doctor-silhouette img{object-fit:contain;object-position:right bottom;transform:scale(.96);transform-origin:right bottom}.portrait-kathy-shi.is-active .doctor-silhouette img,.portrait-feifan-ouyang.is-active .doctor-silhouette img{transform:scale(1)}.portrait-junbo-ge .doctor-silhouette img{object-fit:cover;object-position:68% center;transform:scale(1.04);transform-origin:right center}.portrait-junbo-ge.is-active .doctor-silhouette img{transform:scale(1.1)}.portrait-junbo-ge:not(.is-active) .doctor-silhouette img{width:100%;height:88%;align-self:center;justify-self:center;object-fit:contain;object-position:center;transform:scale(.9);transform-origin:center;-webkit-mask-image:radial-gradient(ellipse 78% 84% at 50% 50%,#000 60%,rgba(0,0,0,.78) 78%,transparent 100%);mask-image:radial-gradient(ellipse 78% 84% at 50% 50%,#000 60%,rgba(0,0,0,.78) 78%,transparent 100%)}.portrait-lei-ge .doctor-silhouette img{position:absolute;top:26px;right:5%;width:auto;height:132%;object-fit:contain;object-position:right top;transform:none;transform-origin:right top}.portrait-lei-ge.is-active .doctor-silhouette img{top:22px;right:7%;height:136%;transform:none}.portrait-dong-huang .doctor-silhouette img{height:96%;width:auto;align-self:end;justify-self:end;object-fit:contain;object-position:right bottom;transform:translate(5%) scale(.9);transform-origin:right bottom}.portrait-dong-huang.is-active .doctor-silhouette img{transform:translate(1%) scale(.96)}.portrait-dong-huang:not(.is-active) .doctor-silhouette img{height:126%;align-self:end;justify-self:center;object-position:center bottom;transform:translate(0) scale(1);transform-origin:center bottom}.portrait-jielin-pu .doctor-silhouette img{height:86%;width:72%;align-self:center;justify-self:end;object-fit:contain;object-position:right center;transform:scale(.92);transform-origin:right center;-webkit-mask-image:radial-gradient(ellipse 78% 88% at 62% 50%,#000 58%,rgba(0,0,0,.84) 76%,transparent 100%);mask-image:radial-gradient(ellipse 78% 88% at 62% 50%,#000 58%,rgba(0,0,0,.84) 76%,transparent 100%)}.portrait-jielin-pu.is-active .doctor-silhouette img{transform:scale(.96)}.doctor-silhouette span{z-index:1;color:#071b2b40;font-size:clamp(72px,9vw,150px);font-weight:600;letter-spacing:-.08em}.doctor-card-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#020f17f5,#020f17db 33%,#020f1747 68%,#020f1714),linear-gradient(0deg,rgba(2,15,23,.88),transparent 52%)}.doctor-card-copy{position:absolute;inset:auto 44px 42px;z-index:3;min-width:390px}.doctor-card-copy>p{margin-bottom:12px;color:#b9e5f5;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.doctor-card-copy h3{margin-bottom:28px;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:.94;letter-spacing:-.06em}.doctor-card-copy>span{display:inline-flex;align-items:center;gap:16px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600}.doctor-carousel-card:not(.is-active) .doctor-card-copy{inset-inline:30px}.doctor-carousel-card:not(.is-active) .doctor-card-copy h3{font-size:40px;white-space:nowrap}.doctor-carousel-card:not(.is-active) .doctor-card-copy>p{opacity:0}.doctor-carousel-card>small{position:absolute;top:25px;right:28px;z-index:4;color:#ffffffa6;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.doctor-carousel-controls{width:max-content;display:flex;align-items:center;gap:9px;margin:30px auto;padding:8px;background:var(--white);border-radius:999px}.doctor-carousel-controls button{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:transparent;border:0;border-radius:50%;cursor:pointer}.doctor-carousel-controls button:hover{background:var(--mist)}.doctor-carousel-controls p{min-width:72px;margin:0;text-align:center;font-size:13px}.doctor-carousel-controls strong{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--white);background:var(--ink);border-radius:50%}.doctor-profile-bar{display:grid;grid-template-columns:.8fr .65fr 1.35fr auto;align-items:center;gap:32px;padding:28px 32px;background:var(--white);border:1px solid var(--line)}.doctor-profile-bar>div{min-height:48px;padding-right:28px;border-right:1px solid var(--line)}.doctor-profile-bar p{margin:0;color:var(--muted);font-size:13px}.doctor-profile-bar>div>p:first-child:not(:only-child){margin-bottom:5px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.doctor-profile-bar strong{font-size:14px}.doctor-profile-summary p{max-width:440px}.doctor-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:30px;background:#010e16c2;backdrop-filter:blur(8px);animation:modalFade .25s ease both}.doctor-modal{width:min(1040px,calc(100vw - 60px));max-height:min(760px,calc(100svh - 60px));display:grid;grid-template-columns:minmax(340px,.85fr) 1.15fr;position:relative;overflow:hidden;color:var(--ink);background:var(--white);border-radius:28px;box-shadow:0 35px 100px #00000047;animation:modalRise .42s cubic-bezier(.2,.72,.2,1) both}.doctor-modal-close{width:46px;height:46px;position:absolute;top:20px;right:20px;z-index:3;display:grid;place-items:center;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;font-size:27px;font-weight:300;cursor:pointer}.doctor-modal-close:hover{background:var(--mist)}.doctor-modal-portrait{min-height:620px;overflow:hidden;background:var(--mist)}.doctor-modal-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.doctor-modal-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,6vw,76px)}.doctor-modal-content .eyebrow{margin-bottom:17px}.doctor-modal-content h2{margin-bottom:13px;font-size:clamp(48px,5vw,74px);line-height:.94;letter-spacing:-.06em}.doctor-modal-role{max-width:520px;margin-bottom:30px;color:var(--blue-dark);font-size:15px;font-weight:600}.doctor-modal-details{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:28px;padding:22px 0;border-block:1px solid var(--line)}.doctor-modal-details span,.doctor-modal-details strong{display:block}.doctor-modal-details span{margin-bottom:6px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.doctor-modal-details strong{font-size:14px}.doctor-modal-bio{max-width:540px;margin-bottom:34px;color:var(--muted);font-size:16px}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(26px) scale(.98)}}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:0;padding:32px 38px;color:var(--white);background:var(--blue)}.inline-cta p{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.inline-cta .button{color:var(--ink);background:var(--white)}.reasons{border-top:1px solid var(--line)}.reasons-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:690px}.reasons-feature{min-height:690px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(42px,5vw,76px);color:var(--white);background:linear-gradient(180deg,#071b2b1f,#071b2bad),url(/assets/sinounited-hospital-reception.webp) center/cover}.reasons-feature .eyebrow{color:#8cd3ef}.reasons-feature h3{max-width:650px;margin:0;font-size:clamp(48px,5.3vw,78px);font-weight:600;line-height:.94;letter-spacing:-.06em}.reasons-feature h3 em{font-family:var(--serif);font-weight:400}.reasons-feature>p{max-width:500px;margin:auto 0 30px;color:#e2edf1;font-size:18px}.reason-list{display:flex;flex-direction:column;padding:18px clamp(30px,4vw,62px);background:var(--white)}.reason-list article{flex:1;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.reason-list article:last-child{border-bottom:0}.reason-check{width:42px;height:42px;display:grid;place-items:center;color:var(--blue-dark);background:var(--mist);border-radius:50%}.reason-check svg{width:19px}.reason-list h3{margin-bottom:5px;font-size:clamp(22px,2vw,30px);line-height:1;letter-spacing:-.04em}.reason-list p{max-width:560px;margin:0;color:var(--muted);font-size:14px}.journey{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,170px);padding:var(--space) max(48px,calc((100vw - 1440px)/2));color:var(--white);background:var(--ink)}.journey-heading{align-self:start;position:sticky;top:80px}.journey-steps{border-top:1px solid #355064}.journey-steps article{min-height:270px;display:grid;grid-template-columns:65px 1fr;align-content:center;gap:0 20px;border-bottom:1px solid #355064}.journey-steps span{grid-row:span 2;color:#65c0e3;font-size:11px}.journey-steps h3{margin-bottom:12px;font-size:34px;line-height:1;letter-spacing:-.04em}.journey-steps p{max-width:540px;margin:0;color:#b9cbd4}.story{width:100%;max-width:none;padding-inline:max(48px,calc((100vw - 1200px)/2));text-align:center;background:var(--mist)}.story-mark{height:58px;color:var(--blue);font:110px/1 var(--serif)}.story blockquote{margin:38px 0;text-wrap:balance;font-size:clamp(42px,5.6vw,80px);font-weight:600;line-height:1.03;letter-spacing:-.06em}.story-attribution strong,.story-attribution span{display:block}.story-attribution span{margin-top:5px;color:var(--muted);font-size:12px}.faqs{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:70px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:21px;font-weight:600;letter-spacing:-.025em}.faq-list details p{max-width:760px;margin:0;padding:0 60px 32px 0;color:var(--muted)}.faq-contact{padding:42px;color:var(--white);background:var(--blue)}.faq-contact p{margin-bottom:14px;font-size:12px}.faq-contact h3{margin-bottom:32px;font-size:34px;line-height:1;letter-spacing:-.045em}.inline-cta--faq{margin-top:70px}.final-cta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,140px);align-items:center;padding:var(--space) max(48px,calc((100vw - 1440px)/2));background:#d9edf3}.final-cta>div>h2{max-width:720px;margin-bottom:28px;font-size:clamp(54px,6.5vw,96px);line-height:.92;letter-spacing:-.065em}.final-cta>div>p:last-child{max-width:580px;color:var(--muted);font-size:18px}.final-cta .inquiry-form{grid-template-columns:1fr}.final-cta .form-head,.final-cta .inquiry-form>small{grid-column:auto}.footer{padding:100px max(48px,calc((100vw - 1440px)/2)) 34px;color:#d5e0e5;background:#03131f}.footer-main{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:65px;padding-bottom:85px}.footer-brand{display:flex;align-items:flex-start}.footer-logo{width:min(290px,100%);height:auto}.footer h3{margin-bottom:18px;color:#6ebbd9;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.footer p,.footer address,.footer a{display:block;margin:0 0 10px;color:#b8c8cf;font-size:13px;font-style:normal}.footer a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:50px;padding-top:27px;border-top:1px solid #263e4d}.footer-bottom p:first-child{max-width:720px}.mobile-booking{display:none}.condition-page{background:var(--paper)}.condition-hero{min-height:790px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);color:var(--white);background:var(--ink)}.condition-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:172px clamp(48px,6vw,110px) 90px max(48px,calc((100vw - 1440px)/2))}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:72px;color:#a9bcc6;font-size:11px;letter-spacing:.04em}.breadcrumbs a{color:#dce8ed}.breadcrumbs a:hover{color:#7fd0ef}.condition-hero .eyebrow{color:#79ccec}.condition-hero h1{max-width:10ch;margin-bottom:30px;font-size:clamp(58px,6.7vw,102px);line-height:.91}.condition-lead{max-width:680px;margin-bottom:34px;color:#c8d7de;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.condition-actions{display:flex;align-items:center;gap:28px}.condition-hero-media{min-height:790px;position:relative;margin:0;overflow:hidden;background:#163141}.condition-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,19,30,.7),transparent 52%),linear-gradient(90deg,rgba(7,27,43,.4),transparent 35%)}.condition-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.03)}.condition-hero-media figcaption{position:absolute;right:36px;bottom:32px;z-index:2;color:#e8f0f3;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.condition-emergency{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:center;padding:25px max(48px,calc((100vw - 1440px)/2));color:var(--white);background:#8d2d2a}.condition-emergency span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.condition-emergency p{max-width:1050px;margin:0;font-size:14px}.condition-facts{display:grid;grid-template-columns:repeat(3,1fr);width:min(1440px,calc(100vw - 96px));margin:0 auto;border-inline:1px solid var(--line)}.condition-facts div{min-height:150px;display:flex;align-items:center;gap:28px;padding:30px clamp(24px,3vw,46px);border-right:1px solid var(--line)}.condition-facts div:last-child{border-right:0}.condition-facts span{color:var(--blue);font-size:10px;letter-spacing:.1em}.condition-facts strong{max-width:230px;font-size:clamp(18px,1.8vw,26px);line-height:1.08;letter-spacing:-.035em}.condition-section{width:min(1440px,calc(100vw - 96px));margin:0 auto;padding:var(--space) 0}.condition-section .section-heading{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(460px,1fr);column-gap:clamp(60px,8vw,130px);margin-bottom:76px}.condition-section .section-heading .eyebrow{grid-row:1 / 3}.condition-section .section-heading h2{max-width:750px;margin:0;font-size:clamp(52px,5.8vw,88px);line-height:.93;letter-spacing:-.065em}.condition-section .section-heading .section-intro{grid-column:2;max-width:720px;margin:28px 0 0}.condition-signals{border-top:1px solid var(--line)}.condition-signals ul{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(48px,8vw,130px);padding:0;margin:0 0 0 calc(36% + 10px);list-style:none;border-top:1px solid var(--line)}.condition-signals li{min-height:102px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);font-size:18px;font-weight:600;letter-spacing:-.02em}.condition-signals li span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--blue)}.condition-assessment{border-top:1px solid var(--line)}.condition-steps{margin-left:calc(36% + 10px);border-top:1px solid var(--line)}.condition-steps article{min-height:190px;display:grid;grid-template-columns:90px 1fr;align-content:center;padding:32px 0;border-bottom:1px solid var(--line)}.condition-steps article>span{color:var(--blue);font-size:11px;letter-spacing:.1em}.condition-steps h3{margin-bottom:12px;font-size:clamp(26px,2.5vw,38px);line-height:1;letter-spacing:-.045em}.condition-steps p{max-width:720px;margin:0;color:var(--muted);font-size:16px}.condition-care{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,160px);padding:var(--space) max(48px,calc((100vw - 1440px)/2));color:var(--white);background:var(--ink)}.condition-care-heading{align-self:start;position:sticky;top:70px}.condition-care-heading .eyebrow{color:#77cbea}.condition-care-heading h2{max-width:600px;margin-bottom:28px;font-size:clamp(52px,5.5vw,82px);line-height:.93;letter-spacing:-.065em}.condition-care-heading>p:last-child{max-width:520px;color:#b8ccd5;font-size:17px}.condition-care-list{border-top:1px solid #355064}.condition-care-list article{min-height:245px;display:grid;grid-template-columns:62px 1fr;align-content:center;gap:0 18px;border-bottom:1px solid #355064}.condition-care-list span{grid-row:span 2;color:#70c8e9;font-size:10px;letter-spacing:.12em}.condition-care-list h3{margin-bottom:13px;font-size:clamp(28px,2.8vw,42px);line-height:.98;letter-spacing:-.045em}.condition-care-list p{max-width:620px;margin:0;color:#b8ccd5}.condition-doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.condition-doctor-grid article{min-width:0;padding-bottom:32px;background:var(--paper)}.condition-doctor-image{height:clamp(360px,37vw,520px);margin-bottom:26px;overflow:hidden;background:#dae3e6}.condition-doctor-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.condition-doctor-grid article:hover img{transform:scale(1.025)}.condition-doctor-grid article>p,.condition-doctor-grid article>h3,.condition-doctor-grid article>span{margin-inline:28px}.condition-doctor-grid article>p{margin-bottom:10px;color:var(--blue-dark);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.condition-doctor-grid h3{margin-bottom:9px;font-size:clamp(29px,3vw,44px);line-height:.96;letter-spacing:-.055em}.condition-doctor-grid article>span{display:block;color:var(--muted);font-size:12px}.condition-doctors .inline-cta{margin-top:0}.condition-faq{border-top:1px solid var(--line)}.condition-faq-list{margin-left:calc(36% + 10px);border-top:1px solid var(--line)}.condition-faq-list details{border-bottom:1px solid var(--line)}.condition-faq-list summary{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;font-size:21px;font-weight:650;letter-spacing:-.025em}.condition-faq-list summary span{font-size:30px;font-weight:300;transition:transform .2s ease}.condition-faq-list details[open] summary span{transform:rotate(45deg)}.condition-faq-list details p{max-width:780px;padding:0 56px 34px 0;margin:0;color:var(--muted)}.condition-related{padding:var(--space) max(48px,calc((100vw - 1440px)/2));color:var(--white);background:#0b3349}.condition-related .eyebrow{color:#7bcceb}.condition-related h2{max-width:780px;margin-bottom:70px;font-size:clamp(52px,6vw,90px);line-height:.92;letter-spacing:-.065em}.condition-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #416276}.condition-related a{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px;border-right:1px solid #416276;transition:background .2s ease}.condition-related a:last-child{border-right:0}.condition-related a:hover{background:#ffffff12}.condition-related a span{font-size:19px;font-weight:650;letter-spacing:-.025em}.condition-inquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,140px);align-items:center;padding:var(--space) max(48px,calc((100vw - 1440px)/2));background:#d9edf3}.condition-inquiry>div>h2{max-width:650px;margin-bottom:26px;font-size:clamp(52px,6vw,90px);line-height:.92;letter-spacing:-.065em}.condition-inquiry>div>p:last-child{max-width:540px;color:var(--muted);font-size:18px}.condition-inquiry .inquiry-form{grid-template-columns:1fr}.condition-inquiry .form-head,.condition-inquiry .inquiry-form>small{grid-column:auto}@media(max-width:1120px){:root{--page: calc(100vw - 56px) }.nav{display:none}.hero-copy{width:88vw}.hero>.inquiry-form{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "name contact" "message message" "submit submit" "trust trust" "consent consent" "error error"}.review-slide-copy{width:76%}.expertise-panel>button{grid-template-columns:110px minmax(210px,.7fr) 1fr 48px}.expertise-panel-inner{grid-template-columns:.8fr 1.2fr}.pathway{min-height:500px}.footer-main{grid-template-columns:1fr 1fr}.condition-hero{grid-template-columns:1fr 42%}.condition-hero-copy{padding-inline:40px}.condition-section .section-heading{grid-template-columns:180px 1fr;column-gap:45px}.condition-signals ul,.condition-steps,.condition-faq-list{margin-left:225px}}@media(max-width:760px){:root{--page: calc(100vw - 36px) ;--space: 96px}body{padding-bottom:64px}.site-header{padding-top:14px}.header-inner{width:calc(100vw - 28px)}.brand{width:205px;min-height:54px;padding:0}.brand-logo{height:37px}.brand small,.header-cta{display:none}.menu-button{width:54px;height:54px;display:grid;place-content:center;gap:6px;margin-left:auto;color:var(--white);background:#040d13f0;border:0;border-radius:50%}.menu-button i{width:20px;height:1px;background:currentColor}.nav{position:absolute;inset:70px 14px auto;display:none;padding:22px 24px;border-radius:20px}.nav--open{display:grid;gap:4px}.nav a{padding:9px 0;font-size:15px}.hero{min-height:960px;padding:140px 18px 28px}.hero-media img{object-position:63% center}.hero-spotlight-veil{display:none}.hero-media:after{background:linear-gradient(90deg,#020c12db,#020c1240),linear-gradient(0deg,rgba(2,12,18,.9),transparent 60%)}.hero-copy{width:100%}h1{max-width:10ch;font-size:clamp(55px,15.5vw,76px)}.hero-body{max-width:92%;font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.trust-row{margin-top:42px;flex-direction:column;gap:8px}.media-caption{display:none}.hero>.inquiry-form{width:100%;grid-template-columns:1fr;grid-template-areas:"head" "name" "contact" "message" "submit" "trust" "consent" "error";align-self:auto;margin-top:42px;padding:27px 24px 22px;border-radius:22px 22px 48px}.hero>.inquiry-form textarea{min-height:104px;resize:vertical}.review-transition{margin-top:-76px;background:linear-gradient(180deg,#071b2b00 0,#071b2b8f 24px,#071b2beb 48px,#071b2b 68px)}.hero-reviews{width:100%;padding:68px 24px 28px}.review-showcase-head{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:24px}.review-showcase-head h2{font-size:39px}.review-stage{min-height:730px;background:#102d3e;border-radius:20px}.review-slide>img{width:100%;inset:0;object-position:64% top}.review-slide:not(.review-slide--light-split)>img{object-fit:cover;object-position:64% top;transform:none}.review-slide--lei-ge.review-slide--light-split>img{right:0;width:100%;object-fit:cover;object-position:72% top;transform:none}.review-slide-shade{background:linear-gradient(0deg,#03121df7,#03121dd6 58%,#03121d52)}.review-slide-copy{width:100%;justify-content:flex-end;padding:32px 25px 112px;color:var(--white)}.review-quote-mark{width:68px;height:48px;font-size:68px}.review-slide blockquote{margin:12px 0 18px;color:var(--white);font-size:30px}.review-slide footer span{color:#c4d5dc}.review-slide--light-split{color:var(--white);background:#102d3e}.review-slide--light-split .review-slide-shade{background:linear-gradient(0deg,#03121df7,#03121dd6 58%,#03121d52)}.review-slide--light-split .review-slide-copy,.review-slide--light-split blockquote{color:var(--white)}.review-slide--light-split footer span{color:#c4d5dc}.review-slide--long blockquote{margin:10px 0 12px;font-size:26px}.review-controls{right:16px;bottom:16px;left:16px;justify-content:space-between}.review-progress button{width:18px}.review-progress button.is-active{width:34px}.review-showcase-foot{align-items:flex-start;flex-direction:column}.emergency{align-items:flex-start;justify-content:flex-start;padding:20px 18px}.emergency .pulse-dot{margin-top:5px}.emergency strong,.emergency p{display:block}.emergency p{margin-top:4px}.belief{padding-inline:18px}.belief-symbol{margin-bottom:46px}.belief h2{font-size:54px}.belief p{font-size:17px}.pathways{grid-template-columns:1fr}.pathway{min-height:440px;padding:38px 26px;border-right:0;border-bottom:1px solid var(--line)}.pathway h2{font-size:44px}.section{width:calc(100vw - 36px)}.section-heading{margin-bottom:54px}.section-heading h2{font-size:51px}.section-intro{font-size:17px}.symptoms{width:100%;padding-inline:18px}.symptom-item{grid-template-columns:30px 1fr auto;gap:10px;min-height:112px}.symptom-item>span:nth-child(2){display:block}.symptom-item strong{display:block;font-size:25px}.symptom-item small{display:block;margin-top:4px;line-height:1.35}.expertise{padding-inline:18px}.expertise-panel>button{min-height:124px;grid-template-columns:1fr 46px;gap:8px 18px;padding:22px 0}.expertise-panel>button>span{grid-column:1}.expertise-panel>button>strong{grid-column:1;font-size:37px}.expertise-panel>button>p{grid-column:1 / -1;margin-top:7px;font-size:13px}.expertise-panel>button>i{grid-column:2;grid-row:1 / 3}.expertise-panel-inner{grid-template-columns:1fr;gap:0}.expertise-panel-inner figure{min-height:310px;margin-bottom:26px;border-radius:0 22px 22px}.expertise-panel-list{grid-template-columns:1fr;padding-top:0}.expertise-panel-list>a,.expertise-panel-list>div{min-height:80px}.physicians{padding-inline:18px}.doctor-carousel-window{height:500px}.doctor-carousel-card{display:none;border-radius:24px}.doctor-carousel-card.is-active{display:block;flex:1}.doctor-carousel-card.is-active .doctor-silhouette{width:100%;clip-path:none}.doctor-carousel-card.is-active .doctor-silhouette img{position:absolute;max-width:none;transform:none}.portrait-kathy-shi.is-active .doctor-silhouette img{width:88%;height:auto;top:16px;right:0;object-fit:contain;object-position:right top}.portrait-feifan-ouyang.is-active .doctor-silhouette img{width:82%;height:auto;top:18px;right:0;object-fit:contain;object-position:right top}.portrait-junbo-ge.is-active .doctor-silhouette img{width:100%;height:auto;top:28px;right:0;object-fit:contain;object-position:center top}.portrait-lei-ge.is-active .doctor-silhouette img{width:auto;height:100%;top:0;right:0;object-fit:contain;object-position:right top}.portrait-dong-huang.is-active .doctor-silhouette img{width:82%;height:auto;top:20px;right:0;object-fit:contain;object-position:right top}.portrait-jielin-pu.is-active .doctor-silhouette img{width:100%;height:auto;top:0;right:0;object-fit:contain;object-position:center top}.doctor-card-copy{inset:auto 24px 27px;min-width:0}.doctor-card-copy>p{max-width:31ch;margin-bottom:10px;font-size:9px;line-height:1.45;letter-spacing:.075em}.doctor-card-copy h3{max-width:9.5ch;margin-bottom:20px;font-size:clamp(32px,9vw,36px);line-height:.96}.doctor-card-copy>span{font-size:13px}.doctor-carousel-card>small{top:20px;right:20px}.doctor-profile-bar{grid-template-columns:1fr 1fr;gap:20px;padding:26px}.doctor-profile-bar>div{padding-right:0;border-right:0}.doctor-profile-summary{grid-column:1 / -1;padding-top:20px;border-top:1px solid var(--line)}.doctor-profile-bar .button{grid-column:1 / -1}.doctor-modal-backdrop{align-items:end;padding:12px}.doctor-modal{width:100%;max-height:calc(100svh - 24px);grid-template-columns:1fr;overflow-y:auto;border-radius:24px}.doctor-modal-portrait{min-height:310px;max-height:38svh}.doctor-modal-content{padding:34px 25px 30px}.doctor-modal-content h2{font-size:46px}.doctor-modal-details{grid-template-columns:1fr}.doctor-modal-content .button{width:100%}.inline-cta{align-items:flex-start;flex-direction:column;padding:28px 25px}.reasons-panel{grid-template-columns:1fr}.reasons-feature{min-height:580px;padding:38px 26px}.reasons-feature h3{font-size:48px}.reason-list{padding:8px 25px}.reason-list article{min-height:150px;grid-template-columns:38px 1fr;gap:16px}.reason-check{width:38px;height:38px}.journey{grid-template-columns:1fr;gap:45px;padding-inline:18px}.journey-heading{position:static}.journey-steps article{min-height:220px;grid-template-columns:42px 1fr}.story{padding-inline:18px}.story blockquote{font-size:42px}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-list summary{min-height:88px;font-size:19px}.faq-contact{padding:32px 27px}.final-cta{grid-template-columns:1fr;padding-inline:18px}.final-cta>div>h2{font-size:53px}.inquiry-form{grid-template-columns:1fr;padding:27px}.inquiry-form>small{grid-column:auto}.footer{padding:74px 18px 28px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;gap:10px}.mobile-booking{position:fixed;inset:auto 0 0;z-index:80;height:64px;display:grid;grid-template-columns:.75fr 1.25fr;background:var(--white);box-shadow:0 -8px 30px #071b2b24}.mobile-booking a{display:grid;place-items:center;color:var(--ink);font-weight:600}.mobile-booking a:last-child{color:var(--white);background:var(--blue)}.condition-hero{min-height:auto;grid-template-columns:1fr}.condition-hero-copy{min-height:720px;padding:130px 18px 72px}.breadcrumbs{margin-bottom:56px}.condition-hero h1{font-size:clamp(54px,15vw,72px)}.condition-actions{align-items:flex-start;flex-direction:column;gap:12px}.condition-hero-media{min-height:520px}.condition-hero-media figcaption{right:20px;bottom:20px}.condition-emergency{grid-template-columns:1fr;gap:6px;padding:22px 18px}.condition-facts{width:100%;grid-template-columns:1fr;border-inline:0}.condition-facts div{min-height:104px;border-right:0;border-bottom:1px solid var(--line)}.condition-section{width:calc(100vw - 36px)}.condition-section .section-heading{display:block;margin-bottom:52px}.condition-section .section-heading h2{font-size:50px}.condition-section .section-heading .section-intro{margin-top:24px}.condition-signals ul{grid-template-columns:1fr;margin-left:0}.condition-signals li{min-height:88px;font-size:16px}.condition-steps{margin-left:0}.condition-steps article{min-height:170px;grid-template-columns:48px 1fr}.condition-care{grid-template-columns:1fr;gap:48px;padding-inline:18px}.condition-care-heading{position:static}.condition-care-heading h2{font-size:50px}.condition-care-list article{min-height:210px;grid-template-columns:44px 1fr}.condition-doctor-grid{grid-template-columns:1fr}.condition-doctor-image{height:480px}.condition-faq-list{margin-left:0}.condition-faq-list summary{min-height:92px;font-size:18px}.condition-related{padding-inline:18px}.condition-related h2{font-size:50px;margin-bottom:48px}.condition-related>div{grid-template-columns:1fr}.condition-related a{min-height:94px;padding-inline:0;border-right:0;border-bottom:1px solid #416276}.condition-related a:last-child{border-bottom:0}.condition-inquiry{grid-template-columns:1fr;padding-inline:18px}.condition-inquiry>div>h2{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
