/* Shared safety and responsive finish for the three retained factory directions. */
body{overflow-wrap:anywhere;color-scheme:light}img{height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}a,button,summary{touch-action:manipulation}section[id],main[id]{scroll-margin-top:7rem}button,summary{font:inherit}a,summary{min-height:44px}header a{display:inline-flex;align-items:center}.ospeon-demo-skip{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);padding:.8rem;background:#fff;color:#111}.ospeon-demo-skip:focus{transform:none}.ospeon-demo-notice{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap;padding:8px max(20px,4vw);background:#111;color:#fff;font:13px/1.5 Arial,sans-serif}.ospeon-demo-notice a{display:flex;align-items:center;max-width:100%;text-decoration:underline;min-height:44px}.ospeon-demo-notice p{color:#ddd;margin:0;max-width:55ch}.ospeon-demo-notice a:last-child{margin-left:auto}.ospeon-demo-action{max-width:60ch;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid currentColor}.ospeon-demo-action p{font:15px/1.6 Arial,sans-serif!important;color:inherit!important;max-width:none!important}.ospeon-demo-action .ospeon-demo-link{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;font:600 16px/1.5 Arial,sans-serif;color:inherit}.ospeon-template-menu{display:none}.ospeon-template-menu summary{cursor:pointer;list-style:none;min-height:44px;align-items:center;gap:.6rem}.ospeon-template-menu summary::-webkit-details-marker{display:none}.ospeon-template-menu summary:after{content:'+'}.ospeon-template-menu[open] summary:after{content:'−'}.ospeon-template-menu nav{position:absolute;top:100%;left:0;right:0;padding:1rem 20px;background:#fff;color:#191919;border-block:1px solid #aaa;max-height:calc(100dvh - 6rem);overflow:auto}.ospeon-template-menu nav a{display:flex;padding:.6rem 0;text-decoration:underline;min-height:44px}.site-header,.fl-page-header{position:sticky;top:0}.site-header:has(.ospeon-template-menu:not([data-enhanced])),.fl-page-header:has(.ospeon-template-menu:not([data-enhanced])){position:relative}body:not([data-native-motion]) .fade-up{opacity:1;transform:none;transition:none}body:not([data-native-motion]) .journey-graphic img{animation:none!important;transform:none!important}.luxury-minimal .site-header{background:#171411;backdrop-filter:none}.luxury-minimal .hero-media img{width:100%;height:100%;object-fit:cover}.luxury-minimal .button-primary{background:#805c3b;border-color:#805c3b;color:#fff9f2}.luxury-minimal:not([data-native-motion]) .treatment-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:24px}.luxury-minimal:not([data-native-motion]) .treatment-card{width:auto;min-width:0}.luxury-minimal .journey-graphic img{border-radius:1rem}.footer a{text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}
@media(max-width:900px){.ospeon-desktop-nav{display:none!important}.ospeon-template-menu{display:block;margin-left:auto}.ospeon-template-menu summary{display:flex}.site-header{gap:1rem;flex-wrap:wrap}.site-header .header-inner{gap:1rem;flex-wrap:wrap}.site-header>.header-cta,.site-header .button-small,.fl-page-header-info{display:none!important}.luxury-minimal:not([data-native-motion]) .treatment-track{grid-template-columns:1fr}}
@media(max-width:600px){.ospeon-demo-notice p{order:3;flex-basis:100%;font-size:12px}.ospeon-demo-notice{gap:0 1rem}.luxury-minimal .hero{padding-top:5rem;padding-bottom:5rem;min-height:38rem}.luxury-minimal .site-header{padding-block:1rem}.luxury-minimal .concept,.luxury-minimal .treatments,.luxury-minimal .philosophy,.luxury-minimal .journey,.luxury-minimal .location,.luxury-minimal .social{padding-block:3rem}.ospeon-demo-action{padding-inline:.3rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.button,.btn,.btn2,.btn3,.btn6{border:1px solid ButtonText}.hero-overlay{display:none}.hero-media{opacity:.15}.ospeon-demo-notice{background:Canvas;color:CanvasText}}
@media print{body{background:#fff!important;color:#111!important}.ospeon-demo-notice,.ospeon-demo-skip,.ospeon-template-menu,header nav{display:none!important}header.site-header,header.fl-page-header{position:static;background:#fff!important;color:#111!important}.hero{min-height:0!important}.hero-media,.hero-overlay{display:none}section,.footer{break-inside:auto;background:#fff!important;color:#111!important}h1,h2,h3,p,a,.eyebrow,.preh{color:#111!important}.button,.btn,.btn2,.btn3,.btn6{background:#fff!important;color:#111!important;border:1px solid #111}.ospeon-demo-action{color:#111!important}}
/* Inherited private-preview corrections do not own the public demo viewport. */
html,.ospeon-template-demo{overflow-x:visible!important}.ospeon-demo-notice a{color:#fff}.ospeon-template-demo>header{top:0}
@media(max-width:900px){}
/* Make all retained care cards readable; correct inherited light/dark contrast. */
.luxury-minimal:not([data-native-motion]) .treatment-track{grid-auto-flow:row;grid-auto-columns:auto;width:100%;scroll-snap-type:none}.luxury-minimal:not([data-native-motion]) .carousel-shell{overflow:visible}.luxury-minimal .split-heading>.eyebrow{color:#805c3b}.ospeon-template-demo a{transition-property:transform,box-shadow,border-color,opacity}
@media print{.ospeon-template-demo .footer .brand-logo-text,.ospeon-template-demo .trust-section h2,.ospeon-template-demo .trust-section p,.ospeon-template-demo .trust-section span{color:#111!important}.ospeon-template-demo .footer{background:#fff!important;color:#111!important}}
.ospeon-template-demo a:hover{transform:none}
/* Native Organic Impact / Editorial Elegance public demonstration finish. */
.ospeon-native-header{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;padding:18px max(20px,4vw)!important;height:auto!important;width:100%!important;background:#f2eee9!important;color:#252420!important;transform:none!important;border:0!important;box-sizing:border-box}
.ospeon-native-header .native-brand{font:inherit;font-size:26px;text-decoration:none;color:inherit;line-height:1.2;min-height:44px;display:inline-flex;align-items:center}.ospeon-native-header .ospeon-desktop-nav{display:flex;gap:28px}.ospeon-native-header nav a{font-size:13px;line-height:1.5;text-decoration:none;color:inherit}.ospeon-native-header .ospeon-template-menu nav{background:#f2eee9;color:#252420}.ospeon-native-header:has(.ospeon-template-menu:not([data-enhanced])){position:relative!important}
.native-demo-footer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;padding:80px max(20px,7vw)!important;min-height:0!important;height:auto!important;grid-template-areas:none!important;background:#242a25!important;color:#f7f4ed!important;position:relative!important;z-index:1;transform:none!important}.native-demo-footer .native-footer-brand{font-size:24px;margin:0}.native-demo-footer h2{font-size:clamp(32px,4vw,64px);line-height:1.15;max-width:17ch;font-weight:400;color:inherit;margin:0}.native-demo-footer>p:not(.native-footer-brand){font:14px/1.7 Arial,sans-serif;max-width:60ch;color:inherit;margin:0}.native-demo-footer>a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;font:15px/1.5 Arial,sans-serif;color:inherit}.native-contact{margin-top:8px}.native-faq{padding:24px 0;border-bottom:1px solid currentColor}.native-faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(20px,2vw,28px);line-height:1.35;list-style:none}.native-faq summary:after{content:'+'}.native-faq[open] summary:after{content:'−'}.native-faq p{max-width:65ch;padding-top:20px;line-height:1.7}
.organic-impact .hero{position:relative}.organic-impact:not([data-native-motion]) .hero__title,.organic-impact:not([data-native-motion]) .hero__body,.organic-impact:not([data-native-motion]) .hero__cta,.organic-impact:not([data-native-motion]) .hero__video-preview{opacity:1!important;visibility:visible!important;scale:1!important;clip-path:none!important}.organic-impact:not([data-native-motion]) .hero__bg:before,.organic-impact:not([data-native-motion]) .hero__bg:after{animation:none!important}.organic-impact .video-dialog__preview{width:100%;height:100%;object-fit:cover}.organic-impact:not([data-native-motion]) .about-process__title,.organic-impact:not([data-native-motion]) .about-process-carousel__slogan{opacity:1!important;transform:none!important}.organic-impact:not([data-native-motion]) .about-process__header{position:relative;animation:none;min-height:0;padding-block:80px 40px}.organic-impact:not([data-native-motion]) .about-process-gallery__spacer{display:none}.organic-impact:not([data-native-motion]) .about-process-gallery{padding-bottom:80px}.organic-impact:not([data-native-wheel]) .wheel-block__sticky-content{position:relative;height:auto;display:block}.organic-impact:not([data-native-wheel]) .wheel-block__body{height:auto;margin-top:60px}.organic-impact:not([data-native-wheel]) .wheel-block-wheel{display:grid;grid-template-columns:1fr 1fr;gap:48px;aspect-ratio:auto;animation:none}.organic-impact:not([data-native-wheel]) .wheel-block-wheel__svg,.organic-impact:not([data-native-wheel]) .wheel-block__triggers{display:none}.organic-impact:not([data-native-wheel]) .wheel-block-wheel__item{position:relative;top:auto;left:auto;transform:none;width:auto;text-align:left}.organic-impact:not([data-native-wheel]) .wheel-block-wheel__item-title,.organic-impact:not([data-native-wheel]) .wheel-block-wheel__item-description{opacity:1}.organic-impact:not([data-native-wheel]) .wheel-block-wheel__item-title:before{content:counter(experience-item-counter) '. '}.organic-impact:not([data-native-motion]) .team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organic-impact:not([data-native-motion]) .team-member{animation:none;transform:none}.organic-impact:not([data-native-motion]) .scroll-box__body{max-height:none;overflow:visible}.organic-impact .pricing-item__price{font-size:24px}.organic-impact .hero-content-grid__item--body{max-width:100%}.organic-impact .hero__video-preview{width:min(100%,470px)}
.editorial-elegance .ospeon-native-header{background:#eee7e3!important;font-family:Hatton,Georgia,serif}.editorial-elegance .native-brand{font-size:28px}.editorial-elegance [data-gatsby-image-wrapper] img{display:block;width:100%;height:100%;object-fit:cover;opacity:1!important}.editorial-elegance .sc-czcs9a-3 h1,.editorial-elegance .sc-czcs9a-3 p{opacity:1!important;transform:none!important;clip-path:none!important}.editorial-elegance .sc-czcs9a-3 h1{font-family:Hatton,Georgia,serif;font-size:clamp(52px,6.5vw,110px);line-height:1.05;font-weight:500;max-width:12ch}.editorial-elegance .sc-czcs9a-3 p{font:12px/1.7 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.editorial-elegance .native-editorial-atmosphere{width:100%;height:auto;object-fit:cover}.editorial-elegance .sc-yfuio7-1 h2,.editorial-elegance .sc-1av68w7-2 h2{font:500 clamp(28px,3vw,48px)/1.15 Hatton,Georgia,serif;margin:22px 0}.editorial-elegance .sc-yfuio7-1 p,.editorial-elegance .sc-1av68w7-2 p{line-height:1.8}.editorial-elegance .native-demo-footer{background:#5c4641!important;color:#fff8f2!important}.editorial-elegance .native-demo-footer h2{font-family:Hatton,Georgia,serif}
@media(max-width:900px){.ospeon-native-header .ospeon-desktop-nav{display:none!important}.ospeon-native-header .ospeon-template-menu{display:block}.ospeon-native-header .ospeon-template-menu nav{display:flex!important;flex-direction:column;gap:8px}.organic-impact:not([data-native-motion]) .wheel-block-wheel{grid-template-columns:1fr}.organic-impact:not([data-native-motion]) .team-member-grid{grid-template-columns:1fr 1fr}.organic-impact:not([data-native-motion]) .wheel-block__sticky-content{padding-block:60px}.organic-impact:not([data-native-motion]) .about-process__header{padding-block:60px 24px}.native-demo-footer{padding-block:60px!important}}
@media(max-width:600px){.organic-impact:not([data-native-motion]) .team-member-grid{grid-template-columns:1fr}.editorial-elegance .sc-czcs9a-3 h1{font-size:48px}.ospeon-native-header{padding-block:12px!important;gap:16px!important}}
@media print{.ospeon-native-header{position:static!important}.native-demo-footer{background:white!important;color:#111!important}.native-demo-footer h2,.native-demo-footer p,.native-demo-footer a{color:#111!important}}
.organic-impact .hero{isolation:isolate}.organic-impact .hero__bg{z-index:0}.organic-impact .hero__content{z-index:1}.organic-impact .hero__image{z-index:0}.organic-impact .hero__bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,20,.7),rgba(3,28,20,.15))}
.editorial-elegance .sc-vhve5x-0,.editorial-elegance .sc-yfuio7-4,.editorial-elegance .sc-1av68w7-4,.editorial-elegance .sc-162yn0m-1{color:#796329}.editorial-elegance .sc-yfuio7-4,.editorial-elegance .sc-1av68w7-4{font-size:12px;text-decoration:underline}.editorial-elegance .sc-czcs9a-0{min-height:65vh}.editorial-elegance .sc-czcs9a-3{pointer-events:none}.editorial-elegance .sc-czcs9a-3 h1,.editorial-elegance .sc-czcs9a-3 p{color:#fff;text-shadow:0 1px 16px #0006}.editorial-elegance .sc-czcs9a-0>a:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#221a1866,transparent);pointer-events:none}
.ospeon-native-header{opacity:1!important;visibility:visible!important}

.organic-impact:not([data-native-motion]) img.image,.organic-impact:not([data-native-motion]) .service-card,.organic-impact:not([data-native-motion]) .service-list-item{opacity:1!important;visibility:visible!important}.editorial-elegance .sc-czcs9a-3{z-index:2}.editorial-elegance .sc-czcs9a-0>a:after{z-index:1}.organic-impact:not([data-native-motion]) .about-process-carousel__image{opacity:1!important}
@media(prefers-reduced-motion:reduce){.organic-impact .about-process-carousel{position:relative;height:60svh}.organic-impact .about-process-carousel__items{width:100%;margin:0;animation:none}.organic-impact .about-process-carousel__item{display:none;margin:0;flex:0 0 100%;height:60svh}.organic-impact .about-process-carousel__item--main{display:flex}.organic-impact .about-process-carousel__image{clip-path:none;transform:none}.organic-impact .about-process-carousel-spacer{display:none}.organic-impact .about-process-gallery-item{animation:none;transform:none}.organic-impact .about-process-gallery-item__image{scale:1}}
/* The native narrow Editorial opening places copy below the portrait. */
@media(max-width:767px){.editorial-elegance .sc-czcs9a-3 h1,.editorial-elegance .sc-czcs9a-3 p{color:#241d1a;text-shadow:none}.editorial-elegance .sc-czcs9a-0>a:after{display:none}}
/* Retain the native Editorial dark type on its light portrait composition. */
@media(min-width:768px){.editorial-elegance .sc-czcs9a-3 h1,.editorial-elegance .sc-czcs9a-3 p{color:#241d1a;text-shadow:none}.editorial-elegance .sc-czcs9a-0>a:after{display:none}}

/* Exact native dynamic selectors lost by the previous static pruning. */
body.organic-impact[data-native-motion] .image--loaded{opacity:1}body.organic-impact[data-native-motion] .video-dialog--type-cover{width:100%;height:100%}body.organic-impact[data-native-motion] .video-dialog--type-cover .video-dialog__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media screen and (max-width:640px){body.organic-impact[data-native-motion] .video-dialog--type-cover .video-dialog__preview{aspect-ratio:1/1}}body.organic-impact[data-native-motion] .video-dialog__button{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}body.organic-impact[data-native-motion] .video-dialog__play-button{transform-origin:center center;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}body.organic-impact[data-native-motion] .video-dialog__button:hover .video-dialog__play-button{scale:1.1}body.organic-impact[data-native-motion] .video-dialog__full{width:100%;max-height:90svh;display:block;-o-object-fit:contain;object-fit:contain;background-color:var(--color-secondary)}body.organic-impact[data-native-motion] .hero__bg:after,body.organic-impact[data-native-motion] .hero__bg:before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;background:var(--color-primary);animation-duration:3s;animation-delay:var(--bg-enter-delay,2.5s);animation-fill-mode:forwards}body.organic-impact[data-native-motion] .hero__bg:before{background:var(--color-primary);animation-name:hero-bg-enter-left;transform-origin:center left}body.organic-impact[data-native-motion] .hero__bg:after{opacity:.8;animation-name:hero-bg-enter-right;transform-origin:center right}body.organic-impact[data-native-motion] .hero:not(.hero--loaded) .hero__title{visibility:hidden;opacity:0}body.organic-impact[data-native-motion] .hero__title .word{display:inline-block;transition:opacity 3s var(--transition-timing-function-3);transition-delay:calc(sibling-index()*var(--stagger-delay) + var(--stagger-delay-first));opacity:1}body.organic-impact[data-native-motion] .hero__title .word:first-child{--stagger-delay-first:0s}body.organic-impact[data-native-motion] .hero:not(.hero--loaded) .hero__title .word{opacity:0}body.organic-impact[data-native-motion] .hero:not(.hero--loaded) .hero__video-preview{opacity:0;scale:.5;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}body.organic-impact[data-native-motion] .hero__video-preview .video-dialog__play-button{transition:opacity var(--transition-default-duration) var(--transition-default-timing-function),scale var(--transition-default-duration) var(--transition-default-timing-function)}body.organic-impact[data-native-motion] .hero:not(.hero--loaded) .hero__video-preview .video-dialog__play-button{opacity:0;scale:0}body.organic-impact[data-native-motion] .hero:not(.hero--loaded) .hero__body{opacity:0}body.organic-impact[data-native-motion] .hero:not(.hero--loaded) .hero__cta{opacity:0;scale:0}body.organic-impact[data-native-motion] .image-info-box__item--footer{padding-left:var(--space-size-l)}body.organic-impact[data-native-motion] .image-info-box__image--visible{scale:1}body.organic-impact[data-native-motion] .carousel-autoplay{display:flex;align-items:center;gap:var(--space-size-s)}body.organic-impact[data-native-motion] .carousel-autoplay__button{background:none;border:none;padding:0;cursor:pointer;width:var(--space-size-l);height:var(--space-size-l);border-radius:50%;background-color:var(--color-primary);color:var(--color-secondary)}body.organic-impact[data-native-motion] .carousel-autoplay__button svg{width:100%;height:100%}body.organic-impact[data-native-motion] .carousel-autoplay__dots{display:flex;align-items:center;gap:var(--space-size-2xs);padding:var(--space-size-s) var(--space-size-m);background-color:var(--color-primary);border-radius:var(--space-size-xl)}body.organic-impact[data-native-motion] .carousel-autoplay__dot{border:0;padding:0;margin:0;flex:0 0 var(--space-size-2xs);width:var(--space-size-2xs);height:var(--space-size-2xs);border-radius:calc(var(--space-size-2xs)/2);background-color:var(--color-secondary-transparent-20);cursor:pointer;position:relative;overflow:clip;opacity:0;--stagger-delay:.1s;transition:flex-basis var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-timing-function-2) calc(sibling-index()*var(--stagger-delay))}body.organic-impact[data-native-motion] .carousel-autoplay--visible .carousel-autoplay__dot{opacity:1}body.organic-impact[data-native-motion] .carousel-autoplay__dot:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--color-secondary);border-radius:inherit;transform:translate(-100%)}body.organic-impact[data-native-motion] .carousel-autoplay__dot--active{flex:0 0 var(--space-size-l);width:var(--space-size-l)}body.organic-impact[data-native-motion] .carousel-autoplay:not(.carousel-autoplay--paused) .carousel-autoplay__dot--active:before{animation:image-carousel-dot-fill var(--autoplay-item-duration) linear forwards}body.organic-impact[data-native-motion] .image-carousel__controls{margin-top:var(--space-size-s)}body.organic-impact[data-native-motion] .contacts .image-info-box{--image-info-box-row-gap:var(--space-size-2xl-3xl);--image-info-box-image-from-scale:1.2;--image-info-box-image-transition-duration:2s}@media screen and (min-width:720px){body.organic-impact[data-native-motion] .contacts .image-info-box__item--aside{grid-column:1/span 6}}@media screen and (min-width:960px){body.organic-impact[data-native-motion] .contacts .image-info-box__item--aside{grid-column:1/span 7}body.organic-impact[data-native-motion] .contacts .image-info-box__item--main{grid-column:9/span 4}}

body.organic-impact[data-native-motion] .about-process-carousel__item--main:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary-transparent-50);pointer-events:none;opacity:0;animation:about-process-carousel-item-fade-in ease-in-out forwards;animation-timeline:--about-process-carousel-end-tl;animation-range:0 50vh}body.organic-impact[data-native-motion] .about-process-carousel__slogan .about-process-carousel:not(.about-process-carousel--stuck){visibility:hidden;opacity:0}body.organic-impact[data-native-motion] .about-process-carousel__slogan .word{transition:opacity 2.5s var(--transition-default-timing-function);transition-delay:calc(sibling-index()*var(--stagger-delay));opacity:1}body.organic-impact[data-native-motion] .about-process-carousel:not(.about-process-carousel--stuck) .about-process-carousel__slogan .word{opacity:0}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){}body.organic-impact[data-native-motion] .about-process__title .about-process__header:not(.about-process__header--visible){visibility:hidden;opacity:0}body.organic-impact[data-native-motion] .about-process__title .line{transition:opacity 2.5s var(--transition-default-timing-function);transition-delay:calc(sibling-index()*var(--stagger-delay));opacity:1}body.organic-impact[data-native-motion] .about-process__header:not(.about-process__header--visible) .about-process__title .line{opacity:0}body.organic-impact[data-native-motion] .about-apply-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--grid-gutter)}body.organic-impact[data-native-motion] .about-apply-grid__item{grid-column:1/-1}@media screen and (min-width:480px){body.organic-impact[data-native-motion] .about-apply-grid__item{grid-column:3/span 8}}body.organic-impact[data-native-motion] .about-apply-box{display:grid;grid-template-columns:1fr;gap:0 var(--grid-gutter);border-radius:var(--space-size-2xs);overflow:hidden}@media screen and (min-width:640px){body.organic-impact[data-native-motion] .about-apply-box{grid-template-columns:subgrid}body.organic-impact[data-native-motion] .about-apply-box__aside{grid-column:1/span 3}}body.organic-impact[data-native-motion] .about-apply-box__body{padding:var(--space-size-l);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-size-m-l)}@media screen and (min-width:640px){body.organic-impact[data-native-motion] .about-apply-box__body{grid-column:4/span 5;padding-left:0}}body.organic-impact[data-native-motion] .about-apply-box__cta-button{margin-top:auto}body.organic-impact[data-native-motion] .services-card-grid--visible .service-card{translate:0 0;opacity:1}body.organic-impact[data-native-motion] .services-card-grid--visible .service-card__image{transform:scale(1)}body.organic-impact[data-native-motion] .services-card-grid--visible .service-card__nr{scale:1}body.organic-impact[data-native-motion] .services-list-item-grid--visible .service-list-item{translate:0 0;opacity:1}body.organic-impact[data-native-motion] .team-member-grid__item--footer:nth-child(2n),body.organic-impact[data-native-motion] .team-member-grid__item--footer:nth-child(odd){padding-top:var(--space-size-xl);grid-column:1/-1}@media screen and (min-width:960px){body.organic-impact[data-native-motion] .team-member-grid__item--footer{grid-column:8/span 4!important}body.organic-impact[data-native-motion] .team-member-grid__item--footer:nth-child(odd){padding-top:0}body.organic-impact[data-native-motion] .team-member-grid__item--footer:nth-child(2n){padding-top:calc(var(--space-size-4xl) + var(--space-size-3xl))}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){}body.organic-impact[data-native-motion] .team-member__link{position:absolute;top:var(--space-size-2xs-xs);right:var(--space-size-2xs-xs);transition:scale var(--transition-default-duration) var(--transition-default-timing-function),rotate var(--transition-default-duration) var(--transition-timing-function-4)}body.organic-impact[data-native-motion] .team-member:hover .team-member__link{rotate:45deg;scale:1.1}

body.organic-impact[data-native-motion] .reveal-block{position:relative;timeline-scope:--reveal-block-intro-tl,--reveal-block-main-tl}body.organic-impact[data-native-motion] .reveal-block__content{position:sticky;top:0}body.organic-impact[data-native-motion] .reveal-block__header{display:flex;justify-content:center;align-items:center;padding:var(--space-size-5xl) 0;text-align:center;text-wrap-style:balance}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){body.organic-impact[data-native-motion] .reveal-block__header{position:absolute;width:100%;height:100%;min-height:100svh;top:0;left:0}}body.organic-impact[data-native-motion] .reveal-block__title{display:inline-block;--stagger-delay:.2s;visibility:visible;transition:opacity 3s var(--transition-default-timing-function)}body.organic-impact[data-native-motion] .reveal-block__title .reveal-block__header:not(.reveal-block__header--visible){visibility:hidden;opacity:0}body.organic-impact[data-native-motion] .reveal-block__title .word{transition:opacity 2.5s var(--transition-default-timing-function);transition-delay:calc(sibling-index()*var(--stagger-delay));opacity:1}body.organic-impact[data-native-motion] .reveal-block__header:not(.reveal-block__header--visible) .reveal-block__title .word{opacity:0}body.organic-impact[data-native-motion] .reveal-block__body{isolation:isolate}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){body.organic-impact[data-native-motion] .reveal-block__body{position:relative}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){body.organic-impact[data-native-motion] .reveal-block__body{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);animation:reveal-block-bg-enter ease-out forwards;animation-timeline:--reveal-block-intro-tl}}body.organic-impact[data-native-motion] .reveal-block__bg{display:flex;justify-content:center;align-items:center;text-align:center;text-wrap-style:balance;position:absolute;width:100%;height:100%;min-height:100svh;top:0;left:0;color:var(--color-tertiary)}body.organic-impact[data-native-motion] .reveal-block__bg-illustration{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){body.organic-impact[data-native-motion] .reveal-block__title--bg{display:none}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){body.organic-impact[data-native-motion] .reveal-block__title--bg{animation:reveal-block-title-exit ease-in forwards;animation-timeline:--reveal-block-intro-tl}}body.organic-impact[data-native-motion] .reveal-block__main-wrap{position:relative;padding:var(--space-size-3xl-4xl) 0;min-height:100svh;display:grid;grid-template-columns:1fr;align-items:center}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){body.organic-impact[data-native-motion] .reveal-block__main-wrap{scale:.5;opacity:0;transition:scale 1s var(--transition-default-timing-function),opacity 1s var(--transition-default-timing-function)}body.organic-impact[data-native-motion] .reveal-block__body--visible .reveal-block__main-wrap{scale:1;opacity:1}}body.organic-impact[data-native-motion] .reveal-block__main{overflow:hidden}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){body.organic-impact[data-native-motion] .reveal-block__main{animation:var(--transition-default-timing-function) reveal-block-main-reveal both;animation-timeline:--reveal-block-main-tl;animation-range:entry 80% exit 100%}}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){body.organic-impact[data-native-motion] .reveal-block__timeline{display:none}}body.organic-impact[data-native-motion] .reveal-block__timeline-item{height:100svh;pointer-events:none}body.organic-impact[data-native-motion] .reveal-block__timeline-item--intro{view-timeline-name:--reveal-block-intro-tl}body.organic-impact[data-native-motion] .reveal-block__timeline-item--main{view-timeline-name:--reveal-block-main-tl;height:120svh}

@supports (animation-timeline:scroll()) and (animation-range:0% 100%){body.organic-impact[data-native-motion] .about-process-carousel-spacer{height:250vh}body.organic-impact[data-native-motion] .about-process__header{min-height:65svh;animation-range:0 30vh}body.organic-impact[data-native-motion] .about-process__title{animation-range:0 65vh}body.organic-impact[data-native-motion] .about-process-gallery__spacer{height:30vh}body.organic-impact[data-native-motion] .about-process-gallery{padding-bottom:40svh}body.organic-impact[data-native-motion] .about-process-carousel__item--main:after,body.organic-impact[data-native-motion] .about-process-carousel__item--main .about-process-carousel__image,body.organic-impact[data-native-motion] .about-process-carousel__item--left,body.organic-impact[data-native-motion] .about-process-carousel__item--right{animation-range:0 30vh}
}body.organic-impact[data-native-motion] .about-process__title{--stagger-delay:.12s;transition-duration:1.2s}body.organic-impact[data-native-motion] .about-process__title .line{transition-duration:1.2s}body.organic-impact[data-native-motion] .about-process-carousel__slogan{--stagger-delay:.06s;transition-duration:1s}body.organic-impact[data-native-motion] .about-process-carousel__slogan .word{transition-duration:1s}body.organic-impact[data-native-motion] .contacts .image-info-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-size-xl)}body.organic-impact[data-native-motion] .contacts .image-info-box__item--aside,body.organic-impact[data-native-motion] .contacts .image-info-box__item--main{grid-column:auto}body.organic-impact[data-native-motion] .contacts .image-info-box__item--aside:not(:has(iframe)){display:none}body.organic-impact[data-native-motion] .contacts .image-info-box:not(:has(iframe)) .image-info-box__item--main{grid-column:1/-1}
@media(max-width:719px){body.organic-impact[data-native-motion] .contacts .image-info-box{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:959px){
 body.organic-impact[data-native-motion] .about-process__header{position:relative;animation:none}
 body.organic-impact[data-native-motion] .about-process__title{animation:none;transform:none}
 body.organic-impact[data-native-motion] .about-process__header .about-process__title .line,
 body.organic-impact[data-native-motion] .about-process-carousel .about-process-carousel__slogan .word,
 body.organic-impact[data-native-motion] .reveal-block__header .reveal-block__title .word{opacity:1;transition:none;transition-delay:0s}
 body.organic-impact[data-native-motion] .reveal-block__main-wrap{scale:1;transition:opacity .18s ease-out}
 body.organic-impact[data-native-motion] .reveal-block__main{animation:none;opacity:1;scale:1}
}

/* Native static markup stays readable when motion enhancement is unavailable. */
.hero-media{position:relative}.luxury-minimal .hero-media{position:absolute}.native-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media [data-native-background]{width:100%;height:100%;object-fit:cover;opacity:0}.hero-media.native-video-playing [data-native-background]{opacity:1}.hero-media.native-video-playing .native-video-poster{visibility:hidden}
.native-motion-control{padding:.5rem .75rem;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px}.native-motion-control[hidden]{display:none}
.luxury-minimal .journey-graphic{overflow:hidden;border-radius:50%;aspect-ratio:1}.luxury-minimal .journey-graphic img{width:100%;height:100%;object-fit:cover;border-radius:0}
body[data-motion-paused] .journey-graphic img{animation-play-state:paused!important}
/* Exact source sentence motion, without Gatsby's private application runtime. */
.native-editorial-line{display:block;overflow:hidden;padding-top:.14em;margin-top:-.14em}.native-editorial-sentence{display:block}
@keyframes native-editorial-sentence-enter{from{transform:translateY(125%)}to{transform:translateY(0)}}
.editorial-elegance[data-native-motion][data-native-intro] .native-editorial-sentence{animation:native-editorial-sentence-enter 1000ms ease -200ms forwards}
/* Native word/line states must have a complete static fallback. */
body:not([data-native-motion]) .hero__title .word,body:not([data-native-motion]) .about-process-carousel__slogan .word{opacity:1!important}
@media(prefers-reduced-motion:reduce){.journey-graphic img,.native-editorial-sentence{animation:none!important;transform:none!important}}
@media print{.native-motion-control,[data-native-background]{display:none!important}.native-video-poster{visibility:visible!important}.native-editorial-sentence{animation:none!important;transform:none!important}}
.organic-impact .image-carousel__image{display:block!important;visibility:hidden}.organic-impact .image-carousel__image.native-carousel-current,.organic-impact .image-carousel__image.native-carousel-entering{visibility:visible}.native-carousel-current{z-index:1}.native-carousel-entering{z-index:2}.native-carousel-controls{--autoplay-item-duration:5000ms}.native-carousel-controls button{min-width:44px;min-height:44px;color:inherit;background:transparent;border:0;cursor:pointer}.native-carousel-controls .carousel-autoplay__button{font-size:22px}.native-carousel-controls .carousel-autoplay__dot{border:1px solid currentColor;border-radius:50%;opacity:.4;scale:.25}.native-carousel-controls .carousel-autoplay__dot--active{opacity:1;scale:.35}
body:not([data-native-motion]) .native-carousel-current{visibility:visible!important}
body:not([data-native-motion]) .organic-impact .image-carousel__image:first-child{visibility:visible!important}
.organic-impact:not([data-native-motion]) .image-carousel__image:first-child{visibility:visible!important}
.native-source-line{display:block}.native-line-word{display:inline-block}
.journey-graphic[data-motion-offscreen] img{animation-play-state:paused!important}
/* Explicit source endpoints avoid WebKit interpolating two identity matrices. */
@keyframes slowSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
/* Complete readable content when scroll-linked motion is reduced/unavailable. */
.organic-impact:not([data-native-motion]) .reveal-block__header,.organic-impact:not([data-native-motion]) .reveal-block__content{position:relative;min-height:0;height:auto}
.organic-impact:not([data-native-motion]) .reveal-block__body{clip-path:none!important;position:relative}
.organic-impact:not([data-native-motion]) .reveal-block__main-wrap,.organic-impact:not([data-native-motion]) .reveal-block__main{opacity:1!important;scale:1!important;animation:none!important;min-height:0}
.organic-impact:not([data-native-motion]) .reveal-block__bg,.organic-impact:not([data-native-motion]) .reveal-block__timeline{display:none}
.organic-impact:not([data-native-motion]) .image-info-box__image{scale:1}
[data-native-fullscreen][hidden]{display:none!important}
@media print{.reveal-block__header,.reveal-block__content,.reveal-block__body{position:static!important;clip-path:none!important;height:auto!important}.reveal-block__main-wrap,.reveal-block__main{opacity:1!important;scale:1!important;animation:none!important;min-height:0!important}.reveal-block__bg,.reveal-block__timeline{display:none!important}}
.reveal-block:focus-within .reveal-block__body{clip-path:none!important}.reveal-block:focus-within .reveal-block__main-wrap,.reveal-block:focus-within .reveal-block__main{opacity:1!important;scale:1!important;animation:none!important}
.luxury-minimal .section-cream .eyebrow{color:#805c3b}.treatment-track:focus-visible{outline:3px solid #805c3b;outline-offset:-3px}
