html{scroll-padding-top:6.5rem}.sig-consent-position{bottom:max(1rem,env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.sig-consent-settings summary{min-height:2.75rem;cursor:pointer;font-size:.8rem;font-weight:600}.sig-consent-switch:before{position:absolute;inset:-10px -2px;content:""}body:has(.audit-modal,#mobile-navigation){overflow:hidden}body:has(.audit-modal,#mobile-navigation) [data-consent-banner],body:has(.audit-modal,#mobile-navigation,[data-consent-banner],form:focus-within) [data-mobile-audit-bar]{display:none}@media (max-width:1023px){html{scroll-padding-bottom:6rem}[data-page-shell]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.site-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.site-header__rail{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f5f2eb}.site-header__mobile-panel{animation:none}.site-header__mobile-sublink{display:flex;align-items:center;min-height:2.75rem;padding-block:.6rem;font-size:.875rem}.site-header__mobile-utility a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem}body :is(main,.audit-modal,footer) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:3rem;font-size:16px;scroll-margin-block:6rem}[data-mobile-audit-bar]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));background:#081b33}.audit-modal,[data-mobile-audit-bar]{backdrop-filter:none;-webkit-backdrop-filter:none}.audit-modal{top:var(--audit-viewport-top,0);bottom:auto;height:var(--audit-viewport-height,100dvh);--modal-gap-top:max(.5rem,env(safe-area-inset-top));--modal-gap-bottom:max(.5rem,env(safe-area-inset-bottom));padding:var(--modal-gap-top) max(.5rem,env(safe-area-inset-right)) var(--modal-gap-bottom) max(.5rem,env(safe-area-inset-left))}.audit-modal__panel{max-height:calc(var(--audit-viewport-height, 100dvh) - var(--modal-gap-top) - var(--modal-gap-bottom));animation:none}.public-site :is(h1,h2,h3,p,li,a){overflow-wrap:break-word}.public-site :is(a,button,summary),footer a{touch-action:manipulation}}@media (max-width:760px){.sh-founder__story li:after,.sh-hero h1>span,.sh-hero h1>strong,.sh-hero__actions,.sh-hero__deck,.sh-hero__image-wrap,.sh-hero__image-wrap img,.sh-hero__picture figcaption,.sh-hero__trust,.sh-problem__card,.sh-reporting-contrast dl>div,.sh-system__steps li,body:has(.signature-home) .site-header__rail{animation:none;will-change:auto}.sh-hero__copy{padding:7.25rem 1.25rem 2.5rem}.sh-hero h1>strong{font-size:clamp(2.65rem,11.8vw,4.1rem)}.sig-document-hero h1,.sig-hero h1,.sig-reading__title h1{max-width:none;font-size:clamp(2.1rem,9.6vw,3.5rem);line-height:1.08}.sig-close,.sig-section{padding-block:3.5rem}.sig-close__grid>*,.sig-split>*{min-width:0}.sig-close h2{overflow-wrap:anywhere}.sig-close h2,.sig-intro h2{font-size:clamp(2rem,8.3vw,3rem);line-height:1.07}.sig-intro h2{max-width:none}.sig-close__grid,.sig-process .sig-intro,.sig-split{gap:2rem}.sig-process__list,.sig-signal-grid__items{margin-top:2.5rem}.sig-process__step{gap:1.25rem;padding-block:1.75rem}.sig-process__detail{border-left:0;padding-left:0}.sig-mobile-disclosure-summary{display:list-item;min-height:2.75rem;padding-block:.75rem;border-top:1px solid rgb(11 29 51/20%);cursor:pointer;font-size:.875rem;font-weight:600}.sig-mobile-disclosure-summary:focus-visible{outline:2px solid var(--sig-gold);outline-offset:3px}.sig-process__detail-content{padding-top:.75rem}.sig-outcomes__grid h3,.sig-signal-grid__items h3,.sig-value-stack__items h3{margin-top:1.25rem}.sig-value-stack__items li{padding:1.5rem}.sig-faq__items details{padding-block:1.25rem}.sig-faq__items summary{grid-template-columns:1.75rem 1fr 1rem;gap:.75rem;min-height:2.75rem;align-items:start}.sig-faq__items summary:after{content:"+";font-size:1.25rem}.sig-faq__items details[open] summary:after{content:"−"}.sig-faq__items details>p{margin-left:2.5rem}.sh-hero__deck{margin-top:1.5rem}.sh-hero__actions{margin-top:1.75rem}.sh-hero__trust{margin-top:1.25rem}.sh-audit,.sh-close,.sh-founder,.sh-movement,.sh-pricing,.sh-problem,.sh-system,.sh-trades{padding-block:4rem}.sh-client-view{padding-bottom:4rem}.sh-faq{margin-top:3.5rem}.sh-problem__card>span,.sh-system__steps>li>span{color:#80591c}.sh-reporting-contrast dt>span{color:rgb(255 255 255/64%)}.sh-audit__evidence{padding-block:2.5rem}.audit-modal__brief{padding:1.25rem 4rem 1.25rem 1.25rem}.audit-modal__brief h2{margin-top:.65rem;font-size:2.25rem}.audit-modal__brief-copy>p:last-child{margin-top:.75rem}.audit-form.audit-form--modal{padding-top:1.25rem}.audit-form--modal .audit-form__intro{display:none}.audit-modal__form-loading{min-height:20rem}.sig-consent-panel{padding:1rem}.sig-consent-panel>div:first-child{margin-bottom:.5rem}.sig-consent-panel button[aria-label="Close cookie settings"]{min-height:2.75rem}}