.count-up{min-width:calc(var(--count-up-ch,1) * .56em);font-variant-numeric:tabular-nums;text-align:right;display:inline-block}.count-up__value{clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-landscape{z-index:0;pointer-events:none;flex:1 1 0;justify-content:flex-end;align-self:stretch;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.hero-landscape__stack{--hero-landscape-spread:4%;--hero-landscape-scale-front:1.03;--hero-landscape-scale-back:.97;--hero-landscape-drift:1.2%;--hero-landscape-mouse-drift:2%;--hero-landscape-mouse-z-base:24px;--hero-landscape-mouse-z-shift:8px;--hero-landscape-mouse-scale-amount:.015;--mouse-parallax-x:0;--scroll-parallax:0;--hero-landscape-offset-y:4%;perspective:900px;perspective-origin:50%;width:min(100%,clamp(280px,42vw,640px));height:0;transform-style:preserve-3d;transform:scale(1.8) translateY(calc(-10% + var(--hero-landscape-offset-y)));transform-origin:50%;flex-shrink:0;padding-bottom:80.9633%;position:relative;overflow:visible}.hero-landscape__layer-wrap{transform-origin:bottom;width:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}.hero-landscape__layer-wrap--back{z-index:1;transform:translate3d(calc(var(--mouse-parallax-x) * -1 * var(--hero-landscape-mouse-drift)), calc(var(--scroll-parallax) * -3.5%), calc(-1 * var(--hero-landscape-mouse-z-base) - var(--mouse-parallax-x) * var(--hero-landscape-mouse-z-shift))) scale(calc(1 - var(--mouse-parallax-x) * var(--hero-landscape-mouse-scale-amount)))}.hero-landscape__layer-wrap--mid{z-index:2;transform:translate3d(0, calc(var(--scroll-parallax) * -1.2%), 0)}.hero-landscape__layer-wrap--front{z-index:3;transform:translate3d(calc(var(--mouse-parallax-x) * var(--hero-landscape-mouse-drift)), calc(var(--scroll-parallax) * 3%), calc(var(--hero-landscape-mouse-z-base) + var(--mouse-parallax-x) * var(--hero-landscape-mouse-z-shift))) scale(calc(1 + var(--mouse-parallax-x) * var(--hero-landscape-mouse-scale-amount)))}.hero-landscape__layer{transform-origin:bottom;width:100%;max-width:none;height:auto;display:block;position:relative}.hero-landscape__layer--back{animation:12s cubic-bezier(.45,0,.55,1) infinite hero-landscape-layer-back;transform:translateY(32%)}.hero-landscape__layer--mid{transform:translateY(20%)}.hero-landscape__layer--front{animation:12s cubic-bezier(.45,0,.55,1) infinite hero-landscape-layer-front}@keyframes hero-landscape-layer-back{0%,to{transform:translate3d(0, calc(32% + var(--hero-landscape-spread)), 0) scale(var(--hero-landscape-scale-back))}50%{transform:translateY(32%)scale(1)}}@keyframes hero-landscape-layer-front{0%,to{transform:translate3d(0, calc(0% - var(--hero-landscape-spread)), 0) scale(var(--hero-landscape-scale-front))}50%{transform:translate(0,0)scale(1)}}@keyframes hero-landscape-drift-back{0%,to{transform:translate3d(calc(-1 * var(--hero-landscape-drift)), calc(var(--scroll-parallax) * -2.5%), 0)}50%{transform:translate3d(var(--hero-landscape-drift), calc(var(--scroll-parallax) * -2.5%), 0)}}@keyframes hero-landscape-drift-mid{0%,to{transform:translate3d(var(--hero-landscape-drift), calc(var(--scroll-parallax) * -0.8%), 0)}50%{transform:translate3d(calc(-.75 * var(--hero-landscape-drift)), calc(var(--scroll-parallax) * -0.8%), 0)}}@keyframes hero-landscape-drift-front{0%,to{transform:translate3d(calc(-.6 * var(--hero-landscape-drift)), calc(var(--scroll-parallax) * 2%), 0)}50%{transform:translate3d(calc(.6 * var(--hero-landscape-drift)), calc(var(--scroll-parallax) * 2%), 0)}}@media (prefers-reduced-motion:reduce){.hero-landscape__layer-wrap--back,.hero-landscape__layer-wrap--mid,.hero-landscape__layer-wrap--front{transform:none}.hero-landscape__layer--back,.hero-landscape__layer--front{animation:none}}@media (width<=960px){.hero-landscape{flex:none;justify-content:center;align-items:flex-start;width:100%;margin-top:48px}.hero-landscape__stack{perspective:none;transform-style:flat;width:100%;max-width:min(100%,520px);transform:scale(1.2) translateY(calc(-8% + var(--hero-landscape-offset-y)));transform-origin:top}.hero-landscape__layer-wrap{transform-style:flat;transition:none}.hero-landscape__layer-wrap--back{animation:16s cubic-bezier(.45,0,.55,1) infinite hero-landscape-drift-back}.hero-landscape__layer-wrap--mid{animation:16s cubic-bezier(.45,0,.55,1) infinite hero-landscape-drift-mid}.hero-landscape__layer-wrap--front{animation:16s cubic-bezier(.45,0,.55,1) infinite hero-landscape-drift-front}}.button{font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:16px 24px;font-size:14px;font-weight:400;line-height:1.6;display:inline-flex}.button--primary{background:var(--accent);color:var(--white)}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--primary:disabled{background:var(--light-gray);color:var(--light-30);cursor:not-allowed}.button--outline{border-color:var(--light-gray);color:var(--light-gray);background:0 0}.button--outline:focus:not(:focus-visible):not(:disabled){border-color:var(--light-gray);color:var(--light-gray)}@media (hover:hover){.button--outline:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-hover)}}.button--outline:focus-visible:not(:disabled){border-color:var(--accent-hover);color:var(--accent-hover);outline:2px solid var(--accent-hover);outline-offset:2px}.button--outline:disabled{border-color:var(--light-gray-50);color:var(--light-gray-50);cursor:not-allowed}.button--outline.button--inverted,.button--outline.button--inverted:focus:not(:focus-visible):not(:disabled){border-color:var(--xxlight-gray);color:var(--xxlight-gray)}@media (hover:hover){.button--outline.button--inverted:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}}.button--outline.button--inverted:disabled{border-color:var(--light-gray-50);color:var(--light-gray-50)}.menu-icon{--menu-icon-duration:var(--navigation-icon-duration,.325s);flex-shrink:0;display:block}.menu-icon__line{fill:currentColor;transform-box:fill-box;transform-origin:50%}@keyframes menu-icon-open-top{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(4px)rotate(0)}to{transform:translateY(4px)rotate(45deg)}}@keyframes menu-icon-open-bottom{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(0)}to{transform:translateY(-4px)rotate(-45deg)}}@keyframes menu-icon-close-top{0%{transform:translateY(4px)rotate(45deg)}50%{transform:translateY(4px)rotate(0)}to{transform:translateY(0)rotate(0)}}@keyframes menu-icon-close-bottom{0%{transform:translateY(-4px)rotate(-45deg)}50%{transform:translateY(-4px)rotate(0)}to{transform:translateY(0)rotate(0)}}.menu-icon--animate.menu-icon--open .menu-icon__line--top{animation:menu-icon-open-top var(--menu-icon-duration) ease forwards}.menu-icon--animate.menu-icon--open .menu-icon__line--bottom{animation:menu-icon-open-bottom var(--menu-icon-duration) ease forwards}.menu-icon--animate:not(.menu-icon--open) .menu-icon__line--top{animation:menu-icon-close-top var(--menu-icon-duration) ease forwards}.menu-icon--animate:not(.menu-icon--open) .menu-icon__line--bottom{animation:menu-icon-close-bottom var(--menu-icon-duration) ease forwards}@media (prefers-reduced-motion:reduce){.menu-icon--open .menu-icon__line--top{transform:translateY(4px)rotate(45deg)}.menu-icon--open .menu-icon__line--bottom{transform:translateY(-4px)rotate(-45deg)}.menu-icon__line{animation:none!important}}.navigation-expand{display:none}@media (width<=1000px){.navigation--variant-expand{--navigation-expand-duration:.52s;--navigation-expand-ease:cubic-bezier(.4, 0, .2, 1);--navigation-expand-body-delay:.16s;--navigation-expand-link-delay:.22s;--navigation-expand-link-stagger:50ms;transition:height var(--navigation-expand-duration) var(--navigation-expand-ease)}.navigation--variant-expand.navigation--menu-open{height:100vh}.navigation--variant-expand .navigation__wrapper{transition:grid-template-rows var(--navigation-expand-duration) var(--navigation-expand-ease);align-items:start}.navigation--variant-expand.navigation--menu-open .navigation__wrapper{grid-template-rows:auto 1fr;height:100%}.navigation-expand.navigation-expand--open{pointer-events:auto;grid-column:1/-1;min-height:0;display:block;overflow:hidden}.navigation-expand__body{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding-top:36px;padding-bottom:27px;padding-left:var(--navigation-brand-offset);padding-right:var(--navigation-actions-inset);opacity:0;transition:opacity var(--navigation-expand-duration) var(--navigation-expand-ease), transform var(--navigation-expand-duration) var(--navigation-expand-ease);flex-direction:column;gap:36px;transition-delay:0s;display:flex;transform:translateY(8px)}.navigation-expand--animated .navigation-expand__body{opacity:1;transition-delay:var(--navigation-expand-body-delay);transform:translateY(0)}.navigation-expand__nav{flex-direction:column;width:100%;display:flex}.navigation-expand__link{border-block:1px solid var(--light-gray);width:100%;color:var(--gray);opacity:0;transition-property:opacity,transform,color;transition-duration:var(--navigation-expand-duration), var(--navigation-expand-duration), var(--hover-duration);transition-timing-function:var(--navigation-expand-ease), var(--navigation-expand-ease), var(--hover-ease);align-items:center;padding-block:16px;transition-delay:0s,0s,0s;display:flex;transform:translateY(6px)}.navigation-expand--animated .navigation-expand__link{opacity:1;transition-delay:calc(var(--navigation-expand-link-delay) + var(--expand-link-index,0) * var(--navigation-expand-link-stagger)), calc(var(--navigation-expand-link-delay) + var(--expand-link-index,0) * var(--navigation-expand-link-stagger)), 0s;transform:translateY(0)}.navigation-expand__link:hover{color:var(--accent)}.navigation-expand__link+.navigation-expand__link{border-top:none}.navigation-expand__button{opacity:0;width:100%;transition:opacity var(--navigation-expand-duration) var(--navigation-expand-ease), transform var(--navigation-expand-duration) var(--navigation-expand-ease);transition-delay:0s;transform:translateY(6px)}.navigation-expand--animated .navigation-expand__button{opacity:1;transition-delay:calc(var(--navigation-expand-link-delay) + 7 * var(--navigation-expand-link-stagger));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.navigation--variant-expand,.navigation--variant-expand .navigation__wrapper{transition:none}.navigation--variant-expand.navigation--menu-open{height:100vh}.navigation-expand__body,.navigation-expand__link,.navigation-expand__button{opacity:1;transition:none;transform:none}}}@media (width<=1230px){.navigation-overlay{--navigation-icon-duration:.325s;--navigation-overlay-duration:.39s;--navigation-overlay-body-delay:.104s;--navigation-overlay-link-delay:.13s;--navigation-overlay-link-stagger:52ms;--navigation-overlay-ease:ease;z-index:1000;background:var(--gray);opacity:0;pointer-events:none;transition:opacity var(--navigation-overlay-duration) var(--navigation-overlay-ease);display:block;position:fixed;inset:0;overflow:hidden}.navigation-overlay--open{opacity:1;pointer-events:auto}.navigation-overlay__bg{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform calc(var(--navigation-overlay-duration) * 1.2) var(--navigation-overlay-ease);position:absolute;inset:0;transform:scale(1.04)}.navigation-overlay--open .navigation-overlay__bg{transform:scale(1)}.navigation-overlay__inner{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}.navigation-overlay__wrapper{align-items:start;min-height:100%;padding-block:16px 27px}.navigation-overlay__body{box-sizing:border-box;width:100%;min-width:0;padding-top:36px;padding-left:var(--navigation-brand-offset);padding-right:var(--navigation-actions-inset);opacity:0;transition:opacity var(--navigation-overlay-duration) var(--navigation-overlay-ease), transform var(--navigation-overlay-duration) var(--navigation-overlay-ease);transition-delay:var(--navigation-overlay-body-delay);flex-direction:column;grid-column:1/-1;gap:36px;display:flex;transform:translateY(12px)}.navigation-overlay--open .navigation-overlay__body{opacity:1;transform:translateY(0)}.navigation-overlay__brand .navigation__wordmark{color:var(--light)}.navigation-overlay__cta-placeholder{visibility:hidden;pointer-events:none}.navigation-overlay__nav{flex-direction:column;flex-shrink:0;width:100%;display:flex}.navigation-overlay__link{border-block:1px solid var(--light-gray);width:100%;color:var(--light);opacity:0;transition-property:opacity,transform,color;transition-duration:var(--navigation-overlay-duration), var(--navigation-overlay-duration), var(--hover-duration);transition-timing-function:var(--navigation-overlay-ease), var(--navigation-overlay-ease), var(--hover-ease);transition-delay:calc(var(--navigation-overlay-link-delay) + var(--overlay-link-index,0) * var(--navigation-overlay-link-stagger)), calc(var(--navigation-overlay-link-delay) + var(--overlay-link-index,0) * var(--navigation-overlay-link-stagger)), 0s;align-items:center;padding-block:16px;display:flex;transform:translateY(8px)}.navigation-overlay--open .navigation-overlay__link{opacity:1;transform:translateY(0)}.navigation-overlay__link:hover{color:var(--accent)}.navigation-overlay__link+.navigation-overlay__link{border-top:none}.navigation-overlay__button{opacity:0;width:100%;transition:opacity var(--navigation-overlay-duration) var(--navigation-overlay-ease), transform var(--navigation-overlay-duration) var(--navigation-overlay-ease);transition-delay:calc(var(--navigation-overlay-link-delay) + 7 * var(--navigation-overlay-link-stagger));flex-shrink:0;transform:translateY(8px)}.navigation-overlay--open .navigation-overlay__button{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.navigation-overlay,.navigation-overlay__bg,.navigation-overlay__body,.navigation-overlay__link,.navigation-overlay__button{opacity:1;transition:none;transform:none}}}.navigation{z-index:100;-webkit-backdrop-filter:blur(12px);background:#f9f7f2d1;position:sticky;top:0}.navigation__outer{z-index:1;padding-inline:var(--section-content-gutter);justify-content:center;display:flex;position:relative}.navigation__wrapper{grid-template-columns:var(--section-side-col-width) minmax(0, 1fr) var(--section-side-col-width);width:100%;max-width:var(--section-layout-max);--navigation-brand-offset:19px;--navigation-actions-inset:calc(var(--section-side-col-width) / 2);--navigation-header-padding:16px;--navigation-logo-height:60px;align-items:center;padding-block:16px;display:grid;position:relative}.navigation__side{min-width:0;position:relative}.navigation__side--left{padding-left:var(--navigation-brand-offset);grid-column:1;overflow:visible}.navigation__side--right{grid-column:3;position:static}.navigation__center{min-width:0;padding-inline:var(--section-content-gutter);flex:auto;grid-column:2;justify-content:center;display:flex}.navigation__brand{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.navigation__logo{flex-shrink:0;width:41px;max-width:none;height:60px;display:block}.navigation__wordmark{font-family:var(--font-body);text-transform:lowercase;color:var(--gray);white-space:nowrap;font-size:16px;font-weight:700;line-height:1.6}.navigation__wordmark-regular{font-weight:400}.navigation__wordmark-accent{color:var(--accent)}.navigation__links{align-items:center;gap:16px;display:flex}.navigation__link{color:var(--gray);white-space:nowrap;transition:color var(--hover-duration) var(--hover-ease)}.navigation__link:hover,.navigation__link--active{color:var(--accent)}.navigation__actions{top:calc(var(--navigation-header-padding) + var(--navigation-logo-height) / 2);right:var(--navigation-actions-inset);align-items:center;gap:var(--space-3);flex-shrink:0;display:flex;position:absolute;transform:translateY(-50%)}.navigation__menu-toggle,.navigation__overlay-close{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:16px;line-height:0;display:none}.navigation__spacer{display:none}@media (width>=1231px){.navigation__center{padding-left:128px;padding-right:146px}}@media (width<=1230px){.navigation{--navigation-icon-duration:.325s}.navigation.navigation--variant-expand{--navigation-header-padding:16px;--navigation-logo-height:60px;--navigation-collapsed-height:calc(var(--navigation-header-padding) * 2 + var(--navigation-logo-height));z-index:1000;width:100%;height:var(--navigation-collapsed-height);position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation.navigation--variant-expand+.navigation__spacer{height:var(--navigation-collapsed-height);display:block}.navigation__links{display:none}.navigation__menu-toggle,.navigation__overlay-close{display:inline-flex}.navigation--variant-overlay.navigation--menu-open .navigation__brand,.navigation--variant-overlay.navigation--menu-open .navigation__cta{visibility:hidden;pointer-events:none}.navigation--variant-overlay .navigation__menu-toggle{transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), visibility 0s linear var(--navigation-icon-duration)}.navigation--variant-overlay.navigation--menu-open .navigation__menu-toggle{visibility:hidden;pointer-events:none;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), visibility 0s linear var(--navigation-icon-duration)}}@media (width<=520px){.navigation__actions .navigation__cta.button--outline{display:none}.navigation__actions{gap:var(--space-2)}.navigation__actions .navigation__cta{padding:11px 15px;font-size:13px}}@media (width<=380px){.navigation__actions .navigation__cta{padding:10px 12px}.navigation__menu-toggle{padding:12px}}@media (width<=640px){.navigation__side--left{grid-column:1}.navigation__wordmark{display:none}}.footer__inner.container{width:100%;max-width:none;margin-inline:0;padding-block:64px;padding-inline:0}.footer__inner{align-items:center;width:100%;min-height:140px;display:flex;overflow:visible}.footer__column{flex:1 0 0;align-self:stretch;min-width:0}.footer__column--brand{overflow:visible}.footer__column-inner{height:100%;min-height:inherit;flex-direction:column;align-items:flex-start;display:flex}.footer__column--brand .footer__column-inner{justify-content:space-between}.footer__column:not(.footer__column--brand) .footer__column-inner{justify-content:flex-start;gap:32px}.footer__column:nth-child(n+2) .footer__column-inner{padding-left:clamp(8px,4.13793vw - 25.931px,32px)}.footer__logo-wrap{flex-shrink:0;width:30px;height:60.435px;position:relative;overflow:visible}.footer__logo{width:41px;max-width:none;height:100%;display:block;position:absolute;top:0;left:-11px}.footer__contact,.footer__links{flex-direction:column;line-height:0;display:flex}.footer__contact a,.footer__links a{color:var(--accent);transition:color var(--hover-duration) var(--hover-ease);line-height:1.6}.footer__contact a:hover,.footer__links a:hover{color:var(--accent-hover)}.footer__heading{width:100%;color:var(--light-gray)}.footer__address{color:var(--light-gray);margin:0;font-style:normal}.footer__legal{flex-direction:column;line-height:0;display:flex}.footer__legal a{color:var(--light-gray);transition:color var(--hover-duration) var(--hover-ease);line-height:1.6}.footer__legal a:hover{color:var(--accent-hover)}.footer__links{width:100%}@media (width<=1024px){.footer__inner{align-items:center;gap:var(--space-6);flex-direction:column;min-height:auto}.footer__column{align-self:auto;width:100%}.footer__column-inner{justify-content:flex-start;align-items:center}.footer__column:not(.footer__column--brand) .footer__column-inner{gap:32px}.footer__column--brand .footer__column-inner{gap:var(--space-4)}.footer__column:nth-child(n+2) .footer__column-inner{padding-left:0}.footer__logo-wrap{width:41px}.footer__logo{left:0}.footer__heading,.footer__contact,.footer__links,.footer__address{text-align:center;align-items:center}.footer__column--brand .newsletter--inline{text-align:center;max-width:320px}}.newsletter{--nl-line:var(--xxlight-gray,#e2dad2)}.newsletter--block{background:var(--bg-02,#f0ece6);border:1px solid var(--nl-line);border-left:2px solid var(--accent,#b7573a);border-radius:2px;gap:clamp(20px,3vw,28px);padding:clamp(28px,4vw,44px);display:grid}@media (width>=861px){.newsletter--block{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px)}}.newsletter__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#b7573a);margin:0 0 14px;font-size:11px;font-weight:600}.newsletter__heading{font-family:var(--font-display,"Playfair", serif);letter-spacing:-.01em;color:var(--gray,#35312f);margin:0 0 14px;font-size:clamp(22px,2.8vw,30px);font-weight:500;line-height:1.2}.newsletter__blurb{color:var(--light-gray,#998f85);max-width:52ch;margin:0}.newsletter__row{align-items:stretch;gap:12px;display:flex}.newsletter__input{background:var(--bg-01,#f9f7f2);border:1px solid var(--nl-line);min-width:0;color:var(--gray,#35312f);font-family:var(--font-body,"Inter", sans-serif);border-radius:2px;flex:1;padding:13px 16px}.newsletter--block .newsletter__input{background:var(--white,#fff)}.newsletter__input:focus{border-color:var(--accent,#b7573a);outline:none}.newsletter__button{white-space:nowrap;flex:none}.newsletter__err{color:var(--accent,#b7573a);margin:10px 0 0}.newsletter__done{color:var(--gray,#35312f);margin:0}.newsletter--block.newsletter--done{display:block}.newsletter--inline{max-width:min(240px,100%);display:block}.newsletter__label{letter-spacing:.18em;text-transform:uppercase;color:var(--light-gray,#998f85);margin:0 0 12px;font-size:11px}.newsletter--inline .newsletter__row{flex-direction:column;align-items:stretch;gap:10px;max-width:100%}.newsletter--inline .newsletter__button{width:100%}.newsletter--inline .newsletter__input,.newsletter--inline .newsletter__button{flex:none;width:100%;height:56px;padding-block:0}.newsletter--inline .newsletter__input{padding-inline:14px;font-size:15px}.newsletter--inline .newsletter__button{padding-left:18px;padding-right:18px}.newsletter__fine{color:var(--light-gray,#998f85);margin:12px 0 0;font-size:12.5px}.newsletter--inline .newsletter__done{color:var(--light-gray,#998f85)}@media (width<=460px){.newsletter__row{flex-direction:column}}.half-bg{background:var(--white);align-items:stretch;display:flex;overflow:hidden}.half-bg__image,.half-bg__solid{flex:1 0 0;min-width:0;height:100%}.half-bg__image{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}@media (prefers-reduced-motion:reduce){.half-bg__image,.section__bg-image{background-attachment:scroll}}@media (hover:none) and (pointer:coarse),(width<=768px){.half-bg__image{background-attachment:scroll}}.half-bg__solid{background:var(--bg-02)}.half-bg__lines{display:none}.half-bg__line{width:1px;position:absolute;top:0;bottom:0}.half-bg__image--lines-dark .half-bg__line--left,.half-bg__image--lines-dark .half-bg__line--right{background:var(--light-80)}.half-bg__image--lines-dark .half-bg__line--center{background:var(--light-10)}.half-bg__image--lines-light .half-bg__line--left,.half-bg__image--lines-light .half-bg__line--right{background:var(--gray-80)}.half-bg__image--lines-light .half-bg__line--center{background:var(--gray-10)}@media (width<=640px){.section__half-bg.half-bg{background:0 0;display:block}.section__half-bg .half-bg__solid{display:none}.section__half-bg .half-bg__image{background-attachment:scroll;flex:none;width:100%;height:clamp(200px,55vw,320px);position:relative}.section__half-bg .half-bg__lines{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.section__half-bg .half-bg__line--left{left:calc(var(--section-content-gutter) + var(--section-side-col-width) / 2);transform:translate(-50%)}.section__half-bg .half-bg__line--center{left:50%;transform:translate(-50%)}.section__half-bg .half-bg__line--right{right:calc(var(--section-content-gutter) + var(--section-side-col-width) / 2);transform:translate(50%)}}.section-lines{inset:0 var(--section-content-gutter);pointer-events:none;align-items:stretch;display:flex;position:absolute}.section-lines--half-left-dark{inset:0 var(--section-content-gutter) -82px var(--section-content-gutter)}.section-lines__col{box-sizing:border-box;min-width:0;padding:var(--section-lines-col-padding);flex-direction:column;flex:1 0 0;align-self:stretch;display:flex}.section-lines__col--decor-start{justify-content:flex-start}.section-lines__col--decor-center{justify-content:center}.section-lines__col--decor-end{justify-content:flex-end}.section-lines__fill{opacity:.25;background-image:var(--texture-decor-2);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;flex-shrink:0;width:100%;display:block;overflow:hidden}.section-lines__col--dark{border-right:1px solid var(--gray-10)}.section-lines__col--light{border-right:1px solid var(--light-10)}.section-lines__col--empty{border-right:none}@media (width<=640px){.section-lines__col:first-child,.section-lines__col:nth-child(3){display:none}.section-lines--half-left-dark{inset:0 var(--section-content-gutter)}}.section-number{width:var(--section-side-col-width);flex-direction:column;flex:none;align-self:stretch;align-items:center;display:flex}.section-number__wipe{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex}.section-number__line{width:1px}.section-number__line--top{height:var(--section-number-top,64px)}.section-number__line--bottom{flex:auto;min-height:0}.section-number--line-only .section-number__line--full{flex:auto;align-self:center;height:100%;min-height:0}.section-number--muted .section-number__line{background:var(--gray-50)}.section-number--light .section-number__line{background:var(--light-50)}.section-number--solid .section-number__line{background:var(--gray)}.section-number--on-dark .section-number__line{background:var(--light-80)}.section-number__badge{width:57px;height:var(--section-number-badge,75px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.section-number--muted .section-number__badge{color:var(--gray-50)}.section-number--light .section-number__badge{color:var(--light-50)}.section-number--solid .section-number__badge{color:var(--gray)}.section-number--on-dark .section-number__badge{color:var(--light-80)}.section-number__notch{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-number__notch--mobile{display:none}@media (width<=640px){.section-number__badge{width:var(--section-side-col-width)}.section-number__notch--desktop{display:none}.section-number__notch--mobile{display:block}}.section-number__value{z-index:1;color:inherit;white-space:nowrap;position:relative}.section{--section-number-top:64px;--section-number-badge:75px;--section-bottom-space:clamp(32px, calc(32px + (100vw - 320px) * 32 / 640), 64px);--section-label-gap:clamp(24px, calc(24px + (100vw - 320px) * 16 / 640), 40px);--section-nav-height:calc(var(--navigation-header-padding,16px) * 2 + var(--navigation-logo-height,60px));width:100%;min-height:calc(100vh - var(--section-nav-height));min-height:calc(100dvh - var(--section-nav-height));flex-direction:column;display:flex;position:relative;overflow:hidden}.section--primary{background:var(--bg-01)}.section--secondary{background:var(--bg-02)}.section--dark{background:var(--gray)}.section--half-left-light{background:var(--bg-01)}.section--half-left-dark,.section--half-right-dark,.section--half-right-light{background:var(--bg-02)}.section--half-left-light .half-bg__solid{background:var(--bg-01)}.section--hero .section__copy{z-index:1;position:relative}.section--how-hero .section__copy{z-index:1;gap:clamp(64px,12vh,128px);position:relative}.section--how-hero .section__description{max-width:36rem}.section--how-hero .section__terrain{top:calc(50% - 150px);right:calc(clamp(-73.5px, calc(-73.5px + (100vw - 375px) * 13.5 / 1065), -60px) + max(0px, var(--section-edge-right) - 54px));width:clamp(522px,45.0704vw + 352.986px,1002px);position:absolute;transform:translateY(-50%)}.section--pillars{min-height:auto}.section--pillars .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--pillars .section__content{flex-direction:column;align-items:stretch}.section--pillars .section__spacer{display:none}.section__copy--pillars{flex:none;gap:clamp(32px,5vw + 16px,64px);width:100%}.section__pillars-intro{gap:var(--space-4);flex-direction:column;display:flex}.section__pillars-intro .section__description{max-width:48rem}.section__pillars-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;width:100%;display:grid}.section__pillars-card.standard-card{width:100%}.section__pillars-grid .section__pillars-card:first-child{grid-column:1/3}.section__pillars-grid .section__pillars-card:nth-child(2){grid-column:3/5}.section__pillars-grid .section__pillars-card:nth-child(3){grid-column:5/7}.section__pillars-grid .section__pillars-card:nth-child(4){grid-column:1/4}.section__pillars-grid .section__pillars-card:nth-child(5){grid-column:4/7}.section__pillars-risk{gap:var(--space-2);flex-direction:column;display:flex}.section__pillars-risk-label{color:var(--accent);margin:0}.section__pillars-risk-text{max-width:56rem;margin:0}.section--record{--section-record-block-gap:clamp(32px, calc(32px + (100vw - 320px) * 32 / 640), 64px);min-height:auto}.section--record .section__content-wrapper{gap:var(--section-record-block-gap);padding-bottom:var(--section-bottom-space)}.section--record .section__content{align-items:flex-start}.section--record .section__copy--record{gap:var(--section-record-block-gap);flex:none;width:100%}.section--record .section__spacer{display:none}.section--sequence .section__content{flex-direction:column;align-items:stretch}.section--sequence .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--sequence .section__spacer{display:none}.section--review .section__content{flex-direction:column;align-items:stretch}.section--review .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--review .section__spacer{display:none}.section--delivers .section__content{flex-direction:column;align-items:stretch}.section--delivers .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--delivers .section__spacer{display:none}.section--delivers .section__copy{flex:none;gap:clamp(32px,5vw + 16px,64px);width:100%}.section__delivers-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}.section__delivers-cards .numbered-card{min-height:100%}.section__delivers-note{max-width:42rem;color:var(--gray);margin:0}.section--why.section--gap-sm .section__content{flex-direction:column;align-items:stretch;gap:96px}.section--why .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--why .section__copy--why{flex:none;flex-direction:unset;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;width:100%;display:grid}.section--why .section__copy--why .section__title,.section--why .section__copy--why .section__description{margin:0}.section__why-featured{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:32px;width:100%;display:grid}.section__why-featured-media{min-width:0}.section__background-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;display:grid}@media (width<=640px){.section__background-cards{grid-template-columns:minmax(0,1fr)}}.section__why-featured-copy{flex-direction:column;gap:32px;min-width:0;display:flex}.section--why .section__terrain--inline{align-self:center;width:100%;max-width:520px;position:static;top:auto;right:auto;transform:translateY(-100px)}.section__team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw + 16px,64px) 32px;width:100%;display:grid}.section__team-member{flex-direction:column;gap:32px;min-width:0;display:flex}.section__team-bio{color:var(--gray);margin:0}@media (width<=960px){.section--why .section__copy--why,.section__why-featured{grid-template-columns:minmax(0,1fr)}.section--why .section__terrain--inline{display:none}.section__team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section--why.section--gap-sm .section__content{gap:48px}.section--why .section__content>.section__team-grid{grid-template-columns:minmax(0,1fr)}}.section--bonnet .section__content{align-items:center}.section--bonnet .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--bonnet .section__copy--bonnet{flex:1 1 0;gap:clamp(32px,5vw + 16px,64px);min-width:0}.section--bonnet .section__bonnet-media{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.section--bonnet .section__bonnet-image{width:100%;max-width:min(100%,640px);height:auto;display:block}.section__bonnet-link{color:var(--accent);text-decoration:none}.section__bonnet-link:hover{color:var(--accent-hover)}.section--pe,.section--pe .half-bg__solid{background:var(--bg-01)}.section--pe-gap,.section--pe-gap .half-bg__solid{background:var(--bg-02)}.section--pe .section__copy--pe{gap:clamp(32px,5vw + 16px,64px)}.section__pe-link{color:var(--accent);text-decoration:none}.section__pe-link:hover{color:var(--accent-hover)}.section__pe-note{color:var(--gray-80);margin-top:clamp(32px,10vw,96px)}.section__pe-note-label{color:var(--accent)}.section--walk-away .section__copy--walk-away{gap:clamp(32px,5vw + 16px,64px)}.section__walk-away-list{gap:var(--space-3);color:var(--gray);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section__walk-away-list li{padding-left:20px;position:relative}.section__walk-away-list li:before{content:"";background:var(--accent);border-radius:2px;width:7.2px;height:7.2px;position:absolute;top:8px;left:0}.section--found .section__copy--found{gap:clamp(32px,5vw + 16px,64px)}.section__found-list{gap:var(--space-3);color:var(--gray);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section__found-list li{padding-left:20px;position:relative}.section__found-list li:before{content:"";background:var(--accent);border-radius:2px;width:7.2px;height:7.2px;position:absolute;top:8px;left:0}.section__found-tag{color:var(--gray-50)}.section--different .section__copy--different{gap:clamp(32px,5vw + 16px,64px)}.section__different-item{gap:var(--space-3);flex-direction:column;display:flex}.section__different-item-title{margin:0}.section__different-item-text{color:var(--gray);margin:0}.section--value-plan .section__content{flex-direction:column;align-items:stretch}.section--value-plan .section__content-wrapper{gap:clamp(32px,5vw + 16px,64px)}.section__copy--value-plan{flex:none;gap:clamp(32px,5vw + 16px,64px);width:100%}.section__value-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}@media (width<=960px){.section__value-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section__value-plan-cards{grid-template-columns:minmax(0,1fr)}}.section--team .section__content{flex-direction:column;align-items:stretch}.section--team .section__content-wrapper{gap:clamp(32px,5vw + 16px,64px)}.section__copy--team{flex:none;gap:clamp(32px,5vw + 16px,64px);width:100%}.section__team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.section__team-card.standard-card{width:100%}@media (width<=960px){.section__team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section__team-cards,.section--team .section__team-grid{grid-template-columns:minmax(0,1fr)}}.section--quick-wins .section__content{flex-direction:column;align-items:stretch}.section--whats-next .section__quick-wins-top{align-items:center}.section--whats-next .section__quick-wins-media{align-items:center;padding-top:0}.section__quick-wins-top{align-items:flex-start;gap:32px;width:100%;display:flex}.section__copy--quick-wins{gap:var(--space-3);flex:1 1 0;min-width:0}.section__quick-wins-list{gap:var(--space-3);color:var(--gray);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.section__quick-wins-list li{padding-left:20px;position:relative}.section__quick-wins-list li:before{content:"";background:var(--accent);border-radius:2px;width:7.2px;height:7.2px;position:absolute;top:8px;left:0}.section__quick-wins-media{flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:0;padding-top:32px;display:flex;position:relative;overflow:visible}.section__quick-wins-image-wrap{flex-shrink:0;width:120%;max-width:min(120%,912px);margin-bottom:-30%;display:block;transform:translate(10%,-10%)}.section__quick-wins-image{width:100%;height:auto;display:block;position:relative}@media (width<=960px){.section__quick-wins-top{flex-direction:column}.section--whats-next .section__quick-wins-top{align-items:stretch}.section__copy--quick-wins{width:100%}.section__quick-wins-media{justify-content:center;width:100%}.section__quick-wins-image-wrap{width:100%;max-width:min(100%,768px)}}.section__copy--polaris{gap:clamp(32px,5vw + 16px,64px)}.section__polaris-diagram{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.section__polaris-loop{border:1px solid var(--gray-30);border-radius:4px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:32px 24px 24px;display:flex}.section__polaris-loop-row{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding-inline:36px;display:flex;position:relative}.section__polaris-loop-arrow-slot{flex-direction:column;flex:1 0 0;align-items:flex-start;min-width:1px;padding:1px 8px;display:flex;position:relative;overflow:hidden}.section__polaris-loop-arrow-slot--right{align-items:flex-end}.section__polaris-loop-arrow-box{flex-shrink:0;position:relative}.section__polaris-loop-arrow{width:100%;height:100%;display:block}.section__polaris-loop-caption-wrap{flex-shrink:0;justify-content:center;align-items:flex-start;height:48px;display:flex;position:relative}.section__polaris-loop-caption{color:var(--gray-50);white-space:nowrap;margin:0}.section__polaris-steps{align-items:center;gap:var(--space-2);width:100%;display:flex}.section__polaris-step{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);text-align:center;border-radius:4px;flex:1 1 0;min-width:0;padding:12px 8px}.section__polaris-step-text{color:var(--white);margin:0}.section__polaris-step-arrow{flex-shrink:0;align-items:center;display:flex}.section__polaris-step-arrow-icon--down{display:none}.section__polaris-diagram-arrow{line-height:0;display:block}.section__polaris-bar{text-align:center;background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;width:100%;padding:16px}.section__polaris-bar-text{color:var(--light);margin:0}.section__polaris-bar--parallax{background-image:var(--texture-decor-4)}.section__polaris-bar--parallax .section__polaris-bar-text{color:var(--white)}@media (width<=960px){.section__polaris-loop-arrow-slot{flex:0 0 36px;width:36px}.section__polaris-loop-caption-wrap{flex:auto;height:auto}.section__polaris-loop-caption{white-space:normal;text-align:center}}@media (width<=640px){.section__polaris-loop-row{gap:var(--space-2);padding-inline:20px}}@media (width<=960px){.section__polaris-steps{flex-direction:column;align-items:stretch}.section__polaris-step-arrow{align-self:center}.section__polaris-step-arrow-icon--right{display:none}.section__polaris-step-arrow-icon--down{display:block}}.case2-teaser{background:#fff;border:1px solid #e2dcd2;border-left:3px solid #b7573a;border-radius:3px;margin-top:clamp(20px,3vw,32px);padding:22px 26px;transition:border-color .2s,transform .2s;display:block}.case2-teaser:hover{border-color:#b7573a;transform:translateY(-2px)}.case2-teaser__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b7573a;margin:0 0 10px;font-size:11px}.case2-teaser__title{color:#35312f;margin:0 0 8px}.case2-teaser__stats{color:#998f85;margin:0}.case2-teaser{background:repeating-linear-gradient(45deg,#201f1e 0 2px,#171716 2px 7px);border:1px solid #171716;border-left:4px solid #b7573a;border-radius:0;margin-top:clamp(28px,4vw,48px);padding:clamp(32px,5vw,60px) clamp(24px,4vw,60px);display:block}.case2-teaser .case2-teaser__eyebrow{color:#da7c5f;letter-spacing:.2em;margin-bottom:16px}.case2-teaser .case2-teaser__title{color:#f9f7f2;max-width:26ch;margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3.4vw,38px);font-weight:500;line-height:1.2}.case2-teaser .case2-teaser__stats{color:#c9c2b8;letter-spacing:.05em;font-family:Google Sans Code,ui-monospace,monospace;font-size:13px}.case2-teaser .case2-teaser__stats .link-arrow{color:#da7c5f}.case2-teaser:hover .case2-teaser__title{color:#da7c5f;transition:color .2s}.section__pe-note{margin-top:clamp(16px,3vw,32px)}.section--value-plan,.section--ebitda{min-height:auto!important}.section--pe-ledger .section__title{max-width:16ch}@media (width>=961px){.section__value-plan-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=641px) and (width<=960px){.section__value-plan-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=961px){.section__team-cards{grid-template-rows:auto 1fr;row-gap:0}}.section--works{min-height:auto}.section--works .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section--polaris .section__content-wrapper{padding-bottom:var(--section-bottom-space)}.section__copy--parallax{gap:clamp(32px,5vw + 16px,64px)}.section__parallax-scheme{align-items:stretch;gap:var(--space-3);width:100%;display:flex}.section__parallax-scheme-column{justify-content:space-between;gap:var(--space-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.section__parallax-scheme-row{align-items:center;gap:var(--space-3);width:100%;display:flex}.section__parallax-scheme-row--top{align-items:flex-end}.section__parallax-scheme-row--bottom{align-items:flex-start}.section__parallax-scheme-card{text-align:center;min-width:0;height:80px;color:var(--white);background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;padding:16px;display:flex}.section__parallax-scheme-card-title,.section__parallax-scheme-card-meta{margin:0}.section__parallax-scheme-arrow-wrap{flex-shrink:0;width:94px;height:43px;display:block}.section__parallax-scheme-arrow-wrap--flip-v{transform:scaleY(-1)}.section__parallax-scheme-arrow-wrap--flip-h{transform:scaleX(-1)}.section__parallax-scheme-arrow-wrap--flip-hv{transform:scale(-1)}.section__parallax-scheme-arrow{width:100%;height:100%;display:block}.section__parallax-scheme-arrow-simple{display:none}.section__parallax-scheme-center{color:var(--white);background:var(--accent);border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:16px 36px;display:flex}.section__parallax-scheme-mark{text-align:center;margin:0}.section__parallax-scheme-center-label{margin:0}.section__parallax-footer{width:100%;color:var(--gray);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.section__parallax-footer p{margin:0}@media (width<=960px){.section__parallax-scheme{flex-direction:column;align-items:stretch}.section__parallax-scheme-column{gap:var(--space-2)}.section__parallax-scheme-row,.section__parallax-scheme-row--top,.section__parallax-scheme-row--bottom{align-items:center;gap:var(--space-2);flex-direction:column}.section__parallax-scheme-card{width:100%}.section__parallax-scheme-arrow-wrap{width:8px;height:17px;transform:none!important}.section__parallax-scheme-arrow{display:none}.section__parallax-scheme-arrow-simple{display:block}.section__parallax-scheme-arrow-wrap--flip-h .section__parallax-scheme-arrow-simple,.section__parallax-scheme-arrow-wrap--flip-hv .section__parallax-scheme-arrow-simple{transform:rotate(180deg)}.section__parallax-scheme-center{max-width:none;padding:24px 16px}}@media (width<=640px){.section__parallax-footer{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.section--trust .section__content{flex-direction:column;align-items:stretch}.section--trust .section__content-wrapper{padding-bottom:var(--section-bottom-space);gap:clamp(32px,5vw + 16px,64px)}.section__trust-top{align-items:center;gap:32px;width:100%;margin-bottom:-100px;display:flex;transform:translateY(-100px)}.section__copy--trust{gap:var(--space-3);flex:1 1 0;min-width:0}.section__trust-media{flex:1 1 0;justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.section__trust-image{width:100%;max-width:min(100%,420px);height:auto;display:block}.section__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.section__trust-card.standard-card{width:100%}.section__trust-cta{flex-direction:column;gap:36px;width:100%;margin-top:16px;display:flex}.section__trust-cta-title{color:var(--gray);margin:0}.section__trust-cta-row{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;display:flex}.section__trust-cta-text{max-width:32rem;color:var(--gray);margin:0}@media (width<=960px){.section__trust-top{flex-direction:column;margin-bottom:0;transform:none}.section__trust-media{justify-content:center}.section__trust-image{max-width:min(100%,320px)}.section__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section__trust-cta-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (width<=640px){.section__trust-grid{grid-template-columns:minmax(0,1fr)}}.section--works .section__content{align-items:flex-start}.section--works .section__copy--works{flex:1 1 0;gap:clamp(42px,6.5625vw + 21px,83px);min-width:0}.section__works-media{flex:1 1 0;justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;display:flex;overflow:visible}.section__works-link{color:var(--accent);text-decoration:none}.section__works-link:hover{color:var(--accent-hover)}.section__record-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;display:grid}.section__record-cards .record-card{width:100%}.section__record-note{color:var(--gray)}.section__findings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.section__findings-card{width:100%}.section__findings-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;display:grid}.section__findings-note p{color:var(--gray);margin:0}@media (width<=960px){.section__findings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section__findings-cards,.section__findings-note{grid-template-columns:minmax(0,1fr)}}.section__record-link{color:var(--accent);text-decoration:none}.section__record-link:hover{color:var(--accent-hover)}.section__bg-image{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:0}@media (hover:none) and (pointer:coarse),(width<=768px){.section__bg-image{background-attachment:scroll}}@media (width>=961px){.section__record-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.section__record-link{display:inline-block}@media (width>=961px){.section__trust-grid{grid-template-rows:auto 1fr;row-gap:0}}.section__products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin-top:8px;display:grid}.section__products-col{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.section__products-col .standard-card{flex:auto;width:100%}.section__products-footnote{color:var(--gray);opacity:.75;margin:28px 0 0}@media (width<=960px){.section__products-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=961px){.section--hero .section__content{flex-wrap:wrap}.section__hero-logos{flex:0 0 100%}}.section__hero-logos{flex:none;order:3;grid-column:1/-1;width:100%;min-width:0;margin-top:48px;padding-bottom:56px}@media (width<=767px){.section__hero-logos{margin-top:32px;padding-bottom:40px}}.section--tools .section__content{flex-direction:column;align-items:stretch}.section__tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;margin-top:8px;display:grid}.tools-card{background:#fff;border:1px solid #35312f24;border-radius:14px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #35312f0d}.tools-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #35312f1a}.tools-card__visual{background:#f0ece6;height:200px;position:relative;overflow:hidden}.tools-card__visual img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.tools-card__tag{color:#f9f7f2;letter-spacing:1.6px;text-transform:lowercase;background:#2e2b29;border-radius:6px;padding:5px 10px;font-family:Google Sans Code,monospace;font-size:10px;position:absolute;top:16px;left:16px}.tools-card__body{flex-direction:column;flex:1;padding:22px 26px 26px;display:flex}.tools-card__name{margin:0 0 2px;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600}.tools-card__kicker{letter-spacing:1.4px;color:#b7573a;text-transform:lowercase;margin-bottom:12px;font-family:Google Sans Code,monospace;font-size:10.5px}.tools-card__body p{color:#4a4640;margin:0 0 10px;font-size:14px;line-height:1.65}.tools-card__foot{align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.tools-card__foot .button{justify-content:center;min-width:148px}.tools-card__lock{letter-spacing:1px;color:#8b8175;font-family:Google Sans Code,monospace;font-size:10px}.section__tools-footnote{color:#8b8175;opacity:.85;margin:28px 0 0}@media (width<=820px){.section__tools-grid{grid-template-columns:minmax(0,1fr);gap:22px}}.section--tools-method{min-height:calc(70vh - var(--section-nav-height));min-height:calc(70dvh - var(--section-nav-height))}.section--featured .section__bg-image{background-attachment:scroll;transform:scale(-1)}.section--featured .section__copy--featured{z-index:1;gap:clamp(24px,2.5vw + 16px,40px);position:relative}.section__featured-title-link{color:inherit;transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}@media (hover:hover){.section__featured-title-link:hover{color:var(--accent)}}.section--featured .section__featured-meta{flex-shrink:0}.section--article-featured .section__content,.section--article-featured.section:not(.section--half) .section__content{justify-content:flex-start;align-items:flex-start}.section--article-featured .section__copy--featured{padding-top:clamp(24px,6vh,72px)}.section__featured-meta{color:var(--accent);margin:0}.section__featured-meta--light{color:var(--light)}.section__label .section__label-link.text-base{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.6}.section--article,.section--audit{min-height:auto}.section--audit.section--how-hero .section__copy{gap:clamp(32px,2.5vw + 24px,48px)}.section--audit .section__content{justify-content:flex-start;align-items:flex-start}.section--audit.section--how-hero .section__description{max-width:none}.section--article .section__content{flex-direction:column;justify-content:flex-start;align-items:stretch}.section--article .section__content-wrapper{gap:var(--section-label-gap);padding-bottom:0}.section__copy--article{flex-direction:column;flex:none;gap:clamp(24px,2.5vw + 16px,40px);width:100%;display:flex}.section--audit-test .numbered-card{height:auto}.section--audit-test .section__content-wrapper{padding-bottom:var(--section-bottom-space)}.section--audit-results{min-height:auto}.section--audit-results .section__content-wrapper{gap:var(--section-label-gap);padding-bottom:var(--section-bottom-space)}.section--audit-results .numbered-card{height:auto}.section--audit-results .numbered-card--full-width,.section--audit-test .numbered-card--full-width{align-self:stretch;width:100%}.section--audit-test .numbered-card__body{gap:clamp(24px,2.5vw + 16px,32px)}.audit-intro{color:var(--gray);margin:0}.audit-intro__accent{color:var(--accent)}.audit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;width:100%;display:grid}.audit-fields--stack{grid-template-columns:minmax(0,1fr)}.audit-form-card__title{color:var(--gray);margin:0}.audit-submit{justify-content:space-between;align-items:center;gap:24px 32px;width:100%;display:flex}.audit-submit__note{min-width:0;color:var(--gray);flex:auto;margin:0}.audit-submit .button{flex-shrink:0}.audit-field{flex-direction:column;gap:8px;min-width:0;display:flex}.audit-field--full{grid-column:1/-1}.audit-field__label{color:var(--gray)}.audit-field__control{box-sizing:border-box;border:1px solid var(--gray-50);background:var(--bg-01);width:100%;color:var(--gray);font:inherit;border-radius:4px;margin:0;padding:16px}.audit-field__control--area{resize:vertical;min-height:96px}.audit-field__control:focus{outline:2px solid var(--accent);outline-offset:2px}.audit-field__control::placeholder{color:var(--light-gray)}.audit-leverage{--audit-rating-score-size:calc(32px + 1.6 * 14px + 2px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,1.25vw + 12px,24px) 32px;width:100%;display:grid}.audit-leverage__title,.audit-leverage__intro{margin-top:clamp(16px,2.5vw + 8px,32px);margin-bottom:clamp(12px,1.875vw + 6px,24px)}.audit-leverage__title{color:var(--gray)}.audit-leverage__intro{color:var(--light-gray);margin-inline:0}.audit-leverage__title,.audit-leverage__statement{grid-column:1;margin-inline:0}.audit-leverage__statement{color:var(--gray);margin-block:0}.audit-leverage__intro,.audit-rating__scale{grid-column:2}.audit-rating__scale{--audit-rating-columns:5;grid-template-columns:repeat(var(--audit-rating-columns), minmax(0, 1fr));width:min(100%, calc(var(--audit-rating-columns) * var(--audit-rating-score-size) + (var(--audit-rating-columns) - 1) * 8px));gap:8px;min-width:0;display:grid}.audit-rating__scale--with-na{--audit-rating-columns:6}.audit-rating__scores{display:contents}.audit-rating__score{box-sizing:border-box;width:100%;min-width:0;height:var(--audit-rating-score-size);border:1px solid var(--gray-50);color:var(--gray);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.audit-rating__score--selected{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);color:var(--white);border-color:#0000}.audit-rating__score--na{border-color:var(--light-gray);color:var(--light-gray)}.audit-rating__score--na.audit-rating__score--selected{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);color:var(--white);border-color:#0000}.audit-rating__legend{margin:0;display:contents}.audit-rating__legend>span:first-child{color:var(--light-gray);white-space:nowrap;grid-area:2/1}.audit-rating__legend>span:last-child{color:var(--light-gray);grid-area:2/5;justify-self:end}.audit-results{--audit-results-gap:clamp(32px, calc(32px + (100vw - 320px) * 32 / 640), 64px);gap:var(--audit-results-gap)}.audit-results__title,.audit-results__intro,.audit-results__score-label,.audit-results__score-value,.audit-results__priority-text{color:var(--gray);margin:0}.audit-results__intro{max-width:42rem}.audit-results__scores{flex-direction:column;gap:clamp(24px,2.5vw + 16px,32px);width:100%;display:flex}.audit-results__score-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:8px;display:flex}.audit-results__score-track{background:var(--xxlight-gray);border-radius:4px;width:100%;height:8px;overflow:hidden}.audit-results__score-fill{border-radius:inherit;height:100%}.audit-results__score-fill--ngt{background-image:var(--texture-decor-ngt);background-repeat:repeat;background-size:var(--texture-tile-size)}.audit-results__score-fill--ntr{background-image:var(--texture-decor-ntr);background-repeat:repeat;background-size:var(--texture-tile-size)}.audit-results__score-fill--pos{background-image:var(--texture-decor-pos);background-repeat:repeat;background-size:var(--texture-tile-size)}.audit-results__matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;display:grid}.audit-results__quadrant-here{color:var(--accent)}.audit-results__priorities{width:100%;margin-top:calc(var(--audit-results-gap) * .5);flex-direction:column;gap:clamp(24px,2.5vw + 16px,32px);display:flex}.audit-results__priorities-title{color:var(--gray);margin:0}.audit-results__priorities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;display:grid}.audit-results__priority{flex-direction:column;gap:16px;display:flex}.audit-results__priority-label{color:var(--accent);margin:0}@media (width<=640px){.section--whats-next .section__actions{grid-template-columns:1fr}.audit-fields{grid-template-columns:minmax(0,1fr)}.audit-submit{flex-direction:column;align-items:stretch}.audit-results__matrix,.audit-results__priorities-grid,.audit-leverage{grid-template-columns:minmax(0,1fr)}.audit-leverage__title,.audit-leverage__statement,.audit-leverage__intro,.audit-rating__scale{grid-column:1}.audit-rating__scale{width:100%}}.section--articles .section__content{flex-direction:column;align-items:stretch}.section--articles .section__content-wrapper{gap:clamp(32px,5vw + 16px,64px)}.section__copy--articles{flex:none;gap:clamp(32px,5vw + 16px,64px);width:100%}.section__articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;display:grid}@media (width<=640px){.section__articles-grid{grid-template-columns:minmax(0,1fr)}}.section__half-bg{z-index:0;position:absolute;inset:0}.section__outer{z-index:1;width:100%;min-height:0;padding-inline:var(--section-content-gutter);flex:auto;justify-content:center;align-items:stretch;display:flex;position:relative}.section__wrapper{width:100%;max-width:var(--section-layout-max);flex:auto;align-items:stretch;min-height:0;display:flex}.section__content-wrapper{min-width:0;min-height:0;padding:0 var(--section-content-gutter);padding-bottom:var(--section-bottom-space);align-self:stretch;align-items:flex-start;gap:var(--section-label-gap);flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.section--has-footer .section__content-wrapper{padding-bottom:0}.section__label-row{margin-top:var(--section-number-top);min-height:var(--section-number-badge);flex-shrink:0;align-self:stretch;align-items:center;display:flex}.section__label{z-index:1;white-space:nowrap;position:relative}.section__label--muted{color:var(--gray-50)}.section__label--light{color:var(--light-50)}.section__label--solid{color:var(--gray)}.section__label--on-dark{color:var(--light-80)}.section__label-link{color:var(--accent);transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}.section__label-link:hover{color:var(--accent-hover)}.section__content{z-index:1;flex:auto;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.section__content-wrapper>.footer__inner{flex-shrink:0;margin-top:auto}.section--has-footer{min-height:auto}.section--has-footer .section__content{flex:0 auto;align-items:flex-start}.section--has-footer .section__content-wrapper>.footer__inner{margin-top:0}.section--cta .section__content-wrapper{gap:clamp(32px,5vw + 16px,64px)}.section--cta .section__content{align-items:flex-start}.section--cta .section__cta{flex-direction:column;gap:clamp(32px,5vw + 16px,64px);width:100%;display:flex}.section--cta .section__cta-title{width:70%;max-width:100%}.section--cta-pe .section__cta-title{width:90%}@media (width<=960px){.section--cta .section__cta-title{width:100%}}.section--cta .section__cta-columns{gap:32px;width:100%;display:flex}.section--cta .section__copy--cta{flex:1 1 0;gap:clamp(32px,5vw + 16px,64px);min-width:0}.section__terrain{--section-edge-right:max(var(--section-content-gutter), calc(50vw - var(--section-layout-max) / 2))}.section--review .section__terrain{top:10px;right:calc(var(--section-edge-right) + 52px);width:min(38vw,590px);position:absolute}@media (width<=960px){.section--review .section__terrain{display:none}}.section--cta .section__terrain{top:calc(50% - 250px);right:calc(var(--section-edge-right) - 214px);width:min(69.6vw,1104px);position:absolute;transform:translateY(-50%)}@media (width<=960px){.section--cta .section__terrain{display:none}}.section--gap-sm .section__content{gap:32px}.section--gap-lg .section__content{gap:64px}.section__copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:64px;min-width:0;display:flex}.section__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.section__actions .button{width:100%}.section__spacer{flex:1 1 0;min-width:0}.section__media{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.section--text-default .section__title,.section--text-default .section__description{color:var(--gray)}.section__title-accent{color:var(--accent)}.section--text-light .section__title,.section--text-light .section__description{color:var(--light)}.section__border{flex:0 0 var(--section-side-col-width);width:var(--section-side-col-width);align-self:stretch;position:relative}.section__border:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section__border--muted:before{background:var(--gray-50)}.section__border--light:before{background:var(--light-50)}.section__border--strong:before{background:var(--gray-80)}@media (prefers-reduced-motion:reduce){.section__bg-image{background-attachment:scroll}}@media (width<=960px){.section__pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section__pillars-grid .section__pillars-card:nth-child(n){grid-column:auto}}@media (width<=640px){.section__pillars-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.section--hero .section__content{justify-content:flex-start;align-items:flex-start}.section--hero .section__copy{order:1}.section--hero .hero-landscape{order:2}.section--record .section__record-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section:not(.section--half) .section__content{flex-direction:column;justify-content:center;align-items:flex-start}.section:not(.section--half) .section__copy,.section:not(.section--half) .section__spacer{flex:none;width:100%}.section:not(.section--half) .section__content--left .section__copy{order:1}.section:not(.section--half) .section__content--left .section__spacer{order:2}.section:not(.section--half) .section__content--right .section__spacer{order:1}.section:not(.section--half) .section__content--right .section__copy{order:2}}@media (width<=640px){.section{--section-number-badge:59px}.section--half{flex-direction:column}.section--half .section__half-bg{order:2;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;position:relative;inset:auto}.section--half .section__outer{flex:auto;order:1}.section--half .section-number__line{background:var(--gray-50)}.section--half .section-number__badge,.section--half .section__label{color:var(--gray-50)}.section--half .section__spacer{display:none}.section__content{flex-direction:column;justify-content:center;align-items:flex-start}.section__copy,.section__spacer{flex:none;width:100%}.section__content--left .section__copy{order:1}.section__content--left .section__spacer{order:2}.section__content--right .section__spacer{order:1}.section__content--right .section__copy{order:2}.section__border{flex-basis:var(--section-side-col-width);width:var(--section-side-col-width)}.section__delivers-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.section--hero .section__actions,.section--cta .section__actions{grid-template-columns:1fr}.section__trust-cta-row .button{width:100%}.section--record .section__record-cards{grid-template-columns:minmax(0,1fr)}}.section--why.section--gap-sm .section__content.section__content--left>.section__copy--why,.section--why.section--gap-sm .section__content.section__content--left>.section__why-featured,.section--why.section--gap-sm .section__content.section__content--left>.section__team-grid{order:0}.section--article .section__content,.section--article.section:not(.section--half) .section__content{flex-direction:column;justify-content:flex-start;align-items:stretch}.section--article .section__copy--article{flex:none;order:0;width:100%}.audit-deep{flex-direction:column;gap:clamp(36px,5vw,64px);margin-top:clamp(36px,5vw,64px);display:flex}.audit-deep__block{border-top:1px solid #35312f2e;padding-top:clamp(24px,3vw,36px)}.audit-deep__eyebrow{color:#b7573a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 clamp(18px,2.5vw,28px);font-size:13px}.audit-deep__quote{color:#35312f;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.6vw,28px);font-weight:500;line-height:1.35}.audit-deep__muted{color:#5c554f;max-width:70ch}.audit-dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,36px) clamp(32px,4vw,56px);display:grid}@media (width<=760px){.audit-dims{grid-template-columns:1fr}}.audit-dim__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.audit-dim__score{color:#998f85;white-space:nowrap;font-size:13px}.audit-dim__bar{background:#e4ded6;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.audit-dim__fill{background:#6c635c;border-radius:3px;height:100%}.audit-dim__fill--weak{background:#b7573a}.audit-dim__fill--strong{background:#71823b}.audit-dim__read{color:#5c554f;margin:0}.audit-moves{counter-reset:mv;flex-direction:column;gap:clamp(20px,3vw,28px);margin:0;padding:0;list-style:none;display:flex}.audit-moves li{counter-increment:mv;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.audit-moves li:before{content:"0" counter(mv);color:#f9f7f2;background:#171716;justify-content:center;align-items:center;height:40px;font-family:Google Sans Code,ui-monospace,monospace;font-size:14px;display:flex}.audit-move__title{margin:0 0 6px}.audit-move__text{color:#5c554f;max-width:75ch;margin:0}@media print{.audit-deep__block{break-inside:avoid}}.audit-moves li:before{grid-row:1/span 2}.audit-moves li>p{grid-column:2}.audit-bonus__row{align-items:stretch;gap:14px;max-width:560px;margin-top:18px;display:flex}.audit-bonus__row input{flex:1;min-width:0}@media (width<=560px){.audit-bonus__row{flex-direction:column}}.audit-bonus__err{color:#b7573a;margin-top:10px}.audit-bonus__link{color:#b7573a;font-weight:600}.audit-bonus__optin{color:#5c554f;cursor:pointer;align-items:flex-start;gap:11px;max-width:62ch;margin-top:16px;display:flex}.audit-bonus__optin input{accent-color:#b7573a;flex:none;margin-top:4px}.section__cta-phone{color:#f9f7f2a8;margin:0}.section__cta-phone a{color:var(--accent-hover);white-space:nowrap;transition:color var(--hover-duration) var(--hover-ease)}.section__cta-phone a:hover{color:var(--white)}.numbered-card{align-items:stretch;gap:4px;height:100%;display:flex}.numbered-card__number-col{border-bottom:1px solid var(--light-gray);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-start;display:flex}.numbered-card__number{background-image:var(--texture-card-light);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;align-items:center;padding:16px;display:flex}.numbered-card__number-text{color:var(--white);white-space:nowrap}.numbered-card__content-col{border-bottom:1px solid var(--gray);flex-direction:column;flex:auto;align-self:stretch;align-items:flex-start;gap:24px;min-width:0;display:flex}.numbered-card__title-panel{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;align-items:center;width:100%;padding:16px;display:flex}.numbered-card__title{color:var(--white);white-space:nowrap}.numbered-card--mono .numbered-card__title{white-space:normal}.numbered-card--header-swapped .numbered-card__number{background-image:var(--texture-card-dark)}.numbered-card--header-swapped .numbered-card__title-panel{background-image:var(--texture-card-light)}.numbered-card--header-swapped .numbered-card__title{color:var(--white)}.numbered-card--number-ntr .numbered-card__number{background-color:#0000;background-image:var(--texture-decor-ntr);background-repeat:repeat;background-size:var(--texture-tile-size)}.numbered-card--number-ngt .numbered-card__number{background-color:#0000;background-image:var(--texture-decor-ngt);background-repeat:repeat;background-size:var(--texture-tile-size)}.numbered-card--number-pos .numbered-card__number{background-color:#0000;background-image:var(--texture-decor-pos);background-repeat:repeat;background-size:var(--texture-tile-size)}.numbered-card--number-active .numbered-card__number{background-color:#0000;background-image:var(--texture-decor-4);background-repeat:repeat;background-size:var(--texture-tile-size)}.numbered-card__body-wrap{flex:auto;align-items:flex-start;width:100%;padding-bottom:24px;display:flex}.numbered-card__body{min-width:0;color:var(--gray);flex-direction:column;flex:1;gap:16px;display:flex}.numbered-card__body>p{margin:0}.numbered-card__meta{color:var(--light-gray)}@media (width<=640px){.numbered-card__number-col{display:none}}.record-card{border:1px solid var(--gray-50);border-radius:4px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.record-card__header{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:3px;padding:16px}.record-card__value{color:var(--white);flex-wrap:wrap;align-items:center;gap:.2em;display:flex}.record-card__icon{flex-shrink:0;width:.72em;height:.72em;display:block}.record-card__body{padding:16px}.record-card__description{color:var(--gray)}.standard-card{border:1px solid var(--gray-50);border-radius:4px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.standard-card__header{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:3px;padding:16px}.standard-card__header-text{color:var(--white)}.standard-card--header-light .standard-card__header{background-image:var(--texture-card-light-2)}.standard-card--header-light .standard-card__header-text{color:var(--gray)}.standard-card__body{padding:16px}.standard-card__description{color:var(--gray)}.standard-card--risk{grid-column:1/-1}.standard-card--risk .standard-card__header{background-color:#b7573a;background-image:none}.standard-card--risk .standard-card__header-text{color:#f9f7f2}.standard-card--risk .standard-card__body{border-color:#b7573a73}@media (width>=961px){.review-section__areas>.standard-card,.section__team-cards>.standard-card,.section__trust-grid>.standard-card{grid-template-rows:subgrid;grid-row:span 2;display:grid}}.article-card{border:1px solid var(--gray-50);width:100%;min-width:0;color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card__header{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.article-card__category,.article-card__status{color:var(--white);white-space:nowrap;margin:0}.article-card__status{align-items:center;gap:8px;display:inline-flex}.article-card__status-mark{background:var(--white);border-radius:2px;flex-shrink:0;width:10px;height:10px;display:block}.article-card__body{background:var(--bg-01);flex-direction:column;flex:auto;gap:24px;padding:16px;display:flex}.article-card__title,.article-card__description,.article-card__meta{margin:0}.article-card__title,.article-card__description{color:var(--gray)}.article-card__meta{color:var(--light-gray);margin-top:auto}.article-card--coming-soon .article-card__header{background-image:var(--texture-card-light)}.article-card--coming-soon .article-card__title,.article-card--coming-soon .article-card__description,.article-card--coming-soon .article-card__meta{color:var(--light-gray)}.pagination{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.pagination__pages{align-items:center;gap:8px;display:flex}.pagination__control,.pagination__page{box-sizing:border-box;border:1px solid var(--gray-50);width:40px;height:40px;color:var(--gray);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pagination__control:hover:not(:disabled),.pagination__page:hover:not(.pagination__page--active){border-color:var(--gray)}.pagination__control:disabled{opacity:.4;cursor:not-allowed}.pagination__page--active{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);color:var(--white);cursor:default;border-color:#0000}.route-sequence{flex-direction:column;gap:clamp(32px,5vw + 16px,64px);width:100%;display:flex}.route-sequence__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);width:100%;display:grid}.route-sequence__title{color:var(--gray);margin:0}.route-sequence__title-part{white-space:nowrap}@media (width<=430px){.route-sequence__title-part{white-space:normal}}.route-sequence__description{max-width:34rem;color:var(--gray);justify-self:end;margin:0}.route-sequence__chart{flex-direction:column;gap:clamp(20px,3vw,32px);width:100%;display:flex}.route-sequence__row{gap:var(--space-4);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;width:100%;display:grid}.route-sequence__divider{align-items:center;gap:var(--space-3);width:100%;margin-block:clamp(2px,.8vw,10px);display:flex}.route-sequence__divider:before{content:"";background:var(--xxlight-gray);flex:auto;height:1px}.route-sequence__divider-label{color:var(--accent);flex:none;margin:0}.route-sequence__copy{flex-direction:column;gap:4px;display:flex}.route-sequence__label-title{color:var(--accent);margin:0}.route-sequence__label-meta{color:var(--gray-50);margin:0}.route-sequence__route{align-items:center;gap:var(--space-4);min-width:0;display:flex}.route-sequence__track{flex:auto;min-width:0;height:5.5rem;overflow:visible}.route-sequence__canvas{width:100%;height:100%;display:block}.route-sequence__rank{color:var(--gray-50);text-align:right;opacity:0;flex:none;margin:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.route-sequence__rank--arrived{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.route-sequence__rank{opacity:1;transition:none;transform:none}}.route-sequence__outro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);width:100%;display:grid}.route-sequence__statement{max-width:36rem;color:var(--gray);margin:0}.route-sequence__note{max-width:28rem;color:var(--gray-50);text-align:right;justify-self:end;margin:0}@media (width<=960px){.route-sequence__intro,.route-sequence__outro{grid-template-columns:minmax(0,1fr)}.route-sequence__description,.route-sequence__note{text-align:left;justify-self:start;max-width:none}.route-sequence__row{gap:var(--space-3);grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.route-sequence__route{gap:var(--space-3)}}@media (width<=640px){.route-sequence__chart{gap:clamp(22px,6vw,34px)}.route-sequence__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:stretch}.route-sequence__route{gap:var(--space-3)}.route-sequence__track{height:4.25rem}.route-sequence__divider{gap:var(--space-2)}.route-sequence__divider-label{letter-spacing:1.1px;font-size:11px}.route-sequence__rank{min-width:2.5rem}}.review-section{flex-direction:column;gap:clamp(32px,5vw + 16px,64px);width:100%;display:flex}.review-section__intro{gap:var(--space-4);flex-direction:column;max-width:42rem;display:flex}.review-section__title{color:var(--light);margin:0}.review-section__description{color:var(--light-80);margin:0}.review-section__areas{grid-template-columns:repeat(var(--review-section-columns,5), minmax(0, 1fr));gap:32px;width:100%;display:grid}.review-section__area-card.standard-card{border-color:var(--light-50);width:100%}.review-section__area-card .standard-card__description{color:var(--light-80)}.review-section__scheme{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.review-section__bar{background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;width:100%;padding:16px}.review-section__bar-text{text-align:center;margin:0}.review-section__bar--risk{background-image:var(--texture-card-light-2)}.review-section__bar--risk .review-section__bar-text{color:var(--gray)}.review-section__bar--plan{background-image:var(--texture-decor-3)}.review-section__bar--plan .review-section__bar-text{color:var(--light)}.review-section__arrow-wrap{flex-shrink:0;line-height:0;display:block}.review-section__arrow{flex-shrink:0;display:block}.review-section__arrow--down{width:8px;height:49px}.review-section__outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;display:grid}.review-section__outcome{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.review-section__arrow--left,.review-section__arrow--right{width:44px;height:49px}.review-section__arrow--left{transform:translate(20px)}.review-section__arrow--right{transform:translate(-20px)}.review-section__arrow-wrap--straight{display:none}.review-section__arrow--straight{width:8px;height:49px}.review-section__outcome-box{border:1px solid var(--light-50);border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:16px;display:flex}.review-section__outcome-label{color:var(--light);text-align:center;margin:0}.review-section__note{color:var(--light-80);margin:0}.review-section__link{color:var(--accent);text-decoration:none}.review-section__link:hover{color:var(--accent-hover)}@media (width<=960px){.review-section__areas{grid-template-columns:repeat(2,minmax(0,1fr))}.review-section__outcomes{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.review-section__outcome--cost{grid-area:1/1}.review-section__outcome--revenue{grid-area:2/1}.review-section__outcome--risk{grid-area:1/2}.review-section__outcome--time{grid-area:2/2}.review-section__outcome--revenue .review-section__arrow-wrap,.review-section__outcome--time .review-section__arrow-wrap{display:none}}@media (width<=640px){.review-section__areas{grid-template-columns:minmax(0,1fr)}.review-section__outcomes{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.review-section__outcome--cost,.review-section__outcome--revenue,.review-section__outcome--risk,.review-section__outcome--time{grid-area:auto}.review-section__outcome--cost .review-section__arrow-wrap--curved{display:none}.review-section__outcome--cost .review-section__arrow-wrap--straight{display:block}.review-section__outcome--risk .review-section__arrow-wrap--curved{display:none}}@media (width>=961px){.review-section__areas{grid-template-rows:auto 1fr;row-gap:0}}.review-section__culture{border:1.5px solid var(--accent);border-radius:6px;flex-direction:column;gap:28px;width:100%;padding:52px 26px 28px;display:flex;position:relative}.review-section__culture-tag{background:var(--accent);color:var(--light);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:5px 15px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:-13px;left:26px}.review-section__culture-note{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute;top:18px;right:26px}.review-section__culture .review-section__areas{gap:24px}@media (width<=960px){.review-section__culture{padding:48px 16px 20px}.review-section__culture-note{top:16px;right:16px}}@media (width<=560px){.review-section__culture-note{margin-top:-24px;position:static}}.profile-card{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.profile-card__image{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.profile-card__caption{background-image:var(--texture-card-dark);background-repeat:repeat;background-size:var(--texture-tile-size);border-radius:4px;padding:16px}.profile-card__name{color:var(--white);margin:0}.profile-card__link{color:inherit;transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}.profile-card__link:hover{color:var(--accent-hover)}.profile-card__role{color:var(--light-80);margin:4px 0 0}.how-it-works__image--idle,.how-it-works__image--enter{position:relative}.how-it-works__image--exit{z-index:1;width:100%;animation:.6s forwards how-it-works-image-exit;position:absolute;top:0;left:0}.how-it-works__image--enter{z-index:0;opacity:0;animation:.6s forwards how-it-works-image-enter}@keyframes how-it-works-image-exit{0%{opacity:1}to{opacity:0}}@keyframes how-it-works-image-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.how-it-works__image--exit,.how-it-works__image--enter{animation:none}.how-it-works__image--exit{opacity:0}.how-it-works__image--enter{opacity:1}}.how-it-works__scroll-container{--how-it-works-nav-height:calc(var(--navigation-header-padding,16px) * 2 + var(--navigation-logo-height,60px));--how-it-works-viewport-height:calc(100dvh - var(--how-it-works-nav-height));height:calc(var(--how-it-works-viewport-height) + var(--how-it-works-scroll-segments,0) * var(--how-it-works-scroll-vh,12.5vh))}.section--works-scroll{top:var(--how-it-works-nav-height);min-height:0;height:var(--how-it-works-viewport-height);max-height:var(--how-it-works-viewport-height);position:sticky;overflow:hidden}.section--works-scroll.section{min-height:0}.section--works-scroll .section__content-wrapper{gap:clamp(24px,3.75vw + 12px,48px);padding-bottom:0}.section--works-scroll .section__copy--works{gap:clamp(24px,3.75vw + 12px,48px)}.section--works-scroll .section__outer,.section--works-scroll .section__wrapper,.section--works-scroll .section__content-wrapper,.section--works-scroll .section__content{overflow:visible}.section--works-scroll .section__outer,.section--works-scroll .section__wrapper,.section--works-scroll .section__content-wrapper{height:100%;min-height:0}.section--works-scroll .section-lines{height:var(--how-it-works-viewport-height);top:0;bottom:auto}.section--works-scroll .section__content{align-items:stretch;height:100%;min-height:0;display:block}.how-it-works__layout{flex:auto;align-content:flex-start;align-items:flex-start;gap:32px;width:100%;min-width:0;min-height:0;display:flex}@media (width>=961px){.section--works-scroll .section__content{justify-content:center;align-items:center;display:flex}.how-it-works__layout{flex:0 auto;align-content:center;align-items:center}.section--works-scroll .section__copy--works{transform:translateY(-60px)}.how-it-works__media,.section--works-scroll .section__works-media{align-self:center;align-items:center}}.how-it-works__card-stage{--works-card-shift:40px;--works-card-enter-offset:100%;width:100%;position:relative}.how-it-works__card{transform-origin:top;width:100%}.how-it-works__card--idle{position:relative}.how-it-works__card--sizer{visibility:hidden;pointer-events:none}.how-it-works__card--exit,.how-it-works__card--enter{width:100%;position:absolute;top:0;left:0}.how-it-works__card--exit{z-index:1;animation:.6s forwards how-it-works-card-exit-forward}.how-it-works__card--exit-backward{animation:.6s cubic-bezier(.22,1,.36,1) forwards how-it-works-card-exit-backward}.how-it-works__card--enter{z-index:2;animation:.6s cubic-bezier(.22,1,.36,1) forwards how-it-works-card-enter-forward}.how-it-works__card--enter-backward{animation:.6s forwards how-it-works-card-enter-backward}@keyframes how-it-works-card-exit-forward{0%{opacity:1;transform:translateY(0)scaleY(1)}to{transform:translateY(calc(-1 * var(--works-card-shift))) scaleY(.2);opacity:0}}@keyframes how-it-works-card-exit-backward{0%{opacity:1;transform:translateY(0)scaleY(1)}to{transform:translateY(var(--works-card-enter-offset)) scaleY(.2);opacity:0}}@keyframes how-it-works-card-enter-forward{0%{transform:translateY(var(--works-card-enter-offset)) scaleY(.2);opacity:0}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes how-it-works-card-enter-backward{0%{transform:translateY(calc(-1 * var(--works-card-shift))) scaleY(.2);opacity:0}to{opacity:1;transform:translateY(0)scaleY(1)}}.how-it-works__media{align-self:flex-start;position:relative}.how-it-works__media-stack{transform-origin:50%;width:100%;max-width:min(100%,640px);margin-inline:auto;position:relative;transform:translate(10%,-5%)scale(1.2)}.how-it-works__image{width:100%;height:auto;display:block}@media (width<=960px){.how-it-works__layout{flex-direction:column}.section--works-scroll .section__copy--works{gap:clamp(48px,7.5vw + 24px,96px)}.how-it-works__media{display:none}}@media (prefers-reduced-motion:reduce){.how-it-works__card--exit,.how-it-works__card--enter{animation:none}.how-it-works__card--exit{opacity:0}.how-it-works__card--enter{opacity:1;transform:none}}.logo-marquee{flex-direction:column;gap:22px;width:100%;display:flex}.logo-marquee__label{font-family:var(--font-mono,"Google Sans Code", monospace);letter-spacing:.08em;text-transform:lowercase;color:var(--light-gray);margin:0 0 4px;font-size:12px}.logo-marquee__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%)}.logo-marquee__rail{width:max-content;animation:95s linear infinite logo-marquee-left;display:flex}.logo-marquee__row--right .logo-marquee__rail{animation-name:logo-marquee-right}.logo-marquee{--reveal-duration:1.4s}.logo-marquee__row:hover .logo-marquee__rail{animation-play-state:paused}.logo-marquee__track{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logo-marquee__item{flex:none;justify-content:center;align-items:center;width:207px;height:64px;padding:0 25px;display:flex}.logo-marquee__logo{filter:brightness(0)saturate(0);opacity:0;width:auto;max-width:100%;max-height:35px;transition:opacity .9s}.logo-marquee__logo.is-loaded{opacity:.5}.logo-marquee__logo--tall{max-height:53px}.logo-marquee__logo--sm{max-height:25px}@keyframes logo-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logo-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=767px){.logo-marquee{gap:14px}.logo-marquee__item{width:147px;height:55px;padding:0 18px}.logo-marquee__logo{max-height:28px}.logo-marquee__logo--tall{max-height:44px}.logo-marquee__logo--sm{max-height:21px}}@media (prefers-reduced-motion:reduce){.logo-marquee__rail{animation:none}.logo-marquee__logo{transition:none}.logo-marquee__row{overflow-x:auto}.logo-marquee__track[aria-hidden=true]{display:none}}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 48px;width:100%;display:grid;container-type:inline-size}.stat-figure{border-top:1px solid var(--gray-30);min-width:0;padding-top:28px;position:relative}.stat-figure:before{content:"";background:var(--accent);width:44px;height:3px;position:absolute;top:-1px;left:0}.stat-figure__value{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:var(--gray);font-variant-numeric:lining-nums proportional-nums;flex-wrap:nowrap;align-items:baseline;font-size:clamp(48px,7.4cqi,92px);font-weight:400;line-height:.95;display:flex}.stat-figure__unit{letter-spacing:0;margin-left:.08em;font-size:.46em}.stat-figure__connector{font-family:var(--font-body,"Inter", sans-serif);color:var(--accent);margin:0 .16em;font-size:.42em;font-weight:300;transform:translateY(-.28em)}.stat-figure__description{max-width:30ch;color:var(--gray);margin:18px 0 0}@media (width<=960px){.stat-figure__value{font-size:clamp(48px,10.5cqi,84px)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (width<=560px){.stat-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.stat-figure__value{font-size:clamp(52px,17cqi,76px)}}.stat-figure .count-up{font-variant-numeric:lining-nums proportional-nums;text-align:left;min-width:0}
