:root{--pad-x:max(5vw, 1.5rem);--section-y:clamp(5.5rem, 11vh, 9rem);--stack-gap:clamp(2.25rem, 5vw, 4rem);--tap:2.75rem}@media (width<=1024px){:root{--pad-x:clamp(1.5rem, 5vw, 3rem);--section-y:clamp(4.5rem, 8vh, 7rem)}}@media (width<=768px){:root{--pad-x:1.375rem;--section-y:4.25rem}}.section-pad,.clarity{padding:var(--section-y) var(--pad-x)}.footer{padding:calc(var(--section-y) * .55) var(--pad-x) 2rem}html,body{max-width:100%;overflow:clip visible}.hero,.about,.film,.film-duo,.interlude,.pause,.wp,.wj,.solutions,.journey,.consultation,.clarity{overflow-x:clip}@media (width>=769px) and (width<=1024px){.hero{min-height:100svh}.hero-copy{width:calc(100% - var(--pad-x) * 2);top:17%}.hero h1{font-size:clamp(3.4rem,8.4vw,5.4rem)}.hero-portrait-wrap{width:min(46vw,26rem);height:62%;bottom:12vh;right:max(3vw,1rem)}.hero-halo{width:88%;right:-2%}.hero-note-two{display:none}.hero-note-one{top:15%;right:max(3vw,1rem)}.hero-bottom{width:min(22rem,40vw);bottom:8%}.philosophy blockquote{font-size:clamp(2.8rem,7vw,4.4rem)}.about{gap:var(--stack-gap);grid-template-columns:1fr;align-items:start}.about-photo{width:min(60%,26rem)}.about-accolade{inset:auto 6% 42% auto}.about-copy{max-width:40rem}.solutions-layout{grid-template-columns:1fr 1fr;min-height:34rem}.solution-content{inset:auto 6% 6%}.journey{gap:var(--stack-gap);grid-template-columns:1fr}.journey-title{position:static}.journey-track article{min-height:26rem}.journey-media{width:min(16rem,46%)}.wj-vertical{gap:3.25rem}.wj-vertical h3{font-size:clamp(2.1rem,5.2vw,2.9rem)}.wj-vertical p{max-width:34rem;font-size:1.05rem}.wp-stage{grid-template-columns:1fr;align-items:start;gap:2.4rem}.wp-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation{gap:var(--stack-gap);grid-template-columns:1fr}.consultation-copy{position:static}}@media (width<=768px){.hero{min-height:100svh;padding:6.25rem var(--pad-x) 1.75rem;flex-direction:column;justify-content:flex-start;display:flex}.hero-copy,.hero-portrait-wrap,.hero-bottom{width:100%;max-width:none;position:static;inset:auto;transform:none!important}.hero-copy{order:1}.hero h1{font-size:clamp(2.9rem,12.2vw,3.9rem);line-height:.88}.hero-eyebrow{margin-bottom:1rem;font-size:.6rem}.hero-portrait-wrap{aspect-ratio:848/1264;order:2;width:min(84%,20rem);height:auto;margin:1.25rem auto 0}.hero-portrait{object-fit:contain;object-position:center bottom;width:100%;height:100%}.hero-halo{opacity:.4;width:104%;bottom:4%;right:-2%}.hero-bottom{order:3;grid-template-columns:1fr;gap:.9rem;margin-top:1.5rem}.hero-actions{grid-auto-flow:row;justify-items:stretch;gap:.6rem;display:grid}.hero-actions .primary-cta,.hero-actions .text-link{justify-content:center;width:100%;min-height:3.25rem}.hero-actions .text-link{border:1px solid color-mix(in oklab, var(--ivory) 22%, transparent);opacity:1;letter-spacing:.14em;font-size:.66rem}.site-header{padding:.75rem var(--pad-x);z-index:70}.menu-button{width:2.9rem;min-width:2.9rem;height:2.9rem}.site-header .brand-lockup,.site-header .menu-button{z-index:4;position:relative}.mobile-nav{z-index:2;box-shadow:0 30px 80px -30px #0009}.mobile-nav>a{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.mobile-nav>a svg{opacity:.6;width:1.1rem}body:has(.mobile-nav){overflow:hidden}.philosophy{padding:var(--section-y) var(--pad-x)}.philosophy blockquote{font-size:clamp(2.4rem,11.5vw,3.4rem);line-height:1.02}.philosophy-foot{margin-top:2rem;font-size:.85rem}.about{align-items:start;row-gap:1.5rem}.about-copy{margin-top:1.5rem}.about-photo{width:100%}.about-photo img{aspect-ratio:.86}.about-photo:after{inset:6% -4% -5% 5%}.about-copy .ed-rule{width:3.25rem}.about-accolade{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.7rem;width:auto;height:auto;margin:1.25rem 0 0;padding:0;display:grid;position:static}.about-copy .lead{font-size:1.02rem}.signature{margin-top:2rem;font-size:1.7rem}.interlude-line{font-size:clamp(1.65rem,8vw,2.3rem)}.film-duo-media,.interlude-media{width:min(78%,17rem)}.film-duo-media{margin-inline:auto 0}.film{padding-bottom:3rem}.pause{padding:3.25rem var(--pad-x) 3.5rem}.pause-line{font-size:clamp(2rem,9.5vw,2.7rem)}.film-duo-arrival{padding-top:3rem}.clarity-intro h2{font-size:clamp(2.7rem,12vw,3.8rem)}.clarity-grid>div{padding:1.9rem 0}.clarity-grid h3{margin-top:1.4rem;font-size:1.5rem}.mdrt-line{font-size:clamp(2.2rem,11vw,3.1rem)}.mdrt-note{font-size:.78rem}.solution-trigger{min-height:3.75rem}.journey-track article{min-height:18rem}.journey-track h3{font-size:clamp(1.9rem,9vw,2.6rem)}.ed-video-frame .video-control{width:2.75rem;height:2.75rem;top:.5rem;right:.5rem}.film h2{font-size:clamp(2.9rem,12.5vw,4rem)}.film-frame{width:min(80%,18rem);margin-left:auto}.wj-vertical{gap:2.75rem}.wj-vertical li{padding-left:2.25rem}.wp-controls{grid-template-columns:1fr;gap:1.5rem;padding-top:1.8rem}.wp-control{gap:.5rem}.wp-entry{padding-bottom:.55rem;font-size:1rem}.wp-entry input{min-height:2.5rem;font-size:1rem}.wp-slider{height:3rem}.wp-slider::-webkit-slider-thumb{width:1.35rem;height:1.35rem;box-shadow:0 0 0 6px color-mix(in oklab, var(--gold) 16%, transparent);margin-top:-.675rem}.wp-slider::-moz-range-thumb{width:1.35rem;height:1.35rem}.wp-graph svg{height:clamp(190px,42vw,260px)}.wp-axis{letter-spacing:.14em;font-size:.5rem}.wp-milestones{gap:1.25rem 1.75rem}.wp-foot{gap:1.75rem}.wp-whatif{gap:1.5rem}.wp-whatif-options{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.wp-whatif-options button{min-height:3rem;padding:.7rem .6rem}.wp-cta .primary-cta{justify-content:center;width:100%}.consultation-form input,.consultation-form select,.consultation-form textarea{min-height:3rem;font-size:1rem}.consultation-form label{margin-bottom:2rem}.form-bottom{gap:1.25rem}.form-bottom .primary-cta{justify-content:center;width:100%}.contact-details a{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;display:flex}.footer-meta a{min-height:var(--tap);align-items:center;display:inline-flex}.sound-switch.is-floating{min-height:2.75rem;padding:.7rem .9rem;font-size:.55rem;bottom:1rem;right:1rem}.chapter-bar>em{top:auto;bottom:-2.4rem;right:.75rem}}@media (width<=430px){.hero h1{font-size:clamp(2.6rem,12vw,3.3rem)}.hero-portrait-wrap{width:min(88%,17.5rem);margin-top:1.4rem}.contact-details{font-size:1.02rem}.wp-whatif-options{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.cursor-layer{display:none!important}*{cursor:auto}.primary-cta,.nav-cta,.solution-trigger,.wp-whatif-options button,.text-link{transition:background .25s,color .25s,border-color .25s,transform .2s}.primary-cta:active,.nav-cta:active,.wp-whatif-options button:active{transform:scale(.985)}.solution-trigger:active{background:color-mix(in oklab, var(--ivory) 8%, transparent);color:var(--ivory)}.primary-cta:hover svg{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}@media (width<=768px){[data-reveal]{transform:translateY(.9rem)}[data-reveal=stack]>*{transition-duration:.6s,.7s;transform:translateY(.7rem)}[data-reveal=stack]>:nth-child(n+3){transition-delay:.1s}[data-parallax]{--parallax:0!important;transform:none!important}[data-reveal=film] .ed-video-frame{transform:scale(.985)}.hero-line{animation-duration:1.2s}}@media (width<=1024px){.interlude{grid-template-columns:1fr;align-items:start;gap:2.25rem}.interlude-copy{order:1}.interlude-media{order:2;width:min(74%,19rem);margin-inline:auto 0}.interlude-copy .eyebrow{margin-bottom:1.1rem}}@media (width<=768px){.interlude{gap:1.9rem}.interlude-media{width:min(78%,17rem)}}
