.page-module__BWchYG__page{color:var(--color-text);background:var(--color-background);overflow:hidden}.page-module__BWchYG__shell{width:min(100% - (2 * var(--layout-gutter)), var(--layout-container));margin-inline:auto}.page-module__BWchYG__hero{background:radial-gradient(circle at 12% 10%,#d8bf8240,#0000 28rem),linear-gradient(145deg,#fbf6ed,#f2e5d1)}.page-module__BWchYG__heroLayout{align-items:center;gap:clamp(3rem,7vw,7rem);min-height:clamp(44rem,100svh - 5.5rem,54rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.page-module__BWchYG__heroCopy h1{max-width:10ch;margin:var(--space-5) 0 0;letter-spacing:-.052em;font-size:clamp(3.2rem,7.4vw,6.4rem);line-height:.94}.page-module__BWchYG__heroCopy h1 em{color:var(--color-accent-strong);font-weight:500}.page-module__BWchYG__heroCopy>p:last-of-type{max-width:38rem;margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:clamp(1.05rem,1rem + .3vw,1.24rem)}.page-module__BWchYG__eyebrow,.page-module__BWchYG__sectionLabel,.page-module__BWchYG__lightLabel{color:var(--color-accent-strong);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:800}.page-module__BWchYG__eyebrow{align-items:center;gap:var(--space-3);display:flex}.page-module__BWchYG__eyebrow span{background:var(--color-accent);width:2.5rem;height:1px}.page-module__BWchYG__heroActions{margin-top:var(--space-6);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__BWchYG__primaryCta{min-height:56px;color:var(--button-primary-text);background:var(--button-primary-background);box-shadow:var(--shadow-small);padding-inline:1.4rem}.page-module__BWchYG__heroActions>a{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-strong);min-height:48px;font-size:var(--font-size-body-small);font-weight:700;display:inline-flex}.page-module__BWchYG__heroActions svg{width:19px}.page-module__BWchYG__heroVisual,.page-module__BWchYG__storyVisual,.page-module__BWchYG__careVisual,.page-module__BWchYG__spaceVisual{border-radius:var(--radius-large);background:var(--color-surface-muted);margin:0;position:relative;overflow:hidden}.page-module__BWchYG__heroVisual{aspect-ratio:4/5;width:min(100%,35rem);margin-inline:auto;box-shadow:0 2rem 5rem #4537202b}.page-module__BWchYG__heroVisual:after{content:"";border-radius:calc(var(--radius-large) - .35rem);pointer-events:none;border:1px solid #fffdf8b3;position:absolute;inset:.9rem}.page-module__BWchYG__heroVisual img{object-fit:cover;object-position:center 42%}.page-module__BWchYG__story,.page-module__BWchYG__services,.page-module__BWchYG__space{padding-block:var(--section-spacing)}.page-module__BWchYG__story{background:var(--color-surface);scroll-margin-top:108px}.page-module__BWchYG__storyLayout,.page-module__BWchYG__careLayout,.page-module__BWchYG__spaceLayout{align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.page-module__BWchYG__storyCopy h2,.page-module__BWchYG__careCopy h2,.page-module__BWchYG__servicesHeader h2,.page-module__BWchYG__space h2{max-width:13ch;margin:var(--space-5) 0 0;font-size:clamp(2.65rem,6vw,4.9rem)}.page-module__BWchYG__storyCopy>p:not(.page-module__BWchYG__sectionLabel),.page-module__BWchYG__spaceLayout>div>p:last-child{max-width:40rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary)}.page-module__BWchYG__storyVisual{min-height:34rem}.page-module__BWchYG__storyVisual img{object-fit:cover;object-position:center 40%}.page-module__BWchYG__care{padding-block:var(--section-spacing);color:#fffdf8;background:radial-gradient(circle at 12% 8%,#4b77586b,#0000 35rem),#0f3823}.page-module__BWchYG__careVisual{border:1px solid #e7c57480;min-height:38rem}.page-module__BWchYG__careVisual img{object-fit:cover;object-position:center 34%}.page-module__BWchYG__lightLabel{color:#e7c574}.page-module__BWchYG__careCopy h2{color:#fffdf8}.page-module__BWchYG__careCopy>p:not(.page-module__BWchYG__lightLabel){margin:var(--space-5) 0 0;color:#e7d5aa}.page-module__BWchYG__careCopy ul{margin:var(--space-6) 0 0;border-top:1px solid #e7c57457;padding:0;list-style:none}.page-module__BWchYG__careCopy li{padding:var(--space-4) 0 var(--space-4) 1.5rem;color:#fffdf8;border-bottom:1px solid #e7c57457;position:relative}.page-module__BWchYG__careCopy li:before{content:"";background:#e7c574;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.65rem;left:0}.page-module__BWchYG__services{background:var(--color-background-secondary)}.page-module__BWchYG__servicesHeader{max-width:48rem}.page-module__BWchYG__servicesHeader>p:last-child{margin:var(--space-5) 0 0;color:var(--color-text-secondary)}.page-module__BWchYG__serviceList{border-top:1px solid var(--color-border-strong);margin-top:clamp(3rem,7vw,5.5rem)}.page-module__BWchYG__serviceItem{min-height:9.5rem;padding:var(--space-5) 0;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.page-module__BWchYG__serviceItem>span{color:var(--color-accent-strong);font-family:var(--font-display);font-size:1.3rem;font-style:italic}.page-module__BWchYG__serviceItem h3{margin:0;font-size:clamp(1.45rem,3vw,2.25rem)}.page-module__BWchYG__serviceItem p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.page-module__BWchYG__serviceItem>svg{color:var(--color-green-detail)}.page-module__BWchYG__space{background:var(--color-surface)}.page-module__BWchYG__spaceVisual{min-height:32rem}.page-module__BWchYG__spaceVisual img{object-fit:cover;object-position:center}.page-module__BWchYG__finalCta{padding:clamp(4.5rem,9vw,7rem) var(--layout-gutter);color:#fffdf8;text-align:center;background:radial-gradient(circle at 50% -30%,#356b4d,#0000 58%),#0f3823;position:relative;overflow:hidden}.page-module__BWchYG__finalInner{max-width:52rem;margin-inline:auto}.page-module__BWchYG__finalInner>p:first-child{color:#e7c574;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0;font-weight:800}.page-module__BWchYG__finalInner h2{margin:var(--space-5) 0 0;color:#fffdf8;font-size:clamp(2.6rem,6vw,4.7rem)}.page-module__BWchYG__finalInner h2+p{max-width:38rem;margin:var(--space-5) auto 0;color:#e7d5aa}.page-module__BWchYG__finalButton{min-height:56px;margin-top:var(--space-6);color:#173121;background:linear-gradient(135deg,#eccb83,#d1a547);padding-inline:1.4rem}@media (max-width:519px){.page-module__BWchYG__heroLayout{min-height:0;padding-block:2.5rem 4rem}.page-module__BWchYG__eyebrow{gap:var(--space-2);letter-spacing:.1em;font-size:.65rem}.page-module__BWchYG__eyebrow span{width:1.75rem}.page-module__BWchYG__heroCopy h1{font-size:clamp(2.85rem,14vw,4rem)}.page-module__BWchYG__heroActions{align-items:stretch;gap:var(--space-3);flex-direction:column}.page-module__BWchYG__primaryCta{width:100%}.page-module__BWchYG__heroActions>a{width:fit-content}.page-module__BWchYG__heroVisual{width:min(100% - .75rem,23rem)}.page-module__BWchYG__storyVisual,.page-module__BWchYG__spaceVisual{min-height:26rem}.page-module__BWchYG__careVisual{min-height:27rem}.page-module__BWchYG__serviceItem{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.page-module__BWchYG__serviceItem>svg{grid-column:2}}@media (min-width:760px){.page-module__BWchYG__heroLayout{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr)}.page-module__BWchYG__storyLayout,.page-module__BWchYG__spaceLayout{grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr)}.page-module__BWchYG__careLayout{grid-template-columns:minmax(20rem,.88fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module__BWchYG__serviceItem{scroll-behavior:auto}}
