.SwipeHint-module__Hbo_xW__hint{display:none}@media (hover:none) and (max-width:900px){.SwipeHint-module__Hbo_xW__hint{margin-top:var(--space-md);font-family:var(--font-body);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--swipe-hint-color,var(--color-text-light));align-items:center;gap:.6rem;font-size:.6rem;font-weight:600;display:inline-flex}}.SwipeHint-module__Hbo_xW__rail{opacity:.4;background:currentColor;width:2.25rem;height:1px;display:block;position:relative}.SwipeHint-module__Hbo_xW__dot{border-radius:var(--radius-full);width:.3rem;height:.3rem;animation:SwipeHint-module__Hbo_xW__swipeNudge 2.4s var(--ease-luxury) infinite;background:currentColor;margin-top:-.15rem;position:absolute;top:50%;left:0}@keyframes SwipeHint-module__Hbo_xW__swipeNudge{0%{opacity:0;transform:translate(0)}22%{opacity:1}70%{opacity:1;transform:translate(1.95rem)}to{opacity:0;transform:translate(1.95rem)}}@media (prefers-reduced-motion:reduce){.SwipeHint-module__Hbo_xW__dot{animation:none;transform:translate(.95rem)}}
.FeaturedProjectsRail-module__lTuGbW__section{padding:var(--space-section) 0;background:var(--color-cream);position:relative;overflow:clip}.FeaturedProjectsRail-module__lTuGbW__sticky{flex-direction:column;display:flex}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true]{padding:0}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__sticky{flex-direction:column;justify-content:center;gap:clamp(1.25rem,3vh,2.5rem);height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.FeaturedProjectsRail-module__lTuGbW__header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-2xl);display:flex}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__header{margin-bottom:0}.FeaturedProjectsRail-module__lTuGbW__title{margin-top:var(--space-xs)}.FeaturedProjectsRail-module__lTuGbW__viewAll{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-champagne-600);border-bottom:1px solid var(--color-champagne-400);transition:color var(--duration-fast) var(--ease-luxury);flex-shrink:0;padding-bottom:3px;font-weight:700}.FeaturedProjectsRail-module__lTuGbW__viewAll:hover{color:#2b2320}.FeaturedProjectsRail-module__lTuGbW__viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.FeaturedProjectsRail-module__lTuGbW__viewport::-webkit-scrollbar{display:none}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__viewport{overflow:hidden}.FeaturedProjectsRail-module__lTuGbW__track{padding:0 var(--container-padding);will-change:transform;gap:clamp(1rem,2vw,1.5rem);width:max-content;display:flex}.FeaturedProjectsRail-module__lTuGbW__card{flex:none}.FeaturedProjectsRail-module__lTuGbW__imageWrap{aspect-ratio:5/6;border-radius:var(--radius-lg);background:#241e19;width:auto;height:clamp(19rem,56vh,32rem);position:relative;overflow:hidden}.FeaturedProjectsRail-module__lTuGbW__image{object-fit:cover;transition:transform 1s var(--ease-luxury)}.FeaturedProjectsRail-module__lTuGbW__card:hover .FeaturedProjectsRail-module__lTuGbW__image{transform:scale(1.045)}.FeaturedProjectsRail-module__lTuGbW__cardBody{padding-top:var(--space-md);flex-direction:column;gap:.3rem;display:flex}.FeaturedProjectsRail-module__lTuGbW__cardMeta{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-light);font-size:.68rem;font-weight:600}.FeaturedProjectsRail-module__lTuGbW__cardTitle{color:#2b2320;transition:color var(--duration-fast) var(--ease-luxury);font-size:1.28rem;font-weight:400}.FeaturedProjectsRail-module__lTuGbW__card:hover .FeaturedProjectsRail-module__lTuGbW__cardTitle{color:var(--color-champagne-600)}.FeaturedProjectsRail-module__lTuGbW__price,.FeaturedProjectsRail-module__lTuGbW__priceQuiet{font-size:var(--fs-small)}.FeaturedProjectsRail-module__lTuGbW__price{color:var(--color-text)}.FeaturedProjectsRail-module__lTuGbW__priceQuiet{color:var(--color-text-light)}.FeaturedProjectsRail-module__lTuGbW__progressTrack{width:min(100%,13rem);margin:var(--space-lg) auto 0;background:#2b23201f;height:1px;position:relative}.FeaturedProjectsRail-module__lTuGbW__progressFill{transform-origin:0;background:#2b23208c;height:1px;position:absolute;inset:0;transform:scaleX(.04)}.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__sticky>.FeaturedProjectsRail-module__lTuGbW__container:first-child,.FeaturedProjectsRail-module__lTuGbW__section[data-locked=true] .FeaturedProjectsRail-module__lTuGbW__sticky>.FeaturedProjectsRail-module__lTuGbW__container:last-child{margin:0}.FeaturedProjectsRail-module__lTuGbW__railFoot{flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.FeaturedProjectsRail-module__lTuGbW__card{flex:0 0 80vw}.FeaturedProjectsRail-module__lTuGbW__progressTrack{display:none}.FeaturedProjectsRail-module__lTuGbW__imageWrap{aspect-ratio:4/5;width:100%;height:auto}}@media (max-width:640px){.FeaturedProjectsRail-module__lTuGbW__header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column}.FeaturedProjectsRail-module__lTuGbW__card{flex-basis:82vw}}
.Stats-module__Z7emmW__band{max-width:68rem;margin:0 auto}.Stats-module__Z7emmW__overline,.Stats-module__Z7emmW__footnote{text-align:center;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}.Stats-module__Z7emmW__overline{font-family:var(--font-body);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-champagne-500);font-size:.6rem;font-weight:600}.Stats-module__Z7emmW__overlineRule{background:var(--color-border);width:clamp(1.75rem,5vw,3.25rem);height:1px}.Stats-module__Z7emmW__footnote{font-family:var(--font-heading);color:var(--color-text-muted);margin-top:clamp(1.75rem,4vw,2.75rem);font-size:clamp(.95rem,1.6vw,1.2rem);font-style:italic}.Stats-module__Z7emmW__row{grid-template-columns:repeat(3,1fr);align-items:start;margin:clamp(2rem,4vw,3.25rem) auto 0;padding:0;display:grid}.Stats-module__Z7emmW__stat{text-align:center;opacity:0;transition:opacity .9s var(--ease-luxury), transform .9s var(--ease-luxury);flex-direction:column;align-items:center;gap:.85rem;padding:clamp(.5rem,2vw,1.25rem) clamp(1rem,3vw,2rem);display:flex;transform:translateY(16px)}.Stats-module__Z7emmW__stat+.Stats-module__Z7emmW__stat{border-left:1px solid var(--color-border)}.Stats-module__Z7emmW__stat.Stats-module__Z7emmW__in{opacity:1;transform:none}.Stats-module__Z7emmW__value{font-family:var(--font-heading);letter-spacing:-.01em;color:#2b2320;font-variant-numeric:oldstyle-nums proportional-nums;font-size:clamp(3rem,7vw,5.4rem);line-height:.95}.Stats-module__Z7emmW__rule{background:var(--color-champagne-400);width:2.25rem;height:1px}.Stats-module__Z7emmW__label{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);font-size:.64rem;font-weight:600}.Stats-module__Z7emmW__note{font-family:var(--font-heading);color:var(--color-text-light);font-size:.95rem;font-style:italic}@media (max-width:720px){.Stats-module__Z7emmW__row{grid-template-columns:1fr}.Stats-module__Z7emmW__stat+.Stats-module__Z7emmW__stat{border-left:0;border-top:1px solid var(--color-border)}.Stats-module__Z7emmW__value{font-size:clamp(2.6rem,15vw,4rem)}.Stats-module__Z7emmW__label{letter-spacing:.1em;font-size:.58rem}.Stats-module__Z7emmW__note{font-size:.88rem}.Stats-module__Z7emmW__footnote{gap:var(--space-md);font-size:.95rem}}
.VoicesMarquee-module__eDnNZq__belt{gap:var(--space-lg);flex-direction:column;display:flex}.VoicesMarquee-module__eDnNZq__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.VoicesMarquee-module__eDnNZq__track{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:clamp(1.25rem,3vw,1.75rem);padding:2px 0;display:flex;overflow-x:auto}.VoicesMarquee-module__eDnNZq__track:active{cursor:grabbing}@media (hover:none){.VoicesMarquee-module__eDnNZq__track{scroll-snap-type:x mandatory;scroll-padding-left:var(--container-padding)}.VoicesMarquee-module__eDnNZq__card{scroll-snap-align:center}}.VoicesMarquee-module__eDnNZq__track::-webkit-scrollbar{display:none}.VoicesMarquee-module__eDnNZq__card{gap:var(--space-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:clamp(19rem,34vw,26rem);box-shadow:var(--shadow-subtle);flex-direction:column;flex:none;padding:clamp(1.75rem,3vw,2.4rem);display:flex;position:relative}.VoicesMarquee-module__eDnNZq__mark{font-family:var(--font-heading);color:var(--color-champagne-400);height:1.1rem;font-size:2.6rem;line-height:.6}.VoicesMarquee-module__eDnNZq__quote{font-family:var(--font-heading);color:#40372e;font-size:1.02rem;line-height:1.62}.VoicesMarquee-module__eDnNZq__author{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-brand-plum);margin-top:auto;font-size:.68rem;font-weight:700}.VoicesMarquee-module__eDnNZq__controls{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.VoicesMarquee-module__eDnNZq__controlsHint{font-family:var(--font-body);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-text-light);font-size:.58rem;font-weight:600}.VoicesMarquee-module__eDnNZq__arrows{gap:.5rem;display:flex}.VoicesMarquee-module__eDnNZq__arrow{width:44px;height:44px;color:var(--color-brand-plum-deep);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-luxury), color var(--duration-normal) var(--ease-luxury), background var(--duration-normal) var(--ease-luxury);background:0 0;place-items:center;display:grid}.VoicesMarquee-module__eDnNZq__arrow svg{stroke-width:1.4px;width:1rem;height:1rem}.VoicesMarquee-module__eDnNZq__arrow:hover{color:var(--color-brand-plum);border-color:var(--color-champagne-400);background:var(--color-champagne-50)}.VoicesMarquee-module__eDnNZq__progress,.VoicesMarquee-module__eDnNZq__swipeCue{display:none}@media (hover:none){.VoicesMarquee-module__eDnNZq__controls{display:none}.VoicesMarquee-module__eDnNZq__progress{height:2px;margin-top:var(--space-lg);background:var(--color-border);border-radius:var(--radius-full);display:block;overflow:hidden}.VoicesMarquee-module__eDnNZq__progressFill{transform-origin:0;background:var(--color-champagne-400);height:100%;transition:transform .12s linear;display:block}.VoicesMarquee-module__eDnNZq__swipeCue{margin-top:var(--space-sm);text-align:center;font-family:var(--font-body);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-text-light);font-size:.56rem;font-weight:600;display:block}}.VoicesMarquee-module__eDnNZq__belt[data-static=true] .VoicesMarquee-module__eDnNZq__controlsHint{visibility:hidden}
.LocalityMarquee-module__EZRQYG__band{background:var(--gradient-dark);padding:clamp(1.75rem,4vw,2.75rem) 0;overflow:hidden}.LocalityMarquee-module__EZRQYG__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.LocalityMarquee-module__EZRQYG__track{will-change:transform;width:max-content;animation:42s linear infinite LocalityMarquee-module__EZRQYG__localityDrift;display:flex}.LocalityMarquee-module__EZRQYG__group{align-items:center;display:flex}.LocalityMarquee-module__EZRQYG__item{font-family:var(--font-heading);letter-spacing:.04em;color:#faf7f29e;white-space:nowrap;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:0 clamp(.75rem,2vw,1.5rem);font-size:clamp(1.1rem,2.4vw,1.7rem);display:inline-flex}.LocalityMarquee-module__EZRQYG__mark{background:var(--color-champagne-400);opacity:.9;border-radius:50%;width:5px;height:5px}@keyframes LocalityMarquee-module__EZRQYG__localityDrift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.LocalityMarquee-module__EZRQYG__track{justify-content:center;animation:none}.LocalityMarquee-module__EZRQYG__group:last-child{display:none}.LocalityMarquee-module__EZRQYG__viewport{-webkit-mask-image:none;mask-image:none}}
.Hero-module__s-6kkG__wrap{height:155vh;position:relative}.Hero-module__s-6kkG__hero{isolation:isolate;background:#201a16;align-items:flex-end;height:100svh;min-height:620px;display:flex;position:sticky;top:0;overflow:clip}.Hero-module__s-6kkG__plate{will-change:transform, opacity;transform-origin:50% 45%;position:absolute;inset:0}.Hero-module__s-6kkG__plateB{opacity:0}.Hero-module__s-6kkG__plate picture{display:block;position:absolute;inset:0}.Hero-module__s-6kkG__image{object-fit:cover;object-position:center 50%;filter:saturate(1.05)contrast(1.02)brightness(1.01);width:100%;height:100%;position:absolute;inset:0}.Hero-module__s-6kkG__scrim{z-index:1;background:linear-gradient(#18120e5c 0%,#18120e0f 32%,#18120ec7 100%);position:absolute;inset:0}.Hero-module__s-6kkG__content{z-index:2;width:100%;padding-bottom:clamp(4.5rem,12vh,8rem);position:relative}.Hero-module__s-6kkG__stage{position:relative}.Hero-module__s-6kkG__scene{will-change:opacity, transform}.Hero-module__s-6kkG__sceneB{opacity:0;position:absolute;inset:0}.Hero-module__s-6kkG__title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-cream);text-wrap:balance;text-shadow:0 2px 34px #100c0980;max-width:16ch;margin-bottom:var(--space-lg);font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.06}.Hero-module__s-6kkG__sub{font-size:clamp(.95rem,1.6vw,1.12rem);line-height:var(--lh-relaxed);color:#faf7f2d1;max-width:34rem}.Hero-module__s-6kkG__reveal{opacity:0;transition:opacity 1.1s var(--ease-luxury), transform 1.1s var(--ease-luxury);transform:translateY(24px)}.Hero-module__s-6kkG__reveal.Hero-module__s-6kkG__in{opacity:1;transition-delay:.16s;transform:none}.Hero-module__s-6kkG__ctaRow{margin-top:var(--space-2xl);display:flex}.Hero-module__s-6kkG__cta{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-cream);transition:border-color var(--duration-fast) var(--ease-luxury), color var(--duration-fast) var(--ease-luxury);border-bottom:1px solid #d8cbb68c;align-items:center;gap:.75rem;padding-bottom:.5rem;font-weight:700;display:inline-flex}.Hero-module__s-6kkG__cta:hover{color:var(--color-champagne-200);border-color:var(--color-champagne-200)}.Hero-module__s-6kkG__ctaArrow{transition:transform var(--duration-normal) var(--ease-luxury);display:inline-block}.Hero-module__s-6kkG__cta:hover .Hero-module__s-6kkG__ctaArrow{transform:translate(5px)}.Hero-module__s-6kkG__cue{z-index:2;transform-origin:bottom;opacity:0;background:linear-gradient(#0000,#d8cbb6bf);width:1px;height:clamp(2.6rem,6vh,4rem);position:absolute;bottom:0;left:50%}.Hero-module__s-6kkG__cue.Hero-module__s-6kkG__in{opacity:1;animation:2.6s ease-in-out 1.2s infinite Hero-module__s-6kkG__cuePulse}@keyframes Hero-module__s-6kkG__cuePulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (max-width:640px){.Hero-module__s-6kkG__content{padding-bottom:clamp(4rem,12vh,6rem)}.Hero-module__s-6kkG__title{font-size:clamp(2.2rem,9.5vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__wrap{height:auto}.Hero-module__s-6kkG__hero{position:relative}.Hero-module__s-6kkG__plateB,.Hero-module__s-6kkG__sceneB{display:none}.Hero-module__s-6kkG__reveal{opacity:1;transform:none}.Hero-module__s-6kkG__cue.Hero-module__s-6kkG__in{animation:none}}
.FAQ-module__bF8gtq__faq{padding:var(--space-section) 0;background:radial-gradient(45% 40% at 100% 0%, #c9ae8414, transparent 60%), var(--color-plum-50);position:relative;overflow:hidden}.FAQ-module__bF8gtq__header{text-align:center;max-width:40rem;margin:0 auto var(--space-3xl)}.FAQ-module__bF8gtq__subhead{margin-top:var(--space-md);color:var(--color-text-muted)}.FAQ-module__bF8gtq__list{max-width:var(--max-width-narrow);gap:var(--space-sm);flex-direction:column;margin:0 auto;display:flex}.FAQ-module__bF8gtq__item{border:1px solid var(--color-silver-100);border-radius:var(--radius-lg);background:var(--color-white);transition:border-color var(--duration-normal) var(--ease-luxury), box-shadow var(--duration-normal) var(--ease-luxury);overflow:hidden}.FAQ-module__bF8gtq__item[open]{border-color:var(--color-champagne-200);box-shadow:var(--shadow-card)}.FAQ-module__bF8gtq__question{justify-content:space-between;align-items:center;gap:var(--space-lg);font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--color-plum-800);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxury);padding:clamp(1.1rem,2.4vw,1.5rem) clamp(1.25rem,3vw,2rem);list-style:none;display:flex}.FAQ-module__bF8gtq__question::-webkit-details-marker{display:none}.FAQ-module__bF8gtq__question:hover{color:var(--color-plum-600)}.FAQ-module__bF8gtq__icon{width:1.25rem;height:1.25rem;transition:transform var(--duration-normal) var(--ease-luxury);flex-shrink:0;position:relative}.FAQ-module__bF8gtq__icon:before,.FAQ-module__bF8gtq__icon:after{content:"";background:var(--color-champagne-500);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FAQ-module__bF8gtq__icon:before{width:100%;height:1.5px}.FAQ-module__bF8gtq__icon:after{width:1.5px;height:100%;transition:transform var(--duration-normal) var(--ease-luxury);transform:translate(-50%,-50%)scaleY(1)}.FAQ-module__bF8gtq__item[open] .FAQ-module__bF8gtq__icon:after{transform:translate(-50%,-50%)scaleY(0)}.FAQ-module__bF8gtq__answer{color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:62ch;padding:0 clamp(1.25rem,3vw,2rem) clamp(1.1rem,2.4vw,1.5rem)}
.page-module___8aEwW__intro{padding:var(--space-section) 0;background:var(--color-cream)}.page-module___8aEwW__introStatement{font-family:var(--font-heading);color:#2b2320;max-width:46rem;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.35}.page-module___8aEwW__introStatement em{color:var(--color-champagne-600);font-style:normal}.page-module___8aEwW__introStats{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:clamp(2rem,6vw,5rem);display:flex}.page-module___8aEwW__introStat{flex-direction:column;gap:.35rem;display:flex}.page-module___8aEwW__introStatValue{font-family:var(--font-heading);color:#2b2320;font-variant-numeric:lining-nums;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1}.page-module___8aEwW__introStatLabel{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-light);margin:0;font-size:.7rem;font-weight:600}.page-module___8aEwW__philosophy{padding:var(--space-section) 0;background:var(--color-white)}.page-module___8aEwW__philosophyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.page-module___8aEwW__philosophyImageWrap{aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;overflow:hidden}.page-module___8aEwW__philosophyImage{object-fit:cover;transition:transform 1.2s var(--ease-luxury)}.page-module___8aEwW__philosophyImageWrap:hover .page-module___8aEwW__philosophyImage{transform:scale(1.04)}.page-module___8aEwW__philosophyContent{max-width:30rem}.page-module___8aEwW__philosophyTitle{margin:var(--space-sm) 0 var(--space-lg)}.page-module___8aEwW__philosophyText{color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-xl)}.page-module___8aEwW__textLink{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-champagne-600);border-bottom:1px solid var(--color-champagne-400);transition:color var(--duration-fast) var(--ease-luxury);padding-bottom:3px;font-weight:700}.page-module___8aEwW__textLink:hover{color:#2b2320}.page-module___8aEwW__principles{padding:var(--space-section) 0;background:var(--color-cream)}.page-module___8aEwW__principlesTitle{margin-top:var(--space-sm);max-width:24ch}.page-module___8aEwW__principlesGrid{margin-top:var(--space-3xl);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem);display:grid}.page-module___8aEwW__principle{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid #d8cbb6;flex-direction:column;display:flex}.page-module___8aEwW__principleIcon{color:var(--color-brand-plum);display:inline-flex}.page-module___8aEwW__principleIcon svg{stroke-width:1.4px;width:1.7rem;height:1.7rem}.page-module___8aEwW__principleTitle{color:#2b2320;font-size:1.15rem}.page-module___8aEwW__principleBody{font-size:var(--fs-small);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.page-module___8aEwW__voices{padding:var(--space-section) 0;background:var(--color-white)}.page-module___8aEwW__voicesTitle{margin-top:var(--space-sm)}.page-module___8aEwW__voicesBelt{margin-top:var(--space-3xl)}.page-module___8aEwW__voice{gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-champagne-200);flex-direction:column;display:flex}.page-module___8aEwW__voiceQuote{font-family:var(--font-heading);color:#40372e;font-size:1.05rem;line-height:1.6}.page-module___8aEwW__voiceAuthor{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-light);margin-top:auto;font-size:.7rem;font-weight:600}.page-module___8aEwW__cta{padding:var(--space-section) 0;background:var(--gradient-dark);text-align:center}.page-module___8aEwW__ctaTitle{color:var(--color-cream);max-width:22ch;margin:0 auto var(--space-md)}.page-module___8aEwW__ctaText{color:#faf7f29e;max-width:30rem;margin:0 auto var(--space-2xl)}.page-module___8aEwW__ctaButton{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:#241e19;background:var(--color-champagne-200);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-luxury), transform var(--duration-fast) var(--ease-luxury);padding:1rem 2.6rem;font-weight:700;display:inline-block}.page-module___8aEwW__ctaButton:hover{background:var(--color-champagne-50);transform:translateY(-2px)}.page-module___8aEwW__ctaAside{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl);font-size:var(--fs-small);color:#faf7f273;display:flex}.page-module___8aEwW__ctaAside a{color:#faf7f2a8;transition:color var(--duration-fast) var(--ease-luxury);border-bottom:1px solid #b4976766;padding-bottom:2px}.page-module___8aEwW__ctaAside a:hover{color:var(--color-cream)}@media (max-width:900px){.page-module___8aEwW__philosophyGrid{grid-template-columns:1fr;align-items:start}.page-module___8aEwW__principlesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__voicesGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module___8aEwW__philosophyGrid>:first-child{order:2}.page-module___8aEwW__philosophyImageWrap{aspect-ratio:21/9}.page-module___8aEwW__principlesGrid{grid-template-columns:1fr}.page-module___8aEwW__introStats{gap:var(--space-xl)}.page-module___8aEwW__ctaAside{gap:var(--space-sm);flex-direction:column}.page-module___8aEwW__ctaAside span{display:none}}
