: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)}@media(max-width:767px){.app-background{--mobile-section-space: clamp(3.5rem, 13vw, 4.75rem)}.app-background>section:not(.premium-hero):not(.partner-plaques){padding-top:var(--mobile-section-space);padding-bottom:var(--mobile-section-space)}.app-background h2{max-width:11em;margin-top:.65rem;margin-bottom:1rem;font-size:clamp(1.9rem,8.4vw,2.45rem);line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.app-background .section-kicker{margin-bottom:.65rem;font-size:.65rem;letter-spacing:.14em}.app-background p{max-width:31em;font-size:.94rem;line-height:1.78}.client-scenarios__intro,.services-overview__intro,.service-pricing__intro,.trust-privacy__intro{margin-bottom:2rem}.scenario-row{padding-top:1.05rem;padding-bottom:1.05rem}.scenario-row p{font-size:.82rem;line-height:1.65}.services-overview__grid,.service-pricing__grid,.trust-privacy__grid{gap:.75rem}.service-card,.service-pricing__card,.trust-privacy__grid article{min-height:0;padding:1.15rem;border-radius:.85rem}}*{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-visual{position:absolute;inset:0}.direct-preview-person{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;mix-blend-mode:normal}.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-mobile.webp) 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: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-mobile.webp) 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:#fffdf8f5;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__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.service-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fffdf8f7 0 48%,#fffdf894 70%,#fffdf81a)}.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}.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__image{object-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/mobile/oral-care.webp) 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/mobile/oral-care.webp) 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}.partner-plaques{overflow:hidden;padding:clamp(5.5rem,9vw,8.5rem) 0 clamp(4.8rem,8vw,7.5rem);background:linear-gradient(180deg,#f8f5ee,#fffdfa 48%,#f3f0e8);color:#172622}.partner-plaques--compact{display:none}.partner-plaques__heading{width:min(86rem,calc(100% - 2.5rem));margin:0 auto;text-align:center}.partner-plaques__heading h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(2.3rem,4.6vw,4.7rem);font-weight:400;line-height:1.15;letter-spacing:-.04em}.partner-plaques__mobile-break{display:none}.partner-plaques__heading>p:last-child{max-width:38rem;margin:1.3rem auto 0;color:#687875;font-size:.9rem;line-height:1.9}.partner-plaques__stage{position:relative;height:clamp(21rem,38vw,37rem);margin-top:clamp(2.5rem,5vw,4.5rem);perspective:120rem}.partner-plaque{--plaque-offset: 0;position:absolute;top:50%;left:50%;width:min(55vw,53rem);margin:0;transform:translate(calc(-50% + var(--plaque-offset) * 52vw),-50%) scale(calc(1 - var(--plaque-distance) * .18));opacity:calc(1 - var(--plaque-distance) * .32);filter:saturate(calc(1 - var(--plaque-distance) * .18));transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .56s ease,filter .56s ease;will-change:transform}.partner-plaque[data-active=true]{z-index:3}.partner-plaque img{display:block;width:100%;height:auto;border-radius:.25rem;box-shadow:0 2rem 4.5rem #42301c29}.partner-plaques__counter{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:.3rem 0 0;color:#9a8158;font-size:.68rem;letter-spacing:.12em}.partner-plaques__counter i{width:3.2rem;height:1px;background:#b18a4b73}.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}}@media(max-width:760px){.partner-plaques--full{display:none}.partner-plaques--compact{display:block;height:7.7rem;min-height:0;padding:0;border-top:0;background:transparent}.partner-plaques--compact .partner-plaques__stage{height:100%;margin:0}.partner-plaques--compact .partner-plaque{width:42vw;transform:translate(calc(-50% + var(--plaque-offset) * 46vw),-50%) scale(calc(1 - var(--plaque-distance) * .28));opacity:calc(1 - var(--plaque-distance) * .48);filter:saturate(calc(1 - var(--plaque-distance) * .22))}.partner-plaques--compact .partner-plaque img{border-radius:0;box-shadow:0 .55rem 1.2rem #42301c24}.partner-plaques--compact+.client-scenarios{padding-top:1rem}.partner-plaques--full{padding:4.8rem 0 4rem}.partner-plaques--full .partner-plaques__heading{width:calc(100% - 2.3rem);text-align:left}.partner-plaques--full .partner-plaques__heading h2{font-size:clamp(2.25rem,10.6vw,3.05rem)}.partner-plaques__mobile-break{display:initial}.partner-plaques--full .partner-plaques__heading>p:last-child{margin-left:0}.partner-plaques--full .partner-plaques__stage{height:clamp(15.5rem,68vw,20rem);margin-top:2.4rem}.partner-plaques--full .partner-plaque{width:78vw;transform:translate(calc(-50% + var(--plaque-offset) * 72vw),-50%) scale(calc(1 - var(--plaque-distance) * .2))}.partner-plaques--full .partner-plaque img{box-shadow:0 1.2rem 2.5rem #42301c26}}@media(prefers-reduced-motion:reduce){.partner-plaque{transition:none}}.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)}}.premium-hero__mobile-actions{display:none}@media(max-width:767px){body{overscroll-behavior-y:auto}.premium-hero{display:grid;grid-template-rows:auto minmax(29rem,1fr) auto;min-height:100svh;height:auto;overflow:clip;padding-top:env(safe-area-inset-top);background:#f7f3ea}.premium-hero__copy{position:relative;z-index:8;padding:.75rem 1.15rem 0;pointer-events:none}.premium-hero__copy .brand-lockup{pointer-events:auto}.premium-hero__message{width:min(100%,27rem);margin-top:1.45rem}.premium-hero__kicker{margin-bottom:.7rem;font-size:.68rem;letter-spacing:.13em}.premium-hero__message h1{max-width:10ch;margin:0;font-size:clamp(2.05rem,9.8vw,2.85rem);line-height:1.12;letter-spacing:.018em}.premium-hero__proof{display:flex;gap:.45rem .8rem;margin-top:.85rem;font-size:.68rem;letter-spacing:.04em;white-space:nowrap}.premium-hero__proof li:before{margin-right:.42rem}.premium-hero__actions{display:none;transform:none}.premium-hero__stage{position:relative;z-index:3;grid-row:2;min-height:29rem;margin-top:.7rem}.direct-preview{min-height:100%}.direct-preview-stage{min-height:29rem;height:min(58svh,37rem);touch-action:pan-y}.direct-preview-person-frame{width:auto;height:min(52svh,29rem);aspect-ratio:9 / 16;max-width:min(84vw,24rem);margin-inline:auto}.direct-preview-person,.mobile-turntable-canvas{max-width:100%;height:100%;object-fit:contain;object-position:50% 100%;mix-blend-mode:normal}.preview-segmented{top:.15rem;right:1rem;z-index:9;padding:.18rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#f9f7f1b8;box-shadow:0 .55rem 1.8rem #232f2a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-segmented button{min-width:3.2rem;min-height:2.25rem;padding:0 .8rem;border-radius:999px;font-size:.72rem}.angle-rail,.angle-keyboard-control,.angle-status,.angle-interaction-hint,.premium-medical-callout,.premium-hero__service-rail{display:none!important}.drag-hint{bottom:.65rem;z-index:8;width:auto;padding:.42rem .72rem;border:1px solid rgba(177,138,75,.16);border-radius:999px;color:#1c2b2b94;background:#faf8f3ad;box-shadow:0 .45rem 1.4rem #232f2a0d;font-size:.64rem;letter-spacing:.05em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.body-hotspot{width:44px;height:44px;border:0;background:transparent}.body-hotspot__pulse{width:10px;height:10px;border:2px solid rgba(255,255,255,.95);background:#b18a4b;box-shadow:0 0 0 7px #b18a4b1f,0 3px 10px #3b2d162e}.direct-preview-stage.is-dragging .body-hotspot{opacity:0;pointer-events:none}.premium-hero__mobile-actions{position:relative;z-index:12;grid-row:3;display:grid;grid-template-columns:.92fr 1.08fr;gap:.45rem;margin:0 .85rem max(.75rem,env(safe-area-inset-bottom));padding:.38rem;border:1px solid rgba(255,255,255,.78);border-radius:1rem;background:#f9f7f1d1;box-shadow:0 1rem 2.8rem #1c2b2b24;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);transition:opacity var(--focus-duration, .22s) ease,transform var(--focus-duration, .22s) cubic-bezier(.22,.75,.25,1)}.cinematic-region-focus[data-focus-phase=targeting] .premium-hero__mobile-actions,.cinematic-region-focus[data-focus-phase=zooming] .premium-hero__mobile-actions,.cinematic-region-focus[data-focus-phase=detail] .premium-hero__mobile-actions{opacity:0;pointer-events:none;transform:translateY(100%)}.premium-mobile-action{min-height:3.2rem;padding:0 .75rem;border-radius:.72rem;font-size:.86rem;letter-spacing:.035em;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,background .26s ease}.premium-mobile-action--secondary{border:1px solid rgba(39,143,145,.24);color:#1d6e70;background:#ffffff94}.premium-mobile-action--primary{border:1px solid #1d6e70;color:#fff;background:#1d6e70;box-shadow:0 .65rem 1.5rem #1d6e7033}.premium-mobile-action:active{transform:scale(.975)}.consultation-panel{max-height:94svh;padding:1.35rem 1.1rem max(1.15rem,env(safe-area-inset-bottom));border-radius:1.35rem 1.35rem 0 0}.consultation-form{gap:.85rem}.consultation-form label{gap:.42rem;font-size:.78rem}.consultation-form input,.consultation-form select,.consultation-form textarea{min-height:3.25rem;padding:.75rem .9rem;border-radius:.78rem;font-size:16px}.consultation-form button[type=submit]{min-height:3.55rem;border-radius:.78rem;color:#fff;background:#1d6e70;box-shadow:0 .8rem 1.8rem #1d6e702e;font-size:1rem}}@media(max-width:380px){.premium-hero{grid-template-rows:auto minmax(26.5rem,1fr) auto}.premium-hero__copy{padding-inline:1rem}.premium-hero__message{margin-top:1rem}.premium-hero__message h1{font-size:clamp(1.92rem,9.3vw,2.35rem)}.premium-hero__proof{gap:.3rem .55rem;font-size:.62rem}.premium-hero__stage,.direct-preview-stage{min-height:26.5rem;height:54svh}.premium-mobile-action{font-size:.8rem}}@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-dragging .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:auto}.premium-hero__actions{display:none;transform:none}.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{grid-template-rows:auto minmax(27rem,1fr) auto}.premium-hero__message{margin-top:1.1rem}.premium-hero__message h1{font-size:clamp(1.9rem,9.4vw,2.3rem)}.direct-preview-stage{min-height:27rem}.premium-hero__mobile-actions{margin-inline:.65rem}}.ai-advisor-launcher{position:fixed;right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);z-index:40;display:flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:.55rem 1rem .55rem .55rem;border:1px solid rgba(74,151,151,.28);border-radius:999px;background:#faf9f4f0;box-shadow:0 14px 42px #14383d2e;color:#12304d;font:600 .9rem/1.2 inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-advisor-launcher img{width:2.35rem;height:2.35rem;object-fit:contain}.ai-advisor-backdrop{position:fixed;inset:0;z-index:50;background:#091c2547;display:flex;justify-content:flex-end;align-items:stretch;padding:1rem}.ai-advisor{width:min(27rem,100%);height:min(44rem,calc(100dvh - 2rem));margin:auto 0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:1.75rem;background:#faf9f4f7;box-shadow:0 28px 80px #0c262d47;color:#12304d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ai-advisor header{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(55,112,113,.13)}.ai-advisor header img{width:2.5rem;height:2.5rem}.ai-advisor header div{display:grid;gap:.15rem;flex:1}.ai-advisor header small{color:#60717a}.ai-advisor header button{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#edf2ef;color:#60717a;font-size:1.5rem}.ai-advisor__messages{flex:1;overflow:auto;padding:1.1rem;overscroll-behavior:contain}.ai-advisor__welcome,.ai-advisor__message{max-width:88%;padding:.85rem 1rem;border-radius:1.1rem;background:#fff;box-shadow:0 8px 25px #10363b12;line-height:1.65}.ai-advisor__message--user{margin-left:auto;background:#347f80;color:#fff}.ai-advisor__error{color:#a13d37}.ai-advisor__suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem}.ai-advisor__suggestions button{border:1px solid rgba(52,127,128,.22);border-radius:999px;background:#fff;padding:.55rem .75rem;color:#275d64}.ai-advisor form{display:flex;gap:.55rem;padding:.75rem 1rem}.ai-advisor textarea{flex:1;resize:none;border:1px solid rgba(52,127,128,.22);border-radius:1rem;padding:.8rem;background:#fff;color:#12304d;font:inherit}.ai-advisor form button,.ai-advisor__handoff{border:0;border-radius:1rem;background:#347f80;color:#fff;padding:.7rem 1rem}.ai-advisor form button:disabled{opacity:.45}.ai-advisor__handoff{margin:0 1rem .6rem}.ai-advisor__privacy{padding:0 1rem max(.8rem,env(safe-area-inset-bottom));color:#718087;text-align:center}@media(max-width:640px){.ai-advisor-launcher{right:.8rem;bottom:calc(5.9rem + env(safe-area-inset-bottom));padding:.45rem}.ai-advisor-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-advisor-backdrop{padding:0}.ai-advisor{width:100%;height:100dvh;margin:0;border-radius:0}.ai-advisor__messages{padding-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.ai-advisor,.ai-advisor-launcher{transition:none!important}}.conversion-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#0c1f1d61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conversion-panel{position:relative;width:min(100%,620px);max-height:min(88dvh,760px);overflow-y:auto;padding:clamp(28px,5vw,46px);border:1px solid rgba(39,143,145,.16);border-radius:28px;color:var(--charcoal);background:linear-gradient(145deg,#fffffffa,#f7f3eafa);box-shadow:0 34px 90px #112e2b38}.conversion-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:50%;color:#50605d;background:#278f9114;font-size:24px}.conversion-progress{display:flex;gap:6px;padding:0;margin:0 52px 30px 0;list-style:none}.conversion-progress li{flex:1;padding-top:9px;border-top:2px solid rgba(39,143,145,.16);color:#7a8784;font-size:12px}.conversion-progress li[aria-current=step]{border-color:var(--brand-teal);color:var(--brand-teal-deep);font-weight:700}.conversion-eyebrow{margin:0 0 10px;color:var(--brand-teal);font-size:12px;font-weight:700;letter-spacing:.18em}.conversion-panel h2{margin:0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(27px,5vw,38px);font-weight:500;line-height:1.3}.conversion-lead{margin:12px 0 26px;color:var(--muted);line-height:1.7}.conversion-entry__choices{display:grid;gap:12px}.conversion-choice{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;width:100%;padding:18px;border:1px solid var(--hairline);border-radius:18px;color:inherit;text-align:left;background:#ffffffb8}.conversion-choice--primary{border-color:#278f9161;box-shadow:0 12px 32px #278f911a}.conversion-choice__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:var(--brand-teal);font-weight:700}.conversion-choice span:nth-child(2){display:grid;gap:4px}.conversion-choice small{color:var(--muted)}.conversion-choice em{padding:4px 8px;border-radius:99px;color:#7b5b25;background:#f3e5c8;font-size:11px;font-style:normal}.conversion-choice b{font-size:24px;font-weight:400}.conversion-text-action{display:block;margin:22px auto 0;border:0;color:var(--brand-teal-deep);background:none;text-decoration:underline;text-underline-offset:5px}.conversion-primary-action{width:100%;min-height:52px;border:0;border-radius:15px;color:#fff;background:var(--brand-teal-deep);font-weight:700}.conversion-secondary-action{width:100%;min-height:48px;border:1px solid rgba(39,143,145,.3);border-radius:15px;color:var(--brand-teal-deep);background:transparent}.conversion-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.conversion-tags span{padding:6px 10px;border-radius:99px;color:var(--brand-teal-deep);background:var(--brand-teal-soft);font-size:12px}.conversion-imported-summary{margin:20px 0;padding:16px;border-radius:16px;background:#dceeed80}.conversion-booking__form{display:grid;gap:16px}.conversion-booking__form>label:not(.conversion-consent),.conversion-booking__details label{display:grid;gap:7px}.conversion-booking input:not([type=checkbox]),.conversion-booking select{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(22,35,31,.16);border-radius:12px;color:inherit;background:#fff}.conversion-booking__details{padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.conversion-booking__details summary{color:var(--brand-teal-deep);cursor:pointer}.conversion-booking__details label{margin-top:12px}.conversion-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.6}.conversion-error{margin:0;color:#a14236}.conversion-reassurance{display:flex;justify-content:center;gap:18px;padding:0;margin:18px 0 0;color:#74817e;font-size:11px;list-style:none}.conversion-success{width:min(100%,480px);text-align:center}.conversion-success__mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;color:#fff;background:var(--brand-teal);font-size:30px}.conversion-success__reference{margin:22px 0;padding:12px;border-radius:12px;background:var(--brand-teal-soft)}@media(max-width:560px){.conversion-backdrop{align-items:end;padding:0}.conversion-panel{width:calc(100% - 24px);max-height:91dvh;padding:26px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.conversion-progress{margin-bottom:22px}.conversion-progress li{font-size:10px}.conversion-choice{grid-template-columns:42px 1fr auto;padding:15px 13px}.conversion-choice__icon{width:42px;height:42px}.conversion-choice em{display:none}.conversion-choice small{font-size:12px}.conversion-reassurance{gap:8px}}.reservation-deposit{box-sizing:border-box;color:#123d42;display:grid;gap:1.1rem;margin:0 auto;max-width:42.5rem;min-height:100dvh;padding:clamp(1.5rem,6vw,4rem) clamp(1.1rem,5vw,2.5rem) 3rem}.reservation-deposit *,.reservation-deposit *:before,.reservation-deposit *:after{box-sizing:border-box}.reservation-deposit__brand{color:#0d6b70;font-size:1.2rem;font-weight:700;text-decoration:none}.reservation-deposit__eyebrow{color:#a77c3f;font-size:.75rem;letter-spacing:.18em;margin:2rem 0 -.55rem;text-transform:uppercase}.reservation-deposit h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2rem,8vw,3.4rem);letter-spacing:-.04em;line-height:1.08;margin:0}.reservation-deposit__price{align-items:baseline;display:flex;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(3.7rem,15vw,5.9rem);gap:.45rem;letter-spacing:-.06em;margin:.3rem 0}.reservation-deposit__price span{color:#698183;font-family:inherit;font-size:1rem;letter-spacing:0}.reservation-deposit__intro,.reservation-deposit__notice,.reservation-deposit__url{color:#607a7d;font-size:.94rem;line-height:1.8;margin:0}.reservation-deposit__details{border-block:1px solid #d7e0de;display:grid;gap:.95rem;padding:1.1rem 0}.reservation-deposit__details div{display:grid;gap:.28rem}.reservation-deposit__details strong{font-size:.9rem}.reservation-deposit__details span{color:#617a7d;font-size:.88rem;line-height:1.65}.reservation-deposit__action{background:#1b7f82;border:0;border-radius:.85rem;color:#fff;font:inherit;font-weight:700;min-height:3.5rem;padding:.8rem 1rem}.reservation-deposit__action:disabled{background:#d8e2e0;color:#6d8282;cursor:not-allowed}.reservation-deposit__url{font-size:.75rem;overflow-wrap:anywhere}.mobile-conversion-dock{display:none}.resource-membership--membership-only{display:block;padding-block:clamp(5rem,8vw,7rem)}.resource-membership--membership-only .membership-panel{width:min(100%,76rem);margin-inline:auto}.resource-membership--membership-only .membership-panel>h2,.resource-membership--membership-only .membership-panel__lead{max-width:35rem}@media(min-width:768px){.premium-hero__actions{display:flex;gap:.75rem;align-items:center}.premium-action--secondary{min-width:10.5rem;color:var(--brand-teal-deep);border:1px solid rgba(39,143,145,.36);background:#fffdf8b8}}@media(max-width:767px){.app-background{overflow-x:clip;padding-bottom:calc(5.7rem + env(safe-area-inset-bottom))}.mobile-conversion-dock{position:fixed;z-index:45;right:max(.8rem,env(safe-area-inset-right));bottom:max(.8rem,env(safe-area-inset-bottom));left:max(.8rem,env(safe-area-inset-left));display:grid;grid-template-columns:.9fr 1.4fr;gap:.55rem;padding:.5rem;border:1px solid rgba(39,143,145,.18);border-radius:1.1rem;background:#fffdf8eb;box-shadow:0 .8rem 2.5rem #162a292e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-conversion-dock button{min-height:3rem;border-radius:.78rem;font:600 .84rem/1 inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,opacity .16s ease}.mobile-conversion-dock button:active{transform:scale(.975);opacity:.9}.mobile-conversion-dock__secondary{border:1px solid rgba(39,143,145,.28);color:var(--brand-teal-deep);background:#ffffff94}.mobile-conversion-dock__primary{border:0;color:#fff;background:var(--brand-teal-deep)}.ai-advisor-launcher{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.resource-membership--membership-only{padding-bottom:6rem}}.conversion-service-commitment{display:grid;gap:.35rem;margin:0 0 1rem;padding:.85rem 1rem;border-left:2px solid var(--champagne);background:#b18a4b14;color:var(--muted);font-size:.78rem;line-height:1.65}.conversion-service-commitment strong{color:var(--charcoal)}.conversion-success__deposit-link{display:grid;place-items:center;margin:0 0 .65rem;text-decoration:none}.service-pricing{position:relative;padding:clamp(72px,9vw,136px) clamp(22px,6vw,96px);overflow:hidden;color:#173f43;background:radial-gradient(circle at 85% 5%,rgba(184,150,86,.1),transparent 34%),linear-gradient(180deg,#f8f6f0,#f2f5f1)}@media(max-width:767px)and (max-height:620px){.mobile-conversion-dock{padding:.38rem}.mobile-conversion-dock button{min-height:2.75rem}}.service-pricing__header{max-width:720px;margin:0 auto 42px;text-align:center}.service-pricing__header h2{margin:8px 0 12px;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.04em}.service-pricing__header>p:last-child{margin:0;color:#65797a;font-size:16px;line-height:1.8}.service-pricing__families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:1240px;margin:0 auto}.service-pricing__family>h3{margin:0 0 14px;color:#897047;font-size:13px;font-weight:700;letter-spacing:.14em}.service-pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-price-card{min-width:0;padding:26px 24px 22px;border:1px solid rgba(34,83,84,.13);border-radius:22px;background:#ffffffc7;box-shadow:0 20px 54px #213e3b12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-price-card--vip{color:#f9f5e9;border-color:#d2b77d59;background:linear-gradient(145deg,#174e50,#0c3337);box-shadow:0 24px 58px #113d3e33}.service-price-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-price-card__topline>span{font-size:20px;font-weight:650}.service-price-card__topline>b{padding:4px 8px;border:1px solid rgba(232,210,164,.5);border-radius:999px;color:#e8d2a4;font-size:10px;letter-spacing:.16em}.service-price-card__price{display:flex;align-items:baseline;gap:5px;margin:20px 0 7px}.service-price-card__price strong{color:#ad7f36;font-family:Georgia,serif;font-size:clamp(31px,3.2vw,46px);font-weight:500;letter-spacing:-.04em}.service-price-card--vip .service-price-card__price strong{color:#e4c889}.service-price-card__price small{color:#758687;font-size:12px}.service-price-card--vip .service-price-card__price small{color:#ffffff9e}.service-price-card__label{min-height:42px;margin:0 0 16px;color:#607476;font-size:13px;line-height:1.6}.service-price-card--vip .service-price-card__label{color:#ffffffbd}.service-price-card ul{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.service-price-card li{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start;color:#405d5e;font-size:13px;line-height:1.5}.service-price-card--vip li{color:#ffffffd6}.service-price-card li svg{width:15px;height:15px;margin-top:2px;color:#ad7f36;stroke-width:1.8}.service-price-card button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 0 0;border:0;border-top:1px solid rgba(34,83,84,.12);color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}.service-price-card--vip button{border-top-color:#ffffff29}.service-price-card button svg{width:16px}.service-pricing__insurance{display:flex;max-width:920px;align-items:flex-start;justify-content:center;gap:9px;margin:24px auto 0;color:#687c7d;font-size:12px;line-height:1.65;text-align:center}.service-pricing__insurance svg{width:17px;height:17px;flex:0 0 auto;color:#a57e42}.service-detail-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#091f2185;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.service-detail-dialog{display:grid;width:min(680px,100%);max-height:min(850px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(205,180,128,.32);border-radius:28px;background:#fbfaf6;box-shadow:0 36px 100px #08222352}.service-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid rgba(31,76,77,.1)}.service-detail-dialog>header span{color:#a07b43;font-size:11px;font-weight:700;letter-spacing:.12em}.service-detail-dialog>header h2{margin:4px 0 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:30px;font-weight:500}.service-detail-dialog>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(32,73,74,.12);border-radius:50%;color:#315657;background:#fff;cursor:pointer}.service-detail-dialog>header button svg{width:18px}.service-detail-dialog__scroll{overflow-y:auto;padding:22px 26px 12px;overscroll-behavior:contain}.service-detail-dialog__price{margin:0;color:#a27634}.service-detail-dialog__price strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.service-detail-dialog__price small{margin-left:5px;color:#728181}.service-detail-dialog__summary{margin:7px 0 16px;color:#607374;line-height:1.7}.service-detail-dialog__standard{display:flex;gap:9px;padding:14px 15px;border:1px solid rgba(170,128,58,.18);border-radius:14px;color:#725a31;background:#f6f0e2;font-size:13px;line-height:1.6}.service-detail-dialog__standard svg{width:18px;flex:0 0 auto}.service-detail-dialog__scroll>section{padding:17px 0;border-bottom:1px solid rgba(31,76,77,.09)}.service-detail-dialog__scroll>section h3{margin:0 0 10px;font-size:15px}.service-detail-dialog__scroll ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.service-detail-dialog__scroll li{display:grid;grid-template-columns:16px 1fr;gap:8px;color:#51696a;font-size:13px;line-height:1.65}.service-detail-dialog__scroll li svg{width:15px;height:15px;margin-top:4px;color:#a77b38}.service-detail-dialog__scroll aside{margin:16px 0 0;padding:14px 15px;border-radius:14px;background:#eef3ef}.service-detail-dialog__scroll aside strong{color:#244f51;font-size:12px}.service-detail-dialog__scroll aside p{margin:6px 0 0;color:#637677;font-size:12px;line-height:1.65}.service-detail-dialog__cta{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 26px 22px;padding:15px 18px;border:0;border-radius:15px;color:#fff;background:#176f70;font:inherit;font-weight:650;cursor:pointer;box-shadow:0 12px 30px #176f7033}.service-detail-dialog__cta svg{width:17px}.service-pricing--immersive{height:100%;box-sizing:border-box;padding:92px 20px 76px;overflow-y:auto;background:radial-gradient(circle at 86% 12%,rgba(196,160,92,.15),transparent 34%),#f7f5ef}.service-pricing--immersive .service-pricing__header{margin-bottom:18px;text-align:left}.service-pricing--immersive .service-pricing__header h2{margin:3px 0 5px;font-size:clamp(31px,9vw,42px)}.service-pricing--immersive .service-pricing__header>p:last-child{font-size:12px;line-height:1.55}.service-pricing--immersive .service-pricing__families{grid-template-columns:1fr;gap:16px}.service-pricing--immersive .service-pricing__family>h3{margin-bottom:8px;font-size:10px}.service-pricing--immersive .service-pricing__grid{gap:9px}.service-pricing--immersive .service-price-card{padding:14px 13px 12px;border-radius:16px}.service-pricing--immersive .service-price-card__topline>span{font-size:15px}.service-pricing--immersive .service-price-card__price{margin:9px 0 3px}.service-pricing--immersive .service-price-card__price strong{font-size:clamp(26px,7.4vw,34px)}.service-pricing--immersive .service-price-card__label{min-height:0;margin-bottom:9px;font-size:10px;line-height:1.4}.service-pricing--immersive .service-price-card ul{display:none}.service-pricing--immersive .service-price-card button{padding-top:8px;font-size:10px}.service-pricing--immersive .service-pricing__insurance{margin-top:12px;font-size:9px;line-height:1.45;text-align:left}@media(max-width:900px){.service-pricing__families{grid-template-columns:1fr}}@media(max-width:767px){.service-pricing:not(.service-pricing--immersive){padding:68px 16px 76px}.service-pricing:not(.service-pricing--immersive) .service-pricing__header{margin-bottom:30px;text-align:left}.service-pricing:not(.service-pricing--immersive) .service-pricing__header h2{font-size:40px}.service-pricing__grid{gap:10px}.service-price-card{padding:17px 14px 15px;border-radius:18px}.service-price-card__topline>span{font-size:16px}.service-price-card__price{margin:13px 0 5px}.service-price-card__price strong{font-size:clamp(29px,8.3vw,37px)}.service-price-card__label{min-height:54px;font-size:11px}.service-price-card ul{display:none}.service-price-card button{font-size:11px}.service-pricing__insurance{text-align:left}.service-detail-backdrop{align-items:end;padding:0}.service-detail-dialog{width:100%;max-height:92dvh;border-radius:26px 26px 0 0}.service-detail-dialog>header{padding:20px 18px 14px}.service-detail-dialog>header h2{font-size:26px}.service-detail-dialog__scroll{padding:18px 18px 8px}.service-detail-dialog__cta{margin:14px 18px max(18px,env(safe-area-inset-bottom))}}@media(max-width:350px){.service-pricing--immersive{padding-inline:14px}.service-pricing--immersive .service-price-card{padding-inline:10px}.service-pricing--immersive .service-price-card__price strong{font-size:25px}}@media(max-width:767px){.app-background .client-scenarios,.app-background .trust-privacy{display:grid;grid-template-columns:1fr;gap:1.75rem;padding:3.75rem 1.15rem}.app-background .client-scenarios__intro,.app-background .trust-privacy__intro{position:static;align-self:auto;margin:0}.app-background .client-scenarios__intro h2,.app-background .trust-privacy__intro h2,.app-background .service-pricing__header h2,.app-background .platform-closing h2,.app-background .closing-cta h2{max-width:11em;margin:.6rem 0 .85rem;font-size:clamp(1.9rem,8.4vw,2.35rem);line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.app-background .client-scenarios__intro>p:last-child,.app-background .trust-privacy__intro>p:last-child,.app-background .service-pricing__header>p:last-child{margin:0;font-size:.86rem;line-height:1.7}.app-background .scenario-row{grid-template-columns:1.8rem 1fr 1.1rem;gap:.55rem;min-height:0;padding:.95rem 0}.app-background .scenario-row strong{font-size:.92rem}.app-background .scenario-row p{grid-column:2 / -1;margin:0;padding:0;font-size:.76rem;line-height:1.55}.app-background .service-pricing:not(.service-pricing--immersive){padding:3.75rem 1rem 4rem}.app-background .service-pricing:not(.service-pricing--immersive) .service-pricing__header{margin-bottom:1.6rem}.app-background .service-pricing__families{gap:1.35rem}.app-background .service-price-card{padding:.95rem .82rem .85rem;border-radius:.9rem}.app-background .service-price-card__topline>span{font-size:.88rem}.app-background .service-price-card__price{margin:.65rem 0 .25rem}.app-background .service-price-card__price strong{font-size:clamp(1.55rem,7.5vw,2rem)}.app-background .service-price-card__label{min-height:2.7rem;margin-bottom:.55rem;font-size:.64rem;line-height:1.45}.app-background .service-price-card ul{display:none}.app-background .service-price-card button{padding-top:.55rem;font-size:.68rem}.app-background .service-pricing__insurance{margin-top:1rem;font-size:.66rem}.app-background .trust-privacy__grid{grid-template-columns:1fr 1fr;border:0;gap:.55rem}.app-background .trust-privacy__grid article{min-height:0;padding:.95rem;border:1px solid rgba(22,35,31,.12);border-radius:.75rem}.app-background .trust-privacy__grid h3{margin:.75rem 0 .4rem;font-size:.95rem}.app-background .trust-privacy__grid p{font-size:.7rem;line-height:1.55}.app-background .trust-privacy__action{width:100%;min-height:46px;justify-content:center;margin-top:0}.app-background .platform-closing,.app-background .closing-cta{min-height:0;padding:3.75rem 1.15rem}}@media(max-width:767px){.app-background .services-overview{display:block;padding:3.8rem 1rem 4rem;background:linear-gradient(180deg,#f7f5ef,#eef3ef)}.app-background .services-overview__intro{max-width:none;margin:0 0 1.5rem}.app-background .services-overview__intro h2,.app-background .service-process .depth-heading h2{max-width:11em;margin:.55rem 0 .8rem;font-size:clamp(1.9rem,8.4vw,2.35rem);line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.app-background .services-overview__lead,.app-background .service-process .depth-heading>p:last-child{max-width:31rem;margin:0;font-size:.82rem;line-height:1.72}.app-background .services-overview__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.app-background .service-card{position:relative;display:grid;min-width:0;min-height:13.5rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1rem;background:#e9eeea;box-shadow:0 .8rem 2rem #233a3612}.app-background .service-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(.72) contrast(.96)}.app-background .service-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#163a3a08,#163a3a14,#163a3a29)}.app-background .service-card__index{position:absolute;z-index:3;top:.65rem;left:.65rem;padding:.24rem .42rem;border-radius:999px;color:#174f50;background:#fcfaf4e6;font-size:.56rem}.app-background .service-card__copy{position:relative;z-index:2;align-self:end;margin:.42rem;padding:.75rem;border:1px solid rgba(255,255,255,.72);border-radius:.72rem;color:#163f40;background:#faf8f2e6;box-shadow:0 .45rem 1.2rem #1a323014;text-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.app-background .service-card__copy h3{margin:0 0 .3rem;color:#153f40;font-size:.88rem}.app-background .service-card__copy p{display:-webkit-box;margin:0;overflow:hidden;color:#637474;font-size:.63rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-background .service-card__more{margin-top:.55rem;color:#176f70;font-size:.61rem;font-weight:650}.app-background .service-card__line,.app-background .services-overview__flow{display:none}.app-background .service-card:nth-child(7){grid-column:1 / -1;min-height:11.5rem}.app-background .service-card:nth-child(7) .service-card__image{object-position:center 42%}.app-background .service-process{display:block;padding:3.8rem 1rem 4rem;background:#f8f6f0}.app-background .service-process .depth-heading{position:static;max-width:none;margin-bottom:1.4rem}.app-background .service-process ol{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0}.app-background .service-process li{display:block;min-height:9.5rem;padding:1rem .85rem;border:1px solid rgba(31,102,103,.12);border-radius:.9rem;background:#fff9}.app-background .service-process li:nth-child(2),.app-background .service-process li:nth-child(5){background:linear-gradient(150deg,#e2efeae0,#ffffffb8)}.app-background .service-process li:nth-child(3),.app-background .service-process li:nth-child(6){background:linear-gradient(150deg,#f6eddbc7,#ffffffb8)}.app-background .service-process li>button{width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.app-background .service-process__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.app-background .service-process__top b{color:#af8240;font-family:Georgia,serif;font-size:.7rem}.app-background .service-process__top svg{width:1.05rem;color:#277f7f;stroke-width:1.45}.app-background .service-process li h3{margin:0 0 .45rem;font-size:.88rem}.app-background .service-process li p{margin:0;font-size:.66rem;line-height:1.6}.app-background .service-process li button>small{display:flex;justify-content:space-between;margin-top:1rem;color:#277f7f;font-size:.58rem}.app-background .service-process li button>small i{color:#af8240;font-style:normal;font-size:.8rem}}.mobile-experience,.mobile-mode-switch{display:none}@media(max-width:767px),(max-width:900px)and (max-height:500px){html:has(.mobile-experience),body:has(.mobile-experience){width:100%;height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none}body:has(.mobile-experience)>#root,body:has(.mobile-experience)>#root>main{width:100%;height:100%;overflow:hidden}.mobile-experience{--mx-paper: #fcfbf7;--mx-canvas: #f4f1e9;--mx-ink: #16363a;--mx-muted: #667a7b;--mx-teal: #1d7475;--mx-teal-dark: #155f61;--mx-gold: #ad8a50;--mx-rule: rgba(31, 102, 103, .16);position:fixed;z-index:25;inset:0;display:block;width:100%;height:100dvh;overflow:hidden;contain:strict;color:var(--mx-ink);background:var(--mx-paper);-webkit-font-smoothing:antialiased}main>section.brand-opening{position:fixed;z-index:1000;inset:0;width:100vw;height:100dvh;min-height:100svh;overflow:hidden;background:#fcfbf7;contain:strict;isolation:isolate;overscroll-behavior:none;touch-action:none;will-change:opacity}.brand-opening__video,.brand-opening__wash{position:absolute;inset:0;width:100%;height:100%}.brand-opening__play{position:absolute;z-index:4;left:50%;bottom:max(3rem,calc(env(safe-area-inset-bottom) + 2rem));display:grid;grid-template-columns:2.75rem auto;grid-template-rows:auto auto;column-gap:.85rem;align-items:center;min-width:13rem;padding:.85rem 1.15rem;border:1px solid rgba(21,95,97,.22);border-radius:999px;color:#155f61;background:#fcfbf7eb;box-shadow:0 1rem 3rem #263d391f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.brand-opening__play>span{grid-row:1 / 3;display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border-radius:50%;color:#fff;background:#278f91}.brand-opening__play strong{font-size:.9rem;font-weight:600;letter-spacing:.08em}.brand-opening__play small{margin-top:.12rem;color:#155f61b3;font-size:.64rem}.brand-opening__video{z-index:1;display:block;object-fit:cover;object-position:center;background:#fcfbf7}.brand-opening__wash{z-index:2;opacity:0;background:#fcfbf7;pointer-events:none;will-change:opacity}.brand-opening--logo .brand-opening__wash,.brand-opening--exit .brand-opening__wash{opacity:1}.brand-opening__takeover{position:absolute;z-index:3;inset:0;display:grid;place-items:center;pointer-events:none}.brand-opening__takeover-lockup{display:grid;justify-items:center;gap:.8rem;color:#155f61;transform-origin:center;will-change:transform,opacity}.brand-opening__takeover-lockup img{display:block;width:clamp(4.5rem,20vw,6.25rem);height:auto;object-fit:contain}.brand-opening__takeover-lockup strong{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:500;letter-spacing:.24em;text-indent:.24em}.mobile-experience__scene,.immersive-story__scene{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7;filter:saturate(.68) contrast(.9) brightness(1.04);pointer-events:none}.mobile-intro,.mobile-choice{isolation:isolate}.mobile-intro:after,.mobile-choice:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#fcfbf71f,#fcfbf70a 42%,#f4f1e9bd),linear-gradient(90deg,rgba(252,251,247,.22),transparent 48%);pointer-events:none}.mobile-intro .brand-lockup,.mobile-choice .brand-lockup{position:absolute;z-index:5;top:max(1.1rem,env(safe-area-inset-top));left:1.25rem}.mobile-intro .brand-lockup__mark,.mobile-choice .brand-lockup__mark,.immersive-chrome .brand-lockup__mark{width:2.1rem;height:1.85rem}.mobile-intro .brand-lockup__wordmark strong,.mobile-choice .brand-lockup__wordmark strong,.immersive-chrome .brand-lockup__wordmark strong{font-size:1.25rem;letter-spacing:.12em}.mobile-intro .brand-lockup{opacity:0;transform:translate3d(0,.6rem,0);animation:mx-intro-brand .56s cubic-bezier(.22,1,.36,1) .1s forwards}.mobile-intro__veil{position:absolute;z-index:4;inset:0;background:var(--mx-paper);animation:mx-intro-veil .9s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.mobile-intro__edition,.mobile-choice__edition{position:absolute;z-index:5;top:max(1.42rem,calc(env(safe-area-inset-top) + .32rem));right:1.25rem;margin:0;color:var(--mx-muted);font-size:.55rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.mobile-intro__edition{opacity:0;animation:mx-intro-copy .46s ease-out .22s forwards}.mobile-intro__person,.mobile-choice__person{position:absolute;z-index:2;left:50%;width:min(62vw,17rem);object-fit:contain;object-position:center bottom;filter:saturate(.84) contrast(.96);pointer-events:none}.mobile-intro__person{top:9dvh;height:57dvh;opacity:0;transform:translate3d(-50%,1.2rem,0) scale(.97);animation:mx-intro-person .76s cubic-bezier(.22,1,.36,1) .32s forwards}.mobile-intro__arc,.mobile-choice__arc{position:absolute;z-index:3;left:50%;width:100vw;aspect-ratio:1.85;border:1px solid rgba(173,138,80,.42);border-bottom:0;border-radius:50% 50% 0 0;pointer-events:none}.mobile-intro__arc{top:42dvh;opacity:0;transform:translate(-50%) scaleX(.24);animation:mx-intro-arc .72s cubic-bezier(.22,1,.36,1) .62s forwards}.mobile-intro__promise{position:absolute;z-index:5;right:1.25rem;bottom:max(6.5rem,calc(env(safe-area-inset-bottom) + 5.4rem));left:1.25rem;display:grid;gap:.35rem;color:var(--mx-teal-dark);text-align:center;opacity:0;animation:mx-intro-copy .48s ease-out .85s forwards}.mobile-intro__promise>span{font-family:"Noto Serif SC",Songti SC,serif;font-size:1.15rem;letter-spacing:.18em}.mobile-intro__promise p{margin:0;color:var(--mx-muted);font-size:.68rem;letter-spacing:.13em}.mobile-intro__skip{position:absolute;z-index:8;right:.7rem;bottom:max(.7rem,env(safe-area-inset-bottom));min-width:3.25rem;min-height:44px;border:0;color:var(--mx-muted);background:transparent}.mobile-choice__person{top:5.6dvh;left:68%;height:44dvh;opacity:.42;transform:translate(-50%) scale(.93);transition:top .6s cubic-bezier(.2,0,0,1),left .6s cubic-bezier(.2,0,0,1),height .6s cubic-bezier(.2,0,0,1),opacity .42s ease-out,transform .6s cubic-bezier(.2,0,0,1)}.mobile-choice__arc{top:25dvh;opacity:.72;transform:translate(-50%) scaleX(1);transition:top .6s cubic-bezier(.2,0,0,1),opacity .36s ease-out,transform .6s cubic-bezier(.2,0,0,1)}.mobile-choice__content{position:absolute;z-index:5;right:1.25rem;bottom:max(1.2rem,calc(env(safe-area-inset-bottom) + .65rem));left:1.25rem;transition:opacity .24s ease-out,transform .36s cubic-bezier(.22,1,.36,1)}.mobile-choice.is-opening .mobile-choice__content{opacity:0;transform:translate3d(0,.7rem,0)}.mobile-choice.is-ready .mobile-choice__content{animation:mx-choice-takeover .52s cubic-bezier(.22,1,.36,1) both}.mobile-choice__heading{width:min(82%,20rem);margin-bottom:1rem}.mobile-choice__heading>span{color:var(--mx-gold);font-size:.56rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.mobile-choice__heading h1{margin:.6rem 0 .35rem;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(2.55rem,12vw,3.45rem);font-weight:500;line-height:1.03;letter-spacing:-.06em}.mobile-choice__heading p{margin:0;color:var(--mx-muted);font-size:.72rem}.mobile-choice__options{display:grid;border-top:1px solid var(--mx-rule)}.mobile-choice-card{display:grid;grid-template-columns:2.4rem 1fr 1.1rem;grid-template-rows:auto auto;gap:.08rem .65rem;align-items:center;min-height:4.55rem;padding:.55rem .1rem;border:0;border-bottom:1px solid var(--mx-rule);color:var(--mx-ink);text-align:left;background:transparent}.mobile-choice-card>span{grid-row:1 / 3;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(173,138,80,.34);border-radius:50%;color:var(--mx-gold);background:#fcfbf785}.mobile-choice-card--primary>span{color:#fff;border-color:var(--mx-teal);background:var(--mx-teal)}.mobile-choice-card svg{width:1rem;stroke-width:1.55}.mobile-choice-card>svg{grid-column:3;grid-row:1 / 3;color:var(--mx-teal)}.mobile-choice-card strong{align-self:end;font-size:.95rem;font-weight:600}.mobile-choice-card small{align-self:start;color:var(--mx-muted);font-size:.67rem}.mobile-choice-card:disabled{cursor:default}.mobile-choice__note{display:block;margin-top:.8rem;color:var(--mx-muted);font-size:.62rem}.mobile-choice.is-bridging .mobile-choice__content{opacity:0;transform:translate3d(0,1.2rem,0)}.mobile-choice.is-bridging .mobile-choice__person{top:30dvh;left:50%;height:55dvh;opacity:.92;transform:translate(-50%) scale(1)}.mobile-choice.is-bridging .mobile-choice__arc{top:43dvh;opacity:.45;transform:translate(-50%) scaleX(.92)}.mobile-choice__bridge-wash{position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,#fcfbf71f,#fcfbf76b);opacity:0;animation:mx-bridge-wash .6s cubic-bezier(.2,0,0,1) forwards;pointer-events:none}.immersive-pager--v2{isolation:isolate;touch-action:pan-y pinch-zoom;background:var(--mx-paper)}.immersive-pager__surface{position:absolute;inset:0;overflow:hidden}.immersive-page-frame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--mx-paper);will-change:transform;transition:transform .4s cubic-bezier(.2,0,0,1)}.immersive-page-frame>.immersive-story{opacity:.42;transform:scale(.985);transform-origin:center;transition:opacity .28s ease-out,transform .4s cubic-bezier(.2,0,0,1)}.immersive-page-frame.is-active>.immersive-story{opacity:1;transform:scale(1)}.immersive-pager--v2[data-dragging=true] .immersive-page-frame,.immersive-pager--v2[data-dragging=true] .immersive-page-frame>.immersive-story{transition:none}.immersive-chrome{position:fixed;z-index:35;top:max(.85rem,env(safe-area-inset-top));right:1rem;left:1.15rem;display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;pointer-events:none}.immersive-chrome .brand-lockup{position:static;pointer-events:auto}.immersive-chrome__count{color:var(--mx-muted);font-size:.59rem;font-variant-numeric:tabular-nums;letter-spacing:.13em}.immersive-chrome__mode{min-height:44px;padding:0 .72rem;border:1px solid rgba(31,102,103,.12);border-radius:.65rem;color:var(--mx-teal-dark);font-size:.62rem;background:#fcfbf7d1;box-shadow:0 .5rem 1.6rem #203c3c0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.immersive-progress{position:fixed;z-index:35;right:.85rem;bottom:0;left:.85rem;display:grid;grid-template-columns:3rem 1fr 3rem;align-items:end;min-height:4.5rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));pointer-events:none}.immersive-progress__edge{display:grid;place-items:center;min-height:44px}.immersive-progress button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:var(--mx-teal-dark);background:transparent;pointer-events:auto}.immersive-progress button svg{width:1rem;stroke-width:1.45}.immersive-progress__status{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;height:44px;padding:0 .65rem;color:var(--mx-muted);font-size:.58rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.immersive-progress__status>i{display:block;height:1px;overflow:hidden;background:#1f666729}.immersive-progress__status>i>span{display:block;height:100%;background:var(--mx-teal);transition:width .28s cubic-bezier(.22,1,.36,1)}.immersive-story{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:max(5.5rem,calc(env(safe-area-inset-top) + 4.4rem)) 1.25rem max(5rem,calc(env(safe-area-inset-bottom) + 4.1rem));overflow:hidden;background:var(--mx-paper)}.immersive-story:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#fcfbf71a,#fcfbf757 48%,#f4f1e9b3);pointer-events:none}.immersive-story>*:not(.immersive-story__scene):not(.immersive-story__arc){position:relative;z-index:3}.immersive-story__scene--soft{opacity:.36}.immersive-story__heading h1{margin:0;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:clamp(2.05rem,9.2vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.06em}.immersive-story__heading>p:not(.immersive-story__eyebrow){margin:.65rem 0 0;color:var(--mx-muted);font-size:.72rem;line-height:1.55}.immersive-story__heading>span:not(.immersive-story__index){display:block;margin-top:.65rem;color:var(--mx-muted);font-size:.72rem;line-height:1.55}.immersive-story__eyebrow{margin:0 0 .75rem;color:var(--mx-gold);font-size:.56rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.immersive-story__index{color:var(--mx-gold);font-family:"Noto Serif SC",Songti SC,serif;font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.immersive-cta,.immersive-inline-next{min-height:48px;border:0;border-radius:.7rem;font-size:.76rem;font-weight:650}.immersive-cta svg,.immersive-inline-next svg{width:.95rem;stroke-width:1.55}.immersive-cta--primary{display:flex;gap:.55rem;align-items:center;justify-content:center;color:#f8f7f1;background:var(--mx-teal);box-shadow:0 .8rem 1.8rem #155f6124,0 .12rem .3rem #155f6114}.immersive-cta--quiet{color:var(--mx-teal-dark);border:1px solid rgba(31,102,103,.22);background:#fcfbf7a8}.immersive-story__actions{display:grid;gap:.55rem;margin-top:auto}.immersive-story__disclaimer{display:flex;gap:.35rem;align-items:center;justify-content:center;margin-top:.7rem;color:var(--mx-muted);font-size:.58rem}.immersive-story__disclaimer svg{width:.8rem;color:var(--mx-gold)}.immersive-story--cover{padding-top:max(6.2rem,calc(env(safe-area-inset-top) + 5rem))}.immersive-story--cover:after{background:linear-gradient(180deg,#fcfbf71f,#fcfbf705 45%,#f4f1e9ad),linear-gradient(90deg,rgba(252,251,247,.28),transparent 52%)}.immersive-story--cover:before{content:"";position:absolute;z-index:2;inset:37% -9% 10rem 7%;border:1px solid rgba(255,255,255,.54);border-radius:46% 12% 42% 18%;background:linear-gradient(105deg,#fcfbf76b,#ffffff14 58%),repeating-linear-gradient(90deg,transparent 0 2.7rem,rgba(31,102,103,.035) 2.7rem 2.76rem);box-shadow:inset 0 0 2.4rem #ffffff61;transform:rotate(-4deg);pointer-events:none}.immersive-story__heading--cover{width:100%}.immersive-story__heading--cover h1{font-size:clamp(2.18rem,9.8vw,2.9rem)}.immersive-story__arc{position:absolute;z-index:2;border:1px solid rgba(173,138,80,.38);border-radius:50%;pointer-events:none}.immersive-story__arc--cover{right:-35%;bottom:14%;width:115vw;aspect-ratio:1.45}.immersive-cover-pillars{position:absolute!important;z-index:4!important;right:1.25rem;bottom:10.3rem;left:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);padding:.85rem 0;color:var(--mx-teal-dark);border-top:1px solid rgba(173,138,80,.3);border-bottom:1px solid rgba(173,138,80,.3);background:#fcfbf757;font-family:"Noto Serif SC",Songti SC,serif;font-size:.7rem;letter-spacing:.04em;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.immersive-cover-signal{position:absolute!important;z-index:4!important;top:44%;left:1.25rem;display:grid;width:min(57vw,13.5rem);gap:.28rem;padding:.72rem .78rem;color:#154a4b9e;border:1px solid rgba(255,255,255,.55);border-radius:.75rem;background:linear-gradient(135deg,#fcfbf770,#ffffff21);box-shadow:inset 0 0 1.4rem #ffffff47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.immersive-cover-signal>span{color:#ad8a50d1;font-size:.48rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.immersive-cover-signal svg{width:100%;height:2.1rem;overflow:visible}.immersive-cover-signal path{fill:none;stroke:#1f66676b;stroke-width:1.25;vector-effect:non-scaling-stroke}.immersive-cover-signal small{font-size:.42rem;letter-spacing:.04em}.immersive-cover-pillars span+span{border-left:1px solid var(--mx-rule)}.immersive-cover-actions{position:absolute!important;z-index:5!important;right:1rem;bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 3.7rem));left:1rem;display:grid;grid-template-columns:1.2fr 1fr;gap:.55rem;padding:.45rem;border:1px solid rgba(255,255,255,.72);border-radius:.9rem;background:#fcfbf7d1;box-shadow:0 1rem 2.6rem #273a3717;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.immersive-cover-actions .immersive-cta{min-height:48px}.immersive-story--body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-right:.8rem;padding-left:.8rem;background:linear-gradient(180deg,var(--mx-paper),var(--mx-canvas))}.immersive-story--body:before{content:"";position:absolute;z-index:0;inset:13.5rem 1.1rem 8.8rem;border:1px solid rgba(31,102,103,.08);border-radius:46% 46% 1.15rem 1.15rem/13% 13% 1.15rem 1.15rem;background:radial-gradient(circle at 50% 48%,rgba(102,185,179,.14),transparent 34%),repeating-linear-gradient(0deg,transparent 0 2.45rem,rgba(31,102,103,.028) 2.45rem 2.5rem),repeating-linear-gradient(90deg,transparent 0 2.45rem,rgba(31,102,103,.025) 2.45rem 2.5rem),linear-gradient(90deg,#ffffff3d,#e7f0ec52,#ffffff3d);box-shadow:inset 0 0 2.6rem #ffffffc2,0 1.4rem 3rem #273a3709;pointer-events:none}.immersive-story--body:after{content:"";position:absolute;z-index:1;right:13%;bottom:9.8rem;left:13%;display:block;height:3.2rem;border:1px solid rgba(173,138,80,.2);border-radius:50%;background:radial-gradient(ellipse,rgba(31,102,103,.08),transparent 68%);transform:perspective(8rem) rotateX(68deg);pointer-events:none}.immersive-story--body:after,.immersive-story--medical:after,.immersive-story--partners:after{display:none}.immersive-story__heading--body{display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem;align-items:start;padding:0 .45rem}.immersive-story__heading--body h1{font-size:clamp(1.85rem,8.4vw,2.35rem)}.immersive-story__heading--body p{margin:.25rem 0 0;color:var(--mx-muted);font-size:.64rem}.immersive-body-shell{display:flex;flex-direction:column;min-height:0}.immersive-body-shell__interaction{flex:1;min-height:0;margin-inline:.35rem}.immersive-body-shell__interaction .direct-preview{height:100%;min-height:0}.immersive-body-shell__interaction .direct-preview-stage{width:100%;height:100%;min-height:0;touch-action:none}.immersive-body-shell__interaction .direct-preview-person-frame{height:min(43dvh,23rem);margin-bottom:2.8rem}.immersive-body-shell__interaction .preview-segmented{top:.3rem;right:.4rem}.immersive-body-shell__interaction .angle-interaction-hint,.immersive-body-shell__interaction .angle-status{font-size:.56rem}.immersive-body-shell__hint{display:flex;gap:.35rem;align-items:center;justify-content:center;margin:.2rem 0 .35rem;color:var(--mx-muted);font-size:.58rem}.immersive-body-shell__hint svg{width:.82rem;color:var(--mx-gold)}.immersive-inline-next{display:flex;gap:.5rem;align-items:center;justify-content:center;color:var(--mx-teal-dark);border-top:1px solid var(--mx-rule);border-radius:0;background:transparent}.immersive-inline-next--accent{margin-top:auto;color:#f8f7f1;border:0;border-radius:.7rem;background:var(--mx-teal)}.immersive-story--ai:after{background:linear-gradient(180deg,#fcfbf785,#f4f1e9db)}.immersive-story--ai:before{content:"";position:absolute;z-index:2;top:8rem;right:-31%;width:92%;aspect-ratio:1;border:1px solid rgba(173,138,80,.22);border-radius:50%;background:radial-gradient(circle at 32% 62%,rgba(255,255,255,.38),transparent 63%);pointer-events:none}.immersive-story__heading--ai{display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem}.immersive-story__heading--ai h1{font-size:clamp(2.05rem,9.2vw,2.65rem)}.immersive-story__heading--ai h1,.immersive-story__heading--ai>p{grid-column:2}.immersive-ai-topics{display:grid;grid-template-columns:repeat(3,1fr);margin:.72rem 0 0 2.8rem;padding:.58rem 0;color:var(--mx-teal-dark);border-top:1px solid var(--mx-rule);border-bottom:1px solid var(--mx-rule);font-size:.59rem;text-align:center}.immersive-ai-topics span+span{border-left:1px solid var(--mx-rule)}.immersive-ai-conversation{display:grid;gap:.58rem;margin-top:.68rem;padding:.85rem;border:1px solid rgba(31,102,103,.11);border-radius:1rem;background:linear-gradient(145deg,#fcfbf7e6,#e2efebad);box-shadow:0 1.4rem 3rem #203c3c12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.immersive-ai-conversation__identity{display:flex;gap:.45rem;align-items:center;color:var(--mx-teal-dark);font-size:.68rem;font-weight:650}.immersive-ai-conversation__identity svg{width:1rem}.immersive-ai-conversation__question,.immersive-ai-conversation__answer p{margin:0;font-size:.72rem;line-height:1.6}.immersive-ai-conversation__question{justify-self:end;width:88%;padding:.7rem .8rem;border-radius:.75rem .75rem .2rem;color:var(--mx-teal-dark);background:#dceeedc7}.immersive-ai-conversation__answer{display:grid;grid-template-columns:.5rem 1fr;gap:.55rem;width:94%;padding:.75rem .8rem;border:1px solid var(--mx-rule);border-radius:.75rem .75rem .75rem .2rem;background:#ffffff8f}.immersive-ai-conversation__answer i{width:.32rem;height:.32rem;margin-top:.4rem;border-radius:50%;background:var(--mx-gold)}.immersive-ai-conversation__handoff{display:flex;align-items:center;justify-content:space-between;padding-top:.65rem;border-top:1px solid var(--mx-rule);color:var(--mx-muted);font-size:.6rem}.immersive-ai-conversation__handoff svg{width:.8rem;color:var(--mx-teal)}.immersive-story--ai .immersive-story__actions{margin-top:auto}.immersive-story--medical{background:linear-gradient(110deg,transparent 0 46%,rgba(255,255,255,.44) 46% 71%,transparent 71%),linear-gradient(180deg,var(--mx-paper),#f3f0e8)}.immersive-story--medical:before{content:"";position:absolute;z-index:0;top:14.2rem;right:8%;bottom:9.3rem;left:18%;border:1px solid rgba(31,102,103,.08);border-radius:.8rem;background:linear-gradient(90deg,#ffffff14,#d8ebe733,#ffffff2e),repeating-linear-gradient(180deg,transparent 0 4rem,rgba(173,138,80,.07) 4rem 4.05rem);box-shadow:.7rem .7rem #ffffff38,1.4rem 1.4rem #1f666706;pointer-events:none}.immersive-story__heading--medical{display:grid;grid-template-columns:2.2rem 1fr;column-gap:.6rem}.immersive-story__heading--medical h1,.immersive-story__heading--medical p{grid-column:2}.immersive-story__heading--medical h1{font-size:clamp(2rem,9vw,2.6rem)}.immersive-medical-path{position:relative;display:grid;margin:1rem 0 .6rem;padding:0;border-top:1px solid rgba(173,138,80,.28);list-style:none}.immersive-medical-path:before{content:"";position:absolute;top:2.15rem;bottom:2.15rem;left:3.02rem;width:1px;background:linear-gradient(var(--mx-gold),rgba(173,138,80,.18))}.immersive-medical-path li{position:relative;display:grid;grid-template-columns:2rem 1.7rem 1fr;gap:.55rem;align-items:center;min-height:4.15rem;border-bottom:1px solid var(--mx-rule);background:linear-gradient(90deg,#fcfbf76b,#fcfbf71f)}.immersive-medical-path b{color:var(--mx-gold);font-size:.57rem;font-weight:650}.immersive-medical-path__icon{z-index:1;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;color:var(--mx-teal);background:var(--mx-paper)}.immersive-medical-path__icon svg{width:1rem;stroke-width:1.45}.immersive-medical-path li>div{display:grid;gap:.12rem}.immersive-medical-path strong{font-size:.78rem}.immersive-medical-path small{color:var(--mx-muted);font-size:.58rem}.immersive-medical-continuity{margin:.3rem 0 .75rem;padding:.55rem 0 .55rem .75rem;color:var(--mx-muted);border-left:2px solid rgba(173,138,80,.55);font-size:.62rem;line-height:1.55}.immersive-story--assessment:after{background:linear-gradient(180deg,#fcfbf799,#f4f1e9de)}.immersive-story--assessment:before{content:"";position:absolute;z-index:2;top:45%;right:-18%;left:17%;height:42%;border:1px solid rgba(255,255,255,.62);border-radius:1rem;background:linear-gradient(145deg,#ffffff3d,#f4eee157);box-shadow:0 1.4rem 3rem #2e372f0a;transform:rotate(-3deg);pointer-events:none}.immersive-story__heading--assessment{display:grid;grid-template-columns:2.2rem 1fr;column-gap:.6rem}.immersive-story__heading--assessment h1,.immersive-story__heading--assessment p{grid-column:2}.immersive-assessment-orbit{position:absolute!important;z-index:2!important;top:38%;right:-2.4rem;display:grid;place-items:center;width:9.5rem;aspect-ratio:1;border:1px solid rgba(173,138,80,.32);border-radius:50%;color:#ad8a5059}.immersive-assessment-orbit span{font-family:"Noto Serif SC",Songti SC,serif;font-size:2.9rem}.immersive-assessment-orbit small{margin-top:-2.8rem;font-size:.48rem;letter-spacing:.15em;text-transform:uppercase}.immersive-assessment-flow{display:grid;gap:.2rem;margin:1.25rem 0 1rem 2.2rem;padding:0;list-style:none}.immersive-assessment-flow li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:center;min-height:3.7rem;border-bottom:1px solid var(--mx-rule)}.immersive-assessment-flow li>svg{width:1rem;color:var(--mx-gold);stroke-width:1.5}.immersive-assessment-flow li>span{display:grid;gap:.15rem}.immersive-assessment-flow strong{font-size:.78rem}.immersive-assessment-flow small{color:var(--mx-muted);font-size:.58rem}.immersive-assessment-result{display:grid;gap:.48rem;margin:0 0 .8rem 2.2rem;padding:.8rem;border:1px solid rgba(31,102,103,.12);border-radius:.7rem;background:linear-gradient(145deg,#fcfbf7e6,#f8f4ebc2);box-shadow:0 .8rem 1.8rem #2d3a350d}.immersive-assessment-result>strong{color:var(--mx-teal-dark);font-size:.62rem}.immersive-assessment-result>div{display:grid;grid-template-columns:repeat(3,1fr);color:var(--mx-muted);font-size:.56rem;text-align:center}.immersive-assessment-result span+span{border-left:1px solid var(--mx-rule)}.immersive-story--assessment>.immersive-cta{margin-top:auto}.immersive-story--partners{background:linear-gradient(180deg,var(--mx-paper),#f4f1e9)}.immersive-story__heading--partners h1{font-size:clamp(2.08rem,9.4vw,2.7rem)}.immersive-partner-gallery{position:relative;height:clamp(12rem,29dvh,15rem);margin:.75rem -1.25rem .35rem;overflow:hidden;border-top:1px solid rgba(173,138,80,.12);border-bottom:1px solid rgba(173,138,80,.16);background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.88),transparent 47%),linear-gradient(180deg,#ece5d752,#fcfbf71a);box-shadow:inset 0 .8rem 1.6rem #57483309}.immersive-partner-gallery .partner-plaques--compact{height:100%;padding:0;background:transparent}.immersive-partner-gallery .partner-plaques--compact:before,.immersive-partner-gallery .partner-plaques--compact:after{display:none}.immersive-partner-gallery .partner-plaques__stage{height:100%}.immersive-partner-statement{display:grid;grid-template-columns:1.4rem 1fr;gap:.6rem;align-items:center;padding:.85rem 0;border-top:1px solid rgba(173,138,80,.28);border-bottom:1px solid rgba(173,138,80,.28)}.immersive-partner-statement svg{width:1.05rem;color:var(--mx-gold)}.immersive-partner-statement p{margin:0;color:var(--mx-muted);font-size:.64rem;line-height:1.55}.immersive-partner-formats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.65rem;padding:.62rem 0;color:var(--mx-teal-dark);border-bottom:1px solid var(--mx-rule);font-size:.59rem;text-align:center}.immersive-partner-formats span+span{border-left:1px solid var(--mx-rule)}.immersive-story--partners>.immersive-cta{margin-top:auto}.immersive-story--closing:after{background:linear-gradient(180deg,#fcfbf770,#f4f1e9d6),linear-gradient(90deg,rgba(252,251,247,.32),transparent 55%)}.immersive-story--closing:before{content:"";position:absolute;z-index:2;top:36%;right:-8%;bottom:8rem;left:16%;border:1px solid rgba(255,255,255,.58);border-radius:42% 8% 34% 10%;background:linear-gradient(135deg,#fcfbf71f,#ffffff6b),repeating-linear-gradient(180deg,transparent 0 2.2rem,rgba(31,102,103,.035) 2.2rem 2.25rem);box-shadow:inset 0 0 2.5rem #ffffff75;transform:rotate(2deg);pointer-events:none}.immersive-story__heading--closing{display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem}.immersive-story__heading--closing h1{font-size:clamp(2.08rem,9.3vw,2.75rem)}.immersive-story__heading--closing h1,.immersive-story__heading--closing>p{grid-column:2}.immersive-story__arc--closing{right:-54%;bottom:8%;width:135vw;aspect-ratio:1.5}.immersive-closing-paths{display:grid;grid-template-columns:1fr 1rem 1fr 1rem 1fr;gap:.25rem;align-items:center;margin-top:1rem;padding:.8rem 0;border-top:1px solid rgba(173,138,80,.28);border-bottom:1px solid rgba(173,138,80,.28)}.immersive-closing-paths>span{display:grid;gap:.4rem;justify-items:center;color:var(--mx-teal);text-align:center}.immersive-closing-paths svg{width:1.2rem;stroke-width:1.45}.immersive-closing-paths small{color:var(--mx-muted);font-size:.53rem}.immersive-closing-paths>i{height:1px;background:#ad8a504d}.immersive-closing-reassurance{margin:.7rem 0 0;color:var(--mx-muted);font-size:.58rem;line-height:1.5;text-align:center}.immersive-closing-actions{padding:.45rem .75rem;border:1px solid rgba(255,255,255,.58);border-radius:.9rem;background:#fcfbf77a;box-shadow:0 1.2rem 2.6rem #273a370e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;margin-top:auto;border-top:1px solid var(--mx-rule)}.immersive-closing-actions button{display:grid;grid-template-columns:1fr 1rem;gap:.55rem;align-items:center;min-height:4.55rem;padding:.65rem 0;border:0;border-bottom:1px solid var(--mx-rule);color:var(--mx-ink);text-align:left;background:transparent}.immersive-closing-actions button>span{display:grid;gap:.18rem}.immersive-closing-actions strong{font-size:.8rem}.immersive-closing-actions small{color:var(--mx-muted);font-size:.58rem}.immersive-closing-actions svg{width:.9rem;color:var(--mx-gold)}.mobile-mode-switch{position:fixed;z-index:46;top:max(.75rem,env(safe-area-inset-top));right:.85rem;bottom:auto;display:block;min-height:44px;padding:0 .85rem;border:1px solid rgba(31,102,103,.16);border-radius:999px;color:var(--mx-teal-dark, #155f61);font-size:.68rem;background:#fcfbf7e6;box-shadow:0 .7rem 2rem #203c3c1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-mode-switch:active{transform:scale(.97)}.mobile-choice-card:focus-visible,.mobile-intro__skip:focus-visible,.immersive-pager--v2 button:focus-visible,.mobile-mode-switch:focus-visible{outline:3px solid rgba(29,116,117,.34);outline-offset:3px}@keyframes mx-intro-veil{0%{opacity:1}to{opacity:0}}@keyframes mx-intro-brand{to{opacity:1;transform:translateZ(0)}}@keyframes mx-intro-person{to{opacity:.82;transform:translate3d(-50%,0,0) scale(1)}}@keyframes mx-intro-arc{to{opacity:.72;transform:translate(-50%) scaleX(1)}}@keyframes mx-intro-copy{to{opacity:1}}@keyframes mx-bridge-wash{45%{opacity:.34}to{opacity:0}}@keyframes mx-choice-takeover{0%{opacity:0;transform:translate3d(0,.7rem,0)}to{opacity:1;transform:translateZ(0)}}.immersive-story--cover,.immersive-story--body,.immersive-story--ai,.immersive-story--medical,.immersive-story--assessment,.immersive-story--partners,.immersive-story--closing{background-color:#f7f3eb;background-position:center;background-repeat:no-repeat;background-size:cover}.immersive-story--cover{background-image:url(/assets/immersive-backgrounds/page-1.webp.webp)}.immersive-story--body{background-image:url(/assets/immersive-backgrounds/page-2.webp.webp)}.immersive-story--ai{background-image:url(/assets/immersive-backgrounds/page-3.webp.webp)}.immersive-story--medical{background-image:url(/assets/immersive-backgrounds/page-4.webp.webp)}.immersive-story--assessment{background-image:url(/assets/immersive-backgrounds/page-5.webp.webp)}.immersive-story--partners{background-image:url(/assets/immersive-backgrounds/page-6.webp.webp)}.immersive-story--closing{background-image:url(/assets/immersive-backgrounds/page-7.webp.webp)}.immersive-story--cover>.immersive-story__scene,.immersive-story--ai>.immersive-story__scene,.immersive-story--assessment>.immersive-story__scene,.immersive-story--closing>.immersive-story__scene,.immersive-story--cover>.immersive-story__arc,.immersive-story--closing>.immersive-story__arc{display:none}.immersive-story--cover:before,.immersive-story--body:before,.immersive-story--body:after,.immersive-story--ai:before,.immersive-story--medical:before,.immersive-story--assessment:before,.immersive-story--closing:before{display:none}.immersive-story--cover:after,.immersive-story--ai:after,.immersive-story--assessment:after,.immersive-story--closing:after{display:block;background:linear-gradient(180deg,#fcf9f30a,#fcf9f31c 70%,#f7f3eb33)}.immersive-cover-signal{top:43%;width:min(52vw,12.2rem);background:#f9f6ef80}.immersive-body-shell__interaction .direct-preview-person-frame{height:min(48dvh,25rem);margin-bottom:2.55rem}.immersive-ai-conversation{border-color:#ffffffc2;background:linear-gradient(145deg,#f7fbf8e0,#e0efebc2);box-shadow:0 1.2rem 2.8rem #26413c17,inset 0 0 0 1px #1f666714;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.immersive-medical-path{margin-top:.8rem;border-top:0}.immersive-medical-path li{min-height:4.35rem;padding:.25rem .45rem;border:1px solid rgba(255,255,255,.44);border-bottom-color:#1f66671c;background:linear-gradient(90deg,#fcfbf7a8,#e5f1ed5c);box-shadow:0 .5rem 1.2rem #34484309;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.immersive-assessment-result{min-height:7.1rem;align-content:center;padding:.9rem 1rem;border-color:#ad8a5047;background:#faf7efe0;box-shadow:0 1rem 2.3rem #3b342814,inset 0 0 0 .25rem #ffffff52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.immersive-assessment-result>div{grid-template-columns:1fr;gap:.35rem;text-align:left}.immersive-assessment-result span{padding:.3rem 0;border-top:1px solid rgba(31,102,103,.1)}.immersive-assessment-result span+span{border-left:0}.immersive-partner-gallery{height:clamp(13.5rem,32dvh,16rem);border:0;background:transparent;box-shadow:none}.immersive-closing-actions{border-color:#ffffffb8;background:#f9f7f1b8;box-shadow:0 1.2rem 2.8rem #323e3914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.brand-opening__takeover-lockup{gap:.45rem}.brand-opening__takeover-lockup img{width:clamp(3.5rem,12dvh,5rem)}.brand-opening__takeover-lockup strong{font-size:clamp(1.15rem,5dvh,1.55rem)}.mobile-choice__content{right:max(1.25rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));left:max(1.25rem,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(15rem,1.2fr);gap:1.5rem;align-items:end}.mobile-choice__heading{width:auto;margin-bottom:0}.mobile-choice__heading h1{font-size:clamp(2rem,10dvh,3rem)}.mobile-choice__note{display:none}}@media(max-width:380px)and (max-height:720px){.mobile-choice__person{height:36dvh}.mobile-choice__heading h1{font-size:2.35rem}.mobile-choice-card{min-height:4rem}.immersive-story{padding-top:max(4.9rem,calc(env(safe-area-inset-top) + 3.9rem));padding-bottom:max(4.4rem,calc(env(safe-area-inset-bottom) + 3.6rem))}.immersive-story__heading h1{font-size:2.18rem}.immersive-ai-conversation{gap:.5rem;margin-top:.75rem;padding:.8rem}.immersive-medical-path li,.immersive-assessment-flow li{min-height:3.6rem}.immersive-partner-gallery{height:10.5rem}}@media(max-width:767px){.immersive-story--assessment .immersive-story__heading{max-width:21rem}.immersive-assessment-orbit{top:31%;right:1.1rem;width:6.2rem;border-color:#ad8a5047;background:#fffdf76b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.immersive-assessment-orbit span{font-size:2rem}.immersive-assessment-orbit small{margin-top:-1.9rem}.immersive-assessment-flow{gap:.55rem;margin:1.1rem 0 .75rem}.immersive-assessment-flow li{display:block;min-height:0;border:0}.immersive-assessment-flow li>button{grid-template-columns:1.7rem minmax(0,1fr) 1rem;min-height:4.15rem;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.72);border-radius:.9rem;background:#fcfaf4b8;box-shadow:0 .65rem 1.6rem #31403a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.immersive-assessment-flow li>button span{min-width:0}.immersive-assessment-flow strong,.immersive-assessment-flow small{writing-mode:horizontal-tb;word-break:normal}.immersive-assessment-flow strong{font-size:.8rem}.immersive-assessment-flow small{font-size:.6rem;line-height:1.45}.immersive-assessment-result{min-height:0;margin:0 0 .7rem;padding:.65rem .8rem}.immersive-assessment-result>div{grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.immersive-assessment-result span{border-top:0}.immersive-assessment-result span+span{border-left:1px solid rgba(31,102,103,.12)}.immersive-family-journey{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.5rem;align-items:center;margin:1.35rem 0 .85rem;padding:1rem .85rem;border:1px solid rgba(173,138,80,.18);border-radius:1rem;background:#fffdf885}.immersive-family-journey span{display:grid;gap:.22rem;text-align:center}.immersive-family-journey b{color:var(--mx-gold);font-family:Georgia,serif;font-size:.7rem;font-weight:500}.immersive-family-journey small{color:var(--mx-teal-dark);font-size:.55rem;white-space:nowrap}.immersive-family-journey i{height:1px;background:linear-gradient(90deg,#ad8a502e,#ad8a5099,#ad8a502e)}.immersive-family-cards{margin-top:0}.immersive-family-cards button{min-height:4rem}.immersive-story__actions--family{margin-top:auto}.immersive-story--closing .immersive-closing-paths{margin-top:1.15rem;padding:1rem .55rem;border:1px solid rgba(173,138,80,.23);border-radius:1rem;background:#fcfaf47a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@media(max-width:380px)and (max-height:760px){.immersive-family-journey{margin:.7rem 0 .55rem;padding:.7rem .55rem}.immersive-family-cards{gap:.42rem}.immersive-family-cards button{min-height:3.3rem;padding:.48rem .65rem}.immersive-story__actions--family{margin-top:.55rem}.immersive-assessment-flow{gap:.35rem;margin-top:.65rem}.immersive-assessment-flow li>button{min-height:3.45rem;padding:.5rem .65rem}.immersive-assessment-result{display:none}}@media(max-width:767px){.immersive-story{padding-right:clamp(1.2rem,5.6vw,1.5rem);padding-left:clamp(1.2rem,5.6vw,1.5rem)}.immersive-story__heading{width:100%;max-width:22rem}.immersive-story__heading h1,.immersive-story__heading--cover h1,.immersive-story__heading--closing h1,.immersive-story__heading--deposit h1{max-width:10.5em;font-size:clamp(1.82rem,8vw,2.2rem);line-height:1.22;letter-spacing:-.045em;text-wrap:balance}.immersive-story__eyebrow{margin-bottom:.62rem;font-size:.52rem;letter-spacing:.15em}.immersive-story__heading>p:not(.immersive-story__eyebrow),.immersive-story__heading>span:not(.immersive-story__index){max-width:29em;margin-top:.72rem;font-size:.74rem;line-height:1.72}.immersive-story--cover{padding-top:max(5.8rem,calc(env(safe-area-inset-top) + 4.7rem))}.immersive-story--cover .immersive-cover-signal{top:39%;opacity:.74}.immersive-family-cards{gap:.5rem}.immersive-family-cards>span{min-height:3.45rem;padding:.58rem .78rem;border-radius:.8rem;box-shadow:0 .45rem 1.1rem #31403a0e}.immersive-cta,.immersive-inline-next{min-height:46px}.immersive-info-points button,.immersive-ai-topics button,.immersive-family-cards button,.immersive-assessment-flow button,.immersive-deposit-details button,.immersive-closing-paths button{color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.immersive-info-points button{position:relative;display:grid;gap:.2rem;min-width:0;padding:.2rem .42rem .2rem 0;border:0}.immersive-info-points button+button{padding-left:.52rem;border-left:1px solid rgba(31,102,103,.14)}.immersive-info-points button i,.immersive-ai-topics button i,.immersive-family-cards button i,.immersive-assessment-flow button i,.immersive-deposit-details button i,.immersive-closing-paths button i{color:var(--mx-gold);font-style:normal}.immersive-info-points button i{position:absolute;top:-.2rem;right:0;font-size:.66rem}.immersive-ai-topics button{display:flex;gap:.3rem;align-items:center;min-height:32px;padding:.35rem .55rem;border:1px solid rgba(31,102,103,.12);border-radius:999px;background:#fcfbf7a3}.immersive-family-cards button{display:grid;grid-template-columns:2.2rem auto 1fr auto;gap:.5rem;align-items:center;width:100%;min-height:3.45rem;padding:.58rem .78rem;border:1px solid rgba(255,255,255,.66);border-radius:.8rem;background:#fffdf8b8;box-shadow:0 .45rem 1.1rem #31403a0e}.immersive-assessment-flow li{padding:0}.immersive-assessment-flow li>button{display:grid;grid-template-columns:1.55rem 1fr auto;gap:.55rem;align-items:center;width:100%;min-height:inherit;padding:.48rem .2rem;border:0}.immersive-deposit-details button{display:grid;grid-template-columns:1.8rem 1fr auto;gap:.65rem;align-items:start;width:100%;padding:.7rem .78rem;border:1px solid rgba(31,102,103,.12);border-radius:.85rem;background:#ffffffad}.immersive-closing-paths>div{display:contents}.immersive-closing-paths button{display:grid;gap:.35rem;justify-items:center;padding:.35rem .1rem;border:0;color:var(--mx-teal);text-align:center}.immersive-closing-paths>div>span{height:1px;background:#ad8a504d}.immersive-info-points button:active,.immersive-ai-topics button:active,.immersive-family-cards button:active,.immersive-assessment-flow button:active,.immersive-deposit-details button:active,.immersive-closing-paths button:active{transform:scale(.98)}}.mobile-detail-sheet__backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:#11252347;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mobile-sheet-backdrop .22s ease-out both}.mobile-detail-sheet{width:min(100%,31rem);max-height:min(72dvh,38rem);padding:1.15rem;overflow:auto;color:#183b3c;background:#fcfbf7;border:1px solid rgba(255,255,255,.8);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #11252333;animation:mobile-sheet-enter .36s cubic-bezier(.22,1,.36,1) both}.mobile-detail-sheet header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.mobile-detail-sheet header span{color:#ad8a50;font-size:.58rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.mobile-detail-sheet h2{max-width:12em;margin:.35rem 0 0;font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(1.65rem,7.5vw,2.1rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.mobile-detail-sheet header button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(31,102,103,.12);border-radius:50%;color:#155f61;background:transparent}.mobile-detail-sheet header button svg{width:1rem}.mobile-detail-sheet>p{margin:1rem 0;color:#617574;font-size:.86rem;line-height:1.72}.mobile-detail-sheet ul{display:grid;gap:.65rem;margin:0;padding:.9rem 0;border-top:1px solid rgba(31,102,103,.12);list-style:none}.mobile-detail-sheet li{display:grid;grid-template-columns:1.1rem 1fr;gap:.55rem;color:#385453;font-size:.78rem;line-height:1.6}.mobile-detail-sheet li svg{width:.85rem;color:#278f91}.mobile-detail-sheet__action{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center;gap:.6rem;margin-top:.55rem;border:0;border-radius:.75rem;color:#fff;background:#1d7475;font-size:.8rem;font-weight:650}.mobile-detail-sheet__action svg{width:1rem}@keyframes mobile-sheet-backdrop{0%{opacity:0}}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(1.4rem) scale(.98)}}@media(min-width:421px)and (max-width:767px){.immersive-story,.mobile-choice__content{padding-right:1.45rem;padding-left:1.45rem}}@media(max-width:767px)and (min-aspect-ratio:1 / 2){.immersive-pager--v2 .immersive-story:after{display:none}.immersive-pager--v2 .immersive-story>*{opacity:1}.immersive-pager--v2 .immersive-story--body .preview-segmented,.immersive-pager--v2 .immersive-story--body .angle-rail,.immersive-pager--v2 .immersive-story--body .angle-keyboard-control,.immersive-pager--v2 .immersive-story--body .angle-status,.immersive-pager--v2 .immersive-story--body .angle-interaction-hint,.immersive-pager--v2 .immersive-story--body .drag-hint,.immersive-pager--v2 .immersive-story--body .angle-shortcuts,.immersive-pager--v2 .immersive-story--body .immersive-body-shell__hint,.immersive-pager--v2 .immersive-story--body .immersive-inline-next,.immersive-pager--v2 .immersive-chrome,.immersive-pager--v2 .immersive-progress{opacity:1}.immersive-story{padding-top:max(4.35rem,calc(env(safe-area-inset-top) + 3.55rem));padding-bottom:max(4rem,calc(env(safe-area-inset-bottom) + 3.25rem))}.immersive-story__heading h1{font-size:clamp(1.9rem,9.2vw,2.35rem);line-height:1.12}.immersive-body-shell__interaction .direct-preview-person-frame{height:min(45dvh,21rem);margin-bottom:1.45rem}}@media(prefers-reduced-motion:reduce){.mobile-intro *,.mobile-choice *,.immersive-page-frame,.immersive-page-frame>.immersive-story,.immersive-progress__status>i>span{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.mobile-intro .brand-lockup,.mobile-intro__person,.mobile-intro__arc,.mobile-intro__promise,.mobile-intro__edition{opacity:1}}.immersive-page-frame{contain:layout paint style;will-change:auto}.immersive-pager--v2[data-dragging=true] .immersive-page-frame{will-change:transform}@media(prefers-reduced-motion:reduce){.immersive-pager--v2 .immersive-story>*{opacity:1}.immersive-pager--v2 .immersive-story--body .immersive-body-shell__interaction{opacity:1}}@media(max-width:767px){.immersive-story--family{background:radial-gradient(circle at 88% 34%,rgba(255,255,255,.86),transparent 32%),linear-gradient(155deg,#fbfaf5,#f0ece2 58%,#e9eee9)}.immersive-story--family:before{display:none}.immersive-story--family:after{display:none!important}.immersive-pager--v2 .immersive-story--family>*{opacity:1}.immersive-story__heading--family{max-width:23rem}.immersive-family-cards{display:grid;gap:.65rem;margin-top:auto}.immersive-family-cards>span{display:grid;grid-template-columns:2.4rem auto 1fr;gap:.55rem;align-items:center;min-height:3.8rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.66);border-radius:1rem;background:#fffdf8b8;box-shadow:0 .6rem 1.4rem #31403a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.immersive-family-cards svg{width:1.2rem;color:var(--mx-teal)}.immersive-family-cards strong{color:var(--charcoal);font-size:.78rem}.immersive-family-cards small{color:var(--mx-muted);font-size:.64rem;text-align:right}.immersive-story__actions--family{margin-top:.85rem}}@media(prefers-reduced-motion:reduce){.immersive-pager--v2 .immersive-story--family>*{opacity:1}}@media(max-width:767px){.immersive-story--deposit{background:radial-gradient(circle at 78% 18%,rgba(46,145,143,.12),transparent 27%),linear-gradient(160deg,#fcfbf7,#f4f0e6)}.immersive-story--deposit:after{display:none!important}.immersive-pager--v2 .immersive-story--deposit>*{opacity:1}.immersive-story__heading--deposit{gap:.35rem}.immersive-story__heading--deposit h1{font-size:clamp(2rem,9vw,2.55rem)}.immersive-deposit-price{display:grid;margin:.8rem 0;color:var(--mx-teal-dark);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(3.5rem,17vw,5.2rem);line-height:1}.immersive-deposit-price span{margin-bottom:.35rem;color:var(--mx-muted);font-family:inherit;font-size:.68rem;letter-spacing:.16em}.immersive-deposit-details{display:grid;gap:.65rem}.immersive-deposit-details p{display:grid;grid-template-columns:1.8rem 1fr;gap:.65rem;align-items:start;margin:0;padding:.78rem .85rem;border:1px solid rgba(31,102,103,.12);border-radius:.9rem;background:#ffffffad}.immersive-deposit-details svg{width:1rem;color:var(--mx-teal)}.immersive-deposit-details span{display:grid;gap:.18rem}.immersive-deposit-details strong{font-size:.78rem}.immersive-deposit-details small{color:var(--mx-muted);font-size:.64rem;line-height:1.55}.immersive-cta--disabled{margin-top:auto;color:#6c7e7d;background:#dfe7e4;box-shadow:none;cursor:not-allowed}}@media(max-width:380px)and (max-height:720px){.immersive-story__heading--deposit h1{font-size:1.85rem}.immersive-story__heading--deposit>p:last-child{font-size:.62rem;line-height:1.45}.immersive-deposit-price{margin:.35rem 0;font-size:3rem}.immersive-deposit-details{gap:.35rem}.immersive-deposit-details p{min-height:0;padding:.48rem .7rem}.immersive-deposit-details small{line-height:1.35}.immersive-story--deposit .immersive-cta--disabled{min-height:2.8rem;margin-top:.45rem;margin-bottom:1.2rem}.immersive-story--deposit .immersive-story__disclaimer{display:none}}@media(max-width:767px){.immersive-family-cards{margin-top:1.15rem}.immersive-story__actions--family{margin-top:auto}.immersive-assessment-lens{display:grid;grid-template-columns:4.4rem 1fr;gap:.85rem;align-items:center;margin:.25rem 0 .8rem;padding:.8rem;border-left:1px solid rgba(173,138,80,.48)}.immersive-assessment-lens>span{position:relative;display:grid;place-items:center;width:4rem;aspect-ratio:1}.immersive-assessment-lens>span i{position:absolute;border:1px solid rgba(31,102,103,.22);border-radius:50%}.immersive-assessment-lens>span i:nth-child(1){width:100%;height:100%}.immersive-assessment-lens>span i:nth-child(2){width:68%;height:68%;border-color:#ad8a5061}.immersive-assessment-lens>span i:nth-child(3){width:26%;height:26%;background:#1f666724}.immersive-assessment-lens p{display:grid;gap:.28rem;margin:0}.immersive-assessment-lens small{color:var(--mx-gold);font-size:.46rem;letter-spacing:.14em}.immersive-assessment-lens strong{color:var(--mx-teal-dark);font-family:"Noto Serif SC",Songti SC,serif;font-size:.72rem;font-weight:500;line-height:1.65}}@media(max-width:380px)and (max-height:760px){.immersive-assessment-lens{display:none}.immersive-family-cards{margin-top:.55rem}}@media(max-width:767px){.mobile-choice__options{gap:.5rem;border-top:0}.mobile-choice-card--scroll{min-height:5.35rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.6);border-radius:1rem;color:#fff;background:linear-gradient(135deg,#14696b,#239291);box-shadow:0 1rem 2.4rem #14696b3d}.mobile-choice-card--scroll>span{color:#fff;border-color:#ffffff80;background:#ffffff1f}.mobile-choice-card--scroll small{color:#ffffffc7}.mobile-choice-card--scroll>svg{color:#fff;animation:choice-arrow-nudge 1.6s ease-in-out infinite}.mobile-choice-card--scroll strong{display:flex;gap:.45rem;align-items:center;font-size:1.02rem}.mobile-choice-card--scroll strong em{padding:.15rem .38rem;border-radius:999px;color:#165c5d;background:#f5e7c8;font-size:.48rem;font-style:normal;letter-spacing:.08em}.mobile-choice-card:not(.mobile-choice-card--scroll){padding-right:.75rem;padding-left:.75rem;border:1px solid rgba(31,102,103,.16);border-radius:.9rem;background:#fcfaf494}}@keyframes choice-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(.28rem)}}.ambient-music{position:fixed;z-index:72;top:max(5.9rem,calc(env(safe-area-inset-top) + 4.9rem));right:.85rem;display:flex;align-items:center;gap:.5rem;pointer-events:none}.ambient-music__guide{max-width:9.5rem;padding:.52rem .7rem;border:1px solid rgba(31,102,103,.12);border-radius:.75rem;color:#355d5d;background:#fffdf8eb;box-shadow:0 .65rem 1.7rem #233e3b1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;line-height:1.35;animation:ambient-guide-in .45s ease-out both}.ambient-music button{display:inline-flex;min-width:2.9rem;min-height:2.9rem;padding:.58rem .68rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(31,102,103,.16);border-radius:999px;color:#155e60;background:#fffdf8e6;box-shadow:0 .55rem 1.4rem #233e3b1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;touch-action:manipulation;transition:transform .18s ease,background-color .18s ease}.ambient-music button svg{width:1rem;height:1rem}.ambient-music button span{font-size:.64rem;white-space:nowrap}.ambient-music button:active{transform:scale(.96)}@keyframes ambient-guide-in{0%{opacity:0;transform:translate(.35rem)}to{opacity:1;transform:translate(0)}}@media(min-width:768px){.ambient-music{top:auto;right:1.5rem;bottom:1.5rem}}@media(max-width:380px){.ambient-music{right:.55rem}.ambient-music__guide{max-width:8rem}.ambient-music button span{display:none}}@media(prefers-reduced-motion:reduce){.ambient-music__guide{animation:none}.ambient-music button{transition:none}}.large-text-toggle{display:none}@media(max-width:767px){.large-text-toggle{position:fixed;z-index:74;top:max(.75rem,env(safe-area-inset-top));right:7.7rem;display:inline-flex;min-width:4.15rem;min-height:44px;padding:0 .7rem;align-items:center;justify-content:center;gap:.32rem;border:1px solid rgba(31,102,103,.16);border-radius:999px;color:#155f61;background:#fcfbf7eb;box-shadow:0 .55rem 1.5rem #203c3c1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:650;touch-action:manipulation}.large-text-toggle svg{width:1rem;height:1rem}.large-text-toggle[aria-pressed=true]{color:#fff;background:#155f61}.large-text-toggle:active{transform:scale(.97)}.large-text-toggle:focus-visible{outline:3px solid rgba(29,116,117,.34);outline-offset:3px}body:has(.mobile-choice) .large-text-toggle{right:.85rem}.large-text-mode .app-background p{font-size:1.08rem;line-height:1.85}.large-text-mode .app-background .section-kicker{font-size:.78rem}.large-text-mode .scenario-row p,.large-text-mode .service-card p,.large-text-mode .service-price-card p,.large-text-mode .service-process p,.large-text-mode .trust-privacy p{font-size:1rem}.large-text-mode .service-card__more,.large-text-mode .service-price-card button,.large-text-mode .service-process button{min-height:44px;font-size:.92rem}.large-text-mode .service-detail p,.large-text-mode .service-detail li,.large-text-mode .price-detail-sheet p,.large-text-mode .price-detail-sheet li,.large-text-mode .mobile-detail-sheet>p,.large-text-mode .mobile-detail-sheet li{font-size:1rem!important;line-height:1.8}.large-text-mode .conversion-panel,.large-text-mode .premium-consultation__panel,.large-text-mode .ai-advisor{font-size:1.05rem}.large-text-mode .immersive-story{overflow-y:auto;overscroll-behavior:contain}.large-text-mode .immersive-story__heading>p:last-child{font-size:.9rem;line-height:1.75}.large-text-mode .immersive-story small,.large-text-mode .immersive-family-cards small,.large-text-mode .immersive-deposit-details small,.large-text-mode .immersive-assessment-flow small{font-size:.78rem;line-height:1.65}.large-text-mode .immersive-family-cards strong,.large-text-mode .immersive-deposit-details strong,.large-text-mode .immersive-assessment-flow strong{font-size:.94rem}}@media(max-width:350px){.large-text-toggle{right:6.85rem;min-width:3.6rem;padding-inline:.5rem}}.annual-partners{padding:clamp(4.5rem,9vw,7rem) clamp(1.25rem,6vw,5rem);color:#123f40}.annual-partners__header{max-width:46rem;margin-bottom:2rem}.annual-partners__header h2{margin:.45rem 0 .75rem;font:500 clamp(2.2rem,5vw,4.4rem)/1.08 var(--font-display)}.annual-partners__header>p:last-child{color:#657978}.annual-partners__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:70rem}.annual-partners__grid>button{min-height:9rem;padding:1.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid rgba(18,92,93,.16);border-radius:1.5rem;color:#123f40;background:#ffffffb8;text-align:left;box-shadow:0 1rem 3rem #2f4b4712;cursor:pointer}.annual-partners__grid>button>svg:first-child{width:1.7rem;color:#168587}.annual-partners__grid>button>svg:last-child{width:1.1rem;color:#aa7c31}.annual-partners__grid span{display:grid;gap:.34rem}.annual-partners__grid small{color:#a77b36;font-size:.64rem;letter-spacing:.14em}.annual-partners__grid strong{font:500 1.45rem/1.2 var(--font-display)}.annual-partners__grid em{color:#6b7d7c;font-size:.86rem;font-style:normal}.annual-partners-sheet{position:fixed;z-index:120;inset:0;display:grid;place-items:end center;padding:1rem;background:#0c252661;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.annual-partners-sheet>article{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,42rem);max-height:min(88dvh,52rem);overflow:hidden;border:1px solid rgba(18,92,93,.14);border-radius:1.75rem;background:#fbfaf6;box-shadow:0 2rem 5rem #071f1f33}.annual-partners-sheet header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid rgba(18,92,93,.1)}.annual-partners-sheet header small{color:#a77b36;font-size:.62rem;letter-spacing:.12em}.annual-partners-sheet header h2{margin:.25rem 0 0;font:500 1.75rem/1.15 var(--font-display);color:#123f40}.annual-partners-sheet header button{width:2.75rem;height:2.75rem;border:0;border-radius:50%;color:#123f40;background:#fff}.annual-partners-sheet__body{overflow-y:auto;padding:1.2rem 1.35rem 1.5rem;color:#5d706f}.annual-levels{display:grid;gap:.7rem;margin:1rem 0}.annual-levels section{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;border:1px solid rgba(18,92,93,.11);border-radius:1rem;background:#fff}.annual-levels svg{width:1rem;color:#168587}.annual-levels h3{margin:0 0 .2rem;color:#173f40;font-size:1rem}.annual-levels p,.annual-partners-sheet__body>p,.annual-partners-sheet aside p{margin:0;line-height:1.7}.annual-partners-sheet ol{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.annual-partners-sheet li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:start}.annual-partners-sheet li span{color:#a77b36;font-weight:700}.annual-partners-sheet li p{margin:0;line-height:1.65}.annual-partners-sheet aside{display:flex;gap:.65rem;margin-top:1rem;padding:.9rem;border-radius:1rem;background:#eef6f3}.annual-partners-sheet aside svg{flex:0 0 auto;width:1.1rem;color:#168587}.annual-partners-sheet__cta{margin:.8rem 1.35rem 1.2rem;min-height:3.25rem;border:0;border-radius:1rem;color:#fff;background:#157f80;font-weight:700}@media(max-width:767px){.annual-partners{padding:4.5rem 1rem}.annual-partners__header{margin-bottom:1.25rem}.annual-partners__header h2{font-size:2.35rem}.annual-partners__grid{grid-template-columns:1fr;gap:.75rem}.annual-partners__grid>button{min-height:6.8rem;padding:1rem;border-radius:1.25rem}.annual-partners__grid strong{font-size:1.25rem}.annual-partners--immersive{height:100%;padding:7rem 1.1rem 5rem;display:flex;flex-direction:column;justify-content:center}.annual-partners--immersive .annual-partners__header{margin-bottom:1rem}.annual-partners--immersive .annual-partners__header h2{font-size:clamp(2rem,10vw,2.8rem)}.annual-partners--immersive .annual-partners__grid>button{min-height:7.2rem;background:#ffffffd1}.annual-partners-sheet{padding:.6rem}.annual-partners-sheet>article{max-height:90dvh;border-radius:1.4rem}.large-text-mode .annual-partners__grid em,.large-text-mode .annual-partners-sheet__body{font-size:1rem}}
