:root{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#16231f;background:#f7f3ea;font-synthesis:none;text-rendering:optimizeLegibility;--ivory: #f7f3ea;--ivory-light: #fcfaf5;--charcoal: #16231f;--muted: #667574;--brand-teal: #278f91;--brand-teal-deep: #1d6e70;--brand-teal-soft: #dceeed;--champagne: #b18a4b;--hairline: rgba(30, 66, 64, .15);--soft-shadow: 0 2rem 5rem rgba(69, 62, 48, .1)}*{box-sizing:border-box}html{min-width:320px;background:var(--ivory)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--ivory)}button,input,select{font:inherit}button{cursor:pointer}.premium-hero{--service-rail-height: clamp(4rem, 8svh, 4.8rem);position:relative;isolation:isolate;display:grid;grid-template-columns:41% 37% 22%;grid-template-rows:minmax(0,1fr) var(--service-rail-height);width:100%;height:100svh;min-height:42rem;overflow:hidden;background:var(--ivory-light)}.premium-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 var(--service-rail-height);background:#fffdf82e;pointer-events:none}.premium-scene{position:absolute;z-index:-2;inset:0 0 var(--service-rail-height);overflow:hidden;pointer-events:none}.premium-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.premium-hero__copy{position:relative;grid-column:1;grid-row:1;min-width:0;padding:clamp(2.5rem,5svh,3rem) 0 0 clamp(3.5rem,4.45vw,4.4rem)}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;color:#122942}.brand-lockup__mark{display:block;width:3.25rem;height:2.85rem;overflow:hidden}.brand-lockup__mark img{display:block;width:auto;height:100%;max-width:none;filter:saturate(.78) brightness(.83)}.brand-lockup__wordmark{display:grid;gap:.08rem}.brand-lockup__wordmark strong{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(1.65rem,2vw,2rem);font-weight:600;letter-spacing:.14em}.brand-lockup__wordmark small{font-size:.54rem;letter-spacing:.12em;color:#59666e}.premium-hero__message{position:absolute;top:32.8%;left:clamp(5.2rem,6.35vw,6.8rem);width:min(31vw,29rem)}.premium-hero__kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 clamp(2rem,4.5svh,2.65rem);color:var(--brand-teal);font-size:.84rem;letter-spacing:.12em}.premium-hero__kicker i{width:2.5rem;height:1px;background:#56777473}.premium-hero h1{margin:0;color:var(--charcoal);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(3.65rem,4.85vw,4.95rem);font-weight:400;line-height:1.25;letter-spacing:-.04em}.premium-hero h1 span{display:block;white-space:nowrap}.premium-hero__proof{position:relative;display:flex;gap:0;margin:clamp(1.4rem,3.1svh,1.85rem) 0 0;padding:0;color:#536260;font-size:.82rem;letter-spacing:.09em;list-style:none}.premium-hero__proof li+li:before{content:"·";padding:0 .85rem;color:var(--champagne)}.premium-hero__proof:after{content:"";position:absolute;top:calc(100% + 1.15rem);left:0;width:2.35rem;height:1px;background:#3c54538c}.premium-hero__stage{position:relative;grid-column:2 / 4;grid-row:1;min-width:0;min-height:0;overflow:visible}.premium-hero__actions{margin-top:clamp(2.25rem,5.4svh,3.1rem)}.premium-action{min-height:2.8rem;padding:0 .9rem;border:0;color:var(--charcoal);background:transparent;font-size:.76rem;letter-spacing:.06em}.premium-action--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:10.7rem;border:1px solid rgba(36,75,74,.55);color:#394c4d;background:#fffdf91f}.premium-action--primary:hover{background:#ffffffbf;box-shadow:0 1rem 2rem #2c545114}.premium-action--quiet{color:#566462}.direct-preview{position:relative;height:100%;min-height:0}.preview-segmented{position:absolute;z-index:3;top:6.2%;right:13.9%;display:inline-flex;padding:.18rem;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#ffffff54;box-shadow:0 .8rem 2.4rem #3f494314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-segmented button{min-width:3.9rem;min-height:2rem;border:0;border-radius:999px;color:#687270;background:transparent}.preview-segmented button.is-selected{color:#fff;background:#299a9dc7;box-shadow:0 .45rem 1.1rem #138f8d29}.direct-preview-stage{position:relative;width:62.72%;height:100%;display:grid;place-items:end center;min-width:0;min-height:0;overflow:visible;background:radial-gradient(ellipse at 50% 46%,rgba(255,255,255,.8) 0 22%,rgba(255,255,255,.22) 48%,transparent 72%);touch-action:pan-y;-webkit-user-select:none;user-select:none;left:-1vw}.direct-preview-stage:before,.direct-preview-stage:after{content:"";position:absolute;z-index:0;left:50%;pointer-events:none;transform:translate(-50%)}.direct-preview-stage:before{bottom:1.3%;width:min(13rem,42%);height:1.7rem;border-radius:50%;background:radial-gradient(ellipse,rgba(82,66,49,.13),rgba(111,93,70,.025) 52%,transparent 73%)}.direct-preview-stage:after{bottom:-1.8%;width:min(8.5rem,28%);height:5.2rem;background:linear-gradient(180deg,rgba(151,138,119,.12),transparent 72%);clip-path:ellipse(48% 42% at 50% 0%);opacity:.62}.direct-preview-person-frame{position:relative;width:auto;height:min(80.2svh,48.2rem);max-width:100%;aspect-ratio:9 / 16;margin-bottom:.35rem}.direct-preview-person{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;mix-blend-mode:multiply}.direct-preview-person--canvas{position:absolute;inset:0;background-position:center bottom;background-repeat:no-repeat;background-size:contain}.angle-rail{position:absolute;z-index:2;top:21.3%;right:-39.6%;bottom:27.8%;width:1px;background:linear-gradient(#fffffff2,#ffffffb8)}.angle-rail span{position:absolute;left:50%;width:.65rem;height:.65rem;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#e9decb;box-shadow:0 .2rem .8rem #a57e4347;transform:translate(-50%,-50%)}.angle-keyboard-control{position:absolute;z-index:3;top:calc(21.3% - .8rem);right:calc(-39.6% - 1.35rem);bottom:calc(27.8% - .8rem);width:44px;border:0;border-radius:999px;background:transparent}.angle-keyboard-control:focus-visible{outline:2px solid rgba(19,143,141,.82);outline-offset:2px}.angle-status{position:absolute;right:-42.9%;bottom:24%;margin:0;color:#ffffffeb;font-size:.74rem;letter-spacing:.06em;text-shadow:0 1px .4rem rgba(92,72,48,.18)}.angle-interaction-hint{position:absolute;right:-42.9%;bottom:calc(24% - 1.45rem);margin:0;color:#ffffffad;font-size:.58rem;letter-spacing:.12em}.body-hotspot{position:absolute;z-index:4;top:31%;left:57%;display:flex;align-items:center;width:7.5rem;height:44px;padding:0;border:0;color:#725e3f;background:transparent;transform:translate(-.42rem,-50%);opacity:0;pointer-events:none;touch-action:manipulation;transition:opacity .18s ease}.body-hotspot.is-visible{opacity:.48;pointer-events:auto}.body-hotspot--neck-shoulder.is-visible,.body-hotspot.is-visible:hover,.body-hotspot.is-visible:focus-visible,.body-hotspot.is-visible:active,.body-hotspot.is-visible.is-active{opacity:1}.body-hotspot__pulse{flex:0 0 auto;width:.85rem;height:.85rem;border:.18rem solid rgba(255,255,255,.9);border-radius:50%;background:var(--champagne);box-shadow:0 0 0 .45rem #c5a67526,0 .25rem .8rem #7a582b33}.body-hotspot__line{width:5.3rem;height:1px;background:linear-gradient(90deg,var(--champagne),rgba(218,190,147,.32))}.body-hotspot__label{position:absolute;top:50%;left:6.35rem;display:inline-flex;min-height:1.65rem;align-items:center;padding:0 .65rem;border:1px solid rgba(197,166,117,.34);border-radius:999px;background:#fffdf8e6;box-shadow:0 .55rem 1.4rem #624e331a;font-size:.68rem;letter-spacing:.06em;opacity:0;transform:translate(-.3rem,-50%);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;white-space:nowrap}.body-hotspot:hover .body-hotspot__pulse,.body-hotspot:focus-visible .body-hotspot__pulse{transform:scale(1.12)}.body-hotspot:hover .body-hotspot__label,.body-hotspot:focus-visible .body-hotspot__label,.body-hotspot:active .body-hotspot__label,.body-hotspot.is-active .body-hotspot__label{opacity:1;transform:translateY(-50%);visibility:visible}.body-hotspot:focus-visible{outline:none}.body-hotspot:focus-visible .body-hotspot__pulse{box-shadow:0 0 0 .22rem #ffffffd1,0 0 0 .36rem #278f9157,0 .25rem .8rem #7a582b2e}.drag-hint{position:absolute;z-index:3;bottom:3%;left:30.35%;margin:0;color:#5d6d69b8;font-size:.61rem;letter-spacing:.08em;transform:translate(-50%);opacity:.45}.preview-loading{display:grid;gap:.8rem;place-items:center}.preview-load-state{color:#71807d;font-size:.8rem}.preview-loading-progress{width:4rem;height:1px;overflow:hidden;background:#d8e6e3}.preview-loading-progress:after{content:"";display:block;width:45%;height:100%;background:var(--brand-teal);animation:loading 1.1s ease-in-out infinite alternate}@keyframes loading{to{transform:translate(120%)}}.angle-shortcuts{position:absolute;z-index:5;right:21%;bottom:6%;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.angle-shortcuts button{padding:.45rem .7rem;border:1px solid var(--hairline);color:#526562;background:#ffffffb8}.premium-medical-callout{position:absolute;z-index:2;top:27%;left:44.7%;display:grid;justify-items:center;width:clamp(6.4rem,7.9vw,7.6rem);color:#5e5a52;pointer-events:none}.premium-medical-callout__connector{position:absolute;top:clamp(3.2rem,3.95vw,3.8rem);right:99%;width:clamp(3rem,4.4vw,4.4rem);height:1px;background:linear-gradient(90deg,#daba8a33,#daba8aeb)}.premium-medical-callout__disc{display:grid;place-items:center;width:clamp(6.4rem,7.9vw,7.6rem);aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#ffffffb8;box-shadow:0 1rem 2.8rem #674e321f,0 0 0 1px #ccad7f38}.premium-medical-callout__disc img{width:100%;height:100%;object-fit:cover}.premium-medical-callout strong{margin-top:.85rem;font-size:.92rem;font-weight:500;letter-spacing:.05em}.premium-medical-callout>span:last-child{margin-top:.35rem;color:#8b8d87;font-size:.67rem;letter-spacing:.1em}.premium-hero__service-rail{position:relative;z-index:6;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(2.3rem,4.5vw,4rem);padding:0 clamp(3.5rem,4.45vw,4.4rem);border-top:1px solid rgba(18,151,153,.62);background:linear-gradient(180deg,#ffffff2e,#ffffff6b);color:#8b999c}.premium-hero__partner{display:flex;align-items:center;gap:.72rem;font-size:.71rem;letter-spacing:.08em}.premium-hero__partner strong{color:#839398;font-weight:500}.premium-hero__partner>span{width:1.35rem;height:1px;background:#aab3b3}.premium-hero__partner button{padding:0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit}.premium-hero__service-rail ul{display:flex;gap:clamp(1.8rem,3vw,3rem);margin:0;padding:0;font-size:.72rem;letter-spacing:.09em;list-style:none}.premium-hero__service-rail>img{width:1.6rem;height:1.6rem;object-fit:contain;opacity:.58;filter:grayscale(1)}.cinematic-region-focus{min-height:100svh;background:var(--ivory-light)}.cinematic-region-focus .premium-scene,.cinematic-region-focus .premium-hero__copy,.cinematic-region-focus .premium-hero__actions,.cinematic-region-focus .direct-preview-person,.cinematic-region-focus .body-hotspot-layer,.cinematic-region-focus .body-hotspot,.cinematic-region-focus .preview-segmented,.cinematic-region-focus .angle-rail,.cinematic-region-focus .angle-status,.cinematic-region-focus .angle-interaction-hint,.cinematic-region-focus .drag-hint{transition-duration:var(--focus-duration);transition-property:filter,opacity,transform;transition-timing-function:cubic-bezier(.22,.75,.25,1)}.cinematic-region-focus[data-focus-phase=targeting] .premium-scene,.cinematic-region-focus[data-focus-phase=zooming] .premium-scene,.cinematic-region-focus[data-focus-phase=detail] .premium-scene{filter:blur(10px) saturate(.78);transform:scale(1.025)}.cinematic-region-focus[data-focus-phase=targeting] .premium-hero__copy,.cinematic-region-focus[data-focus-phase=targeting] .premium-hero__actions,.cinematic-region-focus[data-focus-phase=zooming] .premium-hero__copy,.cinematic-region-focus[data-focus-phase=zooming] .premium-hero__actions,.cinematic-region-focus[data-focus-phase=detail] .premium-hero__copy,.cinematic-region-focus[data-focus-phase=detail] .premium-hero__actions,.cinematic-region-focus[data-focus-phase=zooming] .preview-segmented,.cinematic-region-focus[data-focus-phase=zooming] .angle-rail,.cinematic-region-focus[data-focus-phase=zooming] .angle-status,.cinematic-region-focus[data-focus-phase=zooming] .angle-interaction-hint,.cinematic-region-focus[data-focus-phase=zooming] .drag-hint,.cinematic-region-focus[data-focus-phase=detail] .preview-segmented,.cinematic-region-focus[data-focus-phase=detail] .angle-rail,.cinematic-region-focus[data-focus-phase=detail] .angle-status,.cinematic-region-focus[data-focus-phase=detail] .angle-interaction-hint,.cinematic-region-focus[data-focus-phase=detail] .drag-hint{opacity:0;pointer-events:none}.cinematic-region-focus[data-focus-phase=targeting] .body-hotspot:not(.is-active),.cinematic-region-focus[data-focus-phase=zooming] .body-hotspot:not(.is-active),.cinematic-region-focus[data-focus-phase=detail] .body-hotspot{opacity:0;pointer-events:none}.cinematic-region-focus[data-focus-phase=targeting][data-focus-region=neck-shoulder] .direct-preview-person,.cinematic-region-focus[data-focus-phase=targeting][data-focus-region=neck-shoulder] .body-hotspot-layer{transform:scale(1.45);transform-origin:50% 34%}.cinematic-region-focus[data-focus-phase=targeting]:not([data-focus-region=neck-shoulder]) .direct-preview-person,.cinematic-region-focus[data-focus-phase=targeting]:not([data-focus-region=neck-shoulder]) .body-hotspot-layer,.cinematic-region-focus[data-focus-phase=zooming] .direct-preview-person,.cinematic-region-focus[data-focus-phase=zooming] .body-hotspot-layer,.cinematic-region-focus[data-focus-phase=detail] .direct-preview-person,.cinematic-region-focus[data-focus-phase=detail] .body-hotspot-layer{transform:scale(var(--focus-scale));transform-origin:calc(50% + var(--focus-x)) var(--focus-y)}.cinematic-focus-mask{position:fixed;z-index:19;inset:0;background:#1f221d14}.cinematic-focus-transition{position:fixed;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cinematic-region-focus[data-focus-phase=detail] .medical-focus__visual{animation:medical-circle-in var(--focus-duration) cubic-bezier(.22,.75,.25,1) both}@keyframes medical-circle-in{0%{opacity:0;transform:scale(.76)}}.medical-focus-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#1f221d33;-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8);animation:focus-backdrop .42s cubic-bezier(.22,.75,.25,1) both}.medical-focus{position:relative;display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);width:min(72rem,100%);max-height:min(48rem,calc(100svh - 2rem));overflow:auto;border:1px solid rgba(255,255,255,.75);background:#faf7eff0;box-shadow:0 3rem 9rem #312a1f38;animation:focus-panel .42s cubic-bezier(.22,.75,.25,1) both}.medical-focus-backdrop[data-motion=exit]{animation-name:focus-backdrop-out}.medical-focus-backdrop[data-motion=exit] .medical-focus{animation-name:focus-panel-out}.medical-focus-backdrop[data-motion=exit] .medical-focus__visual{animation:medical-circle-out .42s cubic-bezier(.22,.75,.25,1) both}.medical-focus__close{position:absolute;z-index:2;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:1px solid var(--hairline);border-radius:50%;color:#5b6764;background:#ffffffad;font-size:1.4rem}.medical-focus__visual{position:relative;display:grid;place-items:center;min-height:32rem;overflow:hidden;background:linear-gradient(145deg,#f4eee3,#fffdf9)}.medical-focus__visual:after{content:"";position:absolute;inset:8%;border:1px solid rgba(197,166,117,.25);border-radius:50%}.medical-focus__visual picture{display:grid;width:100%;place-items:center}.medical-focus__visual img{width:min(78%,28rem);aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 2rem 5rem #74563424;transform:scale(1.02)}.medical-focus__ring{position:absolute;inset:6%;border:1px solid rgba(197,166,117,.18);border-radius:50%}.medical-focus__content{align-self:center;padding:clamp(2rem,4vw,4rem)}.medical-focus__eyebrow{color:var(--brand-teal);font-size:.7rem;letter-spacing:.18em}.medical-focus h2{margin:1rem 0 .8rem;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:400;letter-spacing:-.03em}@media(min-width:768px){.medical-focus h2{text-wrap:balance}}.medical-focus__lead{color:#5d6b68;line-height:1.8}.medical-focus__guidance{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.3rem 0}.medical-focus__guidance section{padding:1rem;border:1px solid rgba(39,143,145,.13);border-radius:.65rem;background:#ffffff7a}.medical-focus__guidance h3{margin:0 0 .7rem;color:#1d6e70;font-size:.72rem;font-weight:600;letter-spacing:.08em}.medical-focus__guidance ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.medical-focus__guidance li{position:relative;padding:0 0 0 .75rem;border:0;color:#576763;background:transparent;font-size:.74rem;line-height:1.55}.medical-focus__guidance li:before{content:"";position:absolute;top:.62em;left:0;width:.25rem;height:.25rem;border-radius:50%;background:#b18a4bb8}.medical-focus__services{margin:0 0 1rem;color:#697672;font-size:.74rem;line-height:1.7}.medical-focus__services span{display:block;margin-bottom:.2rem;color:#9b773e;font-size:.64rem;letter-spacing:.1em}.medical-focus__note{max-width:28rem;margin:0 0 2rem;color:#87918e;font-size:.72rem;line-height:1.7}@keyframes focus-backdrop{0%{opacity:0}}@keyframes focus-panel{0%{opacity:0;transform:translateY(2rem) scale(.96)}}@keyframes focus-backdrop-out{to{opacity:0}}@keyframes focus-panel-out{to{opacity:0;transform:translateY(2rem) scale(.96)}}@keyframes medical-circle-out{to{opacity:0;transform:scale(.76)}}@media(prefers-reduced-motion:reduce){.cinematic-region-focus .premium-scene,.cinematic-region-focus .premium-hero__copy,.cinematic-region-focus .premium-hero__actions,.cinematic-region-focus .direct-preview-person,.cinematic-region-focus .body-hotspot-layer,.cinematic-region-focus .body-hotspot,.cinematic-region-focus .preview-segmented,.cinematic-region-focus .angle-rail,.cinematic-region-focus .angle-status,.cinematic-region-focus .angle-interaction-hint,.cinematic-region-focus .drag-hint,.cinematic-region-focus .medical-focus-backdrop,.cinematic-region-focus .medical-focus,.cinematic-region-focus .medical-focus__visual{animation-duration:.12s!important;transition-duration:.12s!important}.cinematic-region-focus[data-focus-phase=targeting] .direct-preview-person,.cinematic-region-focus[data-focus-phase=targeting] .body-hotspot-layer,.cinematic-region-focus[data-focus-phase=zooming] .direct-preview-person,.cinematic-region-focus[data-focus-phase=zooming] .body-hotspot-layer,.cinematic-region-focus[data-focus-phase=detail] .direct-preview-person,.cinematic-region-focus[data-focus-phase=detail] .body-hotspot-layer{transform:none}}.client-scenarios,.resource-membership,.service-journeys,.trust-privacy{color:#172622;background:radial-gradient(circle at 88% 10%,rgba(39,143,145,.055),transparent 28rem),radial-gradient(circle at 10% 88%,rgba(177,138,75,.065),transparent 24rem),linear-gradient(135deg,#f7f3eb,#fffdf8 52%,#f1ede4)}.client-scenarios,.resource-membership,.service-journeys,.trust-privacy{width:100%;max-width:none;box-sizing:border-box;overflow:clip;padding:clamp(6rem,9vw,9rem) clamp(1.5rem,6vw,7rem)}.client-scenarios__intro h2,.resource-membership h2,.service-journeys__header h2,.trust-privacy__intro h2{max-width:12ch;margin:1rem 0 1.5rem;color:#172622;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(2.35rem,3.7vw,4.35rem);font-weight:400;line-height:1.18;letter-spacing:-.035em}.client-scenarios__intro>p:last-child,.service-journeys__header>p:last-child,.trust-privacy__intro>p:last-child,.resource-membership__resource>p:not(.section-kicker),.membership-panel__lead{color:#60706b;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.9}.scenario-row:hover{background:#ffffff80}.resource-membership{grid-template-columns:minmax(17rem,.82fr) minmax(31rem,1.18fr);gap:clamp(3rem,7vw,7rem);background:linear-gradient(90deg,#f9f7f1f0,#f9f7f1c7),url(/media/scene/private-medical-center-desktop.webp) center / cover}.resource-list{background:#b18a4b29}.resource-list span{background:#fffdf8b8}.membership-table__head>*,.membership-table>div>*{padding:.9rem .75rem}.service-journeys:before{opacity:.04}.journey-card{min-height:34rem;border:1px solid rgba(23,38,34,.11);border-radius:1rem;color:#172622;background:#fffdf8b8;box-shadow:0 1.1rem 3rem #3d362b0e;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.journey-card:hover{transform:translateY(-6px);border-color:#278f914d;box-shadow:0 1.8rem 4rem #30423c17}.journey-card h3{margin:2.7rem 0 1.7rem}.trust-privacy__grid{border-color:#1726221f}.trust-privacy__grid article{min-height:13rem;border-color:#1726221f;background:#ffffff38}.trust-privacy__grid h3{margin-top:2.2rem}.body-hotspot{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;transform:translate(-50%,-50%);justify-content:center;border-radius:50%}.body-hotspot:focus-visible{outline-offset:.12rem}.premium-medical-callout{top:25%;left:auto;right:5.5%;width:clamp(7.2rem,8.5vw,8.6rem);padding:.75rem;border:1px solid rgba(23,38,34,.1);border-radius:1rem;background:#fffdf8c2;box-shadow:0 1rem 3rem #443b2c17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-medical-callout strong{font-size:.82rem}.premium-medical-callout>span:last-child{font-size:.58rem;line-height:1.55;text-align:center}@media(max-width:767px){.client-scenarios,.resource-membership,.service-journeys,.trust-privacy{padding:5rem 1.15rem}.client-scenarios__intro h2,.resource-membership h2,.service-journeys__header h2,.trust-privacy__intro h2{max-width:none;font-size:clamp(2.15rem,10vw,3rem)}.scenario-row{grid-template-columns:2rem 1fr 1.25rem}.scenario-row p{grid-column:2 / -1}.service-journeys__grid{margin:0;gap:.8rem}.journey-card{min-height:auto;padding:1.4rem}.trust-privacy__grid{grid-template-columns:1fr}.membership-table{border-radius:.65rem}.premium-medical-callout{display:none}.body-hotspot{width:2.75rem;height:2.75rem}}.client-scenarios,.service-journeys,.trust-privacy{position:relative;isolation:isolate;overflow:hidden}.client-scenarios{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);gap:clamp(4rem,8vw,9rem);padding:clamp(7rem,11vw,11rem) max(6vw,4rem);color:#16231f;background:radial-gradient(circle at 8% 8%,rgba(177,138,75,.12),transparent 27rem),linear-gradient(115deg,#f8f4ec,#fffdfa 56%,#f3eee5)}.client-scenarios:after{position:absolute;z-index:-1;right:-9rem;bottom:-15rem;width:38rem;aspect-ratio:1;border:1px solid rgba(39,143,145,.12);border-radius:50%;box-shadow:0 0 0 5rem #278f9106,0 0 0 10rem #b18a4b05;content:""}.client-scenarios>.section-index{position:absolute;top:3rem;left:max(2vw,1.25rem)}.client-scenarios__intro{align-self:start;position:sticky;top:7rem}.client-scenarios__intro h2,.service-journeys__header h2,.trust-privacy__intro h2{margin:1.1rem 0 1.7rem;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:400;line-height:1.12;letter-spacing:-.045em}.client-scenarios__intro>p:last-child,.service-journeys__header>p:last-child,.trust-privacy__intro>p:last-child{max-width:42rem;color:#60706b;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.95}.client-scenarios__list{border-top:1px solid rgba(177,138,75,.34)}.scenario-row{display:grid;grid-template-columns:3rem minmax(9rem,.7fr) minmax(14rem,1.3fr) 2rem;gap:1.1rem;width:100%;align-items:center;padding:2rem .35rem;border:0;border-bottom:1px solid rgba(22,35,31,.12);color:inherit;background:transparent;text-align:left;cursor:pointer;transition:padding .45s cubic-bezier(.22,1,.36,1),background-color .35s ease}.scenario-row:hover{padding-right:1rem;padding-left:1rem;background:#ffffff8f}.scenario-row>span{color:#b18a4b;font:500 .74rem/1 Inter,sans-serif;letter-spacing:.12em}.scenario-row strong{font:400 clamp(1.18rem,1.65vw,1.55rem)/1.4 "Noto Serif SC","Songti SC",serif}.scenario-row p{margin:0;color:#65736f;line-height:1.75}.scenario-row i{color:#278f91;font-style:normal;font-size:1.2rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.scenario-row:hover i{transform:translate(4px,-4px)}.service-journeys{padding:clamp(7rem,11vw,11rem) max(6vw,4rem);color:#f8f3e9;background:radial-gradient(circle at 80% 15%,rgba(46,150,146,.2),transparent 30rem),linear-gradient(145deg,#102522,#173532 56%,#0f2826)}.service-journeys:before{position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:8rem 8rem;content:""}.service-journeys__header{display:grid;grid-template-columns:1.2fr .8fr;column-gap:6vw;align-items:end;margin-bottom:4rem}.service-journeys__header .section-kicker{grid-column:1 / -1;color:#d3b77f}.service-journeys__header h2{margin-bottom:0;color:#fffaf0}.service-journeys__header>p:last-child{color:#f1eee4ad}.service-journeys__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5b9804d}.journey-card{display:flex;min-height:38rem;flex-direction:column;padding:clamp(1.6rem,2.5vw,2.8rem);background:#112b28f0}.journey-card__top{display:flex;justify-content:space-between;gap:1rem;color:#d5b980}.journey-card__top span{font:400 1.8rem/1 Cormorant Garamond,Georgia,serif}.journey-card__top small{color:#ffffff8c;text-align:right;line-height:1.6}.journey-card h3{margin:3.5rem 0 2rem;font:400 clamp(1.65rem,2.3vw,2.25rem)/1.35 "Noto Serif SC",serif}.journey-card ol{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12);list-style:none}.journey-card li{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffffd1;line-height:1.55}.journey-card li b{color:#d5b980;font:500 .65rem/1.7 Inter,sans-serif}.journey-card>p{margin:auto 0 1.5rem;padding-top:2rem;color:#ffffff94;line-height:1.75}.journey-card button,.trust-privacy__action{display:inline-flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:0 1rem;border:1px solid rgba(213,185,128,.48);color:#f8f3e9;background:transparent;font:inherit;cursor:pointer;transition:color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.journey-card button:hover,.trust-privacy__action:hover{color:#18312e;background:#d8bd87;transform:translateY(-2px)}.trust-privacy{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);gap:clamp(4rem,8vw,9rem);padding:clamp(7rem,11vw,11rem) max(6vw,4rem);color:#172723;background:#ece9e0}.trust-privacy__intro{align-self:center}.trust-privacy__intro h2{font-size:clamp(2.6rem,4vw,4.8rem)}.trust-privacy__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(22,35,31,.18);border-left:1px solid rgba(22,35,31,.18)}.trust-privacy__grid article{min-height:15rem;padding:2rem;border-right:1px solid rgba(22,35,31,.18);border-bottom:1px solid rgba(22,35,31,.18)}.trust-privacy__grid article>span{color:#a67e42;font:500 .72rem/1 Inter,sans-serif;letter-spacing:.14em}.trust-privacy__grid h3{margin:3rem 0 .8rem;font:400 1.35rem/1.4 "Noto Serif SC",serif}.trust-privacy__grid p{margin:0;color:#62706c;line-height:1.8}.trust-privacy__action{grid-column:1 / -1;justify-self:end;margin-top:-1.5rem;color:#17322f;border-color:#b18a4b8c}.resource-membership{background-color:#fbf8f1}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;background:#b18a4b40}.resource-list span{display:flex;gap:1rem;align-items:center;padding:1.15rem;background:#f8f3e9}.resource-list b{color:#b18a4b;font:500 .68rem/1 Inter,sans-serif;letter-spacing:.1em}.resource-membership__resource>small{display:block;margin-top:1rem;color:#78827f;line-height:1.65}.membership-panel__lead{color:#64716e;line-height:1.8}.membership-table{margin-top:2rem;border-top:1px solid rgba(177,138,75,.38)}.membership-table__head,.membership-table>div{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(10rem,1fr) minmax(10rem,1fr)}.membership-table__head>*,.membership-table>div>*{margin:0;padding:1rem .75rem;border-bottom:1px solid rgba(22,35,31,.1)}.membership-table__head{color:#98743c;font-size:.72rem;letter-spacing:.08em}.membership-table>div>p{color:#62706c;line-height:1.65}.membership-panel__actions{display:flex;gap:.8rem;margin-top:2rem}.membership-panel__actions button{min-height:3rem;padding:0 1rem;border:1px solid #278f91;color:#1d6e70;background:transparent;cursor:pointer}.membership-panel__actions .membership-panel__primary{color:#fff;background:#1d6e70}@media(max-width:900px){.client-scenarios,.trust-privacy{grid-template-columns:1fr;gap:3rem}.client-scenarios__intro{position:static}.service-journeys__header{grid-template-columns:1fr}.service-journeys__header>p:last-child{margin-top:1.5rem}.service-journeys__grid{grid-template-columns:1fr}.journey-card{min-height:auto}.journey-card>p{margin-top:2rem}}@media(max-width:767px){.client-scenarios,.service-journeys,.trust-privacy{padding:6rem 1.2rem}.client-scenarios>.section-index{display:none}.client-scenarios__intro h2,.service-journeys__header h2,.trust-privacy__intro h2{font-size:clamp(2.3rem,11vw,3.1rem)}.scenario-row{grid-template-columns:2.2rem 1fr 1.5rem;padding:1.45rem 0}.scenario-row p{grid-column:2 / -1;padding-right:1.5rem}.scenario-row i{grid-column:3;grid-row:1}.service-journeys__grid{margin:0 -.2rem}.journey-card{min-height:36rem;padding:1.55rem}.trust-privacy__grid{grid-template-columns:1fr}.trust-privacy__grid article{min-height:12rem}.trust-privacy__action{justify-self:stretch;margin-top:0}.resource-list{grid-template-columns:1fr}.membership-table{overflow-x:auto}.membership-table__head,.membership-table>div{min-width:38rem}.membership-panel__actions{flex-direction:column}}.services-overview{position:relative;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,8rem) clamp(4rem,8vw,7rem);background:linear-gradient(90deg,#fffdf8e0,#fffdf87a),url(/media/scene/services-overview.png) center / cover no-repeat;color:#1d2a2a}.services-overview__intro{max-width:42rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.section-kicker{margin:0 0 1rem;color:#278f91;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.services-overview h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:500;line-height:1.18;letter-spacing:-.04em}.services-overview__lead{max-width:35rem;margin:1.5rem 0 0;color:#667574;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.9}.services-overview__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;align-items:start}.service-card{position:relative;min-height:14rem;padding:1.7rem;border:1px solid rgba(255,255,255,.78);border-radius:1rem;background:#ffffffc7;box-shadow:0 .8rem 2rem #554c3e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s ease,transform .35s ease;text-align:left;color:inherit;font:inherit;cursor:pointer}.service-card:nth-child(1),.service-card:nth-child(4){grid-column:span 3}.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(5),.service-card:nth-child(6){grid-column:span 3}.service-card:nth-child(2),.service-card:nth-child(5){margin-top:2.8rem}.service-card:nth-child(1){background:linear-gradient(90deg,#fffffff7 0 45%,#ffffff5c 72%,#ffffff0f),url(/media/services/ai-analysis.png) right center / cover}.service-card:nth-child(2){background:linear-gradient(90deg,#fffffff7 0 45%,#ffffff5c 72%,#ffffff0f),url(/media/services/home-data.png) right center / cover}.service-card:nth-child(3){background:linear-gradient(90deg,#fffffff7 0 45%,#ffffff5c 72%,#ffffff0f),url(/media/services/health-archive.png) right center / cover}.service-card:nth-child(4){background:linear-gradient(90deg,#fffffff7 0 45%,#ffffff5c 72%,#ffffff0f),url(/media/services/vip-accompaniment.png) right center / cover}.service-card:nth-child(5){background:linear-gradient(90deg,#fffffff7 0 45%,#ffffff5c 72%,#ffffff0f),url(/media/services/premium-screening.png) right center / cover}.service-card:nth-child(6){background:linear-gradient(90deg,#fffffff7 0 45%,#ffffff5c 72%,#ffffff0f),url(/media/services/oral-care.png) right center / cover}.service-card:hover{transform:translateY(-3px);filter:saturate(1.03)}.service-detail-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:#19262547;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:detailFade .28s ease both}.service-detail{position:relative;width:min(34rem,100%);padding:clamp(2rem,5vw,3.25rem);border:1px solid rgba(255,255,255,.82);border-radius:1.4rem;background:#fffdf9f5;box-shadow:0 2rem 5rem #26353138;animation:detailRise .38s cubic-bezier(.2,.8,.2,1) both}.service-detail h3{margin:1.2rem 0 .8rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:500}.service-detail p{margin:0;color:#627371;font-size:.95rem;line-height:1.9}.service-detail__close{position:absolute;top:1rem;right:1.15rem;border:0;background:transparent;color:#647371;font-size:1.8rem;cursor:pointer}.service-detail__action{margin-top:2rem;padding:.8rem 1rem;border:1px solid #278f91;background:transparent;color:#278f91;font:inherit;cursor:pointer}.service-detail__action span{margin-left:.55rem}@keyframes detailFade{0%{opacity:0}to{opacity:1}}@keyframes detailRise{0%{opacity:0;transform:translateY(1.2rem) scale(.98)}to{opacity:1;transform:none}}.service-card__index{color:#278f91;font-size:.7rem;letter-spacing:.12em}.service-card h3{margin:2.2rem 0 .7rem;font-size:1.15rem;font-weight:500}.service-card p{max-width:19rem;margin:0;color:#6c7b79;font-size:.84rem;line-height:1.8}.service-card__line{position:absolute;right:1.7rem;bottom:1.7rem;width:2.5rem;height:1px;background:#278f91;opacity:.55}.services-overview__flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:3.5rem;color:#55706e;font-size:.78rem;letter-spacing:.08em}.services-overview__flow i{color:#278f91;font-style:normal}body:before{content:"";position:fixed;z-index:99;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.services-overview{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 15%,rgba(255,255,255,.84),transparent 30%),linear-gradient(105deg,#f7f3eaf5 0 36%,#f7f3ea9e 66%,#f7f3ea61),url(/media/scene/services-overview.png) center / cover no-repeat}.section-index{position:absolute;top:8rem;right:clamp(1.2rem,3.5vw,4rem);display:flex;align-items:center;gap:.75rem;color:#16231f80;font-size:.65rem;letter-spacing:.18em;writing-mode:vertical-rl}.section-index i{width:1px;height:3.5rem;background:linear-gradient(var(--champagne),transparent)}.services-overview__intro{position:relative;z-index:2}.section-kicker{color:var(--brand-teal-deep);font-weight:600;letter-spacing:.2em}.services-overview h2{color:var(--charcoal);letter-spacing:.035em;text-wrap:balance}.services-overview__lead{color:#16231fb8}.services-overview__grid{gap:clamp(.8rem,1.5vw,1.4rem)}.service-card{isolation:isolate;min-height:clamp(15rem,25vw,20rem);overflow:hidden;padding:clamp(1.4rem,2.4vw,2.1rem);border:1px solid rgba(177,138,75,.38);border-radius:1.25rem;background:linear-gradient(90deg,#fffdf8f5 0 42%,#fffdf8b8 57%,#fffdf814),var(--service-image) right center / cover no-repeat!important;box-shadow:0 1.5rem 3.5rem #3933271a,inset 0 1px #ffffffd6;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .35s ease}.service-card:after{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.4) 46%,transparent 70%);transform:translate(-70%);transition:opacity .4s ease,transform .8s cubic-bezier(.22,1,.36,1)}.service-card:hover,.service-card:focus-visible{border-color:#b18a4bb3;box-shadow:0 2rem 5rem #2f352d29,inset 0 1px #ffffffe6;transform:translateY(-7px) scale(1.006);outline:none}.service-card:hover:after,.service-card:focus-visible:after{opacity:1;transform:translate(75%)}.service-card__copy{max-width:min(55%,21rem)}.service-card h3{margin-top:clamp(2rem,4vw,3.4rem);color:var(--charcoal);font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:.04em}.service-card p{color:#16231fb3}.service-card__index{color:var(--champagne);font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem}.service-card__more{display:inline-flex;gap:.6rem;align-items:center;margin-top:1.5rem;color:var(--brand-teal-deep);font-size:.74rem;letter-spacing:.08em}.service-card__more b{font-weight:400;transition:transform .3s ease}.service-card:hover .service-card__more b{transform:translate(.2rem,-.2rem)}.service-card__line{background:var(--champagne)}.service-detail{width:min(58rem,100%);border-color:#b18a4b6b;background:#faf7f0f5}.service-detail__value{max-width:38rem;color:var(--charcoal)!important;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.05rem!important}.service-detail__columns{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(177,138,75,.3)}.service-detail__columns h4{margin:0 0 .8rem;color:var(--brand-teal-deep);font-size:.75rem;letter-spacing:.12em}.service-detail__columns ul,.service-detail__columns ol{margin:0;padding-left:1.2rem;color:#16231fb3;font-size:.85rem;line-height:1.9}.service-detail__disclaimer{margin-top:1.6rem!important;padding:.9rem 1rem;border-left:2px solid var(--champagne);background:#b18a4b12;font-size:.75rem!important}.service-detail__action{border-color:var(--brand-teal-deep);color:var(--brand-teal-deep);transition:background .3s ease,color .3s ease,transform .3s ease}.service-detail__action:hover,.service-detail__action:focus-visible{color:#fff;background:var(--brand-teal-deep);transform:translateY(-2px);outline:2px solid rgba(39,143,145,.22);outline-offset:3px}.preview-fallback{display:grid;gap:1rem;place-items:center;min-height:24rem}.preview-fallback__figure{width:6rem;height:15rem;border-radius:48% 48% 35% 35%;background:linear-gradient(180deg,#278f912e,#b18a4b17);box-shadow:0 0 4rem #278f9126;animation:fallbackBreath 2.4s ease-in-out infinite alternate}@keyframes fallbackBreath{to{opacity:.6;transform:scale(.98)}}@media(max-width:760px){.section-index{display:none}.services-overview{min-height:auto;padding-top:5.5rem;background-position:58% center}.services-overview__intro{margin-bottom:2.5rem}.services-overview h2{font-size:clamp(2rem,10vw,3rem);line-height:1.25}.service-card{min-height:15rem;border-radius:1rem;background:linear-gradient(90deg,#fffdf8f7 0 48%,#fffdf894 70%,#fffdf81a),var(--service-image) 70% center / cover no-repeat!important}.service-card__copy{max-width:68%}.service-card h3{margin-top:2.5rem;font-size:1.25rem}.service-card__more{margin-top:1rem}.service-detail{max-height:88svh;overflow-y:auto}.service-detail__columns{grid-template-columns:1fr;gap:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.service-card:hover{transform:none}}@media(max-width:760px){.services-overview{padding:4.5rem 1.15rem 4rem;background-position:62% center}.services-overview__grid{grid-template-columns:1fr;gap:.75rem}.service-card:nth-child(n){grid-column:auto;margin-top:0}.service-card{min-height:11rem;padding:1.35rem}.service-card:nth-child(n){background-position:68% center}.service-card h3{margin-top:1.5rem}.service-detail-backdrop{align-items:end;padding:0}.service-detail{width:100%;border-radius:1.4rem 1.4rem 0 0;padding:2rem 1.25rem 2.25rem}.services-overview__flow{justify-content:flex-start;gap:.55rem;line-height:1.8}}.resource-membership{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,8vw,8rem);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,7vw,8rem);background:linear-gradient(90deg,#f4f7f5f0,#f4f7f5ad),url(/media/scene/private-medical-center-desktop.webp) center / cover;color:#1d2a2a}.resource-membership h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1.2;letter-spacing:-.04em}.resource-membership__resource>p:not(.section-kicker),.membership-panel>p:not(.section-kicker){max-width:30rem;margin:1.5rem 0 0;color:#687875;font-size:.9rem;line-height:1.9}.resource-list{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem;border-top:1px solid rgba(39,143,145,.25)}.resource-list span{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid rgba(39,143,145,.25);color:#294b4a;font-size:.85rem}.resource-list b{color:#b18a4b;font-size:.65rem;font-weight:500;letter-spacing:.1em}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.membership-grid article{display:flex;flex-direction:column;min-height:33rem;padding:1.7rem;border:1px solid rgba(39,143,145,.18);border-radius:1rem;background:#ffffffb8;box-shadow:0 1rem 2.8rem #37413a0b}.membership-grid article>span{color:#b18a4b;font-size:.68rem;letter-spacing:.1em}.membership-grid h3{margin:1.8rem 0 .75rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.45rem;font-weight:500}.membership-grid p{margin:0;color:#687875;font-size:.82rem;line-height:1.8}.membership-grid dl{margin:1.45rem 0 0;border-top:1px solid rgba(39,143,145,.15)}.membership-grid dl>div{display:grid;grid-template-columns:4.4rem 1fr;gap:.75rem;padding:.72rem 0;border-bottom:1px solid rgba(39,143,145,.12)}.membership-grid dt{color:#1d6e70;font-size:.7rem;line-height:1.6}.membership-grid dd{margin:0;color:#52625e;font-size:.73rem;line-height:1.6}.membership-grid button{margin-top:auto;padding:1rem 0 0;border:0;background:transparent;color:#1d6e70;font-size:.78rem;text-align:left;cursor:pointer}.membership-grid button i{margin-left:.4rem;font-style:normal}.membership-grid button:hover i{display:inline-block;transform:translate(.18rem,-.18rem)}.membership-card--featured{border-color:#278f916b!important;background:linear-gradient(155deg,#ffffffd6,#ebf6f3c2)!important;box-shadow:0 1.2rem 3rem #1c474614!important}@media(max-width:760px){.resource-membership{grid-template-columns:1fr;gap:3.5rem;padding:4.5rem 1.15rem}.resource-list{margin-top:2rem}.membership-grid{grid-template-columns:1fr}.membership-grid article{min-height:0}.membership-grid button{margin-top:1.4rem}}.oral-care{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);align-items:center;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);background:linear-gradient(90deg,#fffdfaf2 0 38%,#fffdfa94),url(/media/services/oral-care.png) center / cover;color:#1d2a2a}.oral-care__visual{position:relative;display:grid;place-items:center;min-height:30rem;overflow:hidden;background:linear-gradient(90deg,#fffdfa38,#fffdfa05),url(/media/services/oral-care.png) center / cover;border-radius:1rem;box-shadow:0 1.2rem 3rem #554c3e1a}.oral-care__halo{width:min(23rem,70%);aspect-ratio:1;border:1px solid rgba(39,143,145,.3);border-radius:50%;box-shadow:0 0 0 2rem #278f910a,0 0 0 5rem #278f9106}.oral-care__tooth{display:none}.oral-care__caption{position:absolute;bottom:1.5rem;left:1.5rem;color:#6b7d7a;font-size:.58rem;letter-spacing:.18em;line-height:1.8}.oral-care h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:500;line-height:1.18;letter-spacing:-.04em}.oral-care__lead{max-width:32rem;margin:1.5rem 0 2rem;color:#687875;font-size:.9rem;line-height:1.9}.oral-care__stages{border-top:1px solid rgba(39,143,145,.2)}.oral-care__stages article{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(39,143,145,.2)}.oral-care__stages article>span{color:#b18a4b;font-size:.7rem;letter-spacing:.08em}.oral-care__stages h3{margin:0 0 .3rem;font-size:.98rem;font-weight:500}.oral-care__stages p{margin:0;color:#6b7d7a;font-size:.78rem;line-height:1.7}.oral-care__action{margin-top:1.8rem;padding:.85rem 1.1rem;border:1px solid #278f91;background:transparent;color:#278f91;font-size:.78rem;cursor:pointer}.oral-care__action span{margin-left:.65rem}@media(max-width:760px){.oral-care{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 1.15rem}.oral-care__visual{min-height:18rem}.oral-care__tooth{font-size:5rem}}.platform-closing{display:grid;grid-template-columns:1fr 1fr;gap:3rem 8vw;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,7vw,8rem);background:linear-gradient(90deg,#f1f6f4f2,#f1f6f4b3),url(/media/scene/private-medical-center-desktop.webp) center / cover;color:#1d2a2a}.platform-closing h2,.closing-cta h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2.15rem,4.5vw,4.2rem);font-weight:500;line-height:1.16;letter-spacing:-.04em}.platform-closing__copy>p{max-width:30rem;margin:0;color:#687875;font-size:.9rem;line-height:1.9}.platform-closing__metrics{display:flex;gap:1.8rem;margin-top:2rem;color:#335654;font-size:.76rem}.platform-closing__metrics span{display:grid;gap:.35rem}.platform-closing__metrics b{color:#b18a4b;font-size:.65rem;font-weight:500}.platform-closing__steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(39,143,145,.25)}.platform-closing__steps li{display:grid;gap:.7rem;padding:1.2rem .75rem 0 0;border-right:1px solid rgba(39,143,145,.25)}.platform-closing__steps li+li{padding-left:1rem}.platform-closing__steps b{color:#b18a4b;font-size:.68rem;font-weight:500}.platform-closing__steps span{color:#3e5b58;font-size:.8rem}.closing-cta{padding:clamp(5rem,10vw,9rem) 1.25rem;text-align:center;background:#fffdfa;color:#1d2a2a}.closing-cta p:not(.section-kicker){margin:1.2rem 0 2rem;color:#687875;font-size:.9rem}.closing-cta__primary,.closing-cta__secondary{min-height:2.8rem;padding:0 1.25rem;font-size:.78rem;cursor:pointer}.closing-cta__primary{border:1px solid #278f91;background:#278f91;color:#fff}.closing-cta__secondary{margin-left:.7rem;border:1px solid rgba(39,143,145,.45);background:transparent;color:#278f91}.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem clamp(1.25rem,7vw,8rem);border-top:1px solid rgba(39,143,145,.15);background:#fffdfa;color:#72807e;font-size:.7rem}.site-footer strong{color:#278f91;font-size:1rem;font-weight:500}.site-footer small{max-width:24rem;text-align:right;line-height:1.6}@media(max-width:760px){.platform-closing{grid-template-columns:1fr;gap:2rem;padding:4.5rem 1.15rem}.platform-closing__metrics{flex-wrap:wrap;gap:1rem}.platform-closing__steps{grid-template-columns:1fr;margin-top:1rem}.platform-closing__steps li,.platform-closing__steps li+li{grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;padding:.85rem 0;border-right:0;border-bottom:1px solid rgba(39,143,145,.16)}.closing-cta{padding:4.5rem 1.15rem}.closing-cta__primary,.closing-cta__secondary{width:100%;margin:0}.closing-cta__secondary{margin-top:.7rem}.site-footer{grid-template-columns:1fr auto}.site-footer span{grid-column:1 / -1;grid-row:2}.site-footer small{grid-column:1 / -1;grid-row:3;text-align:left}}.consultation-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#25272233;-webkit-backdrop-filter:blur(16px) saturate(.75);backdrop-filter:blur(16px) saturate(.75);animation:focus-backdrop .36s ease both}.consultation-panel{position:relative;width:min(38rem,100%);max-height:calc(100svh - 2rem);overflow:auto;padding:clamp(2rem,5vw,4.75rem);border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#fffefafa,#f6f1e6f5);box-shadow:0 3rem 9rem #3a2f2038;animation:focus-panel .42s cubic-bezier(.22,.75,.25,1) both}.consultation-panel:before{content:"";position:absolute;top:0;left:clamp(2rem,5vw,4.75rem);width:4.5rem;height:2px;background:var(--champagne)}.consultation-panel__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--hairline);border-radius:50%;color:#66716e;background:#ffffffa8;font-size:1.35rem}.consultation-panel__eyebrow{margin:0 0 1rem;color:var(--brand-teal);font-size:.66rem;letter-spacing:.16em}.consultation-panel h2{margin:0 0 2rem;color:var(--ink);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400;letter-spacing:-.03em}.consultation-contact{text-align:center}.consultation-contact>p{max-width:26rem;margin:0 auto 1.75rem;color:#697572;line-height:1.8}.consultation-contact img{width:min(13rem,58vw);aspect-ratio:1;padding:.6rem;border:1px solid rgba(197,166,117,.28);background:#fff;object-fit:contain}.consultation-contact div{display:grid;gap:.25rem;margin-top:1.35rem}.consultation-contact span{color:#8b928f;font-size:.68rem;letter-spacing:.12em}.consultation-contact strong{color:var(--brand-teal);font:500 1.25rem/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em}.consultation-contact strong a{color:inherit;text-decoration:none}.consultation-form{display:grid;gap:.7rem;margin-top:1.5rem;text-align:left}.consultation-form label{display:grid;gap:.3rem}.consultation-form label span{color:#71807d;font-size:.7rem}.consultation-form input,.consultation-form select{width:100%;box-sizing:border-box;padding:.72rem .8rem;border:1px solid rgba(39,143,145,.24);border-radius:.35rem;background:#ffffffb3;color:#243433;font:inherit}.consultation-form__split{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.consultation-form .consultation-form__consent{display:flex;align-items:flex-start;gap:.55rem;margin-top:.2rem}.consultation-form__consent input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:#278f91}.consultation-form__consent span{line-height:1.55}.consultation-form button{margin-top:.35rem;padding:.75rem 1rem;border:1px solid #278f91;background:#278f91;color:#fff;font:inherit;cursor:pointer}.consultation-form__success{margin:.2rem 0 0;color:#278f91;font-size:.78rem}.consultation-form__error{margin:.2rem 0 0;color:#9a554b;font-size:.78rem}.assessment-flow{display:grid;gap:1.35rem}.assessment-flow>label{display:grid;gap:.55rem}.assessment-flow label>span,.assessment-flow legend{color:#65706d;font-size:.73rem;letter-spacing:.08em}.assessment-flow select{min-height:3rem;padding:0 .95rem;border:1px solid var(--hairline);border-radius:0;color:var(--ink);background:#fff9;font:inherit}.assessment-flow fieldset{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;border:0}.assessment-flow legend{width:100%;margin-bottom:.55rem}.symptom-choice{cursor:pointer}.symptom-choice input{position:absolute;opacity:0;pointer-events:none}.symptom-choice span{display:inline-flex;min-height:44px;align-items:center;padding:0 .9rem;border:1px solid rgba(18,119,111,.18);color:#5c6865;background:#ffffff94;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.symptom-choice input:focus-visible+span{outline:2px solid rgba(19,143,141,.88);outline-offset:3px;box-shadow:0 0 0 4px #138f8d1f}.symptom-choice input:checked+span{border-color:var(--brand-teal);color:#fff;background:var(--brand-teal)}.assessment-flow .premium-action{justify-self:start}.assessment-flow .premium-action:disabled{cursor:not-allowed;opacity:.42}.assessment-result{padding:1.15rem 1.25rem;border-left:2px solid var(--champagne);background:#ffffff85}.assessment-result p{margin:0;color:var(--ink);line-height:1.7}.assessment-result ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0;padding:0;list-style:none}.assessment-result li{padding:.32rem .58rem;color:var(--brand-teal);background:#12776f12;font-size:.75rem}.assessment-result small{color:#8b928f;line-height:1.6}@media(max-width:767px){.premium-hero{--service-rail-height: 3.55rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) var(--service-rail-height);height:100svh;min-height:42rem;overflow:hidden}.premium-hero:before{background:#fffdf83d}.premium-hero__copy{position:relative;z-index:2;grid-column:1;grid-row:1;padding:1.25rem 1.15rem 0}.brand-lockup__mark{width:2.3rem;height:2rem}.brand-lockup__wordmark strong{font-size:1.34rem}.brand-lockup__wordmark small{font-size:.44rem}.premium-hero__message{position:relative;top:auto;left:auto;width:100%;margin-top:clamp(1.25rem,3.6svh,2rem)}.premium-hero__kicker{margin:0 0 .7rem;font-size:.67rem}.premium-hero__kicker i{width:1.8rem}.premium-hero h1{max-width:10em;font-size:clamp(2.25rem,10.3vw,2.9rem);line-height:1.08}.premium-hero__proof{margin-top:.75rem;font-size:.65rem}.premium-hero__proof li+li:before{padding:0 .5rem}.premium-hero__proof:after{top:calc(100% + .65rem);width:1.85rem}.premium-hero__actions{position:absolute;z-index:8;top:calc(100% + 1rem);bottom:auto;left:0;margin:0}.premium-action{min-height:2.5rem;font-size:.71rem}.premium-action--primary{min-width:10.2rem;width:auto}.premium-hero__stage{position:relative;grid-column:1;grid-row:2;min-height:0;padding:0}.direct-preview{min-height:0;height:100%}.preview-segmented{top:.45rem;right:1rem;margin:0}.preview-segmented button{min-width:3.5rem;min-height:1.9rem}.direct-preview-stage{left:0;width:100%;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.64) 0 18%,rgba(255,255,255,.12) 55%,transparent 76%)}.direct-preview-person-frame{height:min(48svh,26rem);max-width:calc(100% - 4.5rem);margin-bottom:4.8rem}.angle-rail{right:.8rem;top:18%;bottom:18%}.angle-keyboard-control{top:calc(18% - .8rem);right:-.55rem;bottom:calc(18% - .8rem)}.angle-status{right:1.1rem;bottom:4.65rem}.angle-interaction-hint{right:1.1rem;bottom:3.65rem}.body-hotspot{top:32%;left:57%;width:5.5rem}.body-hotspot__line{width:2.2rem}.body-hotspot__label{left:3.25rem}.drag-hint{bottom:4.65rem;left:50%;margin:0;font-size:.56rem;opacity:.42}.premium-medical-callout{display:none}.premium-hero__service-rail{grid-column:1;grid-row:3;grid-template-columns:1fr auto;gap:.8rem;padding:0 1.15rem calc(env(safe-area-inset-bottom)*.45)}.premium-hero__partner{min-width:0;font-size:.62rem}.premium-hero__partner>span{width:1rem}.premium-hero__service-rail ul{display:none}.premium-hero__service-rail>img{width:1.35rem;height:1.35rem}.cinematic-region-focus .premium-hero__service-rail{transition:opacity var(--focus-duration) cubic-bezier(.22,.75,.25,1),transform var(--focus-duration) cubic-bezier(.22,.75,.25,1)}.cinematic-region-focus[data-focus-phase=targeting] .premium-hero__service-rail,.cinematic-region-focus[data-focus-phase=zooming] .premium-hero__service-rail,.cinematic-region-focus[data-focus-phase=detail] .premium-hero__service-rail{opacity:0;pointer-events:none;transform:translateY(100%)}.medical-focus-backdrop{align-items:end;padding:0}.medical-focus{grid-template-columns:1fr;width:100%;max-height:92svh;border-right:0;border-bottom:0;border-left:0}.medical-focus__visual{min-height:42svh}.medical-focus__visual img{width:min(66%,18rem)}.medical-focus__content{padding:1.6rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom))}.medical-focus h2{font-size:2.55rem}.medical-focus__guidance{grid-template-columns:1fr}.medical-focus__guidance section{padding:.85rem}.consultation-form__split{grid-template-columns:1fr}.consultation-backdrop{align-items:end;padding:0}.consultation-panel{width:100%;max-height:90svh;padding:2.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0}.consultation-panel:before{left:1.25rem}.consultation-panel h2{margin-bottom:1.35rem;font-size:2.35rem}.assessment-flow .premium-action{width:100%}}@media(max-width:380px){.premium-hero__copy{padding-top:1rem}.premium-hero__message{margin-top:1rem}.premium-hero__kicker{margin-top:0}.premium-hero h1{font-size:2.15rem}.direct-preview-person-frame{height:min(46svh,24rem)}}@media(max-width:760px){.resource-membership,.resource-membership__resource,.membership-panel,.membership-table,.membership-panel__actions{min-width:0;max-width:100%}.membership-table{overflow:hidden}.membership-table__head,.membership-table>div{min-width:0;width:100%;grid-template-columns:minmax(4.75rem,.72fr) minmax(0,1fr) minmax(0,1fr)}.membership-table__head>*,.membership-table>div>*{min-width:0;padding:.82rem .38rem;overflow-wrap:anywhere;font-size:.69rem;line-height:1.55}.membership-table__head{font-size:.62rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.client-scenarios,.resource-membership,.service-journeys,.trust-privacy{box-sizing:border-box;width:100%;max-width:none;overflow:clip;padding:clamp(6rem,9vw,9rem) clamp(1.5rem,6vw,7rem);color:#172622;background:radial-gradient(circle at 88% 10%,rgba(39,143,145,.055),transparent 28rem),radial-gradient(circle at 10% 88%,rgba(177,138,75,.06),transparent 24rem),linear-gradient(135deg,#f7f3eb,#fffdf8 52%,#f1ede4)}.client-scenarios{grid-template-columns:minmax(17rem,.76fr) minmax(30rem,1.24fr);gap:clamp(3rem,7vw,7rem)}.client-scenarios>.section-index{display:none}.client-scenarios__intro h2,.resource-membership h2,.service-journeys__header h2,.trust-privacy__intro h2{max-width:12ch;margin:1rem 0 1.5rem;color:#172622;font-size:clamp(2.35rem,3.7vw,4.35rem);line-height:1.18;letter-spacing:-.035em}.scenario-row{grid-template-columns:2.5rem minmax(8rem,.72fr) minmax(12rem,1.28fr) 1.5rem;padding:1.65rem .5rem}.resource-membership{grid-template-columns:minmax(17rem,.82fr) minmax(31rem,1.18fr);gap:clamp(3rem,7vw,7rem);background:linear-gradient(90deg,#f9f7f1f0,#f9f7f1c7),url(/media/scene/private-medical-center-desktop.webp) center/cover}.membership-table{overflow:hidden;border:1px solid rgba(23,38,34,.1);border-radius:.9rem;background:#ffffff94;box-shadow:0 1.2rem 3rem #42392b0f}.membership-table__head{background:#278f910e}.service-journeys__header{grid-template-columns:minmax(19rem,1fr) minmax(16rem,.7fr);margin-bottom:3rem}.service-journeys__header .section-kicker{color:#278f91}.service-journeys__header h2{color:#172622}.service-journeys__header>p:last-child{color:#60706b}.service-journeys:before{opacity:.035}.service-journeys__grid{gap:1rem;background:transparent}.journey-card{min-height:34rem;border:1px solid rgba(23,38,34,.11);border-radius:1rem;color:#172622;background:#fffdf8c2;box-shadow:0 1.1rem 3rem #3d362b0e}.journey-card__top{color:#a67e42}.journey-card__top small{color:#75817d}.journey-card ol{border-top-color:#1726221f}.journey-card li{border-bottom-color:#17262217;color:#40524d}.journey-card li b{color:#a67e42}.journey-card>p{color:#66746f}.journey-card button,.trust-privacy__action{border-color:#278f9173;color:#1d6e70;background:#ffffff57}.journey-card button:hover,.trust-privacy__action:hover{color:#fff;background:#1d6e70}.trust-privacy{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);gap:clamp(3rem,7vw,7rem)}.trust-privacy__intro{align-self:start;position:sticky;top:7rem}.trust-privacy__grid article{min-height:13rem;background:#ffffff38}.body-hotspot{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;justify-content:center;border-radius:50%;transform:translate(-50%,-50%)}.body-hotspot__pulse{width:.72rem;height:.72rem;border-width:.14rem;box-shadow:0 0 0 .38rem #b18a4b24,0 .3rem .9rem #5341282e}.body-hotspot__line,.body-hotspot__label{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.premium-medical-callout{top:25%;right:5.5%;left:auto;width:clamp(7.2rem,8.5vw,8.6rem);padding:.75rem;border:1px solid rgba(23,38,34,.1);border-radius:1rem;background:#fffdf8c2;box-shadow:0 1rem 3rem #443b2c17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-medical-callout__connector{display:none}@media(max-width:900px){.client-scenarios,.resource-membership,.trust-privacy{grid-template-columns:1fr;gap:3.5rem}.client-scenarios__intro,.trust-privacy__intro{position:static}.service-journeys__header,.service-journeys__grid{grid-template-columns:1fr}}@media(max-width:767px){.client-scenarios,.resource-membership,.service-journeys,.trust-privacy{padding:5rem 1.15rem}.client-scenarios__intro h2,.resource-membership h2,.service-journeys__header h2,.trust-privacy__intro h2{max-width:none;font-size:clamp(2.15rem,10vw,3rem)}.scenario-row{grid-template-columns:2rem 1fr 1.25rem}.service-journeys__grid{margin:0;gap:.8rem}.journey-card{min-height:auto;padding:1.4rem}.premium-medical-callout{display:none}.body-hotspot{width:2.75rem;height:2.75rem}}.body-hotspot__connector{position:absolute;top:50%;width:2.1rem;height:1px;background:linear-gradient(90deg,#b18a4bc7,#b18a4b2e);transform:translateY(-50%);pointer-events:none}.body-hotspot__connector--left{right:100%;transform:translateY(-50%) rotate(180deg)}.body-hotspot__connector--right{left:100%}.body-hotspot__label{position:absolute;top:50%;padding:.4rem .65rem;border:1px solid rgba(177,138,75,.35);border-radius:999px;background:#faf8f2e6;color:var(--charcoal);font-size:.7rem;line-height:1;white-space:nowrap;opacity:.82;transform:translateY(-50%);pointer-events:none}.body-hotspot__label--left{right:calc(100% + 2.1rem)}.body-hotspot__label--right{left:calc(100% + 2.1rem)}.assessment-result__focus{display:block;margin:.9rem 0 .35rem;color:var(--charcoal);font-family:var(--font-display);font-size:1.12rem}.assessment-result__next{margin:.9rem 0;color:var(--muted);line-height:1.7}.assessment-result .premium-action--secondary{margin-top:.8rem}@media(max-width:767px){.body-hotspot__connector,.body-hotspot__label{opacity:0;visibility:hidden}.body-hotspot.is-active .body-hotspot__connector,.body-hotspot.is-active .body-hotspot__label,.body-hotspot:focus-visible .body-hotspot__connector,.body-hotspot:focus-visible .body-hotspot__label{opacity:1;visibility:visible}}.depth-section{position:relative;width:100%;padding:clamp(6rem,9vw,9rem) clamp(1.5rem,7vw,8rem);color:var(--charcoal);background:#faf8f2;overflow:clip}.depth-section:nth-of-type(2n){background:#f3f0e8}.depth-intro h2,.depth-heading h2,.archive-showcase h2{margin:.8rem 0 1.35rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2.4rem,4.35vw,4.8rem);font-weight:400;line-height:1.15;letter-spacing:-.045em}.depth-intro>p:not(.section-kicker),.depth-heading>p:not(.section-kicker){max-width:36rem;color:#63716d;line-height:1.9}.depth-link{min-height:3rem;margin-top:1.6rem;padding:0 1.15rem;border:1px solid rgba(39,143,145,.38);color:var(--brand-teal-deep);background:#ffffff52}.depth-link:hover{color:#fff;background:var(--brand-teal-deep)}.brand-team{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(32rem,1.2fr);gap:clamp(3rem,8vw,8rem);background:radial-gradient(circle at 8% 8%,rgba(39,143,145,.08),transparent 25rem),#faf8f2}.depth-grid{display:grid;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.depth-grid--four{grid-template-columns:1fr 1fr}.depth-grid article{min-height:15rem;padding:2.25rem;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#ffffff2e}.depth-grid small,.resource-paths__list small,.care-benefits__cards small{color:var(--champagne);letter-spacing:.12em}.depth-grid h3,.resource-paths h3,.archive-showcase h3,.care-benefits h3,.service-process h3{margin:3rem 0 .8rem;font-family:"Noto Serif SC",Songti SC,serif;font-size:1.55rem;font-weight:500}.depth-grid p,.resource-paths p,.archive-showcase p,.care-benefits p,.service-process p{color:#65736f;line-height:1.85}.resource-paths{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(32rem,1.25fr);gap:3rem 7vw;background:linear-gradient(90deg,#faf8f2f7,#faf8f2d6),url(/media/scene/private-medical-center-desktop.webp) center/cover}.resource-paths__list article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--hairline)}.resource-paths__list h3{margin:.35rem 0 .4rem}.resource-paths__list span{color:var(--brand-teal-deep);font-size:.72rem;letter-spacing:.08em}.resource-paths__list p{margin:0}.resource-paths__note{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;border-top:1px solid rgba(177,138,75,.25)}.resource-paths__note p{max-width:48rem;margin:0;font-size:.72rem}.archive-showcase{display:grid;grid-template-columns:minmax(17rem,.68fr) minmax(34rem,1.32fr);gap:clamp(3rem,8vw,9rem);align-items:center;background:linear-gradient(135deg,#eaf2ef,#faf8f2 55%)}.archive-showcase__visual{aspect-ratio:4/5;display:grid;align-content:center;padding:12%;border:1px solid rgba(177,138,75,.24);background:linear-gradient(145deg,#fffc,#dfebe69e);box-shadow:var(--soft-shadow)}.archive-showcase__visual span{color:var(--brand-teal);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.archive-showcase__visual strong{margin-top:1rem;font-family:"Noto Serif SC",serif;font-size:clamp(2rem,3vw,3.5rem);font-weight:400}.archive-showcase__visual i{width:3rem;height:1px;margin:3rem 0;background:var(--champagne)}.archive-showcase__visual b{color:#697772;font-size:.8rem;font-weight:400}.archive-categories{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.archive-categories span{display:grid;gap:.65rem;min-height:6.5rem;padding:1rem;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:#40534e}.archive-categories b{color:var(--champagne);font-size:.65rem}.archive-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:2rem 0 0;padding:0;list-style:none}.archive-timeline li{padding-top:1rem;border-top:1px solid rgba(39,143,145,.28)}.archive-timeline h3{margin:.5rem 0;font-size:1.15rem}.archive-timeline small{color:var(--brand-teal)}.depth-section.care-benefits{isolation:isolate;display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(32rem,1.35fr);gap:2.5rem 7vw;color:#16231f;background:linear-gradient(90deg,#faf8f2fa,#faf8f2ed 47%,#eef4f0d6),url(/media/scene/private-medical-center-desktop.webp) center/cover}.depth-section.care-benefits:before,.depth-section.care-benefits:after{content:"";position:absolute;z-index:-1;left:0;width:100%;height:clamp(4rem,8vw,8rem);pointer-events:none}.depth-section.care-benefits:before{top:0;background:linear-gradient(180deg,#faf8f2,#faf8f200)}.depth-section.care-benefits:after{bottom:0;background:linear-gradient(0deg,#f3f0e8,#f3f0e800)}.care-benefits .depth-heading h2{color:#16231f}.care-benefits .depth-heading p{color:#63716d}.care-benefits__cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.care-benefits__card{min-width:0;padding:clamp(1.7rem,3vw,2.5rem);border:1px solid rgba(39,143,145,.16);background:#fffdf8b8;box-shadow:0 1.5rem 4rem #2a3d3717;-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%)}.care-benefits__card--vip{border-color:#b18a4b47;background:linear-gradient(145deg,#f5faf7d6,#fffbf2b8)}.care-benefits__cards h3{margin:2rem 0 .35rem;color:#16231f;font-size:clamp(2rem,3vw,2.8rem)}.care-benefits__cards p,.care-benefits__note{color:#65736f}.care-benefits__cards ul{margin:1.5rem 0 0;padding:0;list-style:none}.care-benefits__cards li{padding:.85rem 0;border-top:1px solid rgba(39,143,145,.13);color:#314640}.care-benefits__note{grid-column:1/-1;margin:0;font-size:.72rem}.care-benefits>.depth-link{grid-column:2;justify-self:start;color:var(--brand-teal-deep);border-color:#278f9161;background:#fffdf88f}.service-process ol{display:grid;grid-template-columns:repeat(6,1fr);margin:3rem 0 0;padding:0;border-top:1px solid var(--hairline);list-style:none}.service-process li{min-height:14rem;padding:1.5rem 1rem 1rem 0;border-right:1px solid var(--hairline)}.service-process li+li{padding-left:1rem}.service-process b{color:var(--champagne);font-size:.7rem}.service-process h3{margin:3rem 0 .5rem;font-size:1.25rem}.faq-section{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.3fr);gap:4rem 8vw}.faq-section details{border-top:1px solid var(--hairline)}.faq-section details:last-child{border-bottom:1px solid var(--hairline)}.faq-section summary{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;min-height:5.2rem;cursor:pointer;list-style:none;font-size:1rem}.faq-section summary span{color:var(--champagne);font-size:.7rem}.faq-section summary b{color:var(--brand-teal);font-size:1.2rem;font-weight:400}.faq-section details[open] summary b{transform:rotate(45deg)}.faq-section details p{margin:-.5rem 2rem 1.5rem 3rem;color:#667570;line-height:1.85}.formal-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:2.5rem clamp(1.5rem,7vw,8rem);color:#d9e1dd;background:#102422}.formal-footer div{display:grid;gap:.3rem}.formal-footer strong{color:#fff;font-family:"Noto Serif SC",serif;font-size:1.5rem;letter-spacing:.12em}.formal-footer span,.formal-footer small{font-size:.65rem;color:#9caaa5}.formal-footer nav{display:flex;gap:1.5rem}.formal-footer a{color:#c9d3cf;font-size:.72rem;text-decoration:none}.formal-footer button{min-height:2.6rem;padding:0 1rem;border:1px solid rgba(177,138,75,.6);color:#f7f3ea;background:transparent}.formal-footer small{grid-column:1/-1;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:900px){.brand-team,.resource-paths,.archive-showcase,.depth-section.care-benefits,.faq-section{grid-template-columns:1fr}.resource-paths__note,.care-benefits>.depth-link{grid-column:1}.service-process ol{grid-template-columns:repeat(3,1fr)}.formal-footer{grid-template-columns:1fr auto}.formal-footer nav{grid-column:1/-1}}@media(max-width:760px){.depth-section{padding:5rem 1.15rem}.depth-intro h2,.depth-heading h2,.archive-showcase h2{font-size:clamp(2.15rem,10vw,3rem)}.depth-grid--four,.archive-categories,.archive-timeline,.care-benefits__cards{grid-template-columns:1fr}.depth-grid article{min-height:auto;padding:1.5rem}.resource-paths__note{align-items:flex-start;flex-direction:column}.archive-showcase__visual{aspect-ratio:4/3}.care-benefits__cards{gap:.85rem}.care-benefits__card{padding:1.45rem;border:1px solid rgba(39,143,145,.15)}.care-benefits__card--vip{border-color:#b18a4b42}.service-process ol{grid-template-columns:1fr}.service-process li,.service-process li+li{display:grid;grid-template-columns:2.5rem 1fr;min-height:0;padding:1rem 0;border-right:0;border-bottom:1px solid var(--hairline)}.service-process h3{margin:0}.service-process p{grid-column:2;margin:.3rem 0}.formal-footer{grid-template-columns:1fr}.formal-footer nav{display:grid;grid-template-columns:1fr 1fr}.formal-footer button{justify-self:start}}html,body,#root{max-width:100%;overflow-x:clip}.direct-preview-stage{cursor:grab}.direct-preview-stage.is-moving{cursor:grabbing}.direct-preview-person--poster,.direct-preview-person--buffer{position:absolute;inset:0;pointer-events:none}.direct-preview-person--poster{z-index:0}.direct-preview-person--buffer{z-index:1;opacity:0;transition:opacity 80ms cubic-bezier(.22,1,.36,1)}.direct-preview-person--buffer.is-active{z-index:2;opacity:1}.direct-preview-person--buffer.is-pending{visibility:hidden}.direct-preview-person--high{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.direct-preview-person--high.is-ready{opacity:1}@media(max-width:767px){.direct-preview-person--poster.is-covered{visibility:hidden}.direct-preview-stage{touch-action:pan-y;overscroll-behavior-x:contain;user-select:none;-webkit-user-select:none}.direct-preview-person-frame{isolation:auto}.direct-preview-person--buffer,.direct-preview-person--high{transition:none}.direct-preview-stage.is-moving .direct-preview-person--high{opacity:0}.direct-preview-stage:not(.is-moving) .direct-preview-person-frame.has-high-resolution .direct-preview-person--buffer.is-active{visibility:visible}.direct-preview-stage.is-moving .body-hotspot{opacity:.08!important;pointer-events:none}.direct-preview-stage.is-moving .angle-interaction-hint,.direct-preview-stage.is-moving .drag-hint,.direct-preview-stage.has-interacted:not(.is-moving) .drag-hint{opacity:0}.preview-segmented button,.premium-action,.body-hotspot,.angle-shortcuts button,.consultation-panel button,.formal-footer button{min-height:44px}.preview-segmented button,.body-hotspot{min-width:44px}.preview-segmented{top:.65rem;right:.85rem;padding:2px;border-color:#1726221a;background:#fffdf8f0;box-shadow:0 .55rem 1.8rem #483e2f14;-webkit-backdrop-filter:none;backdrop-filter:none}.preview-segmented button{color:#16231fa3;font-size:.72rem;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.preview-segmented button.is-selected{color:#fff;background:#278f91;box-shadow:0 .35rem .9rem #1d6e702e}.body-hotspot-layer{z-index:4}.body-hotspot__line,.body-hotspot__label{display:none!important}.angle-status,.angle-interaction-hint,.drag-hint{max-width:calc(100vw - 2.3rem)}.angle-rail{opacity:0}.angle-status{right:auto;bottom:4.55rem;left:50%;padding:.42rem .7rem;border:1px solid rgba(177,138,75,.18);border-radius:999px;color:#16231fb8;background:#fffdf8e0;box-shadow:0 .45rem 1.35rem #483e2f12;font-size:.64rem;text-shadow:none;transform:translate(-50%)}.angle-interaction-hint{right:auto;bottom:3.55rem;left:50%;color:#16231f80;font-size:.56rem;text-align:center;transform:translate(-50%);transition:opacity .16s ease;white-space:nowrap}.drag-hint{display:none}.depth-section,.client-scenarios,.resource-membership,.service-journeys,.trust-privacy,.oral-care,.platform-closing{overflow-x:clip}.depth-section p,.client-scenarios p,.resource-membership p,.service-journeys p,.trust-privacy p,.oral-care p,.platform-closing p{text-wrap:pretty}.app-background:before{display:none}.service-card,.care-benefits__card,.premium-medical-callout,.consultation-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.service-card,.scenario-row,.resource-path__visual img{-webkit-tap-highlight-color:transparent}.consultation-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media(hover:none)and (pointer:coarse){.service-card:hover,.service-card:focus-visible,.scenario-row:hover,.resource-path:hover .resource-path__visual img{transform:none}.scenario-row:hover{padding-inline:0;color:var(--editorial-ink);background:transparent}.scenario-row:hover i,.service-card:hover .service-card__more b{transform:none}.premium-action:active,.service-card:active,.scenario-row:active,.resource-path__content>button:active{opacity:.82}}@media(prefers-reduced-motion:reduce){.direct-preview-person--buffer,.direct-preview-person--high{transition:none}}.resource-paths{align-items:start;background:radial-gradient(circle at 82% 12%,rgba(39,143,145,.08),transparent 26rem),linear-gradient(110deg,#faf8f2fc,#f6f4edf0)}.resource-paths__heading{position:sticky;top:7rem}.resource-paths__list{display:grid;gap:clamp(3.5rem,7vw,6.8rem)}.resource-paths__list .resource-path{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(17rem,1.1fr);gap:clamp(1.4rem,3vw,3rem);padding:1rem 0 0;border-top:1px solid rgba(177,138,75,.36)}.resource-path:nth-child(2n) .resource-path__visual{order:2}.resource-path:nth-child(2n) .resource-path__content{order:1}.resource-path__visual{position:relative;min-width:0;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#e9e7df;box-shadow:0 1.35rem 3.5rem #2c3d371c}.resource-path__visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,transparent 58%,rgba(12,38,35,.13));pointer-events:none}.resource-path__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.96) brightness(1.02);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)}.resource-path:hover .resource-path__visual img{transform:scale(1.025);filter:saturate(.9) contrast(.98) brightness(1.03)}.resource-path__content{min-width:0;padding:.15rem 0 0}.resource-path__identity{display:flex;align-items:center;justify-content:space-between;gap:1rem}.resource-path__identity small{font-size:.68rem}.resource-path__identity span{color:var(--brand-teal-deep);font-size:.7rem;letter-spacing:.11em}.resource-paths__list .resource-path h3{margin:1.25rem 0 1.45rem;font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:1.2}.resource-path dl{margin:0}.resource-path dl>div{display:grid;grid-template-columns:5.2rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(39,143,145,.14)}.resource-path dt{color:#263b35;font-size:.76rem;font-weight:600}.resource-path dd{margin:0;color:#667570;font-size:.76rem;line-height:1.75}.resource-path__content>button{min-height:3rem;margin-top:1.15rem;padding:0 1.1rem;border:1px solid rgba(39,143,145,.34);color:var(--brand-teal-deep);background:#fffdf875}.resource-path__content>button:hover{color:#fff;background:var(--brand-teal-deep)}.resource-path__content>button i{margin-left:.55rem;font-style:normal}@media(max-width:900px){.resource-paths__heading{position:static}}@media(max-width:760px){.resource-paths__list{gap:3.75rem}.resource-paths__list .resource-path{grid-template-columns:1fr;gap:1.35rem}.resource-path:nth-child(2n) .resource-path__visual,.resource-path:nth-child(2n) .resource-path__content{order:initial}.resource-path__visual{aspect-ratio:16 / 10}.resource-path dl>div{grid-template-columns:5rem 1fr;gap:.8rem}.resource-path__content>button{width:100%;min-height:3.25rem}}@media(prefers-reduced-motion:reduce){.resource-path__visual img{transition:none}.resource-path:hover .resource-path__visual img{transform:none}}:root{--editorial-ink: #172823;--editorial-muted: #61716b;--editorial-paper: #f7f3ea;--editorial-paper-light: #fcfaf5;--editorial-teal: #278f91;--editorial-teal-deep: #1d6e70;--editorial-gold: #b18a4b;--editorial-rule: rgba(28, 62, 55, .14)}body{color:var(--editorial-ink);background:var(--editorial-paper)}.app-background{isolation:isolate;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.92),transparent 32rem),radial-gradient(circle at 91% 36%,rgba(39,143,145,.055),transparent 36rem),linear-gradient(180deg,#fbf9f4,#f5f1e8 46%,#faf8f2)}.app-background:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}main>section:not(.premium-hero){position:relative;scroll-margin-top:5rem;border-top:1px solid rgba(177,138,75,.16);background-color:transparent}.section-kicker{color:var(--editorial-teal-deep)!important;font-size:clamp(.66rem,.75vw,.76rem)!important;font-weight:600;letter-spacing:.19em!important;text-transform:uppercase}.depth-heading h2,.depth-intro h2,.client-scenarios__intro h2,.trust-privacy__intro h2,.archive-showcase h2{max-width:16ch;color:var(--editorial-ink)!important;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2.65rem,5vw,5.15rem);font-weight:400;line-height:1.12;letter-spacing:.025em;text-wrap:balance}.depth-heading>p:last-child,.depth-intro>p:last-child,.client-scenarios__intro>p:last-child,.trust-privacy__intro>p:last-child{max-width:42rem;color:var(--editorial-muted)!important;line-height:1.9}.client-scenarios,.trust-privacy,.service-process,.faq-section{padding:clamp(6rem,10vw,10rem) clamp(1.4rem,7vw,8rem)}.client-scenarios{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);gap:clamp(4rem,9vw,9rem);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.92),transparent 29rem),linear-gradient(120deg,#f7f3eac7,#fbf9f485)}.client-scenarios__intro{position:sticky;top:7rem;align-self:start}.client-scenarios__list{border-top:1px solid rgba(177,138,75,.36)}.scenario-row{display:grid;grid-template-columns:3rem minmax(12rem,.75fr) minmax(16rem,1.25fr) 2rem;align-items:center;gap:1.2rem;width:100%;min-height:8.4rem;padding:1.45rem 0;border:0;border-bottom:1px solid var(--editorial-rule);color:var(--editorial-ink);text-align:left;background:transparent;transition:color .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1)}.scenario-row>span{color:var(--editorial-gold);font-size:.73rem;letter-spacing:.12em}.scenario-row strong{font-family:"Noto Serif SC",serif;font-size:clamp(1.3rem,1.8vw,1.85rem);font-weight:500}.scenario-row p{margin:0;color:var(--editorial-muted);font-size:.82rem;line-height:1.8}.scenario-row i{color:var(--editorial-teal);font-style:normal;font-size:1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.scenario-row:hover{padding-inline:1rem;color:var(--editorial-teal-deep);background:#ffffff5c}.scenario-row:hover i{transform:translate(.35rem)}.trust-privacy{display:grid;grid-template-columns:minmax(19rem,.7fr) minmax(32rem,1.3fr);gap:clamp(4rem,8vw,8rem);background:linear-gradient(90deg,rgba(39,143,145,.035) 1px,transparent 1px) 0 0 / 25% 100%,#faf8f294}.trust-privacy__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--editorial-rule);border-left:1px solid var(--editorial-rule)}.trust-privacy__grid article{min-height:17rem;padding:clamp(1.6rem,3vw,3rem);border-right:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);background:#ffffff2e}.trust-privacy__grid span{color:var(--editorial-gold);font-size:.75rem;letter-spacing:.14em}.trust-privacy__grid h3{margin:3.4rem 0 1rem;font-family:"Noto Serif SC",serif;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:500}.trust-privacy__grid p{color:var(--editorial-muted);line-height:1.85}.trust-privacy__action{grid-column:2;justify-self:end;min-height:3.2rem;padding:0 1.25rem;border:1px solid rgba(39,143,145,.3);color:var(--editorial-teal-deep);background:#ffffff61}.service-process{background:linear-gradient(180deg,#e8f2ee6b,#f9f7f16b)}.service-process .depth-heading{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1.3fr);column-gap:8vw;align-items:end}.service-process .depth-heading .section-kicker{grid-column:1 / -1}.service-process ol{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:clamp(4rem,7vw,7rem);padding:0;list-style:none;border-top:1px solid rgba(177,138,75,.42)}.service-process li{position:relative;min-height:17rem;padding:2rem 1.2rem 1.4rem 0;border-right:1px solid var(--editorial-rule)}.service-process li:before{content:"";position:absolute;top:-.35rem;left:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--editorial-paper);border:1px solid var(--editorial-gold);box-shadow:0 0 0 .4rem #b18a4b12}.service-process b{color:var(--editorial-gold);font-size:.72rem;letter-spacing:.13em}.service-process h3{margin:3.2rem 0 .8rem;font-family:"Noto Serif SC",serif;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:500}.service-process li p{margin:0;color:var(--editorial-muted);font-size:.76rem;line-height:1.8}.faq-section{align-items:start;background:#fcfaf594}.faq-section>div{border-top:1px solid rgba(177,138,75,.38)}.faq-section details{border-color:var(--editorial-rule)}.faq-section summary{grid-template-columns:3.2rem 1fr 2rem;min-height:6rem;color:var(--editorial-ink)}.faq-section summary span{color:var(--editorial-gold)}.faq-section summary b{color:var(--editorial-teal);transition:transform .32s cubic-bezier(.22,1,.36,1)}.faq-section details p{color:var(--editorial-muted)}.editorial-motion-ready .reveal-on-scroll{opacity:0;transform:translate3d(0,28px,0);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)}.editorial-motion-ready .reveal-on-scroll.is-revealed{opacity:1;transform:none}.editorial-motion-ready .scenario-row:nth-child(2),.editorial-motion-ready .trust-privacy__grid article:nth-child(2),.editorial-motion-ready .service-process li:nth-child(2){transition-delay:60ms}.editorial-motion-ready .scenario-row:nth-child(3),.editorial-motion-ready .trust-privacy__grid article:nth-child(3),.editorial-motion-ready .service-process li:nth-child(3){transition-delay:.12s}.editorial-motion-ready .scenario-row:nth-child(4),.editorial-motion-ready .trust-privacy__grid article:nth-child(4),.editorial-motion-ready .service-process li:nth-child(4){transition-delay:.18s}@media(max-width:960px){.client-scenarios,.trust-privacy{grid-template-columns:1fr}.client-scenarios__intro{position:static}.trust-privacy__action{grid-column:1}.service-process .depth-heading{grid-template-columns:1fr}.service-process ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.client-scenarios,.trust-privacy,.service-process,.faq-section{padding:5.5rem 1.15rem}.depth-heading h2,.depth-intro h2,.client-scenarios__intro h2,.trust-privacy__intro h2,.archive-showcase h2{font-size:clamp(2.25rem,10.8vw,3.15rem);line-height:1.16}.scenario-row{grid-template-columns:2.3rem 1fr 2rem;min-height:0;padding:1.5rem 0}.scenario-row p{grid-column:2 / -1;padding-right:1rem}.scenario-row:hover{padding-inline:.4rem}.trust-privacy__grid{grid-template-columns:1fr}.trust-privacy__grid article{min-height:0;padding:1.6rem 1.2rem}.trust-privacy__grid h3{margin:2rem 0 .75rem}.trust-privacy__action{width:100%;justify-content:center}.service-process ol{grid-template-columns:1fr;border-top:0}.service-process li,.service-process li+li{grid-template-columns:2.6rem 1fr;min-height:0;padding:1.35rem 0;border-top:1px solid var(--editorial-rule);border-right:0}.service-process li:before{top:1.5rem;left:.1rem;width:.5rem;height:.5rem}.service-process li b{grid-column:1;margin-left:1rem}.service-process h3{grid-column:2;margin:0}.service-process li p{grid-column:2}.faq-section{gap:3rem}.faq-section summary{grid-template-columns:2.5rem 1fr 1.6rem;min-height:5rem}.faq-section details p{margin:0 0 1.4rem 2.5rem}.editorial-motion-ready .reveal-on-scroll{transform:translate3d(0,18px,0)}}@media(prefers-reduced-motion:reduce){.editorial-motion-ready .reveal-on-scroll,.editorial-motion-ready .reveal-on-scroll.is-revealed{opacity:1;transform:none;transition:none}}@media(max-width:767px){html{scroll-padding-top:calc(4.75rem + env(safe-area-inset-top))}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.premium-hero__actions{transform:translateY(calc(100svh - 23rem))}.premium-action--primary,.preview-segmented button,.premium-mobile-action,.premium-consultation__submit{min-height:44px}.premium-action--primary:active,.preview-segmented button:active,.premium-mobile-action:active,.premium-consultation__submit:active{transform:scale(.985);transition-duration:90ms}.direct-preview-stage{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.direct-preview-stage.is-moving{cursor:grabbing}.direct-preview-hotspot{transition:opacity .14s ease,transform .22s cubic-bezier(.22,1,.36,1)}.direct-preview-stage.is-moving .direct-preview-hotspot{opacity:.08;pointer-events:none}.premium-consultation__panel{padding-bottom:max(1.25rem,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}@media(max-width:380px){.premium-hero__actions{transform:translateY(calc(100svh - 22rem))}}
