.healingPage{--sage:#768f78;--sage-light:#dbe1d2;--forest:#203e35;--plum:#5d3342;--apricot:#dfa071;--paper:#f4f0e7;--ink:#243a33;background:var(--paper);color:var(--ink)}.healingPage *{box-sizing:border-box}.healingPage a{text-decoration:none;color:inherit}.healingHeader{position:absolute;z-index:5;inset:0 0 auto;display:flex;height:76px;align-items:center;gap:34px;padding:0 clamp(22px,5.4vw,82px);border-bottom:1px solid rgba(255,255,255,.24);color:#fff}.healingLogo{width:172px}.healingLogo img{display:block;width:100%}.healingHeader nav{display:flex;flex:1;justify-content:center;gap:34px;font-size:15px;font-weight:500;letter-spacing:.02em}.healingHeader nav a{opacity:.9}.headerAction{padding:11px 17px;border:1px solid rgba(255,255,255,.78);font-size:15px;font-weight:500;letter-spacing:.02em}.healingHero{position:relative;isolation:isolate;display:flex;min-height:620px;align-items:flex-end;overflow:hidden;padding:120px clamp(26px,7vw,108px) 54px;color:#fff}.healingHero:before{position:absolute;z-index:-2;inset:0;content:"";background:url(/solution-healing-flower-border-v1.png) center 48%/cover no-repeat;transform:scale(1.015)}.healingHero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(28,57,48,.94),rgba(34,59,50,.72) 45%,rgba(45,44,37,.12) 78%),linear-gradient(0deg,rgba(24,51,43,.62),transparent 54%)}.heroCopy{max-width:850px}.eyebrow,.sectionIndex p{margin:0;font-size:11px;letter-spacing:.2em}.healingHero h1{margin:15px 0 17px;font-family:"Source Han Serif SC",Songti SC,serif;font-size:clamp(48px,5.7vw,82px);font-weight:500;line-height:1.14;letter-spacing:-.035em}.heroLead{max-width:650px;margin:0;color:rgba(255,255,255,.84);font-size:17px;line-height:1.8}.heroActions{display:flex;gap:10px;margin-top:24px}.heroActions a{padding:12px 18px;background:var(--apricot);font-size:14px}.heroActions a+a{border:1px solid rgba(255,255,255,.62);background:transparent}.heroAside{position:absolute;right:clamp(26px,7vw,108px);bottom:56px;padding-left:20px;border-left:1px solid rgba(255,255,255,.5);text-align:right}.heroAside span{font-size:11px;letter-spacing:.16em}.heroAside p{margin:7px 0 0;font-family:Songti SC,serif;font-size:17px;line-height:1.55}.healingSection{padding:50px clamp(26px,7vw,108px)}.sectionIndex{display:flex;align-items:center;gap:18px;margin-bottom:24px}.sectionIndex span{min-width:36px;color:var(--plum);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.sectionIndex p{color:#66786e;font-size:12px;font-weight:600;letter-spacing:.22em}.sectionTitle{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.bookingCopy h2,.healingClosing h2,.projectsHeading h2,.sectionTitle h2{margin:0;font-family:"Source Han Serif SC",Songti SC,serif;font-size:clamp(42px,4.25vw,60px);font-weight:500;line-height:1.25;letter-spacing:-.02em}.projectsHeading>p,.sectionTitle>p{margin:0;color:#5e7167;font-size:15px;line-height:1.9}.senseGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid #c7d0c4}.senseGrid article{min-height:206px;padding:25px 26px 24px;border-right:1px solid #c7d0c4;background:rgba(255,255,255,.38)}.senseGrid article:last-child{border:0}.senseGrid article>span{position:relative;display:grid;width:58px;height:62px;place-items:center;background:var(--sage);box-shadow:7px 7px 0 rgba(223,160,113,.48);color:#fff;font-family:"Source Han Serif SC",Songti SC,serif;font-size:31px;font-weight:600;line-height:1}.senseGrid article>span:after{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-right:1px solid var(--plum);border-bottom:1px solid var(--plum);content:""}.senseGrid h3{margin:22px 0 8px;font-family:Songti SC,serif;font-size:22px;font-weight:600;line-height:1.35}.senseGrid p{margin:0;color:#65786d;font-size:14px;line-height:1.75}.exploration{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px;overflow:hidden;margin-top:20px;padding:20px;background:#cdd6c6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36),inset 0 -30px 70px rgba(32,62,53,.12)}.exploration:before{position:absolute;z-index:-2;inset:-18px;content:"";background:url(/solution-healing-flower-border-v1.png) center 58%/cover no-repeat;filter:saturate(.72) contrast(.92);opacity:.3}.exploration:after{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 12% 12%,rgba(247,241,229,.86),transparent 35%),linear-gradient(105deg,rgba(218,226,211,.86),rgba(211,221,207,.68) 48%,rgba(192,205,192,.78))}.exploration>div,.exploration>p,.exploration>ul{position:relative;margin:0;padding:22px 24px;border:1px solid rgba(255,255,255,.48);background:rgba(244,240,231,.62);box-shadow:0 12px 32px rgba(32,62,53,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.exploration small{font-size:10px;font-weight:700;letter-spacing:.17em}.exploration h3{margin:9px 0 0;font-family:Songti SC,serif;font-size:28px;font-weight:500;line-height:1.45}.exploration>p{color:#354f43;font-size:14px;line-height:1.9}.exploration ul{list-style:none}.exploration li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(32,62,53,.22);font-size:13px}.exploration li:first-child{border-top:0}.exploration li span{color:#50675a}.bookingSection{background:var(--forest);color:#fff}.sectionIndex.light span{color:var(--apricot)}.sectionIndex.light p{color:#b8c9c0}.bookingLayout{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.bookingCopy>p{max-width:600px;margin:17px 0 21px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.85}.bookingCopy>a{display:inline-flex;gap:10px;padding:12px 17px;background:var(--apricot);font-size:14px}.bookingSteps{margin:0;padding:0;list-style:none}.bookingSteps li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.18)}.bookingSteps li>span{color:var(--apricot);font-family:Georgia,serif;font-size:18px}.bookingSteps h3{margin:0 0 5px;font-family:Songti SC,serif;font-size:21px;font-weight:500}.bookingSteps p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.7}.bookingBar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:16px 19px;background:var(--plum)}.bookingBar p{margin:0;font-size:13px}.bookingBar strong{margin-right:12px;color:#f0bb92}.bookingBar a{flex:none;border-bottom:1px solid;font-family:serif;font-size:17px}.projectsHeading{display:flex;align-items:end;justify-content:space-between;gap:7vw}.projectsHeading>p{max-width:520px}.projectGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:13px;margin-top:25px}.projectCard{position:relative;display:block;min-height:350px;overflow:hidden;background:var(--forest);color:#fff}.projectCard img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.projectCard:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(24,48,40,.92),transparent 65%)}.projectCard>div{position:absolute;z-index:1;right:20px;bottom:20px;left:20px}.projectCard small{color:#f0b890;font-size:9px;letter-spacing:.14em}.projectCard h3{margin:6px 0 10px;font-family:Songti SC,serif;font-size:21px;font-weight:500;line-height:1.4}.projectLarge h3{font-size:25px}.projectCard span{font-size:11px;opacity:.8}.projectCard:hover img{transform:scale(1.035)}.healingClosing{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px clamp(26px,7vw,108px);background:var(--apricot);color:#fff}.healingClosing>p{font-size:9px;letter-spacing:.18em}.healingClosing h2{font-size:clamp(30px,3vw,44px)}.healingClosing a{flex:none;padding:11px 15px;background:var(--plum);font-size:13px}.healingFooter{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:24px;padding:28px clamp(26px,7vw,108px);background:#172e27;color:#bdcbc3;font-size:11px}.healingFooter img{width:168px}.healingFooter p{margin:0}.healingFooter div{display:flex;justify-content:flex-end;gap:18px}@media(max-width:900px){.healingHeader nav{display:none}.headerAction{margin-left:auto}.heroAside{display:none}.bookingLayout,.sectionTitle{grid-template-columns:1fr;gap:18px}.senseGrid{grid-template-columns:1fr 1fr}.senseGrid article:nth-child(2){border-right:0}.senseGrid article:nth-child(-n+2){border-bottom:1px solid #cdd3c7}.exploration{grid-template-columns:1fr 1fr}.exploration ul{grid-column:1/-1}.projectGrid{grid-template-columns:1fr 1fr}.projectLarge{grid-column:1/-1}.healingClosing{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.healingHeader{height:66px;padding:0 18px}.healingLogo{width:136px}.healingHero{min-height:570px;padding:96px 20px 36px}.healingHero:after{background:linear-gradient(0deg,rgba(28,57,48,.97),rgba(28,57,48,.58) 75%,rgba(28,57,48,.24))}.healingHero h1{font-size:42px}.heroLead{font-size:15px}.heroActions{flex-direction:column}.heroActions a{text-align:center}.healingSection{padding:38px 20px}.sectionIndex{gap:13px;margin-bottom:18px}.sectionIndex span{min-width:32px;font-size:26px}.sectionIndex p{font-size:10px;letter-spacing:.16em}.bookingCopy h2,.projectsHeading h2,.sectionTitle h2{font-size:36px}.projectsHeading>p,.sectionTitle>p{font-size:14px}.senseGrid{grid-template-columns:1fr}.senseGrid article{min-height:0;padding:23px;border-right:0;border-bottom:1px solid #cdd3c7!important}.senseGrid article:last-child{border-bottom:0!important}.senseGrid article>span{width:52px;height:56px;font-size:28px}.senseGrid h3{margin-top:19px;font-size:21px}.senseGrid p{font-size:13px}.exploration{grid-template-columns:1fr;gap:10px;padding:11px}.exploration>div,.exploration>p,.exploration>ul{padding:18px}.exploration ul{grid-column:auto}.bookingLayout{gap:24px}.bookingBar,.projectsHeading{align-items:flex-start;flex-direction:column}.projectsHeading{gap:10px}.projectGrid{grid-template-columns:1fr}.projectLarge{grid-column:auto}.projectCard{min-height:290px}.healingClosing{padding:34px 20px}.healingFooter{grid-template-columns:1fr;padding:26px 20px}.healingFooter div{justify-content:flex-start}}