.home-v4 [data-home-v4-chapter]{scroll-margin-top:clamp(4.75rem,9svh,6rem)}@media (min-width:821px){.home-v4 #cost,.home-v4 #foundation{scroll-margin-top:0}.home-v4-chapter--decision,.home-v4-chapter--decision>section,.home-v4-chapter--evidence,.home-v4-chapter--evidence>section,.home-v4-chapter--invitation,.home-v4-chapter--invitation [data-cursor-media],.home-v4-chapter--invitation [data-cursor-media]>div.relative.flex.flex-1,.home-v4-chapter--paths .paths-cinematic,.home-v4-chapter--process,.home-v4-chapter--process .project-journey,.home-v4-chapter--studio .studio-cinematic,.home-v4-recognition,.home-v4-recognition__shell{min-height:100svh}.home-v4-chapter--process>div:first-child{min-height:clamp(18rem,36svh,25rem)}.home-v4-cost{height:160svh;min-height:68rem}.home-v4-cost__shell,.home-v4-cost__sticky{height:100svh;min-height:100svh;max-height:100svh}.home-v4-cost__shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-content:stretch;padding-top:clamp(4.75rem,8svh,5.6rem);padding-bottom:clamp(1.3rem,2.5svh,2rem)}.home-v4-cost__shell>header{align-self:end}.home-v4-cost__shell>header h2{max-width:19ch;margin-top:.7rem;font-size:clamp(2.65rem,min(4.1vw,6.6svh),4.9rem)}.home-v4-cost__stage{min-height:0;margin-top:clamp(1.1rem,2.3svh,1.65rem)}.home-v4-cost__diagram,.home-v4-cost__stage>article{height:100%;min-height:0}.home-v4-cost__diagram{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.home-v4-cost__diagram svg{width:100%;height:100%;min-height:0;margin-top:.2rem}.home-v4-cost__diagram>p{margin-top:.2rem}.home-v4-cost__footer{margin-top:clamp(.7rem,1.5svh,1rem)}}@media (min-width:821px) and (max-height:820px){.home-v4-handoff{height:1.75rem}.home-v4-handoff:after{bottom:.34rem}.home-v4-opening__shell{gap:clamp(1rem,2.4svh,1.7rem);padding-top:clamp(5.6rem,12svh,6.5rem);padding-bottom:clamp(1.4rem,4svh,2.2rem)}.home-v4-opening h1{font-size:clamp(3.15rem,min(6.4vw,10.8svh),6.1rem);line-height:.88}.home-v4-opening__lede{margin-top:.95rem;line-height:1.55}.home-v4-opening__actions{margin-top:1.15rem}.home-v4-opening__proof{padding:1rem 1.1rem}.home-v4-recognition__shell{padding-top:clamp(4.75rem,9svh,5.7rem);padding-bottom:clamp(2.1rem,4.5svh,3.2rem)}.home-v4-recognition__header{gap:clamp(1.2rem,3svh,2rem)}.home-v4-recognition__header h2{font-size:clamp(2.65rem,min(4.7vw,7.4svh),4.9rem)}.home-v4-recognition__stage{gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.6rem,3.8svh,2.6rem)}.home-v4-recognition__copy{min-height:clamp(20rem,44svh,23rem);padding:clamp(1.25rem,2.2vw,1.8rem)}.home-v4-recognition__copy h3{font-size:clamp(2.2rem,min(3.5vw,6svh),3.65rem)}.home-v4-recognition__diagram{width:min(100%,33rem);max-height:51svh}.home-v4-cost{height:164svh;min-height:64rem}.home-v4-cost__shell{padding-top:clamp(4.75rem,9svh,5.6rem);padding-bottom:clamp(2rem,4svh,3rem)}.home-v4-cost__shell>header h2{font-size:clamp(2.7rem,min(4.8vw,7.6svh),4.9rem)}.home-v4-cost__stage{margin-top:clamp(1.4rem,3.4svh,2.4rem)}.home-v4-cost__diagram,.home-v4-cost__stage>article{min-height:clamp(18rem,42svh,20rem);padding:clamp(1.1rem,2vw,1.55rem)}.home-v4-cost__stage>article h3{margin-top:.8rem;font-size:clamp(2rem,min(3vw,5.2svh),3rem)}.home-v4-cost__stage>article>p{margin-top:.7rem;line-height:1.55}.home-v4-cost__footer{margin-top:.9rem}.home-v4-chapter--invitation [data-cursor-media]>div.relative.flex.flex-1{gap:clamp(1.5rem,3.5svh,2.5rem);padding-top:clamp(5.75rem,10svh,6.8rem);padding-bottom:clamp(3rem,6svh,4rem)}.home-v4-chapter--invitation [data-cursor-media] p[role=text]{font-size:clamp(2.35rem,min(4.6vw,7.2svh),4.7rem)}}@media (min-width:1121px) and (max-height:980px){.home-v4-recognition,.home-v4-recognition__shell{min-height:calc(100svh - clamp(4.75rem, 9svh, 6rem))}.home-v4-recognition__shell{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;padding-top:clamp(4.25rem,7.5svh,5rem);padding-bottom:clamp(1.5rem,3svh,2rem)}.home-v4-recognition__header h2{max-width:16ch;font-size:clamp(3rem,min(4.35vw,6.5svh),4.7rem)}.home-v4-recognition__stage{gap:clamp(1.8rem,4vw,4rem);margin-top:clamp(1.2rem,2.6svh,1.7rem)}.home-v4-recognition__copy,.home-v4-recognition__diagram{height:min(43svh,25rem);min-height:0}.home-v4-recognition__copy{padding:clamp(1.1rem,1.9vw,1.4rem)}.home-v4-recognition__copy h3{margin-top:.7rem;font-size:clamp(2.1rem,min(3.35vw,5.4svh),3.2rem)}.home-v4-recognition__body{margin-top:.8rem;font-size:.82rem;line-height:1.55}.home-v4-recognition__answer{margin-top:.85rem;padding:.75rem .85rem}.home-v4-recognition__answer strong{margin-top:.3rem;font-size:1.5rem}.home-v4-recognition__answer p{margin-top:.3rem;font-size:.68rem}.home-v4-recognition__copy .home-v4-text-link{margin-top:.85rem}.home-v4-recognition__diagram{width:min(100%,34rem);aspect-ratio:auto}.home-v4-chapter--paths .paths-cinematic,.home-v4-chapter--paths .paths-cinematic__shell{height:100svh;min-height:100svh;max-height:100svh}.home-v4-chapter--paths .paths-cinematic__shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding-top:clamp(4.65rem,8svh,5.25rem);padding-bottom:clamp(1.1rem,2.2svh,1.5rem)}.home-v4-chapter--paths .paths-cinematic__header{grid-template-columns:minmax(0,1.24fr) minmax(18rem,.76fr);gap:clamp(2rem,4.5vw,4.75rem)}.home-v4-chapter--paths .paths-cinematic__header h2{max-width:none;margin-top:.55rem;font-size:clamp(3rem,min(4.2vw,6.4svh),3.75rem);line-height:.91}.home-v4-chapter--paths .paths-cinematic__intro p{font-size:.84rem;line-height:1.55}.home-v4-chapter--paths .paths-cinematic__intro span{margin-top:.65rem;font-size:.56rem}.home-v4-chapter--paths .paths-cinematic__stage{min-height:0;margin-top:clamp(.9rem,1.8svh,1.25rem)}.home-v4-chapter--paths :is(.paths-cinematic__map,.paths-cinematic__focus){height:100%;min-height:0;border-radius:1.35rem}.home-v4-chapter--paths .paths-cinematic__map{display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(1rem,1.55vw,1.35rem)}.home-v4-chapter--paths .paths-cinematic__map svg{width:100%;height:100%;min-height:0;margin-top:0}.home-v4-chapter--paths .paths-cinematic__focus{padding:clamp(1rem,1.6vw,1.35rem)}.home-v4-chapter--paths .paths-cinematic__focus>p:first-of-type{margin-top:clamp(.8rem,1.8svh,1.15rem)}.home-v4-chapter--paths .paths-cinematic__focus h3{margin-top:.45rem;font-size:clamp(2rem,min(2.65vw,4.5svh),2.75rem)}.home-v4-chapter--paths .paths-cinematic__focus-body{margin-top:.7rem;font-size:.78rem;line-height:1.5}.home-v4-chapter--paths .paths-cinematic__focus-result{padding-top:.75rem}.home-v4-chapter--paths .paths-cinematic__focus-result strong{margin-top:.3rem;font-size:1.1rem}.home-v4-chapter--paths .paths-cinematic__focus>a{min-height:2.55rem;margin-top:.7rem}.home-v4-chapter--paths .paths-cinematic__choices{margin-top:clamp(.55rem,1.1svh,.75rem)}.home-v4-chapter--paths .paths-cinematic__choices button{min-height:5.45rem;padding:.75rem 1rem .9rem}.home-v4-chapter--paths .paths-cinematic__choices button>strong{margin-top:.35rem;font-size:clamp(1.1rem,1.45vw,1.35rem)}.home-v4-chapter--paths .paths-cinematic__choices button>p{margin-top:.3rem;font-size:.62rem;line-height:1.35}.home-v4-chapter--paths .paths-cinematic__footer{justify-content:flex-start;margin-top:clamp(.55rem,1.15svh,.8rem)}}@media (min-width:900px) and (max-width:1120px) and (max-height:820px){.home-v4-opening__shell{grid-template-columns:minmax(0,1fr) minmax(14.5rem,.42fr)}.home-v4-opening__proof{position:relative;right:auto;bottom:auto;align-self:end;justify-self:end;margin-bottom:1.5rem}.home-v4-recognition__header{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.58fr);align-items:end}.home-v4-recognition__stage{grid-template-columns:minmax(20rem,.82fr) minmax(26rem,1.18fr)}.home-v4-cost__stage{grid-template-columns:minmax(15rem,.58fr) minmax(25rem,1.42fr)}}@media (max-width:820px){.home-v4 [data-home-v4-chapter]{scroll-margin-top:calc(4.75rem + env(safe-area-inset-top, 0px))}.home-v4-opening__shell{padding-bottom:max(4.6rem,calc(2.8rem + env(safe-area-inset-bottom, 0px)))}.home-v4-cost__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1.35rem}.home-v4-cost__steps button{position:relative;display:grid;min-width:0;min-height:2.75rem;place-items:center;overflow:hidden;border:1px solid rgba(244,239,230,.13);border-radius:999px;background:rgba(10,18,23,.5);color:rgba(244,239,230,.52);font-size:.62rem;font-weight:650;letter-spacing:.14em}.home-v4-cost__steps button>span{position:relative;z-index:1}.home-v4-cost__steps button>i{position:absolute;inset:auto 0 0;height:2px;background:#d69a72;transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.22,1,.36,1)}.home-v4-cost__steps button[aria-pressed=true]{border-color:rgba(214,154,114,.58);background:rgba(214,154,114,.1);color:#f4efe6}.home-v4-cost__steps button[aria-pressed=true]>i{transform:scaleX(1)}.home-v4-cost__stage{gap:.8rem;margin-top:1rem}}@media (min-width:821px){.home-v4-cost__steps{display:none}}@media (max-width:760px){.home-v4-chapter--paths .paths-cinematic__choices{gap:.55rem}.home-v4-chapter--paths .paths-cinematic__choices button{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto auto;min-height:4.65rem;align-content:center;column-gap:.75rem;padding:.72rem .9rem .82rem}.home-v4-chapter--paths .paths-cinematic__choices button>span{grid-row:1/3;align-self:start;padding-top:.12rem}.home-v4-chapter--paths .paths-cinematic__choices button>strong{margin-top:0;font-size:1.12rem}.home-v4-chapter--paths .paths-cinematic__choices button>p{margin-top:.18rem;font-size:.62rem;line-height:1.35}}@media (max-width:560px){.home-v4-recognition__copy,.home-v4-recognition__diagram,.home-v4-recognition__stage{width:100%;min-width:0;max-width:100%}.home-v4-recognition__diagram{aspect-ratio:auto}}@supports not (height:1svh){@media (min-width:821px){.home-v4-chapter--decision,.home-v4-chapter--decision>section,.home-v4-chapter--evidence,.home-v4-chapter--evidence>section,.home-v4-chapter--invitation,.home-v4-chapter--invitation [data-cursor-media],.home-v4-chapter--invitation [data-cursor-media]>div.relative.flex.flex-1,.home-v4-chapter--paths .paths-cinematic,.home-v4-chapter--process,.home-v4-chapter--process .project-journey,.home-v4-chapter--studio .studio-cinematic,.home-v4-recognition,.home-v4-recognition__shell{min-height:100vh}.home-v4-chapter--process>div:first-child{min-height:clamp(18rem,36vh,25rem)}.home-v4-cost{height:160vh}}}@media (prefers-reduced-motion:reduce){.home-v4-handoff{height:1.5rem}}@media (min-width:821px) and (max-height:980px){.home-v4 .home-v4-opening h1{max-width:min(13ch,calc(100dvw - 2.5rem));font-size:clamp(3.25rem,min(6.5vw,9.7svh),6.6rem);line-height:.9}.home-v4 .home-v4-opening h1 em{box-sizing:border-box;max-width:100%;padding-inline-end:.12em}}@media (min-width:821px) and (max-height:820px){.home-v4 #recognition .home-v4-recognition__stage{min-height:0;align-items:stretch}.home-v4 #recognition .home-v4-recognition__copy{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;padding:.85rem 1rem}.home-v4 #recognition .home-v4-recognition__copy>div{min-height:0;align-self:start}.home-v4 #recognition .home-v4-recognition__copy h3{margin-top:.5rem;font-size:clamp(1.85rem,min(2.8vw,4.8svh),2.35rem);line-height:.96}.home-v4 #recognition .home-v4-recognition__body{margin-top:.5rem;font-size:.74rem;line-height:1.45}.home-v4 #recognition .home-v4-recognition__answer{margin-top:.6rem;padding:.58rem .72rem .64rem}.home-v4 #recognition .home-v4-recognition__answer strong{margin-top:.22rem;font-size:1.28rem;line-height:1}.home-v4 #recognition .home-v4-recognition__answer p{margin-top:.24rem;font-size:.62rem;line-height:1.4}.home-v4 #recognition .home-v4-recognition__copy .home-v4-text-link{align-self:end;margin-top:.5rem}.home-v4 #cost .home-v4-cost__shell{padding-top:clamp(4.35rem,8.5svh,4.8rem);padding-bottom:clamp(.9rem,2svh,1.2rem)}.home-v4 #cost .home-v4-cost__shell>header h2{max-width:24ch;margin-top:.45rem;font-size:clamp(2.35rem,min(3.8vw,6.4svh),3.7rem);line-height:.93}.home-v4 #cost .home-v4-cost__stage{margin-top:.75rem}.home-v4 #cost :is(.home-v4-cost__stage>article,.home-v4-cost__diagram){padding:1rem 1.1rem}.home-v4 #cost .home-v4-cost__stage>article h3{margin-top:.55rem;font-size:clamp(1.85rem,min(2.7vw,4.6svh),2.55rem);line-height:.96}.home-v4 #cost .home-v4-cost__stage>article>p{margin-top:.5rem;font-size:.75rem;line-height:1.42}.home-v4 #cost .home-v4-cost__stage dl{gap:.55rem}.home-v4 #cost .home-v4-cost__stage dl>div{padding:.68rem .72rem}.home-v4 #cost .home-v4-cost__stage dt{font-size:.48rem}.home-v4 #cost .home-v4-cost__stage dd{margin-top:.34rem;font-size:1.55rem}.home-v4 #cost .home-v4-cost__footer{margin-top:.55rem}.home-v4 #cost .home-v4-cost__footer>p{font-size:.72rem;line-height:1.4}}.home-v4 h1,.home-v4 h2,.home-v4 h3{text-wrap:balance}.home-v4 p{text-wrap:pretty}.home-v4-opening__topline{color:rgba(244,239,230,.64)}.home-v4-opening__lede{max-width:48ch;color:rgba(244,239,230,.84)}.home-v4-opening__proof>span{color:rgba(244,239,230,.64)}.home-v4-cost__diagram>p,.home-v4-cost__stage>article>p,.home-v4-opening__proof p,.home-v4-recognition__body{color:rgba(244,239,230,.76)}.home-v4 :is(a,button,[tabindex]):focus-visible{outline:2px solid #ead6bc!important;outline-offset:4px}body:has(.home-v4) .consent-notice{transition:width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1)}body:has(.home-v4) .consent-notice[data-consent-compact=true]{width:3rem!important;left:auto!important;padding:.2rem!important}body:has(.home-v4) .consent-notice[data-consent-compact=true]>div{gap:0}body:has(.home-v4) .consent-notice__message{max-width:11rem;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .18s ease}body:has(.home-v4) .consent-notice[data-consent-compact=true] .consent-notice__message{max-width:0;opacity:0}body:has(.home-v4) .consent-notice[data-consent-compact=true] .consent-notice__action{width:2.5rem;min-width:2.5rem;padding-inline:0}@media (min-width:821px){.home-v4 #cost .home-v4-cost__footer>.home-v4-button{transition:margin-right .42s cubic-bezier(.22,1,.36,1)}html[data-consent-banner-compact=true] .home-v4 #cost .home-v4-cost__footer>.home-v4-button{margin-right:4rem}}@media (min-width:561px) and (max-width:820px){.home-v4-guide{width:5.25rem;min-width:5.25rem;max-width:5.25rem;justify-content:center;gap:.35rem;padding:.3rem .28rem .3rem .42rem}.home-v4-guide>button:last-child,.home-v4-guide__signal,.home-v4-guide__status{display:none}.home-v4-guide__copy{display:flex;width:2.2rem;min-width:2.2rem;flex:0 0 2.2rem;justify-content:center}}@media (min-width:561px) and (max-width:820px) and (max-height:520px){.home-v4-guide{left:max(.75rem,env(safe-area-inset-left,0px));right:auto;bottom:max(.75rem,env(safe-area-inset-bottom,0px));border-right:1px solid rgba(244,239,230,.13);border-radius:999px;transform:none}}@media (max-width:820px) and (max-height:520px){html body .home-v4 .home-v4-opening{height:auto;min-height:100svh}html body .home-v4 .home-v4-opening__shell{height:auto;min-height:100svh;max-height:none;grid-template-rows:auto auto;align-content:start;align-items:start;gap:.9rem;padding-top:max(5.35rem,calc(4.55rem + env(safe-area-inset-top, 0px)));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));overflow:visible}html body .home-v4 .home-v4-opening__copy{align-self:start;padding-block:0}html body .home-v4 .home-v4-opening h1{max-width:13ch;margin-top:0;font-size:clamp(2.5rem,8vw,3.25rem);line-height:.94}html body .home-v4 .home-v4-opening__lede{max-width:44ch;margin-top:.9rem;line-height:1.55}html body .home-v4 .home-v4-opening__actions{margin-top:1rem}html[data-consent-banner=visible] body .home-v4 .home-v4-opening__shell{padding-bottom:max(4rem,env(safe-area-inset-bottom,0px))}body:has(.home-v4) .consent-notice{width:3rem!important;left:auto!important;padding:.2rem!important}body:has(.home-v4) .consent-notice__message{max-width:0;visibility:hidden;opacity:0}body:has(.home-v4) .consent-notice__action{width:2.5rem;min-width:2.5rem;padding-inline:0}body:has(.home-v4) .consent-notice__action-label{max-width:0!important;opacity:0!important;transform:translateX(.45rem)!important}body:has(.home-v4) .consent-notice__action-icon{opacity:1!important;transform:translate(-50%,-50%) scale(1) rotate(0deg)!important}html body .home-v4 .home-v4-opening__scroll{display:none}}@media (min-width:821px) and (pointer:fine){.home-v4-guide[data-guide-hint=visible][data-guide-mode=manual]:not(:hover):not(:focus-within){width:5.7rem;min-width:5.7rem;justify-content:center;gap:.42rem;padding-inline:.42rem}.home-v4-guide[data-guide-hint=visible][data-guide-mode=manual]:not(:hover):not(:focus-within) .home-v4-guide__signal,.home-v4-guide[data-guide-hint=visible][data-guide-mode=manual]:not(:hover):not(:focus-within) .home-v4-guide__status,.home-v4-guide[data-guide-hint=visible][data-guide-mode=manual]:not(:hover):not(:focus-within)>button:last-child{display:none}.home-v4-guide[data-guide-hint=visible][data-guide-mode=manual]:not(:hover):not(:focus-within) .home-v4-guide__copy{width:2.6rem;min-width:2.6rem;flex:0 0 2.6rem;grid-template-columns:1fr;gap:0}.home-v4-guide[data-guide-hint=visible][data-guide-mode=manual]:not(:hover):not(:focus-within) .home-v4-guide__copy strong{justify-self:end}}@media (min-width:1181px) and (min-height:760px){.home-v4 #evidence,.home-v4 #evidence>.evidence-cinematic{height:100svh!important;min-height:100svh!important}.home-v4 #evidence{scroll-margin-top:0}.home-v4 #evidence>.evidence-cinematic{box-sizing:border-box;padding-block:clamp(4.4rem,6.5svh,5.5rem) 1rem!important;overflow:clip!important}.home-v4 #evidence .evidence-cinematic__shell{position:relative!important;top:auto!important;display:grid!important;height:100%!important;min-height:0!important;justify-content:normal!important;padding-block:0!important;overflow:clip!important;grid-template-rows:auto auto minmax(0,1fr);row-gap:clamp(.65rem,1.45svh,.9rem)}.home-v4 #evidence .evidence-cinematic__header{gap:clamp(2rem,4vw,4.2rem)}.home-v4 #evidence .evidence-cinematic__header h2{font-size:clamp(3rem,min(4.5vw,7svh),4.65rem)}.home-v4 #evidence .evidence-cinematic__stage{min-height:0;margin-top:0}.home-v4 #evidence :is(.evidence-cinematic__media,.evidence-cinematic__dossier){min-height:0}.home-v4 #evidence .evidence-cinematic__media-copy{bottom:clamp(5.7rem,9svh,7.2rem)}.home-v4 #evidence .evidence-cinematic__media-copy strong{font-size:clamp(2.8rem,min(5vw,7.5svh),5.5rem)}.home-v4 #evidence .evidence-cinematic__dossier{padding:clamp(1.15rem,2svh,1.75rem)}.home-v4 #evidence .evidence-cinematic__trail-step{min-height:0;padding-block:clamp(.72rem,1.35svh,1.05rem)}.home-v4 #evidence .evidence-cinematic__trail-step p{margin-top:.5rem;font-size:clamp(1rem,min(1.35vw,2.2svh),1.3rem)}.home-v4 #evidence .evidence-cinematic__dossier-footer{padding-top:.75rem}.home-v4 #evidence .evidence-cinematic__dossier-footer p{display:none}.home-v4 #evidence .evidence-cinematic__dossier-footer a,.home-v4 #evidence .evidence-cinematic__index{margin-top:0}.home-v4 #evidence .evidence-cinematic__index button{min-height:clamp(4.7rem,8.6svh,5.4rem)}}@media (max-width:560px){.home-v4-opening__actions{gap:.45rem}.home-v4-opening__actions .home-v4-button--quiet{width:max-content;min-height:2.75rem;align-self:flex-start;padding-inline:.15rem;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.home-v4-opening__proof p{font-size:.75rem}}@media (prefers-reduced-motion:reduce){body:has(.home-v4) .consent-notice,body:has(.home-v4) .consent-notice__motion{transition:none!important}.home-v4-opening__scroll i:after{animation:none;transform:translateX(70%)}}.home-v4{--home-page-progress:0;--home-scroll-velocity:0}.home-v4 .home-v4-handoff{--handoff-from:#111518;--handoff-to:#14201e;--handoff-line:#d4b99a;height:0;margin-block:0;overflow:clip;background:none;pointer-events:none;isolation:isolate}.home-v4 [data-home-v4-chapter=opening]+.home-v4-handoff{--handoff-from:#111518;--handoff-to:#eee7da}.home-v4 [data-home-v4-chapter=recognition]+.home-v4-handoff{--handoff-from:#eee7da;--handoff-to:#eee6d8;--handoff-line:#805239}.home-v4 [data-home-v4-chapter=cost]+.home-v4-handoff{--handoff-from:#eee6d8;--handoff-to:#14180f}.home-v4 [data-home-v4-chapter=cost-stack]+.home-v4-handoff{--handoff-from:#14180f;--handoff-to:#121713}.home-v4 [data-home-v4-chapter=foundation]+.home-v4-handoff{--handoff-from:#121713;--handoff-to:#eae1d2}.home-v4 [data-home-v4-chapter=paths]+.home-v4-handoff{--handoff-from:#eae1d2;--handoff-to:#eee7da;--handoff-line:#805239}.home-v4 [data-home-v4-chapter=process]+.home-v4-handoff{--handoff-from:#eee7da;--handoff-to:#171310}.home-v4 [data-home-v4-chapter=evidence]+.home-v4-handoff{--handoff-from:#171310;--handoff-to:#0d1514}.home-v4 [data-home-v4-chapter=tatva]+.home-v4-handoff{--handoff-from:#0d1514;--handoff-to:#0a100f}.home-v4 [data-home-v4-chapter=studio]+.home-v4-handoff{--handoff-from:#0a100f;--handoff-to:#f1eadf}.home-v4 [data-home-v4-chapter=decision]+.home-v4-handoff{--handoff-from:#f1eadf;--handoff-to:#dcd1bb;--handoff-line:#805239}.home-v4 [data-home-v4-chapter=diagnostic]+.home-v4-handoff{--handoff-from:#dcd1bb;--handoff-to:#f1eadf;--handoff-line:#805239}.home-v4 .home-v4-handoff:after,.home-v4 .home-v4-handoff:before{content:none;animation:none}.home-v4 .home-v4-handoff .home-v4-handoff__veil{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--handoff-line) 14%,transparent),transparent 65%);filter:none;animation:none;transition:none;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent)}.home-v4 .home-v4-handoff svg,.home-v4 .home-v4-handoff__stars{transition:none;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.home-v4 .home-v4-handoff__stars i{background:var(--handoff-line);opacity:.45;box-shadow:none}.home-v4 [data-home-scene-state=resting] :is(.home-v4-opening__light,.home-v4-recognition__diagram,.home-v4-cost__diagram,.studio-cinematic__logic-step i,.studio-cinematic__tabs button>i>b,.paths-cinematic__choices button>i>b){animation-play-state:paused!important}.home-v4 :is(a,button,[role=button],[role=tab]):focus-visible{outline:2px solid #f4efe6;outline-offset:4px}.home-v4 [data-cursor-world=light] :is(a,button,[role=button],[role=tab]):focus-visible{outline-color:#1b1b1b}@media (max-width:720px){.home-v4-opening__shell{padding-top:max(6.5rem,calc(env(safe-area-inset-top) + 5.4rem))}.studio-cinematic__footer a[href="/about"]{min-height:2.75rem;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.home-v4 .home-v4-handoff svg,.home-v4 .home-v4-handoff__stars,.home-v4 .home-v4-handoff__veil{transform:none!important;transition:none!important}.home-v4 [data-home-scene-state] *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html.home-v4-mounted [data-home-motion-layer]{translate:var(--scene-x,0) var(--scene-y,0);rotate:var(--scene-turn,0deg);scale:var(--scene-scale,1);transform-origin:50% 65%}.home-v4 h2 em{display:inline-block}.home-v4 [data-home-chapter-label]{position:relative}.home-v4 [data-home-chapter-label]:before{content:"";position:absolute;inset:auto auto -.35rem 0;width:2rem;height:1px;background:currentColor;opacity:.65;transform:scaleX(var(--chapter-arrival,1));transform-origin:left center;pointer-events:none}@media (max-width:820px){.home-v4 [data-home-chapter-label]:before{width:1.25rem}}html[data-motion=reduced] .home-v4 [data-home-chapter-label]:before{transform:none}@media (forced-colors:active),(prefers-reduced-motion:reduce),print{.home-v4 [data-home-chapter-label]:before{transform:none}}html.home-v4-mounted .home-v4 [data-scroll-ink]{--ink-rest:#805239;--ink-light:#342f27;position:relative}html.home-v4-mounted .home-v4 h2[data-scroll-ink=clay]{--ink-rest:#342f27;--ink-light:#805239}html.home-v4-mounted .home-v4 [data-scroll-ink=sand]{--ink-rest:#d4b99a;--ink-light:#fff8eb}html.home-v4-mounted .home-v4 h2[data-scroll-ink=sand]{--ink-rest:#f4efe6;--ink-light:#c6a97a}@supports (background-clip:text) or (-webkit-background-clip:text){html.home-v4-mounted .home-v4 [data-scroll-ink]{background-image:linear-gradient(105deg,var(--ink-rest) 34%,var(--ink-light) 50%,var(--ink-rest) 66%)!important;background-size:260% 100%!important;background-position:calc(100% - var(--ink-progress, 1) * 100%) 50%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;animation:none!important;filter:none!important}}html.home-v4-mounted .home-v4 [data-scroll-ink]:after{content:"";position:absolute;inset-inline-start:0;bottom:-.13em;width:min(6rem,32%);height:2px;border-radius:50%;background:linear-gradient(90deg,var(--ink-rest),var(--ink-light));opacity:.65;transform:scaleX(var(--ink-progress,1));transform-origin:left center;pointer-events:none}html.home-v4-mounted .home-v4 [data-scroll-ink]::selection{-webkit-text-fill-color:currentColor}html[data-motion=reduced].home-v4-mounted .home-v4 [data-scroll-ink]{-webkit-text-fill-color:currentColor;background-image:none!important}html[data-motion=reduced].home-v4-mounted .home-v4 [data-scroll-ink]:after{content:none}@media (forced-colors:active),(prefers-reduced-motion:reduce){html.home-v4-mounted .home-v4 [data-scroll-ink]{-webkit-text-fill-color:currentColor;background-image:none!important}html.home-v4-mounted .home-v4 [data-scroll-ink]:after{content:none}}html.home-v4-mounted .home-v4 [data-scroll-reading]{--reading-emphasis:#342f27}html.home-v4-mounted .home-v4 [data-scroll-reading=sand]{--reading-emphasis:#fff0d9}@supports (background-clip:text) or (-webkit-background-clip:text){html.home-v4-mounted .home-v4 [data-scroll-reading]{background-image:linear-gradient(180deg,var(--reading-emphasis) calc(var(--reading-progress, 1) * 120% - 20%),currentColor calc(var(--reading-progress, 1) * 120%));background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}html.home-v4-mounted .home-v4 [data-scroll-reading]::selection{-webkit-text-fill-color:currentColor}html[data-motion=reduced].home-v4-mounted .home-v4 [data-scroll-reading]{background-image:none;-webkit-text-fill-color:currentColor}@media (forced-colors:active),(prefers-reduced-motion:reduce),print{html.home-v4-mounted .home-v4 [data-scroll-reading]{background-image:none;-webkit-text-fill-color:currentColor}}html.home-v4-mounted [data-home-motion-layer]:is(:focus-within,:focus-visible){translate:none;rotate:none;scale:1}.home-v4[data-camera-ready=true] .home-v4-handoff{overflow:clip}.home-v4[data-camera-ready=true] .home-v4-handoff:after{content:"";position:absolute;inset:50% 8% auto;width:auto;max-width:none;height:1px;filter:none;background:linear-gradient(90deg,transparent,var(--handoff-line) 30%,var(--handoff-line) 70%,transparent);opacity:.5;transform:scaleX(clamp(0,calc(var(--home-handoff-phase, 1) * 1.45),1));transform-origin:left center;pointer-events:none}@media (max-height:760px),(max-width:1180px),(pointer:coarse){html.home-v4-mounted [data-home-motion-layer]{rotate:none;scale:1}}html[data-motion=reduced].home-v4-mounted [data-home-motion-layer]{translate:none!important;rotate:none!important;scale:1!important}html[data-motion=reduced] .home-v4 .home-v4-handoff:after{content:none}@media (prefers-reduced-motion:reduce){html.home-v4-mounted [data-home-motion-layer]{translate:none!important;rotate:none!important;scale:1!important}.home-v4 .home-v4-handoff{display:none!important}}html body .home-v4 #evidence,html body .home-v4 #evidence .evidence-cinematic__shell,html body .home-v4 #evidence>.evidence-cinematic{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .home-v4 #evidence .evidence-cinematic__shell{position:relative!important;top:auto!important}@media (min-width:1181px) and (min-height:761px) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) body .home-v4 #evidence{height:auto!important;min-height:0!important;overflow:visible!important}html body .home-v4 #evidence>.evidence-cinematic{display:block!important;padding-block:0!important}html:not([data-motion=reduced]) body .home-v4 #evidence>.evidence-cinematic[data-evidence-layout=held]{display:block!important;height:285svh!important;min-height:285svh!important;padding-block:0!important;overflow:clip!important}html body .home-v4 #evidence .evidence-cinematic__shell{height:auto!important;min-height:100svh!important;box-sizing:border-box;grid-template-rows:auto auto minmax(min-content,1fr);padding-block:clamp(4.4rem,6.5svh,5.5rem) 3.5rem!important}html:not([data-motion=reduced]) body .home-v4 #evidence [data-evidence-layout=held] .evidence-cinematic__shell{position:sticky!important;top:0!important}html body .home-v4 #evidence .evidence-cinematic__media{min-height:25rem}html:not([data-motion=reduced]) .home-v4 #evidence :is(.evidence-cinematic__media-layer,.evidence-cinematic__media-wash,.evidence-cinematic__index button){will-change:transform,opacity}}html body .home-v4 #evidence :is(.evidence-cinematic__reading-stack,.evidence-cinematic__measure){display:grid;min-width:0;gap:0}.evidence-cinematic__measure>*,.evidence-cinematic__reading-stack>*{grid-area:1/1;min-width:0}.evidence-cinematic__measure{visibility:hidden;pointer-events:none;user-select:none}.evidence-cinematic__trail-step i{transform-origin:left}html body .home-v4 #evidence .evidence-cinematic__index button,html body .home-v4 #evidence .evidence-cinematic__media-actions :is(button,a){transform:none}html body .home-v4 #evidence :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid #ead6bc;outline-color:#ead6bc!important;outline-offset:4px}@media (prefers-reduced-motion:reduce){html body .home-v4 #evidence,html body .home-v4 #evidence .evidence-cinematic__shell,html body .home-v4 #evidence>.evidence-cinematic{height:auto!important;min-height:auto!important}html body .home-v4 #evidence .evidence-cinematic__shell{position:relative!important;top:auto!important}}html body .home-v4 #evidence .evidence-cinematic__dossier{color:#342f27;background:linear-gradient(145deg,#faf5e9,#eae1d2);border-color:rgb(250 245 233/75%);backdrop-filter:none;box-shadow:0 24px 65px rgb(6 10 8/20%),inset 0 1px 0 #fff9ed}html body .home-v4 #evidence :is(.evidence-cinematic__dossier-topline,.evidence-cinematic__trail-step){border-color:rgb(94 76 51/20%)}html body .home-v4 #evidence :is(.evidence-cinematic__dossier-topline span,.evidence-cinematic__dossier-topline strong,.evidence-cinematic__trail-step span){color:#70533e;font-size:.75rem;line-height:1.5;letter-spacing:.08em}html body .home-v4 #evidence .evidence-cinematic__trail-step p{color:#342f27;font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.35}html body .home-v4 #evidence .evidence-cinematic__trail-step i{background:linear-gradient(90deg,#80523999,#80523920)}html body .home-v4 #evidence .evidence-cinematic__dossier-footer :is(p,a){color:#514936}html body .home-v4 #evidence .evidence-cinematic__dossier-footer a{min-height:2.75rem;font-size:.875rem;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration-color:#80523966}html body .home-v4 #evidence .evidence-cinematic__dossier-footer a:is(:hover,:focus-visible){color:#805239;text-decoration-color:currentColor}html body .home-v4 #evidence .evidence-cinematic__dossier a:focus-visible{outline-color:#805239!important}html body .home-v4 #evidence :is(.evidence-cinematic__media-image,.evidence-cinematic__media-video){filter:saturate(.9) contrast(1.02)}html body .home-v4 #evidence .evidence-cinematic__media-wash{background:linear-gradient(180deg,rgb(12 15 12/62%),transparent 24%,transparent 35%,rgb(12 15 12/76%) 78%,rgb(12 15 12/92%))}html body .home-v4 #evidence :is(.evidence-cinematic__media-topline,.evidence-cinematic__media-topline span:first-child){color:#fff9ed;font-size:.75rem;line-height:1.5;letter-spacing:.08em}html body .home-v4 #evidence .evidence-cinematic__media-actions :is(button,a){min-height:3rem;font-size:.875rem;line-height:1.4;letter-spacing:0;text-transform:none}html body .home-v4 #evidence .evidence-cinematic__media-actions button{color:#342f27;background:#eae1d2;border-color:#eae1d2;backdrop-filter:none}html body .home-v4 #evidence .evidence-cinematic__media-actions button:is(:hover,:focus-visible){background:#fff9ed;border-color:#fff9ed}html body .home-v4 #evidence .evidence-cinematic__intro>span{color:#d4b99a;font-size:.875rem}html body .home-v4 #evidence .evidence-cinematic__index-copy small{font-size:.75rem;line-height:1.3;letter-spacing:.06em}html body .home-v4 #evidence .evidence-cinematic__index-copy strong{font-size:1.125rem;line-height:1.15}html body .home-v4 #evidence .evidence-cinematic__index-copy em{color:#d4cfc3;font-size:.8125rem;line-height:1.4}html body .home-v4 #evidence .evidence-cinematic__index button.is-active{background:#eae1d2;border-color:#eae1d2}html body .home-v4 #evidence .evidence-cinematic__index button.is-active .evidence-cinematic__index-image{opacity:0}html body .home-v4 #evidence .evidence-cinematic__index button.is-active :is(small,strong,em){color:#342f27}html body .home-v4 #evidence .evidence-cinematic__index button:after{background:#805239}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body .home-v4 #evidence .evidence-cinematic__media-actions>:is(button,a)>span:last-child{transition:translate .3s cubic-bezier(.22,1,.36,1)}html body .home-v4 #evidence .evidence-cinematic__media-actions>:is(button,a):is(:hover,:focus-visible)>span:last-child{translate:3px -2px}}html[data-motion=reduced] body .home-v4 #evidence :is(.evidence-cinematic__index button,.evidence-cinematic__index-image,.evidence-cinematic__media-actions>:is(button,a),.evidence-cinematic__media-actions>:is(button,a)>span:last-child){transition:none;translate:none}@media (prefers-reduced-motion:reduce){html body .home-v4 #evidence :is(.evidence-cinematic__index button,.evidence-cinematic__index-image,.evidence-cinematic__media-actions>:is(button,a)){transition:none}}.evidence-cinematic__pager{display:none}@media (max-width:1180px){html body .home-v4 #evidence .evidence-cinematic__pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:1rem}html body .home-v4 #evidence .evidence-cinematic__pager button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:3rem;padding:.5rem;border:1px solid #80523955;border-radius:.75rem;color:#342f27;background:rgb(255 249 237/50%);font-size:.875rem;line-height:1.4;cursor:pointer;transition:background-color .24s ease,border-color .24s ease}html body .home-v4 #evidence .evidence-cinematic__pager button:is(:hover,:focus-visible){background:#fff9ed;border-color:#805239;outline-color:#805239!important}.evidence-cinematic__pager-count{color:#70533e;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}html body .home-v4 #evidence .evidence-cinematic__trail-step{padding-block:1rem}html body .home-v4 #evidence .evidence-cinematic__trail-step p{margin-top:.5rem}html body .home-v4 #evidence .evidence-cinematic__dossier-footer{margin-top:.8rem;padding-top:0}html body .home-v4 #evidence .evidence-cinematic__dossier-footer p{display:none}html body .home-v4 #evidence .evidence-cinematic__dossier-footer a{margin-top:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .evidence-cinematic__pager button>span{transition:translate .3s cubic-bezier(.22,1,.36,1)}html:not([data-motion=reduced]) .evidence-cinematic__pager button:first-of-type:is(:hover,:focus-visible)>span{translate:-3px}html:not([data-motion=reduced]) .evidence-cinematic__pager button:last-of-type:is(:hover,:focus-visible)>span{translate:3px}}html[data-motion=reduced] .evidence-cinematic__pager button{transition:none}@media (prefers-reduced-motion:reduce){.evidence-cinematic__pager button{transition:none}}.home-v4 #studio{height:auto;min-height:100svh;overflow:clip}.home-v4 #studio .studio-cinematic__grid{position:relative;top:auto;height:auto;padding-bottom:max(5rem,calc(env(safe-area-inset-bottom) + 4rem))}.home-v4 #studio .studio-cinematic__portrait{display:grid;grid-template-rows:minmax(16rem,1fr) auto;max-height:none}.home-v4 #studio .studio-cinematic__authorship{position:relative;grid-row:2;align-self:end;inset:auto;width:auto;margin:clamp(1rem,2vw,1.75rem)}.home-v4 #studio .studio-cinematic__footer a{display:inline-flex;align-items:center;min-height:2.75rem}.home-v4 #studio[data-studio-story=flow] .studio-cinematic__media-topline:after{display:none}.studio-cinematic__intro{display:flex;min-width:0;flex-direction:column}@media (min-width:1181px) and (min-height:761px) and (pointer:fine){html body .home-v4 #studio{scroll-margin-top:0}.home-v4 #studio[data-studio-story=held]{height:240svh;min-height:240svh}.home-v4 #studio[data-studio-story=held] .studio-cinematic__grid{position:sticky;top:0}.home-v4 #studio .studio-cinematic__grid{padding-top:clamp(5.5rem,9svh,6.25rem)}.home-v4 #studio .studio-cinematic__content{padding-block:.5rem}.home-v4 #studio .studio-cinematic__content h2{max-width:26ch;font-size:clamp(2.8rem,min(4.2vw,5.8svh),4.6rem)}.home-v4 #studio .studio-cinematic__chooser,.home-v4 #studio .studio-cinematic__lede{margin-top:.9rem}.home-v4 #studio .studio-cinematic__panel{padding:1.25rem;min-height:21rem}.home-v4 #studio .studio-cinematic__footer,.home-v4 #studio .studio-cinematic__proof,.home-v4 #studio .studio-cinematic__result{margin-top:1rem}}.home-v4 #studio :is([role=tab],[role=tabpanel],a){scroll-margin-block:80px}.home-v4 #studio :is([role=tab],[role=tabpanel],a):focus-visible{outline:2px solid var(--studio-accent);outline-color:var(--studio-accent)!important;outline-offset:4px}.studio-cinematic__reading-measure,.studio-cinematic__reading-stack{display:grid;min-width:0}.studio-cinematic__reading-measure>*,.studio-cinematic__reading-stack>*{grid-area:1/1;min-width:0}.studio-cinematic__reading-measure{visibility:hidden;pointer-events:none;user-select:none}.studio-cinematic__result{position:relative;border-left-color:color-mix(in srgb,var(--studio-accent) 24%,transparent)}.studio-cinematic__result-signal{position:absolute;inset:0 auto 0 -2px;width:2px;background:var(--studio-accent);transform-origin:50% 0;pointer-events:none}.home-v4 #studio .studio-cinematic__proof:focus-visible{transform:none;outline-offset:-4px}html[data-motion=reduced] body .home-v4 #studio{height:auto!important;min-height:auto!important}html[data-motion=reduced] body .home-v4 #studio .studio-cinematic__grid{position:relative;top:auto;height:auto;min-height:100svh}html[data-motion=reduced] body .home-v4 #studio .studio-cinematic__media-topline:after{display:none}html[data-motion=reduced] body .home-v4 #studio :is(a,button){transition:none;transform:none}@media (prefers-reduced-motion:reduce){html body .home-v4 #studio{height:auto!important;min-height:auto!important}html body .home-v4 #studio .studio-cinematic__grid{position:relative;top:auto;height:auto;min-height:100svh}.home-v4 #studio .studio-cinematic__media-topline:after{display:none}.home-v4 #studio :is(a,button){transition:none;transform:none}}.brand-orbit{--orbit-pointer-x:0;--orbit-pointer-y:0;--orbit-light-x:74%;position:relative;isolation:isolate;height:100svh;min-height:42rem;overflow:hidden;color:#203228;background:#dcd1bb}.brand-orbit__landscape,.brand-orbit__veil{position:absolute;inset:0}.brand-orbit__landscape{z-index:-3;overflow:hidden;transform:scale(1.035) translate(calc(var(--orbit-pointer-x) * -7px),calc(var(--orbit-pointer-y) * -5px));transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.brand-orbit__plate{object-fit:cover;object-position:center 51%;filter:saturate(.82) contrast(.92) brightness(1.03) sepia(.04);animation:brand-orbit-camera 18s cubic-bezier(.22,1,.36,1) 1 both paused;will-change:transform}.brand-orbit__water-motion{position:absolute;inset:36% -4% -5%;width:100%;height:69%;object-fit:cover;object-position:center 58%;opacity:.27;filter:sepia(.62) saturate(.72) brightness(1.55) contrast(.76);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 27%,#000 64%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 27%,#000 64%);animation:brand-orbit-water-drift 14s cubic-bezier(.22,1,.36,1) 1 both paused;will-change:transform,opacity}.brand-orbit__petals{position:absolute;inset:0;overflow:hidden;pointer-events:none}.brand-orbit__petal{position:absolute;width:auto;height:auto;filter:sepia(.12) saturate(.85) drop-shadow(0 7px 12px rgba(79,53,22,.18));will-change:transform,opacity}.brand-orbit__petal--one{top:42%;left:-12%;opacity:.86;animation:brand-orbit-petal-one 18s cubic-bezier(.22,.7,.3,1) 1 both paused}.brand-orbit__petal--two{top:31%;left:58%;opacity:.68;animation:brand-orbit-petal-two 20s cubic-bezier(.22,.7,.3,1) 1.8s 1 both paused}.brand-orbit__petal--three{top:12%;right:-9%;opacity:.5;animation:brand-orbit-petal-three 22s cubic-bezier(.22,.7,.3,1) 3.6s 1 both paused}.brand-orbit[data-home-scene-state=active] .brand-orbit__petal,.brand-orbit[data-home-scene-state=active] .brand-orbit__plate,.brand-orbit[data-home-scene-state=active] .brand-orbit__water-motion{animation-play-state:running}.brand-orbit__veil{z-index:-2;background:radial-gradient(circle at var(--orbit-light-x) 43%,rgba(255,233,177,.18),transparent 34%),linear-gradient(180deg,rgba(248,240,222,.16) 0,rgba(240,222,187,.04) 45%,rgba(25,35,26,.49) 100%);transition:background-color .7s cubic-bezier(.22,1,.36,1)}.brand-orbit[data-preview="0"]{--orbit-light-x:30%}.brand-orbit[data-preview="1"]{--orbit-light-x:58%}.brand-orbit[data-preview="2"]{--orbit-light-x:82%}.brand-orbit:not([data-preview=idle]) .brand-orbit__plate{filter:saturate(.9) contrast(.94) brightness(1.05) sepia(.03)}.brand-orbit:not([data-preview=idle]) .brand-orbit__veil{background:radial-gradient(circle at var(--orbit-light-x) 42%,rgba(255,227,163,.29),transparent 36%),linear-gradient(180deg,rgba(247,239,222,.12) 0,rgba(240,220,181,.02) 46%,rgba(29,37,27,.44) 100%)}@keyframes brand-orbit-camera{0%{transform:scale(1.035) translate3d(-.45%,-.28%,0)}50%{transform:scale(1.082) translate3d(.42%,.18%,0)}to{transform:scale(1.052) translate3d(-.12%,.48%,0)}}@keyframes brand-orbit-water-drift{0%{transform:scale(1.08) translate3d(-1.2%,-.5%,0);opacity:.2}52%{transform:scale(1.13) translate3d(.75%,.45%,0);opacity:.3}to{transform:scale(1.1) translate3d(1.1%,-.15%,0);opacity:.24}}@keyframes brand-orbit-petal-one{0%{transform:translate3d(-8vw,5vh,0) rotate(-22deg) scale(.72);opacity:0}16%{opacity:.82}52%{transform:translate3d(47vw,-3vh,0) rotate(21deg) scale(.58);opacity:.75}to{transform:translate3d(113vw,9vh,0) rotate(78deg) scale(.46);opacity:0}}@keyframes brand-orbit-petal-two{0%{transform:translate3d(43vw,-9vh,0) rotate(8deg) scale(.56);opacity:0}18%{opacity:.62}72%{opacity:.46}to{transform:translate3d(-69vw,34vh,0) rotate(-92deg) scale(.36);opacity:0}}@keyframes brand-orbit-petal-three{0%{transform:translate3d(7vw,-7vh,0) rotate(36deg) scale(.43);opacity:0}20%{opacity:.48}to{transform:translate3d(-91vw,51vh,0) rotate(-128deg) scale(.28);opacity:0}}.brand-orbit__shell{width:min(calc(100% - 3rem),96rem);height:100%;margin:0 auto;padding:clamp(7.2rem,12svh,8.5rem) 0 clamp(1rem,2.4svh,1.8rem);display:grid;grid-template-rows:auto minmax(0,1fr)}.brand-orbit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(32,50,40,.2);padding-bottom:clamp(.7rem,1.5svh,1.2rem)}.brand-orbit__header>h2,.brand-orbit__prompt p,.brand-orbit__result-copy>p{margin:0 0 .55rem;font-family:inherit;font-size:.69rem;font-weight:650;text-transform:uppercase;letter-spacing:.24em}.brand-orbit__header>h2>span{margin-left:.85rem;color:rgba(32,50,40,.62);font-size:.58rem;letter-spacing:.14em;white-space:nowrap}.brand-orbit__progress{width:min(16rem,22vw);text-align:right}.brand-orbit__progress strong{display:flex;justify-content:flex-end;align-items:baseline;gap:.65rem;margin-bottom:.7rem;font-size:.72rem;letter-spacing:.18em}.brand-orbit__progress-label{color:rgba(32,50,40,.62);font-size:.57rem;font-weight:650;text-transform:uppercase;letter-spacing:.15em}.brand-orbit__progress-count{white-space:nowrap}.brand-orbit__progress>span{display:block;height:1px;background:rgba(32,50,40,.25);overflow:hidden}.brand-orbit__progress i{display:block;width:100%;height:100%;background:#b78537;transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1)}.brand-orbit__question{position:relative;min-height:0}.brand-orbit__prompt{position:absolute;z-index:4;top:clamp(1.4rem,4svh,3.2rem);left:0;width:min(40rem,48%)}.brand-orbit__prompt h3{margin:0;text-wrap:balance;font:400 clamp(3rem,5.7vw,6rem)/.88 var(--font-display),Georgia,serif;letter-spacing:-.055em;text-shadow:0 1px 24px rgba(248,242,230,.58)}.brand-orbit__prompt button,.brand-orbit__result-action button{border:0;border-bottom:1px solid;margin-top:1rem;padding:.2rem 0;background:transparent;color:inherit;font-size:.73rem;text-transform:uppercase;letter-spacing:.16em}.brand-orbit__decision{position:absolute;z-index:4;right:0;bottom:clamp(1rem,2.1svh,1.7rem);left:0}.brand-orbit__choices{display:grid;grid-template-columns:.9fr 1.25fr 1fr;align-items:stretch;margin:0;padding:0;border:0;min-width:0}.brand-orbit__choice-cue{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:0;padding:1rem clamp(1.5rem,4.2vw,4.2rem) 0}.brand-orbit__choice-cue p{display:flex;align-items:baseline;gap:.8rem;margin:0;padding:0;color:rgba(248,239,220,.76);font-size:.72rem;line-height:1.4;letter-spacing:.02em;text-shadow:0 1px 14px rgba(25,33,24,.56)}.brand-orbit__choice-cue p>span{color:#e4ad50;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.brand-orbit__choice-cue p>b{font-weight:400}.brand-orbit__choice-short{display:none}.brand-orbit__choices button{position:relative;width:auto;min-height:clamp(7.6rem,17svh,10.5rem);padding:.8rem clamp(1.5rem,3vw,3.3rem) .9rem;border:0;border-top:1px solid rgba(240,232,215,.34);border-left:1px solid rgba(240,232,215,.22);background:rgba(28,39,29,.16);color:rgba(248,239,220,.9);text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.2svh,1.6rem);cursor:pointer;text-shadow:0 1px 2px rgba(25,33,24,.54),0 0 24px rgba(25,33,24,.32);transition:color .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}.brand-orbit__choices button:first-of-type{border-left:0;padding-left:clamp(1.5rem,4.2vw,4.2rem)}.brand-orbit__choices button:after{content:"";position:absolute;right:clamp(1.5rem,3vw,3.3rem);bottom:0;left:clamp(1.5rem,3vw,3.3rem);height:2px;background:#b98534;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.brand-orbit__choices button:focus-visible,.brand-orbit__choices button:hover{color:#e4ad50;border-top-color:rgba(228,173,80,.72);background:rgba(37,43,31,.32);outline:none;text-shadow:0 1px 2px rgba(32,50,40,.82),0 0 18px rgba(91,58,20,.52),0 0 36px rgba(91,58,20,.28)}.brand-orbit__choices button.is-selected:after,.brand-orbit__choices button:focus-visible:after,.brand-orbit__choices button:hover:after{transform:scaleX(1)}.brand-orbit__choices button.is-selected{color:#e4ad50;border-top-color:#e4ad50;background:rgba(42,47,32,.42)}.brand-orbit__choice-number{padding-top:0;font-size:.66rem;letter-spacing:.17em}.brand-orbit__choices button>strong{max-width:16ch;font:400 clamp(1.55rem,2.3vw,2.5rem)/1.04 var(--font-display),Georgia,serif}.brand-orbit__choice-action{margin-top:auto;border-bottom:1px solid rgba(248,239,220,.58);padding:0 0 .2rem;color:rgba(248,239,220,.78);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.17em;transition:color .35s ease,border-color .35s ease}.brand-orbit__choices button.is-selected .brand-orbit__choice-action,.brand-orbit__choices button:focus-visible .brand-orbit__choice-action,.brand-orbit__choices button:hover .brand-orbit__choice-action{color:#e4ad50;border-color:#e4ad50}.brand-orbit__continue{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(32,50,40,.44)!important;border-radius:999px;margin:0!important;padding:.72rem 1rem!important;background:rgba(248,239,220,.58)!important;transition:background-color .22s ease,border-color .22s ease,opacity .22s ease}.brand-orbit__continue:focus-visible,.brand-orbit__continue:hover{border-color:#8f672d!important;background:rgba(248,239,220,.9)!important;outline:2px solid rgba(183,133,55,.28);outline-offset:3px}.brand-orbit__continue:disabled{cursor:not-allowed;opacity:.48}.brand-orbit[data-diagnostic-state=ready] .brand-orbit__continue{border-color:#8f672d!important;background:rgba(248,239,220,.9)!important}.brand-orbit__result{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.72fr);align-items:end;gap:clamp(3rem,10vw,10rem);padding-bottom:clamp(2rem,8svh,6rem)}.brand-orbit__result-copy h3{margin:0 0 1rem;font:400 clamp(3rem,5vw,5.5rem)/.93 var(--font-display),Georgia,serif;letter-spacing:-.05em}.brand-orbit__result-copy span{display:block;max-width:34rem;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.65}.brand-orbit__result-action{align-self:center;display:flex;flex-direction:column;align-items:flex-start}.brand-orbit__result-action>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.2em}.brand-orbit__result-action>strong{margin:.65rem 0 2rem;font:400 clamp(1.7rem,2.5vw,2.6rem)/1.04 var(--font-display),Georgia,serif}.brand-orbit__result-action a{width:100%;border-top:1px solid rgba(32,50,40,.35);padding:.9rem 0;display:flex;justify-content:space-between;font-size:.84rem}.brand-orbit__result-action a.brand-orbit__result-primary{border:1px solid rgba(32,50,40,.72);padding:.9rem 1rem;background:rgba(32,50,40,.92);color:#f8efdc;transition:background-color .22s ease,transform .22s ease}.brand-orbit__result-action a.brand-orbit__result-primary:focus-visible,.brand-orbit__result-action a.brand-orbit__result-primary:hover{background:#203228;transform:translateX(.2rem)}.brand-orbit__result-action a.brand-orbit__result-secondary{margin-top:.35rem}.brand-orbit__result:focus-visible{border-radius:1rem;outline:2px solid rgba(143,103,45,.62);outline-offset:.65rem}.brand-orbit__prompt button:focus-visible,.brand-orbit__result-action a:focus-visible,.brand-orbit__result-action button:focus-visible{border-radius:.25rem;outline:2px solid #8f672d;outline-offset:4px}@media (max-width:820px){.brand-orbit,.brand-orbit__shell{height:auto;min-height:100svh}.brand-orbit__shell{padding:5rem 0;grid-template-rows:auto auto;align-content:start}.brand-orbit__header{gap:1rem}.brand-orbit__header>h2{font-size:.875rem;letter-spacing:.12em}.brand-orbit__header>h2>span{display:block;margin:.5rem 0 0;white-space:normal;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.brand-orbit__progress{flex:0 0 4.5rem;width:4.5rem}.brand-orbit__progress strong{display:grid;justify-items:end;gap:.35rem;margin-bottom:.55rem;line-height:1.1}.brand-orbit__progress-label{font-size:.75rem;letter-spacing:.08em;line-height:1}.brand-orbit__progress-count{font-size:.875rem}.brand-orbit__question{min-height:0;padding:1.25rem 0 0}.brand-orbit__prompt{position:relative;inset:auto;width:100%}.brand-orbit__prompt p{margin-bottom:.5rem;font-size:.75rem;letter-spacing:.12em}.brand-orbit__prompt h3{font-size:clamp(2.3rem,10.5vw,3.6rem);line-height:1}.brand-orbit__prompt button{min-height:2.75rem;margin-top:.5rem}.brand-orbit__decision{position:relative;inset:auto;margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid rgba(255,249,235,.58);border-radius:1rem;background:rgba(248,240,224,.86);color:#203228;backdrop-filter:blur(14px)}.brand-orbit__choices{grid-template-columns:1fr;gap:0;margin:0;padding:0}.brand-orbit__choices button,.brand-orbit__choices button:first-of-type{position:relative;inset:auto;width:100%;min-height:4.5rem;display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem 0;border-left:0;border-top-color:rgba(32,50,40,.2);background:transparent;color:#203228;text-align:left;text-shadow:none}.brand-orbit__choices button:first-of-type{border-top:0}.brand-orbit__choice-number{font-size:.75rem;letter-spacing:.08em}.brand-orbit__choices button>strong{position:static;width:auto;height:auto;max-width:none;overflow:visible;clip:auto;white-space:normal;font:400 1rem/1.5 var(--font-body),Arial,sans-serif}.brand-orbit__choices button:after{right:0;left:2.05rem;background:#98623f}.brand-orbit__choices button.is-selected,.brand-orbit__choices button:focus-visible,.brand-orbit__choices button:hover{color:#70482f;border-top-color:rgba(152,98,63,.5);background:rgba(152,98,63,.08);text-shadow:none}.brand-orbit__choice-action,.brand-orbit__choice-short{display:none}.brand-orbit__choice-cue{min-height:0;grid-template-columns:1fr;align-items:start;gap:1rem;padding:1rem 0 0;border-top:1px solid rgba(32,50,40,.2)}.brand-orbit__choice-cue p{display:block;color:#514b40;font-size:.875rem;line-height:1.5;text-shadow:none}.brand-orbit__choice-cue p>span{display:block;margin-bottom:.35rem;color:#70482f;font-size:.75rem;letter-spacing:.1em}.brand-orbit__continue{justify-content:space-between;width:100%;min-height:3rem;font-size:1rem}.brand-orbit__result{grid-template-columns:1fr;padding:1.5rem 0 0;gap:1.5rem}.brand-orbit__result-action button{min-height:2.75rem;display:inline-flex;align-items:center}}@media (min-width:900px) and (max-height:760px){.brand-orbit{min-height:38rem}.brand-orbit__shell{padding-top:6.5rem;padding-bottom:.9rem}.brand-orbit__prompt{top:.8rem}.brand-orbit__prompt h3{font-size:clamp(2.5rem,4.4vw,4.4rem)}.brand-orbit__choices{bottom:.35rem}.brand-orbit__choices button{min-height:7rem;gap:.7rem}}@media (min-width:821px){.brand-orbit__shell{padding-bottom:5rem}.brand-orbit__decision{bottom:0}}.brand-orbit :is(button,a,[tabindex]){scroll-margin-block:5rem}.home-v4 .brand-orbit__question:focus-within,.home-v4 .brand-orbit__result:focus-within{transform:none!important;filter:none!important}.home-v4 .brand-orbit__choices button:focus-visible{outline:2px solid #855035;outline-offset:3px;transform:none!important}@media (prefers-reduced-motion:reduce){.brand-orbit__landscape{transform:none;transition:none}.brand-orbit__petal,.brand-orbit__plate,.brand-orbit__water-motion{animation:none}.brand-orbit__petal{display:none}}html body .home-v4 section#process{height:auto!important;min-height:100svh!important}.home-v4 [data-living-gradient] [data-gradient-layer]{animation-play-state:paused;will-change:auto;translate:var(--field-x,0) var(--field-y,0)}.home-v4 [data-living-gradient] [data-gradient-layer=far]{translate:calc(var(--field-x, 0px) * -.65 + var(--field-lean, 0px) * .65) calc(var(--field-y, 0px) * -.7)}.home-v4 [data-living-gradient] [data-gradient-layer=near]{translate:calc(var(--field-x, 0px) + var(--field-lean, 0px)) var(--field-y,0)}.home-v4 [data-living-gradient] [data-gradient-layer=ground]{translate:calc(var(--field-x, 0px) * .4) calc(var(--field-y, 0px) * -.4)}.home-v4 [data-living-gradient] [data-gradient-layer=light]{rotate:var(--field-turn,0deg)}.home-v4 [data-gradient-active=true] [data-gradient-layer]{animation-play-state:running;will-change:transform}.home-v4 [data-living-gradient=meadow],.home-v4 [data-living-gradient=wanderlust]{mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.home-v4 .home-v4-recognition>[data-living-gradient]{z-index:1;opacity:.82}.home-v4 .home-v4-recognition__shell{position:relative;z-index:2;width:min(calc(100% - 6rem),90rem)}.home-v4 .home-v4-handoff .home-v4-handoff__veil{translate:var(--home-handoff-shift,0) 0;opacity:var(--home-handoff-opacity,.25);scale:var(--home-handoff-scale,1);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--handoff-line) 28%,transparent),transparent 68%)}.home-v4 .home-v4-handoff svg{opacity:var(--home-handoff-star-opacity,.4);translate:calc(var(--home-handoff-shift, 0px) * -.15) 0}.home-v4 .home-v4-handoff svg path{stroke-dasharray:1;stroke-dashoffset:calc(.88 * (1 - var(--home-handoff-phase, 1)))}.home-v4 .home-v4-handoff__stars{opacity:var(--home-handoff-star-opacity,.4);translate:calc(var(--home-handoff-shift, 0px) * -.35) 0;scale:var(--home-handoff-star-scale,1)}.home-v4 .home-v4-button:is(:hover,:focus-visible){transform:none}.home-v4-motion-toggle{position:fixed;z-index:45;left:max(1.25rem,env(safe-area-inset-left));bottom:max(1.1rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .95rem;border:1px solid rgb(242 240 232/65%);border-radius:999px;color:#342f27;background:rgb(242 240 232/95%);box-shadow:0 4px 20px rgb(27 27 27/12%);font:500 .75rem/1.3 var(--font-body),sans-serif;cursor:pointer}.home-v4 .home-v4-motion-toggle:focus-visible{outline:2px solid #342f27!important;outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-v4-motion-toggle{transition:background-color .22s ease}.home-v4-motion-toggle:hover{background:#fcfaf6}.home-v4 .home-v4-button svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.home-v4 .home-v4-button:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.home-v4 .home-v4-button[href^="#"]:is(:hover,:focus-visible) svg{transform:translate(3px,3px)}.home-v4 .home-v4-button{position:relative;isolation:isolate;overflow:hidden}.home-v4 .home-v4-button:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 15%,rgb(255 249 236/24%) 48%,transparent 80%);transform:translateX(-110%);transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.home-v4 .home-v4-button:is(:hover,:focus-visible):before{transform:translateX(110%)}}html[data-motion=reduced] .home-v4 .home-v4-button:before{content:none}html[data-motion=reduced] .home-v4 .home-v4-button svg{transform:none}html[data-motion=reduced] .home-v4 .home-v4-button{transition:none}.home-v4[data-camera-direction=reverse] .home-v4-handoff:after{transform-origin:right center}@media (max-width:820px){.home-v4 .home-v4-recognition__shell{width:calc(100% - 3rem)}.home-v4-motion-toggle{left:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));padding:.6rem}.home-v4-motion-toggle span{display:none}.home-v4-motion-toggle{min-width:44px;justify-content:center}html[data-consent-banner=visible][data-consent-banner-compact=false] .home-v4-motion-toggle{bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .home-v4-motion-toggle{transition:bottom .32s cubic-bezier(.22,1,.36,1),background-color .22s ease}html:not([data-motion=reduced]) .home-v4-motion-toggle:focus-visible{transition:none}}html[data-site-menu=open] .home-v4-motion-toggle{visibility:hidden}.home-v4-motion-toggle:disabled{cursor:default}html[data-motion=reduced] .home-v4 [data-gradient-layer]{animation:none!important;translate:none!important;rotate:none!important;will-change:auto}html[data-motion=reduced] .home-v4 .home-v4-button svg{transition:none}@media (prefers-reduced-motion:reduce){.home-v4 [data-gradient-layer]{animation:none!important;translate:none!important;rotate:none!important;will-change:auto}}.home-v4-current{position:absolute;inset:0;fill:none;stroke:var(--lg-ink);stroke-width:1.25;opacity:.32;translate:calc(var(--field-x, 0px) * -.6) calc(var(--field-y, 0px) * .5);rotate:calc(var(--field-turn, 0deg) * -.6);scale:var(--current-breath,1);pointer-events:none}.home-v4-current,.home-v4-current svg{width:100%;height:100%}.home-v4-current path{vector-effect:non-scaling-stroke}.home-v4-current__trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--current-draw, 1))}.home-v4-current__echo{opacity:.35;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--current-draw, 1) * .92)}.home-v4-current-light{position:absolute;inset:-10% -30%;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--lg-light) 38%,transparent),transparent 60%);translate:var(--current-sweep,0) 0;pointer-events:none}.home-v4 [data-gradient-active=true] :is(.home-v4-current,.home-v4-current-light){will-change:transform}@media (max-width:820px){.home-v4-current{opacity:.22}.home-v4-current__echo:last-child{display:none}}html[data-motion=reduced] .home-v4 :is(.home-v4-current,.home-v4-current-light){translate:none;rotate:none;scale:1;will-change:auto}html[data-motion=reduced] .home-v4-current path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.home-v4 :is(.home-v4-current,.home-v4-current-light){translate:none;rotate:none;scale:1;will-change:auto}.home-v4-current path{stroke-dashoffset:0}}