#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;inset:0;max-height:100%;max-width:none!important;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family: "Instrument Sans", Arial, sans-serif;--cc-modal-border-radius: 0;--cc-btn-border-radius: 0;--cc-bg: #f5f2ed;--cc-primary-color: #12343b;--cc-secondary-color: #50646a;--cc-btn-primary-bg: #12343b;--cc-btn-primary-color: #fff;--cc-btn-primary-hover-bg: #285b66;--cc-btn-primary-hover-color: #fff;--cc-btn-secondary-bg: #dbeaf0;--cc-btn-secondary-color: #12343b;--cc-btn-secondary-hover-bg: #c7dfe7;--cc-btn-secondary-hover-color: #12343b;--cc-link-color: #006b91}.footer-meta .cookie-settings-button{border:0;background:none;color:inherit;padding:12px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.footer-meta .cookie-settings-button:hover,.footer-meta .cookie-settings-button:focus-visible{color:var(--paper)}.footer-meta .cookie-settings-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.cinema-home .hero-centered-quote{--quote-size: clamp(21px, 2.73vw, 39.2px);position:relative;top:-14svh;width:100%;max-width:980px;text-shadow:0 2px 32px #09271f80}.cinema-home .hero-centered-quote blockquote{margin:0;letter-spacing:-.035em;text-wrap:balance}.hero-quote-lead,.hero-quote-conclusion{display:block;font-family:Newsreader,Georgia,serif;font-size:var(--quote-size);font-weight:450;font-style:normal;line-height:1.25;color:#fff}.hero-quote-lead{max-width:900px;margin-inline:auto}.hero-quote-conclusion{margin-top:28px}.cinema-home .hero-centered-quote figcaption{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;color:#e0e8df}.hero-centered-quote figcaption:before{content:"";width:24px;height:1px;background:currentColor}.cinema-home .hero-introduction .cinema-eyebrow{letter-spacing:.2em}.cinema-home .hero-story-cue{letter-spacing:.14em;font-size:clamp(16px,1.5vw,20px)}.cinema-home .hero-story-cue .cinema-scroll-icon{border-radius:50%;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d3e6dc70}@media(prefers-reduced-motion:no-preference){.hero-quote-lead{animation:quote-phrase-enter 2.6s ease-in-out both}.hero-quote-conclusion{animation:quote-phrase-enter 2.6s .6s ease-in-out both}.hero-centered-quote figcaption{animation:quote-phrase-enter 2.6s 1.2s ease-in-out both}.hero-story-cue svg{animation:hero-cue-drift 2.8s ease-in-out infinite}.hero-introduction .action-link{transition:background .25s,color .25s,box-shadow .25s}.hero-introduction .action-link:hover{box-shadow:0 8px 32px #0003}.hero-introduction .action-link svg{transition:transform .25s}.hero-introduction .action-link:hover svg{transform:translate(3px,-3px)}}@keyframes quote-phrase-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cue-drift{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media(max-width:680px){.cinema-home .hero-centered-quote{--quote-size: clamp(18.2px, 4.69vw, 26.6px)}.hero-quote-conclusion{margin-top:24px}.cinema-home .hero-centered-quote figcaption{margin-top:26px}}@media(max-height:740px)and (min-width:681px){.cinema-home .hero-centered-quote{--quote-size: clamp(19.6px, 2.24vw, 30.8px)}}.cinema-home .hero-story .cinema-fog-veil{background:linear-gradient(180deg,#a6a6a690,#b4b4b4c9 45%,#c2c2c2d9)}.cinema-home .hero-story .cinema-fog{inset:-15% -30% -25%;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 85%,transparent)}@media(prefers-reduced-motion:no-preference){.cinema-home .opening-story .hero-story{height:max(4200px,740svh)}.cinema-home .hero-story-anchor{top:calc(25% - 25svh + var(--header-height))}}.cinema-home .hero-story .cinema-shade{background:linear-gradient(180deg,#09271f30,#09271f10 45%,#09271f50)}.cinema-home .hero-introduction{text-shadow:0 2px 24px #09271f99}.cinema-home .hero-story .hero-introduction{padding-block:32px}.cinema-home .hero-introduction h1{font-size:clamp(54px,8.2vw,122px);line-height:1.06}.cinema-home .statement-heading{text-shadow:0 2px 16px #09271f}@media(max-width:680px){.cinema-home .hero-introduction h1{font-size:clamp(38px,9.8vw,64px)}.cinema-home .hero-introduction-bottom{gap:20px;margin-top:24px}}@media(max-height:740px)and (min-width:681px){.cinema-home .hero-introduction h1{font-size:clamp(48px,6vw,82px)}.cinema-home .hero-introduction-bottom{gap:18px;margin-top:22px}}.cinema-home .hero-story .story-reading-text{max-width:1150px;font-size:clamp(36px,4.3vw,66px);line-height:1.25;font-weight:500;letter-spacing:-.035em;text-wrap:balance;color:#f5f2ed;text-shadow:0 2px 16px #09271f}.cinema-home .hero-story .story-reading-track{display:block;flex:none;width:120px;height:1px;margin-top:32px;background:#ffffff25}.story-reading-track>div{height:2px;background:#63c9ed;transform-origin:left}.cinema-home .hero-company{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px var(--cinema-space);text-align:center}.cinema-home .hero-company .system-label{color:#bccdd0;margin-bottom:44px}.hero-company-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.cinema-home .hero-company .action-link{color:#f5f2ed;border-color:#bccdd0}.cinema-home .hero-company .action-link-solid{background:#f5f2ed;color:#12343b}.hero-company-anchor{position:absolute;top:calc(81% - 81svh + var(--header-height));scroll-margin-top:var(--header-height)}@media(max-width:680px){.cinema-home .hero-story .story-reading-text{font-size:clamp(28px,7.5vw,44px)}.cinema-home .hero-company{padding:32px 24px}.cinema-home .hero-company .system-label{margin-bottom:28px}.hero-company-actions .action-link{font-size:10px;padding:14px 20px}.cinema-home .hero-story .story-reading-track{margin-top:24px}}@media(max-height:740px)and (min-width:681px){.cinema-home .hero-story .story-reading-text{font-size:clamp(32px,3.5vw,48px)}}@media(prefers-reduced-motion:reduce){.cinema-home .hero-company{position:relative;min-height:calc(100svh - var(--header-height))}.hero-company-anchor{top:auto;bottom:0}}.cinema-home .statement-stage>*{position:relative;z-index:1}.cinema-home .opening-story{position:relative;isolation:isolate;background:#09231d}.opening-scenery{position:absolute;inset:0;z-index:-1;pointer-events:none}.opening-scenery-frame{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));overflow:clip}.opening-scenery-frame img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.opening-scenery-shade{position:absolute;inset:0;background:linear-gradient(180deg,#123b32b3,#23483b66 48%,#0c3029cc)}.cinema-home .opening-story .hero-story,.cinema-home .opening-story .cinema-hero,.cinema-home .opening-story .scroll-statement,.cinema-home .opening-story .statement-stage{background:transparent}.cinema-home .hero-introduction .hero-service-heading{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:1.12em;flex-shrink:0;font-family:Instrument Sans,sans-serif;font-weight:600;letter-spacing:-.045em}.cinema-home .hero-service-heading>:is(.hero-service-word,.hero-service-summary){font-family:inherit;font-style:normal;font-weight:inherit;color:#f0f3ed;max-width:100%}.cinema-home .hero-service-heading>.hero-service-word{position:absolute;inset-inline:0;font-size:1em;line-height:1.06;will-change:transform,opacity}.cinema-home .hero-service-heading>.hero-service-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em .45em;font-size:clamp(26px,3.1vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow-wrap:normal;text-shadow:none}.hero-service-summary-term{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}.hero-service-label{color:#fff}.hero-service-dot{color:#fff;font-size:.55em}@media(max-width:680px){.cinema-home .hero-service-heading>.hero-service-word{font-size:min(1em,7.5vw)}.cinema-home .hero-service-heading>.hero-service-summary{font-size:clamp(23px,5.8vw,34px);gap:.35em .4em}.hero-service-summary-term{gap:.35em}}.opening-scenery-shade-neutral{background:linear-gradient(180deg,#1c1c1c8c,#2b2b2b33 48%,#161616a6)}.group-collaboration{background:var(--paper)}.collaboration-heading{max-width:880px;margin-bottom:48px}.collaboration-heading h2{font-size:clamp(2.1rem,4.3vw,4.4rem);line-height:1.08}.collaboration-heading>p:last-child{max-width:680px;margin-top:24px;color:var(--body-muted)}.collaboration-map{background:var(--ink);color:var(--paper);padding:clamp(24px,4vw,56px)}.collaboration-hub{max-width:480px;text-align:center;margin:0 auto;padding:0 12px 38px;position:relative}.collaboration-hub:after{content:"";position:absolute;height:25px;width:1px;background:var(--light-muted);bottom:0;left:50%}.collaboration-hub>span,.collaboration-connections article>span,.collaboration-situation>span,.collaboration-result span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.collaboration-hub>span{color:var(--light-muted)}.collaboration-hub h3{font-size:clamp(1.9rem,3vw,3rem);line-height:1.1;margin:14px 0}.collaboration-hub p{color:var(--light-muted);font-size:.95rem}.collaboration-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}.collaboration-partners:before{content:"";position:absolute;left:calc(100% / 6);right:calc(100% / 6);top:0;height:1px;background:var(--light-muted)}.collaboration-partner{margin-top:25px;border:1px solid #718f95;padding:28px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:12px}.collaboration-partner:before{content:"";width:1px;height:25px;position:absolute;top:-26px;left:50%;background:var(--light-muted)}.collaboration-partner svg{color:#5bc5ef}.collaboration-partner strong{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500}.collaboration-partner>span{color:var(--light-muted);font-size:.95rem}.collaboration-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-light);border-top:0}.collaboration-connections article{padding:32px}.collaboration-connections article+article{border-left:1px solid var(--line-light)}.collaboration-connections article>span{color:var(--body-muted)}.collaboration-connections h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;margin:18px 0 14px}.collaboration-connections p,.collaboration-contributions p{color:var(--body-muted);font-size:1rem;line-height:1.6}.collaboration-examples{margin-top:72px}.collaboration-example-heading h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.collaboration-example-heading>p:last-child{color:var(--body-muted);margin-top:14px}.collaboration-select{display:flex;gap:12px;margin:28px 0 24px;flex-wrap:wrap}.collaboration-select button{display:flex;align-items:center;gap:14px;min-height:52px;padding:13px 18px;text-align:left;border:1px solid #708b91;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.collaboration-select button span{font-family:IBM Plex Mono,monospace;font-size:.75rem}.collaboration-select button:hover{background:#e4e9e6}.collaboration-select button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.collaboration-select button:focus-visible,.collaboration-result a:focus-visible{outline:3px solid #007da8;outline-offset:4px}.collaboration-example{border:1px solid var(--line-light)}.collaboration-situation{padding:clamp(24px,3vw,40px);background:#ece7e0}.collaboration-situation h4{font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.15;margin:16px 0;max-width:800px}.collaboration-situation p{max-width:780px;color:var(--body-muted)}.collaboration-contributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-contributions>div{padding:30px}.collaboration-contributions>div+div{border-left:1px solid var(--line-light)}.collaboration-contributions svg{color:#006b91}.collaboration-contributions h4{font-size:1.05rem;font-weight:600;margin:16px 0 12px}.collaboration-result{display:flex;gap:20px;align-items:flex-start;padding:28px 32px;background:#e2ebe7;border-top:1px solid var(--line-light)}.collaboration-result>svg{flex:0 0 auto}.collaboration-result>div{flex:1}.collaboration-result p{margin-top:10px;max-width:640px}.collaboration-result a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:.9rem}.collaboration-result a svg{flex:0 0 auto}.collaboration-note{max-width:780px;margin-top:24px;color:var(--body-muted);font-size:.9rem}@media(max-width:800px){.collaboration-connections,.collaboration-contributions{grid-template-columns:1fr}.collaboration-connections article+article,.collaboration-contributions>div+div{border-left:0;border-top:1px solid var(--line-light)}.collaboration-result{flex-wrap:wrap;padding:24px}.collaboration-result a{margin-left:45px}}@media(max-width:540px){.collaboration-partners{grid-template-columns:1fr;gap:0}.collaboration-partners:before{display:none}.collaboration-partner{padding:22px}.collaboration-hub{padding-bottom:0}.collaboration-hub:after{display:none}.collaboration-connections article,.collaboration-contributions>div{padding:24px}.collaboration-select{flex-direction:column}.collaboration-select button{width:100%}.collaboration-result a{margin-left:0}.collaboration-examples{margin-top:48px}}.master-data-partners{background:#ece7e0}.data-partners-heading{max-width:850px;margin-bottom:40px}.data-partners-heading h2{font-size:clamp(2rem,4vw,4rem);line-height:1.1}.data-partners-heading>p:last-child{max-width:730px;margin-top:24px;color:var(--body-muted)}.data-partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.data-partner-card{background:var(--paper);padding:clamp(24px,3.5vw,48px);border:1px solid var(--line-light);display:flex;flex-direction:column;min-width:0}.data-partner-brand{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line-light)}.data-partner-brand img{width:200px;max-width:100%;height:68px;object-fit:contain;object-position:left center}.data-partner-brand span,.data-partners-result span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.data-partner-brand span{color:var(--body-muted)}.data-partner-card h3{font-family:Instrument Sans,sans-serif;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2;margin:28px 0 20px}.data-partner-card ul{padding-left:20px;margin-bottom:28px;color:var(--body-muted);line-height:1.65}.data-partner-card li+li{margin-top:9px}.data-partner-card li::marker{color:#006b91}.data-partner-deliverable{margin-top:auto;border-top:1px solid var(--line-light);padding-top:20px;font-size:.95rem}.data-partners-result{display:flex;align-items:flex-start;gap:24px;padding:clamp(24px,3.5vw,48px);margin-top:24px;background:var(--ink);color:var(--paper)}.data-partners-result>svg{flex:0 0 auto;color:#5bc5ef}.data-partners-result>div{flex:1;min-width:0}.data-partners-result span,.data-partners-result p{color:var(--light-muted)}.data-partners-result h3{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2;margin:16px 0}.data-partners-result p{max-width:700px}.data-partners-result a{display:flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:8px;max-width:240px;font-size:.9rem}.data-partners-result a svg{flex-shrink:0}@media(max-width:850px){.data-partners-result{flex-wrap:wrap}.data-partners-result a{margin-left:50px;max-width:none}}@media(max-width:650px){.data-partners-grid{grid-template-columns:1fr}.data-partners-result{gap:16px}.data-partners-result>div{flex-basis:calc(100% - 42px)}.data-partners-result a{margin-left:0}}.knowledge-process,.news-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.knowledge-process>div,.news-post{padding:clamp(24px,3vw,40px);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-width:0}.knowledge-process span,.news-post>span,.news-post time,.knowledge-news-briefs li>span{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--body-muted)}.knowledge-process h3,.news-post h3{font-family:Instrument Sans,sans-serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2;margin:24px 0 16px}.knowledge-process p,.news-post p,.knowledge-news-briefs p{color:var(--body-muted)}.customs-feed{background:#ece7e0}.customs-feed .text-link{display:inline-flex;gap:12px;align-items:center;margin-top:20px}.news-preview-note{font-size:.9rem;color:var(--body-muted);margin-bottom:24px;max-width:850px}.news-post{background:var(--paper);display:flex;flex-direction:column}.news-post time,.news-placeholder-label{display:block;margin-top:24px}.news-post-preview{border-top:3px solid var(--line-light)}.knowledge-news-briefs{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-top:64px}.knowledge-news-briefs h3{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.15;margin-bottom:20px}.knowledge-news-briefs ul{list-style:none;padding:0}.knowledge-news-briefs li{border-top:1px solid var(--line-light);padding:20px 0}.knowledge-news-briefs li p{margin-top:8px}.knowledge-guides a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-light);padding:24px 0;font-size:1.15rem}.knowledge-guides svg{flex-shrink:0}@media(max-width:800px){.knowledge-process,.news-posts,.knowledge-news-briefs{grid-template-columns:1fr}.knowledge-news-briefs{gap:24px}}.legal-page{padding:clamp(48px,7vw,100px) 0}.legal-page .container{max-width:1000px}.legal-heading{padding-bottom:36px;margin-bottom:40px;border-bottom:1px solid var(--line-light)}.legal-heading h1{margin:20px 0 28px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.1;overflow-wrap:anywhere}.legal-heading nav{display:flex;flex-wrap:wrap;gap:24px}.legal-heading nav [aria-current=page]{font-weight:600}.legal-copy{max-width:76ch;line-height:1.8;overflow-wrap:anywhere}.legal-copy h2{font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3;margin:48px 0 20px}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{font-size:1.15rem;line-height:1.4;margin:30px 0 14px}.legal-copy p{margin:0 0 18px}.legal-copy ul{list-style:disc;padding-left:24px;margin:0 0 18px}.legal-page a,.legal-text-button{text-decoration:underline;text-underline-offset:4px}.legal-text-button{display:inline;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.legal-page :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:4px}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-regular-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-medium-latin-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-variable-latin-CclBWeUS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-italic-latin-wf7sDKHF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/newsreader-regular-latin-h_d0PExX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,sans-serif;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:520;line-height:.94}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled){cursor:pointer}::selection{background:var(--acid);color:#fff}}@layer components{.container{width:100%;max-width:none;margin:0;padding-inline:clamp(1rem,4vw,4.5rem)}.flex{min-width:0;min-height:0}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.flex{display:flex}.hidden{display:none}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:0}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-background{background-color:var(--background)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-primary{background-color:var(--primary)}.bg-red-100{background-color:var(--color-red-100)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-destructive{color:var(--destructive)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}}:root{--ink:#111713;--ink-2:#18201b;--bone:#e9e6dc;--paper:#f2efe6;--mist:#b6beb7;--acid:#f0513d;--line-dark:#e9e6dc29;--line-light:#11171330;--primary:#111713;--primary-foreground:#f2efe6;--background:#e9e6dc;--foreground:#111713;--card:#f2efe6;--card-foreground:#111713;--popover:#f2efe6;--popover-foreground:#111713;--secondary:#d8d7cd;--secondary-foreground:#111713;--muted:#d8d7cd;--muted-foreground:#56615a;--accent:#f0513d;--accent-foreground:#fff;--destructive:#b42318;--destructive-foreground:#fff;--border:#11171330;--input:#1117134d;--ring:#f0513d;--radius:0;--ease-out:cubic-bezier(.23, 1, .32, 1)}.dark{--background:#111713;--foreground:#e9e6dc;--card:#18201b;--card-foreground:#e9e6dc;--border:#e9e6dc29}.system-label,.eyebrow,.breadcrumbs,.brand-subline,.footer-meta,.footer-grid .system-label,.fog-coordinate,.ledger-number,.dossier-rail,.data-head,.data-line,.sequence-steps>div>span,.proof-strip span,.topic-tag,.topic-number,.knowledge-type{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.65rem}.system-label{color:#68726c}.eyebrow{color:#606b64;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.eyebrow span{color:var(--acid);font-size:.45rem}.eyebrow-inverse{color:#e9e6dc99}.arrow-link{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:.67rem;display:inline-flex}.arrow-link svg,.action-link svg{transition:transform .18s var(--ease-out)}.arrow-link:hover svg,.action-link:hover svg{transform:translate(3px,-3px)}.action-link,.button{text-transform:uppercase;letter-spacing:.04em;min-height:48px;transition:background .18s var(--ease-out),color .18s var(--ease-out),transform .16s var(--ease-out);background:0 0;border:1px solid;border-radius:0;justify-content:space-between;align-items:center;gap:1.2rem;padding:0 1.15rem;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:500;line-height:1;display:inline-flex}.action-link:hover,.button:hover{transform:translateY(-2px)}.action-link:active,.button:active{transform:scale(.98)}.action-link-solid,.button-primary{background:var(--bone);color:var(--ink);border-color:var(--bone)}.action-link-accent,.button-accent{background:var(--acid);color:#fff;border-color:var(--acid)}.action-link-light,.button-light{color:var(--bone);border-color:var(--bone)}.button-ghost-light{color:var(--bone);border-color:#e9e6dc59}.site-shell{min-height:100vh}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-light);background:#e9e6dcf0;grid-template-columns:220px minmax(380px,1fr) 190px 140px;height:70px;display:grid;position:sticky;top:0}.header-brand,.header-phone,.header-contact{border-right:1px solid var(--line-light);align-items:center;padding-inline:1.3rem;display:flex}.brand-mark{flex-direction:column;line-height:1;display:inline-flex}.brand-word{letter-spacing:-.075em;font-size:1.35rem;font-weight:650}.brand-word span{color:var(--acid)}.brand-subline{letter-spacing:.06em;color:#69736d;margin-top:.3rem;font-size:.46rem}.brand-mark.is-light .brand-word{color:var(--bone)}.brand-mark.is-light .brand-subline{color:#e9e6dc7a}.desktop-nav{align-items:stretch;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.03em;color:#59645e;border-left:1px solid #0000;border-right:1px solid #0000;align-items:center;gap:.5rem;min-width:115px;padding-inline:1.2rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;display:flex}.desktop-nav a span{color:var(--acid);opacity:0;transition:opacity .16s var(--ease-out)}.desktop-nav a:hover,.desktop-nav a.active{border-color:var(--line-light);color:var(--ink);background:#1117130a}.desktop-nav a:hover span,.desktop-nav a.active span{opacity:1}.header-phone{gap:.55rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.header-contact{background:var(--ink);color:var(--bone);text-transform:uppercase;border-right:0;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.65rem}.menu-button,.mobile-nav{display:none}.fog-hero{--fog-progress:0;background:var(--ink);height:220svh;color:var(--bone)}.fog-stage{isolation:isolate;background:radial-gradient(circle at 65%,#29352e,#151c18 46%,#0e130f);height:calc(100svh - 70px);min-height:620px;position:sticky;top:70px;overflow:hidden}.fog-stage:before{content:"";z-index:1;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);opacity:.28;background-size:100% 25%,12.5% 100%;position:absolute;inset:0}.fog-stage:after{content:"";z-index:40;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #00000073}.fog-coordinate{z-index:36;color:#e9e6dc6b;position:absolute}.fog-coordinate-top{top:1.3rem;left:1.3rem}.fog-coordinate-side{writing-mode:vertical-rl;bottom:4.5rem;right:1.2rem}.fog-quote{z-index:30;width:min(680px,67vw);transform:translateY(-50%) translateY(calc(var(--fog-progress) * -35px));opacity:clamp(0,calc((.24 - var(--fog-progress)) * 4.2),1);position:absolute;top:50%;left:clamp(1.2rem,8vw,9rem)}.fog-quote p{letter-spacing:-.045em;font-family:Newsreader,serif;font-size:clamp(2rem,4.5vw,5.2rem);line-height:.98}.fog-quote span{text-transform:uppercase;letter-spacing:.08em;color:#e9e6dc8c;margin-top:1.8rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:block}.fog-word{z-index:12;transform:translateY(-50%) scale(calc(.96 + var(--fog-progress) * .04));opacity:clamp(0,min(calc(var(--fog-progress) * 5),calc((.76 - var(--fog-progress)) * 3)),1);text-align:center;color:var(--bone);letter-spacing:-.085em;font-size:clamp(4rem,11.2vw,12.5rem);font-weight:590;line-height:.77;position:absolute;top:48%;left:0;right:0}.fog-word span{display:block}.fog-resolution{z-index:25;opacity:clamp(0,calc((var(--fog-progress) - .48) * 3.9),1);transform:translateY(calc((1 - var(--fog-progress)) * 26px));flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7.5rem);display:flex;position:absolute;inset:0}.fog-resolution .system-label{color:#e9e6dc8c;margin-bottom:1.5rem}.fog-resolution h1{max-width:1300px;font-size:clamp(4rem,10.5vw,11.2rem)}.fog-resolution h1 span{color:var(--acid)}.resolution-bottom{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:2.5rem;display:grid}.resolution-bottom>p{color:#e9e6dca6;max-width:580px;font-size:clamp(.95rem,1.2vw,1.15rem)}.resolution-bottom>div{gap:.6rem;display:flex}.fog-meter{z-index:35;color:#e9e6dc73;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:grid;position:absolute;bottom:1.2rem;left:1.3rem;right:1.3rem}.fog-meter i{background:linear-gradient(90deg,var(--acid) calc(var(--fog-progress) * 100%),#e9e6dc33 0);height:1px}.fog-visual{z-index:20;pointer-events:none;opacity:clamp(0,calc(1.05 - var(--fog-progress) * 1.32),.95);transform:translate(calc(var(--fog-progress) * 13vw)) scale(calc(1.08 + var(--fog-progress) * .08));mix-blend-mode:screen;position:absolute;inset:-12%}.fog-svg{width:100%;height:100%;animation:14s ease-in-out infinite alternate fog-drift}.fog-bank{filter:blur(70px);background:#cbd3cc47;border-radius:50%;width:70vw;height:45vh;position:absolute}.fog-bank-a{animation:16s ease-in-out infinite alternate fog-bank-a;top:12vh;left:-10vw}.fog-bank-b{animation:19s ease-in-out infinite alternate fog-bank-b;bottom:5vh;right:-8vw}@keyframes fog-drift{0%{transform:translate(-2%)scale(1.02)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes fog-bank-a{0%{transform:translate(-5%)}to{transform:translate(18%,10%)}}@keyframes fog-bank-b{0%{transform:translate(4%,4%)}to{transform:translate(-18%,-8%)}}.manifesto{border-bottom:1px solid var(--line-light);grid-template-columns:25% 75%;min-height:90svh;display:grid}.manifesto-label{border-right:1px solid var(--line-light);padding:5rem 2rem}.manifesto-label span,.ledger-head>div span,.sequence-title>span,.system-intro>span,.dispatch-head>div span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.65rem}.manifesto-label p,.ledger-head>div p,.sequence-title>p,.system-intro>p,.dispatch-head>div p{text-transform:uppercase;color:#5d6861;margin-top:.4rem;font-family:IBM Plex Mono,monospace;font-size:.64rem}.manifesto-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem);display:flex}.manifesto-copy>p{letter-spacing:-.06em;max-width:1050px;font-size:clamp(2.6rem,5.8vw,6.4rem);line-height:.98}.manifesto-copy>p:not(:first-child){color:#8e968f}.manifesto-copy .manifesto-result{color:var(--ink);margin-top:3rem;margin-left:22%;font-family:Newsreader,serif;font-size:clamp(2.1rem,4.6vw,5.2rem)}.service-ledger{background:var(--paper)}.ledger-head{border-bottom:1px solid var(--line-light);grid-template-columns:22% 48% 30%;align-items:end;min-height:60svh;display:grid}.ledger-head>*{padding:clamp(2rem,5vw,5rem)}.ledger-head>div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:flex-end;height:100%;display:flex}.ledger-head h2{font-size:clamp(4rem,8.5vw,9.3rem)}.ledger-head>p{border-left:1px solid var(--line-light);color:#5c6861;align-self:stretch;align-items:flex-end;display:flex}.ledger-list{border-bottom:1px solid var(--line-light)}.ledger-row{border-bottom:1px solid var(--line-light);min-height:150px;transition:background .2s var(--ease-out),color .2s var(--ease-out);grid-template-columns:minmax(0,43%) minmax(0,1fr) 70px;align-items:center;display:grid}.ledger-row>*{padding:2rem}.ledger-row>:not(:last-child){border-right:1px solid var(--line-light);align-items:center;height:100%;display:flex}.ledger-row:hover{background:var(--ink);color:var(--bone)}.ledger-row:hover>*{border-color:var(--line-dark)}.ledger-number,.ledger-row:hover .ledger-number{color:var(--acid)}.ledger-row>.ledger-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;min-width:0}.ledger-title h3{font-size:clamp(1.9rem,3.3vw,3.8rem)}.ledger-row>p{color:#647069;font-size:.9rem}.ledger-row:hover>p{color:#e9e6dc99}.ledger-arrow{color:var(--acid);place-items:center;display:grid}.classification-dossier{background:var(--ink);min-height:100svh;color:var(--bone);border-bottom:1px solid var(--line-dark);grid-template-columns:70px 1fr 1.05fr;display:grid}.dossier-rail{border-right:1px solid var(--line-dark);color:#e9e6dc66;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex}.dossier-rail i{background:var(--line-dark);flex:1;width:1px;margin-block:1rem}.dossier-main{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex}.dossier-main .system-label{color:#e9e6dc73}.dossier-main h2{margin-top:1.5rem;font-size:clamp(3.7rem,7.2vw,8rem)}.dossier-main>p:not(.system-label){color:#e9e6dc99;max-width:640px;margin-top:2rem}.dossier-main .action-link{align-self:flex-start;margin-top:2.3rem}.dossier-data{flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.dossier-data:before{content:"";background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);opacity:.35;background-size:100% 12.5%,12.5% 100%;position:absolute;inset:0}.data-head,.data-line{z-index:1;border-top:1px solid var(--line-dark);grid-template-columns:55px 1fr 30px 80px;align-items:center;min-height:72px;padding-inline:1.5rem;display:grid;position:relative}.data-head{color:#e9e6dc59}.data-head span:first-child{grid-column:2}.data-head span:nth-child(2){grid-column:3}.data-head span:nth-child(3){grid-column:4}.data-line{color:#e9e6dc7a}.data-line strong{color:var(--bone);letter-spacing:0;font-family:Instrument Sans,sans-serif;font-size:.85rem}.data-line i{border-radius:50%;width:8px;height:8px}.data-line i.verified{background:#7e9f89;box-shadow:0 0 15px #7e9f89}.data-line i.review{background:var(--acid);box-shadow:0 0 15px var(--acid)}.data-cursor{z-index:2;border:1px solid var(--acid);background:#f0513d12;width:28%;height:72px;animation:2.2s ease-in-out infinite cursor-pulse;position:absolute;bottom:calc(50% - 180px);right:0}@keyframes cursor-pulse{50%{background:#f0513d2b}}.method-sequence{border-bottom:1px solid var(--line-light);grid-template-columns:42% 58%;min-height:100svh;display:grid}.sequence-title{border-right:1px solid var(--line-light);flex-direction:column;padding:clamp(3rem,6vw,6rem);display:flex}.sequence-title h2{margin-top:auto;font-size:clamp(3.5rem,6.8vw,7.5rem)}.sequence-steps{grid-template-rows:repeat(4,1fr);display:grid}.sequence-steps>div{border-bottom:1px solid var(--line-light);grid-template-columns:115px .55fr 1fr;align-items:center;gap:2rem;padding:2rem 3rem;display:grid}.sequence-steps>div:last-child{border-bottom:0}.sequence-steps>div>span{color:var(--acid)}.sequence-steps h3{font-size:clamp(1.7rem,3vw,3rem)}.sequence-steps p{color:#626e67}.system-band{border-bottom:1px solid var(--line-light);background:#cfd2c9;grid-template-columns:42% 58%;display:grid}.system-intro{border-right:1px solid var(--line-light);flex-direction:column;min-height:75svh;padding:clamp(3rem,6vw,6rem);display:flex}.system-intro h2{margin-top:auto;font-size:clamp(3.5rem,7vw,7.8rem)}.system-summary{color:#59655e;max-width:620px;margin-top:2rem}.system-lines{flex-direction:column;justify-content:flex-end;display:flex}.system-lines>*{border-bottom:1px solid var(--line-light);min-height:180px;transition:background .18s var(--ease-out),color .18s var(--ease-out);flex:1;grid-template-columns:.55fr 1fr 30px;align-items:center;gap:2rem;padding:2rem 3rem;display:grid}.system-lines>:hover{background:var(--ink);color:var(--bone)}.system-lines span{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:580}.system-lines p{color:#59655e}.system-lines>:hover p{color:#e9e6dc8c}.system-lines svg{color:var(--acid)}.proof-strip{background:var(--acid);color:#161a17;grid-template-columns:repeat(4,1fr);display:grid}.proof-strip>div{border-right:1px solid #11171340;flex-direction:column;justify-content:space-between;min-height:230px;padding:2rem;display:flex}.proof-strip strong{letter-spacing:-.06em;font-family:Newsreader,serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400}.proof-strip strong svg{width:52px;height:52px}.dispatches{background:var(--paper)}.dispatch-head{border-bottom:1px solid var(--line-light);grid-template-columns:22% 1fr auto;align-items:end;min-height:55svh;display:grid}.dispatch-head>*{padding:clamp(2rem,5vw,5rem)}.dispatch-head>div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:flex-end;height:100%;display:flex}.dispatch-head h2{font-size:clamp(3.8rem,7vw,7.6rem)}.dispatch-list>a{border-bottom:1px solid var(--line-light);grid-template-columns:8% 20% 1fr 70px;align-items:center;min-height:170px;transition:background .18s,color .18s;display:grid}.dispatch-list>a>*{padding:2rem}.dispatch-list>a>:not(:last-child){border-right:1px solid var(--line-light);align-items:center;height:100%;display:flex}.dispatch-list>a>span:first-child,.dispatch-list>a>p{text-transform:uppercase;color:#67726b;font-family:IBM Plex Mono,monospace;font-size:.64rem}.dispatch-list h3{letter-spacing:-.04em;font-family:Newsreader,serif;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:400;line-height:1}.dispatch-list svg{color:var(--acid)}.dispatch-list>a:hover{background:var(--ink);color:var(--bone)}.dispatch-list>a:hover>*{border-color:var(--line-dark)}.dispatch-list>a:hover>p,.dispatch-list>a:hover>span:first-child{color:#e9e6dc73}.audit-walkthrough{border-bottom:1px solid var(--line-light);background:var(--paper);grid-template-columns:12% 48% 40%;min-height:100svh;display:grid}.audit-index,.audit-copy,.audit-path{padding:clamp(2rem,5vw,5rem)}.audit-index{border-right:1px solid var(--line-light);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.64rem}.audit-index span{color:var(--acid)}.audit-index p{color:#637068;margin-top:.5rem}.audit-copy{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;display:flex}.audit-copy h2{margin-top:1.5rem;font-size:clamp(3.5rem,6.7vw,7.2rem)}.audit-copy>p:not(.system-label){color:#606c65;max-width:680px;margin-top:2rem}.audit-copy .action-link{align-self:flex-start;margin-top:2rem}.audit-path{flex-direction:column;justify-content:center;display:flex}.audit-path>div{border-bottom:1px solid var(--line-light);grid-template-columns:45px 1fr;align-content:center;min-height:125px;display:grid}.audit-path>div:first-child{border-top:1px solid var(--line-light)}.audit-path span{color:var(--acid);grid-row:1/3;font-family:IBM Plex Mono,monospace;font-size:.6rem}.audit-path strong{font-size:1.15rem}.audit-path p{color:#637068;font-size:.8rem}.supporting-copy{color:#606c65;max-width:700px;margin-top:2rem}.two-column-copy>*,.section-heading-row>*,.outcomes-grid>*,.faq-grid>*,.roles-section>*,.roles-grid>*,.connected-grid>*,.group-companies>*,.interplay-list>*{min-width:0}.capability-list{border-top:1px solid var(--line-light)}.capability-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:75px .65fr 1fr;align-items:center;gap:2rem;min-height:145px;display:grid}.capability-list>div>span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.capability-list h3{font-size:clamp(1.7rem,3vw,3.2rem)}.capability-list>div>p{color:#606c65}.format-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.format-grid>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:330px;padding:2rem;display:flex}.format-grid span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.format-grid h3{margin-top:auto;font-size:clamp(1.7rem,2.8vw,3rem)}.format-grid p{color:#606c65;margin-top:1rem}.connected-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;display:grid}.connected-grid>a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:420px;padding:2.5rem;transition:background .18s,color .18s;display:flex}.connected-grid>a>span{text-transform:uppercase;color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.connected-grid h3{max-width:620px;margin-top:auto;font-size:clamp(2.4rem,4.6vw,5rem)}.connected-grid p{color:#606c65;max-width:620px;margin-top:1rem}.connected-grid svg{color:var(--acid);margin-top:2rem}.connected-grid>a:hover{background:var(--ink);color:var(--bone)}.connected-grid>a:hover p{color:#e9e6dc8c}.audit-scope-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.audit-scope-grid>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:280px;padding:2rem;display:flex}.audit-scope-grid span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.audit-scope-grid h3{margin-top:auto;font-size:1.7rem}.audit-scope-grid p{color:#606c65;margin-top:.8rem}.deliverable-copy h3{font-size:clamp(1.7rem,3vw,3.2rem)}.deliverable-copy p{color:#606c65;max-width:720px;margin:1rem 0 3rem}.masterdata-list>div{grid-template-columns:55px 145px .55fr 1fr}.capability-code{color:#657169;font-family:IBM Plex Mono,monospace;font-size:.65rem}.roles-section{background:var(--ink);min-height:90svh;color:var(--bone);border-bottom:1px solid var(--line-dark);grid-template-columns:42% 58%;display:grid}.roles-intro{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:flex-end;padding:clamp(3rem,6vw,6rem);display:flex}.roles-intro>span,.roles-grid>div>span{text-transform:uppercase;color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.roles-intro h2{margin-top:auto;font-size:clamp(3.4rem,6.5vw,7rem)}.roles-intro p{color:#e9e6dc8c;margin-top:2rem}.roles-grid{grid-template-rows:1fr 1fr;display:grid}.roles-grid>div{border-bottom:1px solid var(--line-dark);padding:clamp(2.5rem,5vw,5rem)}.roles-grid h3{margin-top:2rem;font-size:clamp(2.2rem,4vw,4.5rem)}.roles-grid ul{color:#e9e6dc99;grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.roles-grid li:before{content:"— ";color:var(--acid)}.group-companies{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.group-company{border-right:1px solid var(--line-light);flex-direction:column;min-height:680px;padding:clamp(2rem,4vw,4rem);display:flex}.group-company:last-child{border-right:0}.group-company>span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.group-company h2{margin-top:4rem;font-size:clamp(3.5rem,6vw,6.5rem)}.group-company h3{margin-top:auto;font-size:clamp(1.7rem,2.7vw,2.8rem)}.group-company p{color:#606c65;margin-top:1rem}.group-company a{border-top:1px solid var(--line-light);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.interplay-list{border-top:1px solid var(--line-light)}.interplay-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:70px .75fr 1fr;align-items:center;gap:2rem;min-height:145px;display:grid}.interplay-list span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.interplay-list h3{font-size:clamp(1.6rem,2.8vw,3rem)}.interplay-list p{color:#606c65}.cta-section{background:var(--ink);min-height:80svh;color:var(--bone);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) 28%;display:grid}.cta-index,.cta-copy,.cta-actions{padding:clamp(2rem,5vw,5rem)}.cta-index{border-right:1px solid var(--line-dark);color:#e9e6dc66;flex-direction:column;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.cta-index strong{color:var(--acid);font-size:4rem;font-weight:400}.cta-copy{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:center;display:flex}.cta-copy h2{font-size:clamp(3.8rem,7.5vw,8.5rem)}.cta-copy h2,.contact-copy h1,.subpage-hero h1{overflow-wrap:anywhere}.cta-copy>p{color:#e9e6dc8c;max-width:650px;margin-top:2rem}.cta-actions{flex-direction:column;justify-content:flex-end;gap:.6rem;display:flex}.site-footer{color:#e9e6dc91;background:#090e0b;padding-top:clamp(5rem,10vw,10rem);position:relative;overflow:hidden}.footer-word{letter-spacing:-.1em;color:#e9e6dc06;pointer-events:none;white-space:nowrap;font-size:clamp(9rem,23vw,27rem);font-weight:650;line-height:.7;position:absolute;bottom:-6vw;left:-1vw}.footer-grid{z-index:1;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:2fr repeat(3,1fr);display:grid;position:relative}.footer-grid>div{border-right:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;gap:.65rem;min-height:280px;padding:2rem;font-size:.78rem;display:flex}.footer-grid>div:last-child{border-right:0}.footer-intro p{margin-top:auto}.footer-grid .system-label{color:#e9e6dc59;margin-bottom:1.2rem}.footer-grid a:hover{color:var(--bone)}.footer-meta{z-index:1;color:#e9e6dc52;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:70px;padding:1.5rem 2rem;display:grid;position:relative}.footer-meta>span:nth-child(2){text-align:center}.footer-meta>div{justify-content:flex-end;gap:1.5rem;display:flex}.subpage-hero{background:var(--ink);min-height:78svh;color:var(--bone);border-bottom:1px solid var(--line-dark);padding:clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.subpage-hero:before{content:"";background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);opacity:.2;background-size:25% 25%;position:absolute;inset:0}.subpage-hero:after{content:"FILE / VERIFIED";color:#e9e6dc40;font-family:IBM Plex Mono,monospace;font-size:.58rem;position:absolute;bottom:1.2rem;right:1.2rem}.subpage-hero>.container{z-index:1;padding:0;position:relative}.subpage-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.subpage-hero h1{font-size:clamp(4rem,8.5vw,9.5rem)}.subpage-hero h1 em{color:#aeb7b0;font-family:Newsreader,serif;font-weight:400;display:block}.subpage-intro{padding-bottom:.8rem}.subpage-intro p,.overview-hero>.container>p,.knowledge-hero>.container>p{color:#e9e6dc99;max-width:600px}.subpage-intro .button{margin-top:2rem}.breadcrumbs{color:#e9e6dc59;gap:.7rem;margin-bottom:3rem;display:flex}.overview-hero>.container>p,.knowledge-hero>.container>p{margin-top:2rem}.section{border-bottom:1px solid var(--line-light);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,5vw,5rem)}.two-column-copy{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.two-column-copy h2,.section-heading-row h2,.topics-intro h2{font-size:clamp(3.3rem,6.5vw,7rem)}.large-copy{letter-spacing:-.045em;font-size:clamp(1.6rem,3.2vw,3.5rem);line-height:1.08}.section-heading-row{grid-template-columns:1fr .55fr;align-items:end;gap:7vw;margin-bottom:4rem;display:grid}.section-heading-row>p{color:#626e67}.services-overview,.overview-grid{padding:0}.overview-card{border-bottom:1px solid var(--line-light);grid-template-columns:9% 34% 1fr 80px;align-items:center;min-height:185px;padding:0;transition:background .18s,color .18s;display:grid}.overview-card>*{border-right:1px solid var(--line-light);align-items:center;height:100%;padding:2rem;display:flex}.overview-card>div{color:var(--acid);justify-content:space-between}.overview-card>div svg{display:none}.overview-card h2{font-size:clamp(2rem,4vw,4.5rem)}.overview-card p{color:#647069}.overview-card .overview-link{border-right:0;font-size:0}.overview-card .overview-link svg{width:22px;height:22px}.overview-card:hover{background:var(--ink);color:var(--bone)}.overview-card:hover>*{border-color:var(--line-dark)}.overview-card:hover p{color:#e9e6dc8c}.engagement-section,.outcomes-section,.faq-section,.values-section{background:#d9d9cf}.engagement-options{border-top:1px solid var(--line-light)}.engagement-options>div{border-bottom:1px solid var(--line-light);grid-template-columns:.4fr 1fr;gap:2rem;min-height:110px;padding:1.8rem 0;display:grid}.engagement-options p{color:#626e67}.outcomes-grid,.faq-grid{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.outcomes-grid h2,.faq-grid h2{font-size:clamp(3.2rem,5.8vw,6.5rem)}.outcome-list{border-top:1px solid var(--line-light)}.outcome-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:55px 1fr 25px;align-items:center;min-height:85px;display:grid}.outcome-list span{color:#68736c;font-family:IBM Plex Mono,monospace;font-size:.62rem}.outcome-list svg{color:var(--acid)}.focus-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.focus-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:0 0;flex-direction:column;min-height:360px;padding:2rem;display:flex}.focus-card>span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.focus-card h3{margin-top:auto;font-size:clamp(1.8rem,3vw,3.2rem)}.focus-card p{color:#647069;margin-top:1rem}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{justify-content:space-between;align-items:center;gap:1rem;min-height:88px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--acid);transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#5f6b64;padding:0 3rem 2rem 0}.legacy-grid{grid-template-columns:.62fr 1.38fr;align-items:center;gap:8vw;display:grid}.legacy-number{background:var(--ink);min-height:520px;color:var(--bone);text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:2rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.legacy-number strong{letter-spacing:-.1em;font-family:Instrument Sans,sans-serif;font-size:clamp(8rem,16vw,18rem);font-weight:520;line-height:.7}.legacy-grid h2{font-size:clamp(3.4rem,6.5vw,7rem)}.legacy-grid .large-copy{margin-top:2rem}.legacy-grid p:not(.large-copy){color:#616d66;margin-top:1.5rem}.values-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.values-grid>div{border-right:1px solid var(--line-light);flex-direction:column;min-height:310px;padding:2rem;display:flex}.values-grid span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.values-grid h3{margin-top:auto;font-size:1.8rem}.values-grid p{color:#616d66;margin-top:.8rem}.location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.location-grid h2{font-size:clamp(3.5rem,6.8vw,7.3rem)}.location-grid>div:first-child>p{color:#616d66;margin-top:2rem}.location-contact{gap:1rem;margin-top:2rem;display:flex}.location-contact svg{color:var(--acid)}.brand-site .locations-section{background:var(--ink);color:var(--paper)}.brand-site .locations-section .location-grid>div:first-child>p:not(.eyebrow),.brand-site .locations-section .location-grid>div:first-child>.eyebrow{color:var(--light-muted)}.location-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.topics-intro{margin-bottom:4rem}.topics-grid{border-top:1px solid var(--line-light)}.topic-card{border-bottom:1px solid var(--line-light);grid-template-columns:70px 18% 1fr 28% 65px;align-items:center;min-height:210px;padding:2rem;transition:background .18s,color .18s;display:grid}.topic-card>*{padding-right:1.5rem}.topic-card h3{letter-spacing:-.04em;font-family:Newsreader,serif;font-size:clamp(1.6rem,3vw,3.1rem);font-weight:400;line-height:1}.topic-card>p:not(.topic-tag){color:#647069}.topic-card:hover{background:var(--ink);color:var(--bone)}.topic-card:hover>p:not(.topic-tag),.topic-card:hover .topic-number{color:#e9e6dc80}.topic-card-editorial>div{align-self:center}.topic-card-editorial .knowledge-type{color:#78827c;margin-top:.55rem;display:block}.topic-card-editorial:hover .knowledge-type{color:#e9e6dc73}.knowledge-position{border-bottom:1px solid var(--line-light)}.knowledge-clusters{background:#e4e1d7}.cluster-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.cluster-grid>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:300px;padding:2rem;display:flex}.cluster-grid span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.62rem}.cluster-grid h3{letter-spacing:-.03em;margin-top:auto;font-family:Newsreader,serif;font-size:2rem;font-weight:400}.cluster-grid p{color:#606b65;margin-top:1rem}.knowledge-signup{background:var(--ink);min-height:65svh;color:var(--bone);padding:clamp(3rem,7vw,7rem);display:grid}.knowledge-signup .container{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding:0;display:grid}.knowledge-signup h2{max-width:1100px;font-size:clamp(3.5rem,7vw,7.5rem)}.article-hero{background:var(--ink);min-height:80svh;color:var(--bone);align-items:end;padding:clamp(5rem,9vw,9rem) 2rem;display:flex}.article-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.article-hero h1{letter-spacing:-.07em;max-width:1000px;margin-top:1.4rem;font-size:clamp(3.4rem,7.2vw,8.2rem);line-height:.9}.article-meta-panel{border-top:1px solid var(--line-dark);padding-top:2rem}.article-meta-panel>p{color:#e9e6dcab;font-size:1.05rem;line-height:1.65}.article-meta-panel>div{flex-direction:column;gap:.85rem;margin-top:2rem;display:flex}.article-meta-panel span{letter-spacing:.05em;text-transform:uppercase;color:#e9e6dc75;align-items:center;gap:.65rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.article-meta-panel svg{color:var(--acid)}.article-shell{grid-template-columns:250px minmax(0,780px);justify-content:center;gap:clamp(4rem,8vw,9rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.article-rail{border-top:1px solid var(--line-light);flex-direction:column;align-self:start;display:flex;position:sticky;top:105px}.article-rail>p{color:var(--acid);padding:1rem 0}.article-rail a{border-top:1px solid var(--line-light);color:#657069;padding:.85rem 0;font-size:.72rem;line-height:1.35;transition:color .16s,padding .16s}.article-rail a:hover{color:var(--ink);padding-left:.5rem}.article-body{min-width:0}.article-answer{border-left:3px solid var(--acid);background:#e3e0d6;padding:clamp(2rem,5vw,4rem)}.article-answer>p{letter-spacing:-.025em;margin-top:1.5rem;font-family:Newsreader,serif;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.18}.article-section{border-bottom:1px solid var(--line-light);padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:100px}.article-section h2{max-width:760px;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.article-section>p{color:#4f5b54;margin-top:1.6rem;font-size:1.02rem;line-height:1.78}.article-checks{border-top:1px solid var(--line-light);margin-top:2.5rem}.article-checks>div{border-bottom:1px solid var(--line-light);grid-template-columns:35px 1fr;align-items:center;min-height:68px;padding:1rem 0;display:grid}.article-checks svg{color:var(--acid)}.article-table-wrap{margin-top:2.5rem;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.article-table-wrap th,.article-table-wrap td{text-align:left;vertical-align:top;border:1px solid var(--line-light);padding:1rem}.article-table-wrap th{background:var(--ink);color:var(--bone);letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.article-table-wrap td{color:#4f5b54;font-size:.86rem;line-height:1.5}.article-service-panel{background:var(--ink);color:var(--bone);margin:clamp(4rem,8vw,8rem) 0;padding:clamp(2.5rem,6vw,5rem)}.article-service-panel h2{margin-top:1.5rem;font-size:clamp(3rem,5.5vw,5.8rem)}.article-service-panel>p{color:#e9e6dc9e;max-width:650px;margin:1.5rem 0 2rem;line-height:1.7}.article-faq h2{margin-top:1.3rem}.article-faq .faq-list{margin-top:2rem}.article-sources{padding:3rem 0}.article-sources>p{color:#647069;margin:1.2rem 0 1.5rem}.article-sources a{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;font-size:.78rem;display:flex}.article-sources a:last-child{border-bottom:1px solid var(--line-light)}.article-sources a:hover{color:var(--acid)}.article-related{background:#e4e1d7;padding:clamp(5rem,9vw,9rem) 2rem}.related-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.related-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:300px;padding:2rem;transition:background .18s,color .18s;display:flex}.related-card h3{letter-spacing:-.03em;font-family:Newsreader,serif;font-size:2rem;font-weight:400}.related-card p{color:#647069;margin-top:1rem}.related-card span{text-transform:uppercase;color:var(--acid);justify-content:space-between;align-items:center;margin-top:auto;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.related-card:hover{background:var(--ink);color:var(--bone)}.related-card:hover p{color:#e9e6dc8c}.contact-page{background:var(--ink);color:var(--bone);padding:0}.contact-grid{grid-template-columns:1fr 1fr;padding:0;display:grid}.contact-copy{border-right:1px solid var(--line-dark);flex-direction:column;min-height:calc(100svh - 70px);padding:clamp(3rem,7vw,7rem);display:flex}.contact-copy h1{font-size:clamp(4rem,8.5vw,9rem)}.contact-copy h1 em{color:#aeb7b0;font-family:Newsreader,serif;font-weight:400;display:block}.contact-copy>p{color:#e9e6dc8c;max-width:600px;margin-top:2rem}.contact-methods{border-top:1px solid var(--line-dark);margin-top:auto}.contact-methods>*{border-bottom:1px solid var(--line-dark);align-items:center;gap:1rem;min-height:80px;display:flex}.contact-methods>*>span{border:1px solid var(--line-dark);width:45px;height:45px;color:var(--acid);place-items:center;display:grid}.contact-methods>*>div{flex-direction:column;display:flex}.contact-methods small{text-transform:uppercase;color:#e9e6dc59;font-family:IBM Plex Mono,monospace;font-size:.57rem}.contact-methods strong{font-size:.8rem}.contact-form{background:var(--ink-2);padding:clamp(3rem,7vw,7rem)}.form-heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.form-heading span{font-size:1.4rem}.form-heading p{color:#e9e6dc59;font-family:IBM Plex Mono,monospace;font-size:.55rem}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{text-transform:uppercase;color:#e9e6dc8c;flex-direction:column;gap:.5rem;margin-bottom:1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid var(--line-dark);width:100%;color:var(--bone);background:#e9e6dc09;border-radius:0;padding:.9rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--acid);outline:none}.contact-form select option{color:var(--ink)}.contact-form .consent{text-transform:none;flex-direction:row;align-items:flex-start;line-height:1.5}.consent input{accent-color:var(--acid);margin-top:.2rem}.consent a{text-decoration:underline}.form-submit{background:var(--acid);color:#fff;border-color:var(--acid);width:100%}.form-note{color:#91aa9a;margin-top:1rem;font-size:.75rem}.contact-step[hidden]{display:none}.contact-form-intro{color:#e9e6dcb3;margin:-1rem 0 2rem;font-size:.8rem}.contact-privacy-notice{margin:-1rem 0 2rem;font-size:.85rem;line-height:1.6}.contact-privacy-notice a{text-underline-offset:3px;text-decoration:underline}.contact-step h2{margin:0 0 1.5rem;font-size:1.5rem}.topic-fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.topic-fieldset legend{text-transform:uppercase;color:var(--bone);margin-bottom:.5rem;font-family:IBM Plex Mono,monospace;font-size:.7rem}.topic-fieldset>p{color:#e9e6dcb3;margin:0 0 1rem;font-size:.8rem}.topic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.contact-form .topic-option{border:1px solid var(--line-dark);min-height:3.4rem;color:var(--bone);text-transform:none;cursor:pointer;flex-direction:row;align-items:center;gap:.7rem;margin:0;padding:.8rem;font-size:.72rem;line-height:1.35;display:flex}.contact-form .topic-option:has(input:checked){border-color:var(--acid);background:#e9e6dc14}.contact-form .topic-option input{width:1rem;height:1rem;accent-color:var(--acid);flex:none}.contact-form .topic-option:focus-within{outline:2px solid var(--acid);outline-offset:2px}.form-actions{align-items:stretch;gap:.75rem;display:flex}.form-actions .form-submit{flex:1}.form-actions .button-light{flex:none}.form-submit:disabled{cursor:wait;opacity:.65}.form-error{color:#fff;margin:1rem 0 0;font-size:.85rem}.form-feedback p{margin:1rem 0 1.5rem}@media(max-width:600px){.topic-options{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}}.not-found{text-align:center;place-items:center;min-height:70svh;padding:7rem 2rem;display:grid}.not-found span{color:var(--acid);font-family:IBM Plex Mono,monospace}.not-found h1{max-width:1000px;margin:1rem auto;font-size:clamp(3.5rem,7vw,7.5rem)}.not-found p{color:#626e67;margin-bottom:2rem}@media(max-width:1100px){.site-header{grid-template-columns:210px 1fr 140px}.header-phone{display:none}.desktop-nav a{min-width:auto}.manifesto{grid-template-columns:20% 80%}.ledger-head{grid-template-columns:18% 52% 30%}.classification-dossier{grid-template-columns:55px 1fr}.dossier-data{border-top:1px solid var(--line-dark);grid-column:2;min-height:560px}.method-sequence,.system-band{grid-template-columns:1fr}.sequence-title,.system-intro{border-right:0;border-bottom:1px solid var(--line-light);min-height:65svh}.cta-section{grid-template-columns:1fr}.cta-copy{border-right:0}.cta-actions{border-top:1px solid var(--line-dark);grid-column:1}.audit-walkthrough{grid-template-columns:70px 1fr}.audit-path{border-top:1px solid var(--line-light);grid-column:2}.format-grid{grid-template-columns:1fr 1fr}.group-companies{grid-template-columns:1fr}.group-company{border-right:0;border-bottom:1px solid var(--line-light);min-height:520px}.cluster-grid{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.site-header{grid-template-columns:1fr 62px;height:62px}.header-brand{border-right:1px solid var(--line-light)}.desktop-nav,.header-contact{display:none}.menu-button{background:0 0;border:0;place-items:center;display:grid}.mobile-nav{background:var(--bone);border-top:1px solid var(--line-light);top:62px;flex-direction:column;min-height:calc(100svh - 62px);padding:1.5rem;display:flex;position:absolute;inset-inline:0}.mobile-nav>a{border-bottom:1px solid var(--line-light);grid-template-columns:45px 1fr 25px;align-items:center;min-height:70px;font-size:1.3rem;display:grid}.mobile-nav>a span{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:.58rem}.mobile-direct{flex-direction:column;gap:.5rem;margin-top:auto;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.mobile-direct a{align-items:center;gap:.6rem;display:flex}.fog-stage{height:calc(100svh - 62px);min-height:560px;top:62px}.fog-hero{height:190svh}.fog-quote{width:82vw;top:44%}.fog-word{font-size:17vw;top:45%}.fog-resolution{justify-content:center;padding:1.2rem}.fog-resolution h1{font-size:15vw}.resolution-bottom{grid-template-columns:1fr;gap:1.5rem}.resolution-bottom>div{flex-direction:column}.fog-coordinate-side{display:none}.manifesto{grid-template-columns:1fr;min-height:auto}.manifesto-label{border-right:0;border-bottom:1px solid var(--line-light);padding:1.5rem}.manifesto-copy{padding:5rem 1.2rem}.manifesto-copy .manifesto-result{margin-left:0}.ledger-head{grid-template-columns:1fr;min-height:auto}.ledger-head>div{border-right:0;border-bottom:1px solid var(--line-light);min-height:130px}.ledger-head h2,.ledger-head>p{border-left:0;padding:3rem 1.2rem}.ledger-row{grid-template-columns:minmax(0,1fr) 55px;min-height:170px}.ledger-row>*{padding:1rem}.ledger-row>.ledger-title{grid-area:1/1}.ledger-row>p{grid-area:2/1;display:none}.ledger-arrow{grid-area:1/2/3}.classification-dossier{grid-template-columns:35px 1fr}.dossier-main{border-right:0;padding:4rem 1.2rem}.dossier-data{min-height:470px}.data-head,.data-line{grid-template-columns:36px 1fr 20px 65px;padding-inline:.7rem;font-size:.52rem}.data-line strong{font-size:.65rem}.sequence-title,.system-intro{min-height:55svh;padding:3rem 1.2rem}.sequence-steps>div{grid-template-columns:80px 1fr;padding:2rem 1.2rem}.sequence-steps p{grid-column:2}.system-lines>*{grid-template-columns:1fr 30px;padding:2rem 1.2rem}.system-lines p{grid-column:1}.system-lines svg{grid-area:1/2/3}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{min-height:190px}.dispatch-head{grid-template-columns:1fr;min-height:auto}.dispatch-head>div{border-right:0;border-bottom:1px solid var(--line-light);min-height:130px}.dispatch-head h2,.dispatch-head .arrow-link{padding:3rem 1.2rem}.dispatch-head .arrow-link{justify-self:start;margin-bottom:2rem;margin-left:1.2rem;padding:.2rem 0}.dispatch-list>a{grid-template-columns:50px 1fr 55px;min-height:190px}.dispatch-list>a>*{padding:1rem}.dispatch-list>a>p{border-right:1px solid var(--line-light);grid-area:1/2;align-self:end;padding-bottom:0}.dispatch-list h3{border-right:1px solid var(--line-light);grid-area:2/2;padding-top:.5rem}.dispatch-list>a>span:first-child{grid-row:1/3}.dispatch-list svg{grid-area:1/3/3}.cta-section{grid-template-columns:1fr;min-height:auto}.cta-index{border-right:0;border-bottom:1px solid var(--line-dark);min-height:130px}.cta-copy{border-right:0;padding:4rem 1.2rem}.cta-actions{grid-column:1;padding:1.2rem}.cta-actions .action-link{white-space:normal;width:100%;max-width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{min-height:240px}.footer-intro{grid-column:1/-1}.footer-meta{grid-template-columns:1fr;gap:1rem}.footer-meta>span:nth-child(2){text-align:left}.footer-meta>div{justify-content:flex-start}.subpage-hero{min-height:70svh;padding:4rem 1.2rem}.subpage-hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:clamp(3.1rem,14vw,4rem)}.subpage-hero-grid,.two-column-copy,.section-heading-row,.outcomes-grid,.faq-grid,.legacy-grid,.location-grid,.knowledge-signup .container,.contact-grid{grid-template-columns:1fr}.subpage-hero-grid{gap:3rem}.section{padding:4rem 1.2rem}.overview-card{grid-template-columns:55px 1fr 55px;min-height:170px}.overview-card>*{padding:1rem}.overview-card>div{grid-row:1/3}.overview-card h2{grid-area:1/2;align-self:end;padding-bottom:.5rem}.overview-card p{grid-area:2/2;align-self:start;padding-top:.5rem}.overview-card .overview-link{grid-area:1/3/3}.focus-grid,.values-grid{grid-template-columns:1fr}.legacy-number{min-height:360px}.topic-card{grid-template-columns:45px 1fr 40px;min-height:220px}.topic-card .topic-tag{grid-area:1/2;align-self:end}.topic-card h3{grid-area:2/2}.topic-card>p:not(.topic-tag){display:none}.topic-card .overview-link{grid-area:1/3/3;font-size:0}.topic-card-editorial>div{grid-area:1/2;align-self:end}.topic-card-editorial h3{align-self:start}.topic-card-editorial .knowledge-type{display:none}.article-hero{min-height:78svh;padding:4rem 1.2rem}.article-hero-grid,.article-shell{grid-template-columns:1fr}.article-hero-grid{gap:3rem}.article-hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;font-size:clamp(3rem,12vw,5.2rem)}.article-meta-panel{max-width:650px}.article-shell{gap:0;padding:0 1.2rem 5rem}.article-rail{margin:2rem 0 3rem;position:relative;top:auto}.article-rail a{display:none}.article-answer{padding:2rem 1.2rem}.article-section{padding:4rem 0}.article-service-panel{margin:4rem -1.2rem;padding:3rem 1.2rem}.article-related{padding:4rem 1.2rem}.related-grid{grid-template-columns:1fr}.related-card{min-height:240px}.contact-copy{border-right:0;border-bottom:1px solid var(--line-dark);min-height:auto;padding:4rem 1.2rem}.contact-methods{margin-top:4rem}.contact-form{padding:4rem 1.2rem}.audit-walkthrough{grid-template-columns:35px 1fr}.audit-index{writing-mode:vertical-rl;padding:1rem .5rem}.audit-copy{padding:4rem 1.2rem}.audit-path{padding:2rem 1.2rem}.capability-list>div,.masterdata-list>div{grid-template-columns:45px 1fr;gap:.5rem 1rem;min-height:190px;padding-block:1.5rem}.capability-list>div>span{grid-row:1/4}.capability-list h3,.capability-list>div>p{grid-column:2}.format-grid,.connected-grid,.audit-scope-grid{grid-template-columns:1fr}.connected-grid>a{min-height:340px}.roles-section{grid-template-columns:1fr}.roles-intro{border-right:0;border-bottom:1px solid var(--line-dark);min-height:65svh}.roles-grid ul{grid-template-columns:1fr}.interplay-list>div{grid-template-columns:45px 1fr;gap:.5rem 1rem;padding:1.5rem 0}.interplay-list span{grid-row:1/3}.interplay-list p{grid-column:2}}@media(max-width:520px){.brand-word{font-size:1.15rem}.brand-subline{font-size:.4rem}.fog-quote p{font-size:8.5vw}.fog-quote span{margin-top:1rem}.fog-resolution .system-label{max-width:70%}.resolution-bottom>p{font-size:.82rem}.resolution-bottom .action-link{width:100%}.manifesto-copy>p{font-size:10vw}.manifesto-copy .manifesto-result{font-size:9vw}.ledger-head h2,.sequence-title h2,.system-intro h2,.dispatch-head h2{font-size:14vw}.proof-strip{grid-template-columns:1fr}.proof-strip>div{min-height:160px}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-grid>div{border-right:0;border-bottom:1px solid var(--line-dark);min-height:210px}.cluster-grid{grid-template-columns:1fr}.cluster-grid>div{min-height:240px}.field-row{grid-template-columns:1fr;gap:0}.form-heading{flex-direction:column;align-items:flex-start;gap:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fog-svg,.fog-bank,.data-cursor{animation:none}.fog-hero{height:auto}.fog-stage{position:relative;top:0}.fog-quote,.fog-word{display:none}.fog-resolution{opacity:1;transform:none}.fog-visual{opacity:.18}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--ink: #292c26;--ink-2: #33362f;--bone: #e8e6de;--paper: #f1efe8;--acid: #ed6b50;--accent: #ed6b50;--accent-foreground: #20241e;--rail: 16.666667%;--gutter: clamp(1.25rem, 2.8vw, 3rem);--header-height: 72px;--line-light: rgba(41, 44, 38, .19);--line-dark: rgba(232, 230, 222, .19);--body-muted: #515d52;--light-muted: #b8beb0}body{line-height:1.65}h1,h2,h3{font-weight:450;letter-spacing:-.045em;line-height:1.04;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}p{text-wrap:pretty}:where(a,button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid currentColor;outline-offset:5px}:where(section[id]){scroll-margin-top:calc(var(--header-height) + 16px)}:where(svg){flex-shrink:0}.site-shell{width:100%;max-width:none}.skip-link{position:fixed;top:12px;left:12px;z-index:250;padding:12px 20px;color:var(--ink);background:var(--paper);transform:translateY(-180%)}.skip-link:focus{transform:none}.system-label,.eyebrow{font-size:.75rem;line-height:1.5}.action-link,.button{min-height:50px;font-size:.7rem;line-height:1.4;padding-inline:18px;letter-spacing:.035em}.action-link-accent,.button-accent,.form-submit{color:#20241e}.action-link:hover,.button:hover{transform:none}.action-link-solid:hover{background:#fff}.action-link-accent:hover,.button-accent:hover,.form-submit:hover{background:#f98b70;border-color:#f98b70}.arrow-link{font-size:.72rem;min-height:35px}.site-header{height:var(--header-height);grid-template-columns:var(--rail) minmax(0,1fr) 166px 132px;background:#33352f;color:var(--bone);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line-dark)}.header-brand,.header-phone,.header-contact{padding-inline:var(--gutter);border-color:var(--line-dark)}.brand-word{font-size:1.6rem;font-weight:550;letter-spacing:-.07em}.brand-subline{font-size:.46rem;color:#b8beb0}.desktop-nav{justify-content:flex-start;padding-left:14px}.desktop-nav a{min-width:0;padding-inline:clamp(8px,1.1vw,18px);gap:7px;font-size:.67rem;color:#c1c4b8}.desktop-nav a span{opacity:1;color:#aeb3a2}.desktop-nav a.active span{color:var(--acid)}.desktop-nav a:hover,.desktop-nav a.active{background:#e8e6de08;border-color:transparent;color:var(--paper)}.header-phone{padding-inline:14px;font-size:.6rem}.header-contact{background:#45473d;color:var(--paper);padding-inline:23px}.header-contact:hover{background:#575a4f}.mobile-nav{top:var(--header-height);color:var(--bone);background:#33352f;min-height:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.mobile-nav>a{border-color:var(--line-dark)}.mobile-nav .system-label{color:var(--light-muted)}.mobile-direct{padding-top:24px}.mobile-direct a{min-height:44px}.fog-hero{height:265svh;color:var(--bone);background:#30332d}.fog-stage{top:var(--header-height);height:calc(100svh - var(--header-height));min-height:660px;background:radial-gradient(ellipse at 85% 70%,#4c574750,transparent 60%),#30332d}.fog-stage:before{z-index:4;opacity:1;background:linear-gradient(90deg,transparent calc(var(--rail) - 1px),#d7dcc331 var(--rail),transparent calc(var(--rail) + 1px),transparent 83.25%,#d7dcc313 83.33%,transparent 83.4%);pointer-events:none}.fog-stage:after{z-index:2;box-shadow:inset 0 -50px 70px -45px #18201b;background:linear-gradient(90deg,#20251f99,#20251faa 55%,#20251f66)}.fog-coordinate{z-index:10;color:#b9c1ae;font-size:.6rem}.fog-coordinate-top{display:flex;justify-content:space-between;left:calc(var(--rail) + var(--gutter));right:var(--gutter);top:30px}.fog-orientation{position:absolute;z-index:10;left:var(--gutter);top:34px;width:calc(var(--rail) - 2 * var(--gutter));color:#c4cbbb;font-size:.75rem;line-height:1.6}.fog-quote{left:calc(var(--rail) + var(--gutter));width:min(850px,72%);top:46%;margin:0;z-index:8;opacity:clamp(0,calc((.31 - var(--fog-progress)) * 9),1);transform:translateY(calc(-50% - var(--fog-progress) * 35px))}.fog-quote blockquote{margin:0}.fog-quote blockquote p{font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,4.8vw,5.5rem);line-height:1.12;letter-spacing:-.025em;text-wrap:pretty;max-width:850px}.fog-quote .fog-chapter-label{font:.68rem IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;color:#c4cbbb}.fog-quote figcaption{margin-top:28px;font:.7rem IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#c4cbbb}.fog-quote figcaption:before{content:"— ";color:var(--acid)}.fog-word{left:calc(var(--rail) + var(--gutter));right:var(--gutter);top:45%;text-align:left;z-index:3;font-size:clamp(5rem,13.8vw,16rem);font-weight:500;letter-spacing:-.075em;line-height:.86;opacity:clamp(0,min(calc((var(--fog-progress) - .2) * 9),calc((.71 - var(--fog-progress)) * 9)),1);transform:translateY(-50%) scale(calc(.98 + var(--fog-progress) * .02));transform-origin:left center}.fog-word>span{display:block}.fog-word .fog-period{display:inline;color:var(--acid)}.fog-word>p{font:.7rem IBM Plex Mono,monospace;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin-top:36px;color:#c8d0bd}.fog-resolution{z-index:9;padding:90px var(--gutter) 155px calc(var(--rail) + var(--gutter));opacity:clamp(0,calc((var(--fog-progress) - .66) * 9),1);transform:translateY(calc((1 - var(--fog-progress)) * 14px))}.fog-resolution .system-label{color:#c4cbbb;margin-bottom:36px}.fog-resolution h1{font-size:clamp(4rem,7.7vw,9rem);font-weight:450;line-height:1.04;letter-spacing:-.05em}.fog-resolution h1 span{color:#becab2}.resolution-bottom{grid-template-columns:1fr 1fr;gap:8%;margin-top:40px;align-items:start}.resolution-bottom>p{color:#c4cbbb;font-size:.98rem;max-width:510px;line-height:1.75}.resolution-bottom>div{flex-direction:column;gap:12px;max-width:280px;justify-self:end;width:100%}.fog-visual{z-index:2;inset:-20%;mix-blend-mode:screen;opacity:clamp(0,calc((.86 - var(--fog-progress)) * 2.8),1);transform:translate(calc(var(--fog-progress) * 16%));contain:paint}.fog-atmosphere{position:absolute;inset:-12%;background-image:url(/assets/fog-C2J2ISvJ.svg);background-size:100% 100%;background-repeat:no-repeat}.fog-atmosphere-back{opacity:.85;transform:translate(calc(var(--fog-progress) * -18%)) scaleX(-1)}.fog-atmosphere-front{opacity:.95;animation:atmosphere-drift 4.8s ease-out both}.fog-light{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 65%,#bacb9c48,transparent 65%)}@keyframes atmosphere-drift{0%{transform:translate3d(-3%,3%,0) scale(1)}to{transform:translate3d(4%,-2%,0) scale(1.05)}}.fog-hero[data-visible=false] .fog-atmosphere-front{animation-play-state:paused}.fog-horizon{position:absolute;z-index:1;width:68%;height:40%;left:28%;bottom:14%;border:1px solid #bdc9ad14;border-radius:50%;transform:perspective(650px) rotateX(63deg) rotate(-16deg);opacity:calc(.2 + var(--fog-progress) * .65)}.fog-horizon span{position:absolute;inset:12%;border:1px solid #bdc9ad22;border-radius:50%}.fog-horizon span:nth-child(2){inset:24%}.fog-horizon span:nth-child(3){inset:36%}.fog-horizon span:nth-child(4){inset:0 42%}.fog-horizon span:nth-child(5){inset:0 22%}.fog-crosshair{position:absolute;left:calc(var(--rail) - 6px);bottom:26%;z-index:7;color:#dbe1cd;font:20px IBM Plex Mono,monospace}.fog-controls{position:absolute;bottom:58px;left:calc(var(--rail) + var(--gutter));right:var(--gutter);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:20px}.fog-chapters{display:flex;gap:25px}.fog-chapters button,.fog-skip,.fog-continue{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:#b9c1ae;font:.68rem IBM Plex Mono,monospace}.fog-chapters button{border-bottom:1px solid transparent}.fog-chapters button span{color:#b3bf9f}.fog-chapters button[aria-current=step]{color:var(--paper);border-bottom-color:var(--acid)}.fog-chapters button[aria-current=step] span{color:var(--acid)}.fog-skip:hover,.fog-continue:hover{color:var(--paper)}.fog-continue,.fog-hero[data-phase="2"] .fog-skip{display:none}.fog-hero[data-phase="2"] .fog-continue{display:flex}.fog-hero[data-enhanced=false] .fog-controls{display:none}.fog-meter{z-index:10;left:var(--gutter);right:var(--gutter);bottom:20px;color:#b9c1ae;font-size:.55rem;gap:20px}.manifesto{grid-template-columns:var(--rail) 1fr;min-height:780px;background:#33352f;color:var(--paper);border-color:var(--line-dark)}.manifesto-label{padding:70px var(--gutter);border-color:var(--line-dark)}.manifesto-label p{color:#c1c4b8;font-size:.67rem}.manifesto-label span{color:var(--acid)}.manifesto-copy{padding:90px var(--gutter);gap:32px}.manifesto-copy>p{max-width:1000px;font-size:clamp(2rem,3.8vw,4.4rem);line-height:1.12;letter-spacing:-.035em;font-weight:400}.manifesto-copy>p:not(:first-child){color:#bac0ae}.manifesto-copy .manifesto-result{margin:10px 0 0;font-family:inherit;font-weight:500;font-size:clamp(2rem,3.6vw,4rem);color:var(--paper)}.ledger-head{min-height:380px;grid-template-columns:var(--rail) 48% 1fr}.ledger-head>*{padding:55px var(--gutter)}.ledger-head h2{font-size:clamp(3.6rem,6.2vw,7rem)}.ledger-head>div p{font-size:.67rem}.ledger-head>p{font-size:.95rem;color:var(--body-muted)}.ledger-row{grid-template-columns:minmax(0,43%) minmax(0,1fr) 76px;min-height:158px}.ledger-row>*{padding:25px}.ledger-row h3{font-size:clamp(1.8rem,2.9vw,3.4rem)}.ledger-row p{line-height:1.7}.ledger-number{line-height:1.6}.ledger-arrow{height:100%;padding:0}.ledger-arrow svg{transition:transform .22s var(--ease-out)}.ledger-row:hover .ledger-arrow svg{transform:translate(4px,-4px)}.method-sequence{grid-template-columns:40% 60%;min-height:730px}.sequence-title{padding:60px var(--gutter)}.sequence-title h2{margin-top:80px;font-size:clamp(3rem,4.8vw,5.5rem);max-width:600px}.sequence-title .action-link{align-self:flex-start;margin-top:32px}.sequence-steps{grid-template-rows:repeat(5,1fr)}.sequence-steps>div{grid-template-columns:54px minmax(0,.95fr) minmax(0,1fr);gap:24px;padding:28px var(--gutter)}.sequence-steps h3{font-size:clamp(1.45rem,2.15vw,2.5rem);line-height:1.12}.sequence-steps>div>span{font-size:.56rem;line-height:1.8}.sequence-steps p{font-size:.87rem;line-height:1.7}.audit-walkthrough{grid-template-columns:var(--rail) 46% 1fr;min-height:780px}.audit-index,.audit-copy,.audit-path{padding:64px var(--gutter)}.audit-copy h2{font-size:clamp(2.9rem,4.4vw,5rem);line-height:1.08}.audit-path{padding-left:28px;padding-right:28px}.audit-path>div{min-height:124px;grid-template-columns:35px 1fr;gap:3px}.audit-path strong{font-size:1.05rem}.audit-path p{font-size:.78rem}.classification-dossier{min-height:740px;grid-template-columns:var(--rail) 43% 1fr;background:#30352d}.dossier-rail{writing-mode:horizontal-tb;padding:64px var(--gutter);align-items:flex-start;font-size:.64rem;line-height:1.7}.dossier-rail i{margin:30px 0}.dossier-main{padding:70px var(--gutter)}.dossier-main h2{font-size:clamp(3rem,4.9vw,5.6rem)}.dossier-data{grid-column:auto;min-height:0}.data-head,.data-line{grid-template-columns:35px 1fr 19px 65px;padding:0 20px;font-size:.56rem}.data-head{grid-template-columns:35px 1fr 84px}.data-head span:nth-child(2){display:none}.data-head span:nth-child(3){grid-column:3}.data-line strong{font-size:.73rem}.data-line i.verified{box-shadow:none;background:#a6bd87}.data-line i.review{box-shadow:none}.data-cursor{display:none}.data-caption{position:relative;z-index:1;padding:22px 20px;font:.6rem IBM Plex Mono,monospace;color:var(--light-muted)}.system-band{grid-template-columns:40% 60%}.system-intro{min-height:660px;padding:60px var(--gutter)}.system-intro h2{margin-top:70px;font-size:clamp(3rem,4.8vw,5.5rem)}.system-lines>*{min-height:150px;grid-template-columns:.8fr 1fr 24px;padding:28px var(--gutter);gap:24px}.system-lines span{font-size:clamp(1.6rem,2.5vw,3rem);font-weight:450}.system-lines p{font-size:.9rem}.proof-strip{background:#d8d9cd;color:var(--ink);border-bottom:1px solid var(--line-light)}.proof-strip>div{min-height:190px;padding:28px var(--gutter);border-color:var(--line-light)}.proof-strip strong{font-size:4rem;font-family:Instrument Sans,sans-serif;font-weight:400}.proof-strip span{font-size:.65rem}.dispatch-head{min-height:300px;grid-template-columns:var(--rail) 1fr 220px}.dispatch-head>*{padding:45px var(--gutter)}.dispatch-head h2{font-size:clamp(2.6rem,4.5vw,5rem)}.dispatch-head .arrow-link{padding:0 0 6px;margin:0 var(--gutter) 60px 0}.dispatch-list>a{min-height:124px;grid-template-columns:var(--rail) 23% 1fr 76px}.dispatch-list>a>*{padding:24px var(--gutter)}.dispatch-list>a>p{font-size:.8rem;line-height:1.5;color:#364239}.dispatch-list>a>svg{padding:0;justify-self:center;width:22px}.dispatch-list h3{font-family:Instrument Sans,sans-serif;letter-spacing:-.025em;font-size:clamp(1.7rem,2.45vw,2.8rem);line-height:1.2}.cta-section{min-height:560px;grid-template-columns:minmax(0,1fr) 28%}.cta-index,.cta-copy,.cta-actions{padding:60px var(--gutter)}.cta-copy h2{font-size:clamp(3rem,5vw,5.8rem)}.cta-actions{justify-content:center;padding-inline:24px}.cta-actions .action-link{padding-inline:14px;font-size:.66rem}.site-footer{padding-top:72px;background:#232620;color:#bac1b1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-grid>div{padding:30px var(--gutter);min-height:265px}.footer-grid a{min-height:28px}.footer-grid .system-label,.footer-meta,.brand-mark.is-light .brand-subline{color:#b5bcab}.footer-meta{font-size:.6rem;padding-inline:var(--gutter)}.footer-meta a{padding-block:12px}.subpage-hero{min-height:600px;padding:80px var(--gutter)}.subpage-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7%;align-items:end}.subpage-hero h1{font-size:clamp(3.3rem,6.4vw,7rem);line-height:1.06;-webkit-hyphens:auto;hyphens:auto}.subpage-hero h1 em{margin-top:.12em}.subpage-hero:before{background-size:var(--rail) 100%}.subpage-hero:after{content:"MA–TAX / AUSSENWIRTSCHAFT";color:#b8beb0}.section{padding:clamp(4rem,7vw,7rem) var(--gutter)}.section>.container{padding-inline:0}.two-column-copy h2,.section-heading-row h2,.topics-intro h2,.outcomes-grid h2,.faq-grid h2,.legacy-grid h2,.location-grid h2{font-size:clamp(2.66rem,4.37vw,5.13rem)}.large-copy{font-size:clamp(1.6rem,2.7vw,3rem);line-height:1.25;letter-spacing:-.035em}.capability-list h3,.focus-card h3,.format-grid h3{font-size:clamp(1.7rem,2.5vw,2.9rem);line-height:1.12}.faq-list summary{cursor:pointer;padding-block:20px}.faq-list summary svg{flex-shrink:0}.roles-intro h2{font-size:clamp(3rem,5vw,5.8rem);margin-top:60px}.roles-section{min-height:760px}.group-company{min-height:600px}.group-company h2{font-size:clamp(3rem,5vw,6rem)}.article-hero h1{font-size:clamp(3rem,5.8vw,6.6rem);line-height:1.03;letter-spacing:-.045em}.article-hero{min-height:600px}.article-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr)}.article-section h2{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.12}.article-rail a{font-size:.8rem}.contact-copy,.contact-form{padding:60px var(--gutter)}.contact-copy h1{font-size:clamp(3.4rem,5.5vw,6.4rem)}.contact-methods{margin-top:50px}.contact-methods strong{font-size:.9rem}.form-heading{display:block}.form-heading p{font-size:.67rem;margin-top:8px;line-height:1.7}.contact-form label{font-size:.7rem}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font:1rem/1.5 Instrument Sans,sans-serif;border-color:#7e8874}.contact-form textarea{resize:vertical;min-height:130px}.contact-form textarea::placeholder{color:#b9c1ae}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--acid);outline-offset:3px}.consent input{width:20px;height:20px;flex-shrink:0}.form-feedback{border:1px solid var(--line-dark);margin-top:24px;padding:20px}.form-feedback h2{font-size:1.3rem}.form-feedback p{margin-top:14px;font-size:.85rem;color:#c5cdba}.form-feedback button,.form-feedback label{margin-top:20px}.eyebrow:not(.eyebrow-inverse),.system-label,.ledger-row>p,.sequence-steps p,.audit-index p,.audit-copy>p:not(.system-label),.audit-path p,.system-summary,.system-lines p,.ledger-head>div p,.sequence-title>p,.system-intro>p,.dispatch-head>div p,.dispatch-list>a>span:first-child,.supporting-copy,.capability-list>div>p,.format-grid p,.connected-grid p,.audit-scope-grid p,.deliverable-copy p,.group-company p,.interplay-list p,.section-heading-row>p,.overview-card p,.engagement-options p,.outcome-list span,.focus-card p,.faq-list details p,.legacy-grid p:not(.large-copy),.values-grid p,.location-grid>div>p:not(.eyebrow),.topic-card>p:not(.topic-tag),.topic-number,.topic-card-editorial .knowledge-type,.cluster-grid p,.article-rail a,.article-sources>p,.related-card p{color:#4c594f}.ledger-number,.sequence-steps>div>span,.audit-index span,.audit-path span,.ledger-head>div span,.sequence-title>span,.system-intro>span,.dispatch-head>div span,.capability-list>div>span,.format-grid span,.connected-grid>a>span,.audit-scope-grid span,.group-company>span,.interplay-list span,.overview-card>div,.focus-card>span,.values-grid>div>span,.cluster-grid span,.article-rail>p,.related-card span{color:#8c3625}.eyebrow-inverse,.dossier-main .system-label,.dossier-rail,.data-head,.data-line,.dossier-main>p:not(.system-label),.cta-index,.cta-copy>p,.roles-intro p,.roles-grid ul,.subpage-intro p,.overview-hero>.container>p,.knowledge-hero>.container>p,.breadcrumbs,.article-meta-panel>p,.article-meta-panel span,.article-service-panel>p,.contact-copy>p,.contact-methods small,.form-heading p,.contact-form label{color:#c2c9b9}.manifesto-label p{color:#c1c4b8}.ledger-row:hover>p,.system-lines>*:hover p,.dispatch-list>a:hover>p,.dispatch-list>a:hover>span:first-child,.connected-grid>a:hover p,.topic-card:hover>p:not(.topic-tag),.topic-card:hover .topic-number,.topic-card-editorial:hover .knowledge-type,.overview-card:hover p,.related-card:hover p{color:#c5ccbc}.connected-grid>a:hover>span,.overview-card:hover>div,.related-card:hover span{color:var(--acid)}@media(max-width:1250px){.site-header{grid-template-columns:var(--rail) minmax(0,1fr) 126px}.header-phone{display:none}.desktop-nav{padding-left:5px}.desktop-nav a{padding-inline:10px;font-size:.61rem}.brand-subline{font-size:.4rem}.sequence-steps>div{grid-template-columns:45px 1fr;gap:10px 18px}.sequence-steps>div>span{grid-row:1/3}.sequence-steps p{grid-column:2}.classification-dossier{grid-template-columns:70px 1fr 1fr}.dossier-rail{writing-mode:vertical-rl;padding:35px 20px}.system-lines>*{grid-template-columns:1fr 24px;gap:10px}.system-lines p{grid-column:1}.system-lines svg{grid-column:2;grid-row:1/3}}@media(max-width:1000px){:root{--header-height: 64px}.site-header{grid-template-columns:minmax(0,1fr) 116px 64px}.header-contact{display:flex;font-size:.65rem;padding-inline:18px}.menu-button{color:var(--paper)}.brand-subline{font-size:.45rem}.desktop-nav{display:none}.fog-hero{height:245svh}.fog-stage{min-height:620px}.fog-quote{width:calc(100% - var(--rail) - 2 * var(--gutter))}.fog-quote blockquote p{font-size:clamp(2.2rem,5.5vw,3.8rem)}.fog-orientation{font-size:.62rem}.fog-coordinate{font-size:.53rem}.fog-word{font-size:14.5vw}.fog-resolution h1{font-size:8.8vw}.resolution-bottom{grid-template-columns:1fr;gap:25px}.resolution-bottom>div{flex-direction:row;max-width:none;justify-self:start;width:auto}.resolution-bottom>p{font-size:.9rem;max-width:560px}.fog-resolution{padding-top:70px;padding-bottom:140px}.fog-chapters{gap:20px}.fog-chapters button,.fog-skip,.fog-continue{font-size:.6rem;gap:6px}.manifesto{grid-template-columns:1fr;min-height:0}.manifesto-label{padding:25px var(--gutter);display:flex;align-items:center;gap:18px}.manifesto-label p{margin:0}.manifesto-copy{padding:65px var(--gutter);gap:30px}.manifesto-copy>p{font-size:clamp(2.2rem,4.8vw,3.8rem)}.manifesto-copy .manifesto-result{margin:15px 0 0;font-size:clamp(2.2rem,4.5vw,3.4rem)}.ledger-head{grid-template-columns:1fr;min-height:0}.ledger-head>div{min-height:0;padding:25px var(--gutter);flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.ledger-head>div p{margin:0}.ledger-head h2{padding:42px var(--gutter) 22px;font-size:clamp(3rem,8vw,5.5rem)}.ledger-head>p{padding:0 var(--gutter) 42px;max-width:650px}.ledger-row{grid-template-columns:minmax(0,1fr) 64px;min-height:240px}.ledger-row>*{padding:20px}.ledger-row>.ledger-title{grid-column:1;grid-row:1;padding:25px 22px 12px;align-self:end}.ledger-row h3{font-size:clamp(2rem,4.5vw,3rem)}.ledger-row>p{display:block;grid-column:1;grid-row:2;padding:0 22px 25px;font-size:.9rem}.ledger-arrow{grid-row:1/3;grid-column:2}.method-sequence,.system-band{grid-template-columns:1fr;min-height:0}.sequence-title,.system-intro{min-height:0;padding:50px var(--gutter)}.sequence-title h2,.system-intro h2{margin-top:40px;font-size:clamp(3rem,6vw,4.5rem);max-width:700px}.sequence-title .action-link{margin-top:28px}.sequence-steps>div{padding:30px var(--gutter);grid-template-columns:60px 1fr 1fr;gap:24px}.sequence-steps>div>span{grid-row:auto}.sequence-steps p{grid-column:auto}.sequence-steps h3{font-size:1.7rem}.audit-walkthrough{grid-template-columns:70px 1fr;min-height:0}.audit-index{padding:35px 20px;writing-mode:vertical-rl}.audit-copy{padding:55px var(--gutter)}.audit-copy h2{font-size:clamp(3rem,5.8vw,4.5rem)}.audit-path{grid-column:2;padding:20px var(--gutter) 50px}.audit-path>div{min-height:100px}.classification-dossier{grid-template-columns:70px 1fr;min-height:0}.dossier-rail{grid-row:1/3}.dossier-main{padding:60px var(--gutter);border-right:0}.dossier-main h2{font-size:clamp(3rem,6vw,4.5rem)}.dossier-data{grid-column:2;min-height:440px}.data-head,.data-line{grid-template-columns:45px 1fr 24px 80px;padding-inline:28px}.data-head{grid-template-columns:45px 1fr 104px}.data-line strong{font-size:.85rem}.data-head,.data-line{font-size:.63rem}.data-caption{padding-inline:28px}.system-lines>*{min-height:130px;grid-template-columns:.7fr 1fr 24px;gap:24px}.system-lines p{grid-column:auto}.system-lines svg{grid-row:auto;grid-column:auto}.system-lines span{font-size:2rem}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{min-height:175px}.dispatch-head{grid-template-columns:1fr;min-height:0}.dispatch-head>div{min-height:0;padding:25px var(--gutter);flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.dispatch-head>div p{margin:0}.dispatch-head h2{padding:40px var(--gutter) 25px;font-size:clamp(2.6rem,5.8vw,4.2rem)}.dispatch-head .arrow-link{margin:0 var(--gutter) 40px;padding-bottom:6px}.dispatch-list>a{grid-template-columns:58px 1fr 64px}.dispatch-list>a>*{padding:22px}.dispatch-list>a>span:first-child{grid-row:1/3;padding-inline:18px}.dispatch-list>a>p{padding-bottom:0}.dispatch-list h3{font-size:1.65rem}.dispatch-list>a>svg{grid-column:3;grid-row:1/3}.cta-section{grid-template-columns:1fr;min-height:0}.cta-index{padding:30px 18px;grid-row:1/3;font-size:.53rem}.cta-index strong{font-size:2rem}.cta-copy{padding:55px var(--gutter) 35px}.cta-copy h2{font-size:clamp(3rem,6.5vw,4.8rem)}.cta-actions{grid-column:1;padding:25px var(--gutter) 50px}.cta-actions .action-link{width:100%;max-width:440px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:1/-1}.footer-grid>div{min-height:220px}.footer-intro p{margin-top:25px}.subpage-hero{min-height:0;padding:65px var(--gutter)}.subpage-hero-grid{grid-template-columns:1fr;gap:35px}.subpage-hero h1{max-width:800px;font-size:clamp(3rem,7vw,5.2rem)}.subpage-intro p{max-width:680px}.contact-grid{grid-template-columns:1fr}.contact-copy h1{font-size:clamp(3rem,7vw,5rem);max-width:650px}.article-hero-grid{grid-template-columns:minmax(0,1fr)}.article-hero{min-height:0;padding:65px var(--gutter)}.article-hero h1{font-size:clamp(3rem,7vw,5.2rem)}.article-rail a{display:block}.article-rail{position:static}.article-shell{padding-inline:var(--gutter)}}@media(max-width:680px){.brand-word{font-size:1.35rem}.brand-subline{font-size:.41rem}.fog-stage{min-height:650px}.fog-hero{height:260svh}.fog-coordinate-top{left:var(--gutter);top:26px;font-size:.52rem}.fog-orientation{display:none}.fog-stage:before{opacity:.45}.fog-quote{left:var(--gutter);width:calc(100% - 2 * var(--gutter));top:43%}.fog-quote blockquote p{font-size:clamp(2rem,7.8vw,3rem);line-height:1.14}.fog-quote .fog-chapter-label{font-size:.6rem;margin-bottom:27px}.fog-quote figcaption{font-size:.6rem;margin-top:25px}.fog-word{left:var(--gutter);font-size:19vw;top:43%}.fog-word>p{font-size:.6rem;max-width:250px;margin-top:25px;line-height:1.7}.fog-resolution{padding:95px var(--gutter) 140px}.fog-resolution h1{font-size:clamp(2.8rem,10.2vw,4rem);-webkit-hyphens:none;hyphens:none}.fog-resolution .system-label{max-width:none;font-size:.6rem;margin-bottom:25px}.resolution-bottom{margin-top:25px;gap:22px}.resolution-bottom>p{font-size:.85rem}.resolution-bottom>div{width:100%;flex-direction:column;gap:10px}.resolution-bottom .action-link{min-height:47px;font-size:.64rem}.fog-controls{left:var(--gutter);bottom:61px}.fog-chapters{width:100%;justify-content:space-between;gap:10px}.fog-chapters button{font-size:.58rem;gap:7px}.fog-skip,.fog-hero[data-phase="2"] .fog-continue{display:none}.fog-meter{font-size:.49rem;gap:10px}.fog-horizon{width:105%;left:0;bottom:18%}.fog-crosshair{display:none}.manifesto-copy{padding-block:50px}.manifesto-copy>p{font-size:2rem}.manifesto-copy .manifesto-result{font-size:2.1rem}.ledger-head h2{font-size:3.4rem}.dispatch-head h2{font-size:2.8rem}.ledger-row{grid-template-columns:minmax(0,1fr) 42px}.ledger-row h3{font-size:1.85rem}.ledger-row .ledger-number{font-size:.54rem}.ledger-row>p{font-size:.85rem;padding-inline:16px}.sequence-title h2,.system-intro h2{font-size:2.8rem}.sequence-steps>div{grid-template-columns:42px 1fr;gap:12px}.sequence-steps>div>span{grid-row:1/3}.sequence-steps h3{font-size:1.65rem}.sequence-steps p{grid-column:2}.audit-walkthrough{grid-template-columns:38px minmax(0,1fr)}.audit-index{padding:30px 10px}.audit-copy h2{font-size:2.5rem}.audit-copy{padding-block:48px}.audit-copy>p:not(.system-label){font-size:.9rem}.audit-path{padding-inline:var(--gutter)}.audit-path strong{font-size:1rem}.classification-dossier{grid-template-columns:38px minmax(0,1fr)}.dossier-rail{padding:30px 10px;font-size:.55rem}.dossier-main{padding-block:48px}.dossier-main h2{font-size:2.65rem}.dossier-main>p:not(.system-label){font-size:.9rem}.dossier-main .action-link{font-size:.6rem;padding-inline:12px;gap:10px}.dossier-data{min-height:385px}.data-head,.data-line{grid-template-columns:27px minmax(0,1fr) 15px 53px;padding-inline:14px;font-size:.5rem}.data-head{grid-template-columns:27px 1fr 68px}.data-line strong{font-size:.63rem}.data-caption{font-size:.49rem;padding-inline:14px}.system-lines>*{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.system-lines p{grid-column:1}.system-lines svg{grid-column:2;grid-row:1/3}.system-lines span{font-size:1.85rem}.proof-strip>div{min-height:165px;padding:23px var(--gutter)}.proof-strip strong{font-size:3rem}.proof-strip span{font-size:.55rem;line-height:1.8}.dispatch-list>a{grid-template-columns:38px minmax(0,1fr) 42px}.dispatch-list>a>*{padding-inline:16px}.dispatch-list h3{font-size:1.5rem}.dispatch-list>a>span:first-child{padding-inline:10px}.cta-section{grid-template-columns:minmax(0,1fr)}.cta-index{padding:28px 9px;writing-mode:vertical-rl}.cta-index strong{font-size:1.7rem}.cta-copy h2{font-size:2.65rem}.cta-copy{padding-top:48px}.cta-actions{padding-top:24px}.cta-copy>p{font-size:.9rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{min-height:0;padding:30px var(--gutter)}.footer-grid>div:last-child{grid-column:1/-1}.footer-intro{grid-column:1/-1}.footer-meta>span:nth-child(2){display:none}.footer-meta{font-size:.55rem}.subpage-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.two-column-copy h2,.section-heading-row h2,.topics-intro h2,.outcomes-grid h2,.faq-grid h2,.legacy-grid h2,.location-grid h2{font-size:2.47rem}.section{padding-block:50px}.section-heading-row,.two-column-copy,.outcomes-grid,.faq-grid{gap:30px}.large-copy{font-size:1.5rem;line-height:1.35}.overview-card{grid-template-columns:38px minmax(0,1fr) 38px}.overview-card>*{padding:15px 10px}.overview-card h2{font-size:1.8rem}.overview-card p{font-size:.85rem}.engagement-options>div{grid-template-columns:1fr;gap:10px}.topic-card{grid-template-columns:26px minmax(0,1fr) 28px}.topic-card>*{padding-inline:10px}.topic-card h3{font-size:1.75rem;line-height:1.12}.topic-card .overview-link svg{width:18px}.roles-section{min-height:0}.roles-intro{min-height:0;padding:50px var(--gutter)}.roles-intro h2{font-size:2.7rem}.roles-grid>div{padding:40px var(--gutter)}.group-company{min-height:450px}.group-company h2{font-size:3rem}.article-hero h1{font-size:2.65rem}.article-hero>.container{padding-inline:0}.article-section h2{font-size:2.2rem}.article-service-panel h2{font-size:2.65rem}.article-section{padding-block:45px}.contact-copy h1{font-size:2.8rem}.contact-methods strong{font-size:.81rem}.contact-copy,.contact-form{padding-block:48px}}@media(max-height:700px)and (min-width:681px){.fog-stage{min-height:560px}.fog-quote blockquote p{font-size:clamp(2rem,3.7vw,4rem)}.fog-quote{top:44%}.fog-quote .fog-chapter-label{margin-bottom:18px}.fog-word{font-size:11vw}.fog-resolution{padding-top:85px;padding-bottom:120px}.fog-resolution h1{font-size:6.2vw}.fog-resolution .system-label{margin-bottom:22px}.resolution-bottom{margin-top:22px}}@media(prefers-reduced-motion:reduce),(max-height:700px){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.fog-hero{height:auto}.fog-stage{position:relative;top:0;height:auto;min-height:0;padding-top:100px}.fog-quote,.fog-word,.fog-resolution{display:block;position:relative;inset:auto;width:auto;margin:0;transform:none;opacity:1;padding:45px var(--gutter) 45px calc(var(--rail) + var(--gutter))}.fog-quote{margin-right:var(--gutter)}.fog-word{font-size:clamp(4rem,12vw,10rem)}.fog-word>p{font-size:.7rem}.fog-controls,.fog-meter,.fog-crosshair{display:none}.fog-resolution{padding-bottom:60px}.fog-visual{opacity:.25}.fog-horizon{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:680px),(max-height:700px)and (max-width:680px){.fog-quote,.fog-word,.fog-resolution{padding-left:var(--gutter)}.fog-stage{padding-top:65px}}.system-intro h2{-webkit-hyphens:manual;hyphens:manual}main section>*,.sequence-steps>div>*,.focus-grid>*,.capability-list>div>*,.knowledge-signup .container>*{min-width:0}.system-intro>.system-summary{font:1rem/1.75 Instrument Sans,sans-serif;letter-spacing:0;text-transform:none;margin-top:28px}.manifesto-label>span,.fog-chapters button[aria-current=step] span{color:#ff9a7f}.location-grid>div>.eyebrow{color:#4c594f}@media(max-width:1000px){.dossier-rail{writing-mode:horizontal-tb;align-items:center}.dossier-rail>span{writing-mode:vertical-rl}.audit-index{display:flex;flex-direction:column;align-items:center;gap:18px;writing-mode:horizontal-tb}.audit-index>p{writing-mode:vertical-rl;margin:0}.capability-list>div,.masterdata-list>div{grid-template-columns:45px minmax(0,1fr)}}@media(max-width:680px){.cta-index{writing-mode:horizontal-tb;align-items:center}.cta-index>span,.cta-index>strong{writing-mode:vertical-rl}.cta-index>strong{font-size:1.15rem;color:#ff9a7f}.method-sequence,.system-band,.focus-grid,.knowledge-signup .container{grid-template-columns:minmax(0,1fr)}.sequence-steps>div{grid-template-columns:42px minmax(0,1fr)}.knowledge-signup{padding:50px var(--gutter)}.knowledge-signup h2{font-size:2.7rem}}.location-grid>div:first-child>p.eyebrow{color:#4c594f}.mountain-hero{position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - var(--header-height));min-height:720px;background:#252623;color:var(--bone)}.mountain-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.mountain-shade{position:absolute;inset:0;background:linear-gradient(180deg,#171a19a6 0%,#171a1970 33%,transparent 62%,#22282350 100%)}.mountain-quote{position:relative;z-index:2;max-width:890px;margin:0 auto;padding:clamp(50px,7svh,90px) 32px 0;text-align:center}.mountain-quote blockquote{margin:0}.mountain-quote blockquote p{font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:1.18;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 22px #14181580}.mountain-quote figcaption{margin-top:22px;color:#e0e1d9;font:.65rem IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.quote-fog-word{display:inline-block;animation:quote-fog-gather 2.7405s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--fog-delay)}.mountain-quote figcaption{animation:quote-fog-gather 1.8972s ease-out 3.0355s both}}@keyframes quote-fog-gather{0%{opacity:0;filter:blur(14px);transform:translate(var(--fog-drift, 0px),10px) scale(1.06)}40%{opacity:.55;filter:blur(5px)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}.mountain-mist{position:absolute;inset:43% -12% -20%;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 27%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 27%,#000 85%,transparent)}.mountain-mist>div{position:absolute;inset:-12%;background:url(/assets/fog-C2J2ISvJ.svg) center / 100% 100% no-repeat}.mountain-mist-back{opacity:.8;transform:scaleX(-1) translate(5%)}.mountain-mist-front{opacity:.9;animation:mountain-mist-arrive 4.8s ease-out both}@keyframes mountain-mist-arrive{0%{transform:translate3d(-5%,5%,0) scale(1.05)}to{transform:translate3d(4%,-2%,0) scale(1.1)}}@media(max-width:360px){.mountain-hero .mountain-landscape{top:70px;height:calc(100% - 70px);-webkit-mask-image:linear-gradient(transparent,#000 14%);mask-image:linear-gradient(transparent,#000 14%)}}.fog-entry{position:absolute;z-index:3;left:50%;bottom:clamp(48px,8svh,90px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 40px);padding:22px 32px;border:0;background:transparent;color:#e0e1d9;text-shadow:0 2px 12px #141815b3;transition:color .2s ease;text-decoration:none}.fog-entry:hover,.fog-entry:focus-visible{color:#fff}.fog-entry:focus-visible{outline:2px solid #fff;outline-offset:7px}.fog-entry-title{font:.7rem IBM Plex Mono,monospace;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.fog-entry-arrow{filter:drop-shadow(0 2px 6px #14181580)}@media(prefers-reduced-motion:no-preference){.fog-entry-title,.fog-entry-arrow{animation:fog-entry-reveal 3.6s ease-out both}.fog-entry-arrow{transition:transform .3s ease}.fog-entry:hover .fog-entry-arrow,.fog-entry:focus-visible .fog-entry-arrow{transform:translateY(5px)}}@keyframes fog-entry-reveal{0%{opacity:.5}to{opacity:1}}.clarity-section{position:relative;background:#30332d;color:var(--bone);scroll-margin-top:var(--header-height);border-bottom:1px solid #d7dcc326}.clarity-section:before{content:"";position:absolute;inset:0 auto 0 var(--rail);border-left:1px solid #d7dcc326;pointer-events:none}.clarity-section .fog-resolution{position:relative;inset:auto;min-height:min(820px,calc(100svh - var(--header-height)));padding:100px var(--gutter) 100px calc(var(--rail) + var(--gutter));opacity:1;transform:none}@media(max-width:680px){.mountain-hero{min-height:640px}.mountain-landscape{object-position:50% 58%}.mountain-quote{padding:52px 24px 0}.mountain-quote blockquote p{font-size:clamp(1.65rem,6.7vw,2.4rem);line-height:1.2}.mountain-quote figcaption{margin-top:20px;font-size:.6rem}.mountain-mist{inset:48% -40% -15%}.fog-entry{bottom:48px;padding:20px 27px}.clarity-section:before{display:none}.clarity-section .fog-resolution{min-height:0;padding:76px var(--gutter) 85px}}@media(max-height:700px)and (min-width:681px){.mountain-hero{min-height:620px}.mountain-quote{padding-top:40px;max-width:790px}.mountain-quote blockquote p{font-size:2.25rem}.clarity-section .fog-resolution{min-height:0}}@media(prefers-reduced-motion:reduce){.mountain-mist-front{animation:none}.fog-entry{transition:none}}:where(.footer-grid,.footer-meta,.subpage-hero-grid,.two-column-copy,.section-heading-row,.outcomes-grid,.faq-grid,.legacy-grid,.location-grid,.article-hero-grid,.article-shell,.contact-grid,.field-row,.format-grid,.connected-grid,.audit-scope-grid,.values-grid,.cluster-grid,.related-grid,.roles-grid,.interplay-list>div)>*{min-width:0}:where(.footer-grid,.mobile-nav,.contact-methods,.article-sources,.proof-strip,.dispatch-list,.capability-list,.interplay-list){overflow-wrap:anywhere}.action-link,.button{max-width:100%;white-space:normal}.proof-strip strong{font-size:clamp(1.8rem,3.5vw,4rem);line-height:1.15}@media(min-width:1001px){.audit-path,.cta-actions{grid-column:auto;border-top:0}.sequence-title,.system-intro{border-right:1px solid var(--line-light);border-bottom:0}}@media(min-width:1001px)and (max-width:1250px){.audit-walkthrough{grid-template-columns:70px minmax(0,1.25fr) minmax(0,1fr)}.audit-index{padding-inline:20px;writing-mode:vertical-rl}.audit-copy h2{font-size:clamp(2.5rem,3.8vw,3rem);-webkit-hyphens:auto;hyphens:auto}.cta-section{grid-template-columns:minmax(0,1fr) minmax(260px,30%)}.cta-index{padding-inline:16px;overflow-wrap:anywhere}.cta-index strong{font-size:2rem}}@media(max-width:1000px){.mobile-nav{padding-inline:var(--gutter)}.mobile-nav>a{grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;flex-shrink:0;padding-block:14px;font-size:clamp(1rem,2.8vw,1.3rem)}.ledger-row>.ledger-title,.ledger-row>p,.dispatch-list>a>:is(p,h3){padding-inline:var(--gutter)}}@media(max-width:680px){.proof-strip strong{font-size:clamp(1.65rem,6vw,2.8rem)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div{border-bottom:1px solid var(--line-dark)}.footer-grid>div:nth-child(3){border-right:0}.footer-meta>div{flex-wrap:wrap}}@media(min-width:681px)and (max-width:1000px){.cta-index strong{font-size:1.75rem}}.article-body,.related-card,.cluster-grid{overflow-wrap:anywhere}@media(max-width:1000px){.article-service-panel{margin-inline:0}}.dispatch-list h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-motion-paused=true] .customs-ticker-track,[data-motion-paused=true] .quote-fog-word,[data-motion-paused=true] .mountain-quote figcaption,[data-motion-paused=true] .mountain-mist-front,[data-motion-paused=true] .fog-entry-title,[data-motion-paused=true] .fog-entry-arrow{animation-play-state:paused}:root,.brand-site{--ink: #12343b;--ink-2: #1c454e;--bone: #f5f2ed;--paper: #f5f2ed;--acid: #009fdd;--accent: #009fdd;--body-muted: #50646a;--light-muted: #bccdd0;--line-light: rgba(166, 137, 126, .38);--line-dark: rgba(245, 242, 237, .2);color:var(--ink);background:var(--paper)}.brand-site ::selection{background:var(--acid);color:var(--ink)}.brand-site .header-brand{justify-content:center}.brand-site .brand-logo{display:block;width:152px;max-width:100%;height:auto}.brand-site .footer-intro .brand-logo{width:190px;margin-bottom:24px}.brand-site .site-header,.brand-site .mobile-nav,.brand-site .clarity-section,.brand-site .classification-dossier,.brand-site .cta-section{background:var(--ink);color:var(--paper)}.brand-site .site-header{border-bottom-color:var(--line-dark)}.brand-site .desktop-nav a,.brand-site .desktop-nav a span,.brand-site .brand-subline,.brand-site .mobile-nav .system-label,.brand-site .mobile-nav a span{color:var(--light-muted)}.brand-site .desktop-nav a:hover,.brand-site .desktop-nav a.active{color:#fff}.brand-site .header-contact{background:var(--ink-2);color:#fff}.brand-site .header-contact:hover{background:#285b66}.brand-site .mountain-hero{background:var(--ink)}.brand-site .mountain-shade{background:linear-gradient(180deg,#12343bb3,#12343b55 48%,#12343b80)}.brand-site .mountain-quote figcaption{color:var(--paper)}.brand-site .fog-entry{color:var(--paper)}.brand-site .fog-entry:hover,.brand-site .fog-entry:focus-visible{color:#fff}.brand-site .clarity-section,.brand-site .clarity-section:before{border-color:var(--line-dark)}.brand-site .fog-resolution h1 span{color:var(--acid)}.brand-site .fog-resolution .system-label,.brand-site .resolution-bottom>p{color:var(--light-muted)}.brand-site .manifesto{background:#e9e1d9;color:var(--ink);border-color:var(--line-light)}.brand-site .manifesto-label{border-color:var(--line-light)}.brand-site .manifesto-label p,.brand-site .manifesto-copy>p:not(:first-child){color:var(--body-muted)}.brand-site .manifesto-copy .manifesto-result{color:var(--ink)}.brand-site .method-sequence{background:#ece7e0}.brand-site .system-band{background:#e9e1d9}.brand-site .proof-strip{background:#e0ebed;color:var(--ink)}.brand-site .system-label,.brand-site .ledger-row p,.brand-site .ledger-head>div p,.brand-site .sequence-title>p,.brand-site .sequence-steps p,.brand-site .audit-index p,.brand-site .audit-copy>p,.brand-site .audit-path p,.brand-site .system-intro>p,.brand-site .system-lines p,.brand-site .dispatch-head>div p,.brand-site .dispatch-list>a>p,.brand-site .dispatch-list>a>span:first-child{color:var(--body-muted)}.brand-site .manifesto-label>span,.brand-site .ledger-head>div span,.brand-site .ledger-number,.brand-site .sequence-title>span,.brand-site .sequence-steps>div>span,.brand-site .audit-index span,.brand-site .audit-path span,.brand-site .system-intro>span,.brand-site .dispatch-head>div span{color:#006b91}.brand-site .dossier-rail,.brand-site .dossier-main .system-label,.brand-site .dossier-main>p:not(.system-label),.brand-site .data-head,.brand-site .data-line,.brand-site .cta-index,.brand-site .cta-copy>p{color:var(--light-muted)}.brand-site .data-line i.verified{background:var(--acid)}.brand-site .data-line i.review{background:#a6897e}.brand-site .cta-index strong{color:var(--acid)}.brand-site .action-link{background:transparent;color:var(--ink);border-color:#708b91}.brand-site .action-link:hover{background:#285b6612;border-color:var(--ink)}.brand-site :is(.clarity-section,.classification-dossier,.cta-section) .action-link{color:var(--paper);border-color:#bccdd0}.brand-site :is(.clarity-section,.classification-dossier,.cta-section) .action-link:hover{background:#ffffff14;border-color:var(--paper)}.brand-site :is(.clarity-section,.classification-dossier,.cta-section) :is(.action-link-solid,.action-link-accent){background:var(--paper);color:var(--ink);border-color:var(--paper)}.brand-site :is(.clarity-section,.classification-dossier,.cta-section) :is(.action-link-solid,.action-link-accent):hover{background:#dbeaf0;border-color:#dbeaf0}.brand-site :is(.method-sequence,.audit-walkthrough) .action-link-solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.brand-site :is(.method-sequence,.audit-walkthrough) .action-link-solid:hover{background:#285b66;color:var(--paper);border-color:#285b66}.brand-site .ledger-row:hover>p,.brand-site .system-lines>a:hover p,.brand-site .dispatch-list>a:hover>p,.brand-site .dispatch-list>a:hover>span:first-child{color:var(--light-muted)}.brand-site .group-brand{display:grid;max-width:170px}.brand-site .group-brand img{grid-area:1 / 1;display:block;width:100%;height:auto}.brand-site .group-logo-white{opacity:0}.brand-site .system-lines>a:hover .partner-logo{filter:brightness(0) invert(1)}.brand-site .system-lines>a:hover .group-logo-color{opacity:0}.brand-site .system-lines>a:hover .group-logo-white{opacity:1}.brand-site .site-footer{background:#0c272e;color:var(--light-muted)}.brand-site .footer-grid .system-label,.brand-site .footer-meta{color:var(--light-muted)}.brand-site .footer-word{left:auto;right:3%;bottom:-90px;width:310px;opacity:.045}.brand-site .footer-word img{display:block;width:100%;height:auto}@media(max-width:680px){.brand-site .brand-logo{width:132px}.brand-site .footer-word{right:-35px;bottom:0;width:230px}}@media(max-width:680px){.brand-site .cta-index strong{color:#5bc5ef}}.brand-site .eyebrow:not(.eyebrow-inverse),.brand-site .system-label,.brand-site .ledger-row>p,.brand-site .sequence-steps p,.brand-site .audit-index p,.brand-site .audit-copy>p:not(.system-label),.brand-site .audit-path p,.brand-site .system-summary,.brand-site .system-lines p,.brand-site .ledger-head>div p,.brand-site .sequence-title>p,.brand-site .system-intro>p,.brand-site .dispatch-head>div p,.brand-site .dispatch-list>a>span:first-child,.brand-site .supporting-copy,.brand-site .capability-list>div>p,.brand-site .format-grid p,.brand-site .connected-grid p,.brand-site .audit-scope-grid p,.brand-site .deliverable-copy p,.brand-site .group-company p,.brand-site .interplay-list p,.brand-site .section-heading-row>p,.brand-site .overview-card p,.brand-site .engagement-options p,.brand-site .outcome-list span,.brand-site .focus-card p,.brand-site .faq-list details p,.brand-site .legacy-grid p:not(.large-copy),.brand-site .values-grid p,.brand-site .location-grid>div>p:not(.eyebrow),.brand-site .topic-card>p:not(.topic-tag),.brand-site .topic-number,.brand-site .topic-card-editorial .knowledge-type,.brand-site .cluster-grid p,.brand-site .article-rail a,.brand-site .article-sources>p,.brand-site .related-card p{color:var(--body-muted)}.brand-site .ledger-number,.brand-site .sequence-steps>div>span,.brand-site .audit-index span,.brand-site .audit-path span,.brand-site .ledger-head>div span,.brand-site .sequence-title>span,.brand-site .system-intro>span,.brand-site .dispatch-head>div span,.brand-site .capability-list>div>span,.brand-site .format-grid span,.brand-site .connected-grid>a>span,.brand-site .audit-scope-grid span,.brand-site .group-company>span,.brand-site .interplay-list span,.brand-site .overview-card>div,.brand-site .focus-card>span,.brand-site .values-grid>div>span,.brand-site .cluster-grid span,.brand-site .article-rail>p,.brand-site .related-card span{color:#006b91}.brand-site .eyebrow-inverse,.brand-site .dossier-main .system-label,.brand-site .dossier-rail,.brand-site .data-head,.brand-site .data-line,.brand-site .dossier-main>p:not(.system-label),.brand-site .cta-index,.brand-site .cta-copy>p,.brand-site .roles-intro p,.brand-site .roles-grid ul,.brand-site .subpage-intro p,.brand-site .overview-hero>.container>p,.brand-site .knowledge-hero>.container>p,.brand-site .breadcrumbs,.brand-site .article-meta-panel>p,.brand-site .article-meta-panel span,.brand-site .article-service-panel>p,.brand-site .contact-copy>p,.brand-site .contact-methods small,.brand-site .form-heading p,.brand-site .contact-form label{color:var(--light-muted)}.brand-site .manifesto-label p{color:var(--body-muted)}.brand-site .ledger-row:hover>p,.brand-site .system-lines>*:hover p,.brand-site .dispatch-list>a:hover>p,.brand-site .dispatch-list>a:hover>span:first-child,.brand-site .connected-grid>a:hover p,.brand-site .topic-card:hover>p:not(.topic-tag),.brand-site .topic-card:hover .topic-number,.brand-site .topic-card-editorial:hover .knowledge-type,.brand-site .overview-card:hover p,.brand-site .related-card:hover p{color:var(--light-muted)}.brand-site .connected-grid>a:hover>span,.brand-site .overview-card:hover>div,.brand-site .related-card:hover span{color:var(--acid)}.brand-site .button,.brand-site .form-submit{background:var(--ink);color:#fff;border-color:var(--ink)}.brand-site .button:hover,.brand-site .form-submit:hover{background:#285b66;color:#fff;border-color:#285b66}.brand-site :is(.subpage-hero,.contact-form,.article-service-panel,.knowledge-signup) :is(.button,.action-link){border-color:var(--light-muted)}.brand-site :is(.subpage-hero,.contact-form) :is(.button-accent,.form-submit){background:var(--paper);color:var(--ink);border-color:var(--paper)}.brand-site :is(.subpage-hero,.contact-form) :is(.button-accent,.form-submit):hover{background:#dbeaf0;border-color:#dbeaf0}.brand-site :is(.engagement-section,.outcomes-section,.faq-section,.values-section,.knowledge-clusters,.article-related,.article-answer){background:#ece7e0}.brand-site .subpage-hero:after,.brand-site .subpage-hero h1 em,.brand-site .contact-copy h1 em{color:var(--light-muted)}.brand-site .eyebrow-inverse span,.brand-site .roles-intro>span,.brand-site .roles-grid>div>span{color:#5bc5ef}.brand-site .topic-tag,.brand-site .not-found span{color:#006b91}.brand-site .article-hero .topic-tag,.brand-site .topic-card:hover .topic-tag{color:#5bc5ef}.brand-site .article-section>p,.brand-site .article-table-wrap td,.brand-site .capability-code,.brand-site .not-found p{color:var(--body-muted)}.brand-site .article-sources a:hover{color:#006b91}.brand-site .contact-form input:not([type=checkbox]),.brand-site .contact-form select,.brand-site .contact-form textarea{background:#244d56;border-color:#8aa8ae;color:var(--paper)}.brand-site .contact-form select option{background:var(--paper);color:var(--ink)}.brand-site .contact-form textarea::placeholder,.brand-site .contact-form input::placeholder,.brand-site .form-note,.brand-site .form-feedback p{color:var(--light-muted)}.brand-site .contact-form :is(input,select,textarea):focus-visible{outline-color:#5bc5ef}.brand-site .consent input{accent-color:#5bc5ef}.brand-site .group-company h2{display:flex;align-items:center;min-height:130px}.brand-site .group-company-logo{display:block;width:min(100%,280px);height:120px;object-fit:contain;object-position:left center}.brand-site .connected-grid>a:hover>span,.brand-site .overview-card:hover>div,.brand-site .related-card:hover span{color:#5bc5ef}.brand-site:not(.cinema-home) main .container{width:100%;max-width:none;margin-inline:auto}.brand-site .cta-copy .cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:2rem;padding:0;border:0}.brand-site .cta-copy .cta-actions>.eyebrow{flex-basis:100%;margin:0 0 .5rem}.brand-site .cta-related{display:flex;flex-direction:column;justify-content:center;gap:2rem;min-width:0;padding:60px 24px}.brand-site .cta-related-link{display:block;color:var(--paper)}.brand-site .cta-related-link+.cta-related-link{border-top:1px solid var(--line-dark);padding-top:2rem}.brand-site .cta-related-link h3{margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.brand-site .cta-related-link p{margin-top:.75rem;color:var(--light-muted);font-size:.875rem;line-height:1.6}.brand-site .cta-related-link .connected-card-footer{padding-top:1rem;color:var(--acid)}.brand-site .cta-related-link:is(:hover,:focus-visible) .connected-card-label:after{transform:scaleX(1)}.brand-site .cta-related-link:focus-visible{outline:2px solid var(--acid);outline-offset:6px}@media(max-width:1000px){.brand-site .cta-related{padding:35px var(--gutter) 50px;border-top:1px solid var(--line-dark)}}.brand-site :is(.cta-section,.group-company) .connected-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:auto;padding-top:2rem;font-size:.875rem;line-height:1.5;letter-spacing:.04em}.brand-site :is(.cta-section,.group-company) .connected-card-label{position:relative;padding-bottom:.4rem}.brand-site :is(.cta-section,.group-company) .connected-card-label:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.brand-site :is(.cta-section,.group-company) .connected-card-footer svg{flex-shrink:0;margin-top:0;transition:transform .22s ease}.brand-site .group-company .connected-card-footer:is(:hover,:focus-visible) .connected-card-label:after{transform:scaleX(1)}.brand-site .group-company .connected-card-footer:is(:hover,:focus-visible) svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.brand-site :is(.cta-section,.group-company) .connected-card-label:after,.brand-site :is(.cta-section,.group-company) .connected-card-footer svg{transition:none}}.brand-site .group-company .connected-card-footer{border-top:0;color:var(--acid)}.brand-site .group-company .connected-card-footer:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.site-header{grid-template-columns:var(--rail) minmax(0,1fr) 166px 132px 80px}.language-selector{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line-dark);height:100%}.language-trigger{display:grid;place-items:center;width:100%;height:100%;min-height:44px;color:var(--bone);cursor:pointer}.language-trigger:hover{background:#ffffff12}.language-selector nav{display:flex}.language-selector a{padding:12px 5px;color:var(--bone)}.language-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px;border:1px solid var(--line-light);background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0005}.language-dialog::backdrop{background:#071d25b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.language-dialog-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.language-dialog-icon{margin-bottom:20px}.language-dialog-brand{font-size:.7rem;letter-spacing:.18em;margin-bottom:12px}.language-dialog h2{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.25;letter-spacing:-.03em}.language-dialog h2 span{display:block}.language-dialog h2 span+span{margin-top:5px}.language-dialog-description{margin-top:16px;font-size:.85rem;line-height:1.6;color:var(--body-muted)}.language-storage-note{margin-top:24px;padding:16px;border:1px solid var(--line-light);background:#dbeaf044;font-size:.78rem;line-height:1.55;color:var(--body-muted)}.language-storage-note-title{margin-bottom:6px;font-weight:600;color:var(--ink)}.language-storage-note-analytics{margin-top:10px;font-weight:600;color:var(--ink)}.language-options{display:grid;gap:10px;margin-top:16px}.language-options button{display:flex;align-items:center;gap:14px;padding:16px;min-height:60px;text-align:left;border:1px solid var(--line-light);cursor:pointer}.language-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.language-options button:hover{box-shadow:inset 0 0 0 1px currentColor}.language-option-code{font-size:.7rem;letter-spacing:.06em}.language-options button svg{margin-left:auto}.language-trigger:focus-visible,.language-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:-5px}@media(max-width:480px){.language-dialog{padding:28px 24px}}@media(max-width:1440px){.site-header{grid-template-columns:var(--rail) minmax(0,1fr) 110px 80px}.header-phone{display:none}.desktop-nav{padding-left:5px}.desktop-nav a{padding-inline:8px;font-size:.61rem}}@media(max-width:1000px){.site-header{grid-template-columns:minmax(0,1fr) 100px 80px 64px}}@media(max-width:480px){.site-header{grid-template-columns:minmax(0,1fr) 80px 64px}.header-contact{display:none}}html.lenis,html.lenis body{scroll-behavior:auto}.cinema-home{--cinema-space: clamp(24px, 6vw, 100px)}.cinema-home .site-header{background:#102d34ee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cinema-hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px;height:calc(100svh - var(--header-height));color:#fff;background:#102d34}.cinema-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.cinema-shade{position:absolute;inset:0;background:linear-gradient(180deg,#123b32b3,#23483b66 48%,#0c3029cc)}.cinema-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;contain:paint;isolation:isolate;pointer-events:none;transform:translateZ(0)}.cinema-fog-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 5%,#b9c9bc30 30%,#b9c9bc80 68%,#b9c9bc45)}.cinema-content{position:relative;height:100%;min-height:inherit;padding:56px var(--cinema-space) 64px;display:flex;flex-direction:column;justify-content:center}.cinema-eyebrow{display:flex;align-items:center;gap:12px;font:10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.14em;margin-bottom:32px}.cinema-eyebrow>span{width:7px;height:7px;background:#fff;border-radius:50%;flex-shrink:0}.cinema-content h1{max-width:1150px;font-size:clamp(80px,12.5vw,190px);line-height:.88;font-weight:500;letter-spacing:-.075em;text-wrap:balance}.cinema-bottom{margin-top:52px;display:flex;justify-content:space-between;align-items:end;gap:32px}.cinema-bottom>p{max-width:340px;font-size:17px;line-height:1.5}.cinema-scroll{display:flex;align-items:center;gap:24px;font-size:12px}.cinema-scroll-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #ffffff80;border-radius:50%;transition:background .25s,transform .25s}.cinema-scroll:hover .cinema-scroll-icon{background:#ffffff20;transform:translateY(5px)}.cinema-marker{position:absolute;right:var(--cinema-space);top:34px;font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.cinema-home .customs-ticker{height:42px;background:#0c272e;border-top:1px solid #ffffff25}.cinema-home .clarity-section:before{display:none}.cinema-home .clarity-section .fog-resolution{padding:120px var(--cinema-space) 70px;min-height:100svh}.cinema-home .fog-resolution h2{margin-top:50px;font-size:clamp(58px,9.3vw,148px);line-height:.97;letter-spacing:-.065em}.cinema-home .fog-resolution h2 span{color:#63c9ed}.cinema-home .resolution-bottom{margin-top:60px;padding:0;display:flex;justify-content:space-between;gap:48px}.cinema-home .resolution-bottom>p{max-width:550px;font-size:18px}.cinema-home .resolution-bottom>div{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.cinema-home .action-link{border-radius:100px;padding:16px 24px}.cinema-quote{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;border-top:1px solid #ffffff30;margin-top:90px;padding-top:28px;color:#bccdd0}.cinema-quote blockquote{max-width:650px;font:italic 24px/1.35 Newsreader,Georgia,serif}.cinema-quote figcaption{font:10px IBM Plex Mono,monospace;text-transform:uppercase}.cinema-home .manifesto{min-height:85svh;grid-template-columns:1fr 3fr;padding:100px var(--cinema-space);background:#eeeae3;gap:40px}.cinema-home .manifesto-label{padding:12px 0;border:0}.cinema-home .manifesto-copy{padding:0}.cinema-home .manifesto-copy .manifesto-lead{font-size:clamp(42px,5.6vw,84px);line-height:1.06}.cinema-home .manifesto-copy>p:not(:first-child){margin-top:36px;font-size:22px;line-height:1.5;max-width:580px;letter-spacing:-.02em}.cinema-home .service-ledger{padding:100px var(--cinema-space)}.cinema-home .ledger-head{display:grid;grid-template-columns:1fr 2fr;min-height:0;border:0;gap:30px;margin-bottom:64px}.cinema-home .ledger-head>*{padding:0;border:0}.cinema-home .ledger-head>div{grid-column:1 / -1}.cinema-home .ledger-head h2{font-size:clamp(48px,6vw,90px)}.cinema-home .ledger-head>p{max-width:350px;justify-self:end;align-self:end}.cinema-home .ledger-list{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cinema-home .ledger-row{position:relative;min-height:450px;display:flex;flex-direction:column;align-items:stretch;padding:32px;border:0;border-radius:3px;background:#e5e5df;transition:transform .35s,background .35s,color .35s}.cinema-home .ledger-row:nth-child(2){background:#d7e4e5}.cinema-home .ledger-row:nth-child(3){background:#c9dce2}.cinema-home .ledger-row>*{padding:0;border:0;height:auto}.cinema-home .ledger-row .ledger-title{justify-content:start;gap:44px}.cinema-home .ledger-title h3{font-size:clamp(30px,3.1vw,48px)}.cinema-home .ledger-row>p{margin-top:24px;font-size:15px;line-height:1.6}.cinema-home .ledger-arrow{margin-top:auto;padding-top:30px;align-self:end}.cinema-home .ledger-row:hover{background:var(--ink);color:#fff;transform:translateY(-8px)}.cinema-home .consulting-sequence{grid-template-columns:1fr 1fr;padding:100px var(--cinema-space);gap:70px}.cinema-home .sequence-title{position:sticky;top:120px;align-self:start;min-height:0;padding:0;border:0}.cinema-home .sequence-title h2{margin-top:40px;font-size:clamp(44px,4.6vw,70px)}.cinema-home .sequence-title .action-link{align-self:start;margin-top:36px}.cinema-home .sequence-steps{display:block}.cinema-home .sequence-steps>div{display:block;min-height:270px;padding:38px 0}.cinema-home .sequence-steps h3{margin:24px 0 18px;font-size:32px}.cinema-home .sequence-steps p{max-width:390px}.cinema-home .audit-walkthrough{padding-block:110px}.cinema-home .classification-dossier{min-height:90svh}.cinema-home .dossier-main h2{font-size:clamp(42px,4.7vw,72px)}.cinema-home .system-intro h2,.cinema-home .dispatch-head h2{font-size:clamp(44px,5vw,76px)}.cinema-home .cta-copy h2{font-size:clamp(48px,6.8vw,100px)}@media(min-width:1001px)and (prefers-reduced-motion:no-preference){.cinema-home .ledger-row:nth-child(2){margin-top:45px}.cinema-home .ledger-row:nth-child(3){margin-top:90px}}@media(max-width:1000px){.cinema-content h1{font-size:clamp(76px,14vw,140px)}.cinema-home .ledger-list{grid-template-columns:1fr}.cinema-home .ledger-row{min-height:290px}.cinema-home .ledger-title h3{font-size:42px}.cinema-home .ledger-row .ledger-title{gap:24px}.cinema-home .consulting-sequence{gap:40px}.cinema-home .resolution-bottom{flex-direction:column}}@media(max-width:680px){.cinema-hero{min-height:640px}.cinema-content{padding-block:80px 48px}.cinema-content h1{font-size:clamp(68px,18vw,115px)}.cinema-eyebrow{max-width:260px;line-height:1.6}.cinema-bottom{flex-direction:column;align-items:start;margin-top:40px}.cinema-bottom>p{max-width:280px;font-size:15px}.cinema-scroll{width:100%;justify-content:space-between}.cinema-scroll-icon{width:48px;height:48px}.cinema-marker{top:24px}.cinema-home .clarity-section .fog-resolution{min-height:0;padding:75px var(--cinema-space)}.cinema-home .fog-resolution h2{font-size:clamp(45px,11vw,74px);overflow-wrap:anywhere}.cinema-home .resolution-bottom{gap:30px;margin-top:36px}.cinema-quote{grid-template-columns:1fr;margin-top:55px;gap:18px}.cinema-home .manifesto{grid-template-columns:1fr;padding:70px var(--cinema-space);min-height:0}.cinema-home .manifesto-copy .manifesto-lead{font-size:42px}.cinema-home .manifesto-copy>p:not(:first-child){font-size:18px}.cinema-home .service-ledger{padding:70px var(--cinema-space)}.cinema-home .ledger-head{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.cinema-home .ledger-head>p{justify-self:start}.cinema-home .ledger-row{padding:26px}.cinema-home .ledger-title h3{font-size:36px}.cinema-home .consulting-sequence{grid-template-columns:1fr;padding:70px var(--cinema-space)}.cinema-home .sequence-title{position:static}.cinema-home .sequence-steps>div{min-height:0}.cinema-home .audit-walkthrough{padding-block:65px}}@media(prefers-reduced-motion:reduce){.cinema-home *,.cinema-home *:before,.cinema-home *:after{animation:none!important;transition:none!important}.cinema-home .ledger-row:hover{transform:none}}.cinema-fog{position:absolute;inset:25% -15% -20%;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 28%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 28%,#000 80%,transparent)}.cinema-fog>div{position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(ellipse 58% 42% at 18% 52%,rgba(232,236,233,.58) 0%,transparent 72%),radial-gradient(ellipse 62% 48% at 82% 64%,rgba(220,226,222,.52) 0%,transparent 74%),radial-gradient(ellipse 86% 58% at 48% 88%,rgba(210,218,214,.46) 0%,transparent 70%),radial-gradient(ellipse 44% 32% at 42% 28%,rgba(238,240,236,.3) 0%,transparent 72%)}.cinema-fog-back{opacity:.7;transform:scaleX(-1)}.cinema-hero .cinema-content{justify-content:flex-end;padding-top:38px}.cinema-hero .cinema-quote{display:block;align-self:center;max-width:670px;margin:0 auto auto;padding:0 0 44px;border:0;text-align:center;color:#fff;text-shadow:0 2px 20px #071b3499}.cinema-hero .cinema-quote blockquote{font-size:clamp(23px,2.3vw,34px);line-height:1.24}.cinema-hero .cinema-quote figcaption{margin-top:16px;letter-spacing:.12em}.cinema-hero .cinema-bottom{margin-top:38px}@media(prefers-reduced-motion:no-preference){.cinema-fog-back{animation:cinema-fog-drift 30s ease-in-out infinite alternate}.cinema-fog-front{animation:cinema-fog-drift 22s ease-in-out -10s infinite alternate-reverse}.cinema-hero[data-motion-paused=true] .cinema-fog>div{animation-play-state:paused}}@keyframes cinema-fog-drift{0%{transform:translate3d(-5%,4%,0) scale(1.08)}to{transform:translate3d(5%,-3%,0) scale(1.2)}}@media(max-width:680px){.cinema-hero{min-height:760px}.cinema-hero .cinema-content{padding-top:64px}.cinema-hero .cinema-quote{padding-bottom:32px}.cinema-hero .cinema-quote blockquote{font-size:23px}.cinema-hero .cinema-eyebrow{margin-bottom:22px}.cinema-hero .cinema-bottom{margin-top:26px;gap:22px}.cinema-fog{inset:30% -50% -15%}}@media(max-height:760px)and (min-width:681px){.cinema-hero{min-height:730px}}.cinema-home .ledger-row .ledger-number{color:#005a79}.cinema-home .ledger-row>p{color:#43585e}.cinema-home .ledger-row:hover .ledger-number{color:#63c9ed}.cinema-home .ledger-row:hover>p{color:#bccdd0}.cinema-hero-scene{position:relative;height:175svh;background:#102d34}.cinema-hero-scene .cinema-hero{position:sticky;top:var(--header-height);min-height:0;height:calc(100svh - var(--header-height))}.cinema-hero-scene .cinema-content{min-height:100%}.cinema-content h1{transform-origin:left center}.cinema-home .clarity-section{min-height:160svh}.cinema-home .clarity-section .fog-resolution{position:sticky;top:var(--header-height);min-height:calc(100svh - var(--header-height));padding-block:clamp(60px,9vh,110px);overflow:clip}.cinema-home .fog-resolution h2{transform-origin:center}.cinema-home .fog-resolution h2>span{display:block}.cinema-home .fog-resolution h2 .clarity-customs{color:var(--paper)}.scroll-statement{min-height:180svh;background:#0c272e;color:#f5f2ed}.statement-stage{position:sticky;top:var(--header-height);min-height:calc(100svh - var(--header-height));padding:70px var(--cinema-space);display:flex;flex-direction:column;justify-content:center}.cinema-home .statement-stage .system-label{color:#bccdd0;margin-bottom:44px}.statement-heading{font-size:clamp(48px,6.8vw,108px);line-height:1.08;max-width:1200px;letter-spacing:-.055em}.statement-word{display:inline-block;white-space:pre}.statement-note{max-width:420px;align-self:end;margin-top:50px;color:#bccdd0;font-size:18px}.statement-track{height:1px;background:#ffffff25;margin-top:44px}.statement-track>div{height:2px;background:#63c9ed;transform-origin:left}.cinema-fog{inset:15% -30% -25%}.cinema-fog-back{opacity:.95}.cinema-fog-front{opacity:1}@media(prefers-reduced-motion:no-preference){.cinema-fog-back{animation:cinema-fog-crosswind 13s linear -5s infinite alternate}.cinema-fog-front{animation:cinema-fog-crosswind 9s ease-in-out -3s infinite alternate-reverse}.cinema-hero-scene[data-motion-paused=true] .cinema-fog>div{animation-play-state:paused}}@keyframes cinema-fog-crosswind{0%{transform:translate3d(-18%,7%,0) scale(1.15)}50%{transform:translate3d(0,-3%,0) scale(1.26)}to{transform:translate3d(18%,4%,0) scale(1.15)}}@media(max-width:680px){.cinema-hero-scene{height:150svh}.cinema-home .clarity-section{min-height:135svh}.cinema-home .clarity-section .fog-resolution{padding-block:55px}.scroll-statement{min-height:150svh}.statement-stage{padding-block:45px}.statement-heading{font-size:clamp(36px,9.5vw,62px)}.statement-note{font-size:16px;margin-top:32px}.cinema-fog{inset:20% -75% -20%}.cinema-hero-scene .cinema-quote blockquote{font-size:20px}}@media(max-height:740px){.cinema-hero-scene{height:auto}.cinema-hero-scene .cinema-hero{position:relative;top:auto;height:auto;min-height:740px}.cinema-hero-scene .cinema-content{min-height:740px}.cinema-home .clarity-section,.scroll-statement{min-height:0}.cinema-home .clarity-section .fog-resolution,.statement-stage{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.cinema-hero-scene,.cinema-home .clarity-section,.scroll-statement{height:auto;min-height:0}.cinema-hero-scene .cinema-hero,.cinema-home .clarity-section .fog-resolution,.statement-stage{position:relative;top:auto}}.cinema-home .hero-story{height:260svh}.hero-story-anchor{position:absolute;top:calc(75% - 75svh + var(--header-height));scroll-margin-top:var(--header-height)}.cinema-home .hero-story .cinema-hero{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));min-height:0}.hero-intro-shade{position:absolute;inset:0;background:#10382f;pointer-events:none}.hero-quote-stage{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:50px var(--cinema-space) 120px}.hero-centered-quote{max-width:950px;text-align:center;margin:0;color:#fff;text-shadow:0 2px 28px #123b32}.hero-centered-quote blockquote{font:400 clamp(30px,4vw,60px)/1.22 "Newsreader",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.hero-centered-quote figcaption{margin-top:30px;font:11px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.15em}.hero-story-cue{position:absolute;bottom:45px;left:50%;transform:translate(-50%);flex-direction:column;gap:15px;white-space:nowrap}.hero-introduction{position:absolute;inset:0;z-index:1;padding:clamp(36px,6vh,70px) var(--cinema-space);display:flex;flex-direction:column;justify-content:center}.hero-introduction .cinema-eyebrow{color:#d4e4da}.hero-introduction h1{font-size:clamp(56px,8.9vw,138px);line-height:.98;letter-spacing:-.065em}.hero-introduction h1>span{display:block}.hero-introduction h1>span:last-child{color:#8edcdb}.hero-introduction-bottom{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-top:45px}.hero-introduction-bottom>p{max-width:580px;color:#d4e4da;font-size:18px;line-height:1.65}.hero-introduction-bottom>div{display:flex;flex-direction:column;gap:12px}.cinema-home .hero-introduction .action-link{color:#f5f2ed;border-color:#bccdd0}.cinema-home .hero-introduction .action-link-solid{background:#f5f2ed;color:#12343b}@media(max-width:680px){.hero-centered-quote blockquote{font-size:clamp(29px,7.5vw,42px)}.hero-introduction h1{font-size:clamp(42px,11.2vw,75px);overflow-wrap:anywhere}.hero-introduction .cinema-eyebrow{font-size:9px;line-height:1.6;margin-bottom:24px}.hero-introduction-bottom{flex-direction:column;gap:25px;margin-top:28px}.hero-introduction-bottom>p{font-size:15px}.hero-introduction-bottom .action-link{font-size:10px;padding:14px 20px}}@media(max-height:650px)and (prefers-reduced-motion:no-preference){.cinema-home .hero-story .cinema-hero{height:max(650px,calc(100svh - var(--header-height)))}.cinema-home .hero-story{height:max(1700px,260svh)}}@media(prefers-reduced-motion:reduce){.cinema-home .hero-story{height:auto}.cinema-home .hero-story .cinema-hero{position:relative;top:auto;height:auto}.hero-quote-stage,.hero-introduction{position:relative;min-height:calc(100svh - var(--header-height))}.hero-story-anchor{top:calc(100svh - var(--header-height))}}.hero-intro-shade{background:#09271f}.hero-introduction{text-align:center;align-items:center}.hero-introduction .cinema-eyebrow{justify-content:center;max-width:none;margin-bottom:30px}.hero-introduction h1{font-size:clamp(60px,9.5vw,145px);font-weight:500;letter-spacing:-.06em}.hero-introduction h1>span:last-child{color:#e0ece4}.hero-introduction-bottom{flex-direction:column;align-items:center;gap:28px;margin-top:36px;width:100%}.hero-introduction-bottom>p{max-width:960px;font-size:clamp(20px,2vw,30px);line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.hero-introduction-bottom>div{flex-direction:row;flex-wrap:wrap;justify-content:center}.cinema-home .scroll-statement{background:#09231d}.cinema-home .statement-stage{isolation:isolate;overflow:clip;align-items:center;text-align:center}.statement-landscape{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.055;filter:grayscale(1);pointer-events:none}.cinema-home .statement-heading{max-width:1150px;font-size:clamp(36px,4.3vw,66px);line-height:1.25;letter-spacing:-.035em}.cinema-home .statement-track{width:120px;margin-top:60px}.read-word{display:inline}@media(max-width:680px){.hero-introduction{padding-inline:24px}.hero-introduction h1{font-size:clamp(40px,10.4vw,70px)}.hero-introduction-bottom{margin-top:28px;gap:24px}.hero-introduction-bottom>p{font-size:clamp(17px,4.5vw,22px);line-height:1.5}.hero-introduction-bottom>div{gap:10px}.cinema-home .statement-heading{font-size:clamp(28px,7.5vw,44px)}}@media(max-height:740px)and (min-width:681px){.hero-introduction h1{font-size:clamp(52px,7vw,92px)}.hero-introduction-bottom>p{font-size:20px}}.cinema-home main{background:#0c272e}.cinema-home .scroll-chapter{position:relative;isolation:isolate;padding:110px var(--cinema-space) 130px;border:0;margin-top:-32px}.cinema-home .chapter-light{background:#f5f2ed;color:#12343b}.cinema-home .chapter-dark{background:#12343b;color:#f5f2ed}.cinema-home .scroll-chapter .chapter-heading{font-size:clamp(44px,5.7vw,88px);line-height:1.06;letter-spacing:-.055em}.chapter-heading>span[aria-hidden]>span{display:inline-block;white-space:normal}.cinema-home .scroll-chapter .chapter-heading>.sr-only{position:absolute}.cinema-home .scroll-statement{padding-bottom:70px}.cinema-home .ledger-head{grid-template-columns:1.6fr 1fr}.cinema-home .ledger-head h2{max-width:850px}.cinema-home .ledger-head>p{padding-bottom:8px}.cinema-home .ledger-list{gap:24px;align-items:start}.cinema-home .ledger-row{min-height:440px;border-radius:10px;padding:36px 30px}.cinema-home .ledger-row:nth-child(2),.cinema-home .ledger-row:nth-child(3){margin-top:0}.cinema-home .ledger-arrow{width:52px;height:52px;padding:0;border:1px solid currentColor;border-radius:50%;margin-top:30px}.cinema-home .consulting-sequence{background:#e5eceb;gap:8vw}.cinema-home .sequence-title{top:125px}.cinema-home .sequence-steps>div{min-height:350px;padding:55px 0;border-bottom:1px solid #12343b30}.cinema-home .sequence-steps h3,.cinema-home .data-line strong{font-family:Instrument Sans,sans-serif;font-size:clamp(32px,3.4vw,52px);font-weight:450;line-height:1.12;letter-spacing:-.045em;text-transform:none;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0}.cinema-home .sequence-steps p{font-size:17px;max-width:none}.cinema-home .audit-walkthrough{display:grid;grid-template-columns:1.25fr 1fr;gap:35px 8vw}.cinema-home .chapter-index{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;font-family:IBM Plex Mono,monospace;font-weight:400;line-height:1.65}.cinema-home .chapter-index>span{font-size:.65rem;color:#63c9ed}.cinema-home .chapter-index>p{margin:.4rem 0 0;font-size:.64rem;text-transform:uppercase;color:#bccdd0}.cinema-home .audit-copy{position:sticky;top:115px;align-self:start;padding:0;border:0}.cinema-home .audit-copy .chapter-heading{font-size:clamp(40px,4.3vw,66px)}.cinema-home .audit-copy>p:not(.system-label){max-width:590px;font-size:16px;margin-block:30px}.cinema-home .chapter-dark :is(.system-label,.audit-copy>p,.audit-path p,.audit-path span){color:#bccdd0}.cinema-home .chapter-dark .action-link{color:#f5f2ed;border-color:#bccdd0}.cinema-home .chapter-dark .action-link-solid{background:#f5f2ed;color:#12343b}.cinema-home .audit-path{padding:0;border:0;display:block}.cinema-home .audit-path>div{display:block;min-height:285px;padding:40px 0;margin:0;background:transparent;border:0;border-bottom:1px solid #ffffff30;border-radius:0}.cinema-home .audit-path>div:first-child{border-top:0}.cinema-home .audit-path>div:last-child{border-bottom:0}.cinema-home .chapter-dark .audit-path :is(span,strong,p){color:#f5f2ed}.cinema-home .audit-path>div:before,.cinema-home .audit-path>div:after{display:none}.cinema-home .audit-path strong{display:block;margin:22px 0 18px;font-size:clamp(32px,3.4vw,52px);line-height:1.12;font-weight:520;letter-spacing:-.055em}.cinema-home .audit-path p{font-size:17px;line-height:1.7;max-width:none}.cinema-home .classification-dossier{background:#0c272e;display:grid;grid-template-columns:1.2fr 1fr;gap:40px 7vw;min-height:120svh}.cinema-home .dossier-main{padding:0;border:0;position:sticky;top:115px;align-self:start}.cinema-home .dossier-main .chapter-heading{font-size:clamp(40px,4.4vw,68px)}.cinema-home .dossier-data{overflow:visible;justify-content:center;padding-block:70px}.cinema-home .dossier-data:before{display:none}.cinema-home .data-line{min-height:115px;padding:40px 0;border-color:#ffffff25;grid-template-columns:minmax(0,1fr) 16px 62px;gap:0 8px}.cinema-home .data-line>span:first-child{grid-column:1;grid-row:1;font-size:11px;line-height:1.8;letter-spacing:.1em}.cinema-home .data-line strong{grid-column:1;grid-row:2;margin:22px 0 18px}.cinema-home .data-line>i{grid-column:2;grid-row:2}.cinema-home .data-line>span:last-child{grid-column:3;grid-row:2}.cinema-home .data-cursor{display:none}.cinema-home .system-band{grid-template-columns:1fr 1fr;gap:8vw;background:#e9e1d9}.cinema-home .system-intro{min-height:0;padding:0;border:0;position:sticky;top:125px;align-self:start}.cinema-home .system-intro h2{margin-top:40px}.cinema-home .system-lines{gap:22px}.cinema-home .system-lines>a{min-height:260px;padding:32px;grid-template-columns:1fr 30px;gap:30px;border:0;border-radius:10px;background:#f5f2ed}.cinema-home .system-lines>a>p{grid-column:1;grid-row:2;font-size:16px}.cinema-home .system-lines>a>svg{grid-column:2;grid-row:1}.cinema-home .system-lines>a:hover{background:#12343b}.cinema-home .system-lines .group-brand{max-width:190px}.cinema-home .proof-strip{padding-block:70px 100px;gap:25px;background:#d7e4e5}.cinema-home .proof-strip>div{padding:0;min-height:170px;border:0;display:flex;flex-direction:column;justify-content:center;gap:20px}.cinema-home .proof-strip strong{font-size:clamp(36px,4.5vw,70px)}.cinema-home .proof-strip strong svg{width:54px;height:54px}.cinema-home .dispatches{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.cinema-home .dispatch-head{display:flex;flex-direction:column;align-items:start;min-height:0;border:0;padding:0;position:sticky;top:125px;align-self:start;gap:36px}.cinema-home .dispatch-head>*{padding:0;border:0}.cinema-home .dispatch-head .arrow-link{margin:0}.cinema-home .dispatch-list{border:0}.cinema-home .dispatch-list>a{display:grid;grid-template-columns:1fr 40px;padding:40px 0;gap:18px;border-bottom:1px solid #12343b30;min-height:270px}.cinema-home .dispatch-list>a>*{padding:0;border:0}.cinema-home .dispatch-list>a>span{grid-column:1}.cinema-home .dispatch-list>a>p{grid-column:1;font-size:14px}.cinema-home .dispatch-list>a>h3{grid-column:1;font-size:clamp(26px,2.6vw,40px)}.cinema-home .dispatch-list>a>svg{grid-column:2;grid-row:1}.cinema-home .dispatch-list>a:hover{background:transparent;color:#005a79}.cinema-home .dispatch-list>a:hover>p,.cinema-home .dispatch-list>a:hover>span:first-child{color:#005a79}.cinema-home .landing-finale{min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 95% 100%,#285b66,transparent 65%),#12343b;margin-bottom:0}.cinema-home .landing-finale .chapter-heading{max-width:1150px;font-size:clamp(50px,7.8vw,120px);margin-block:50px 65px}.finale-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:35px;border-top:1px solid #ffffff30}.finale-bottom>p{max-width:420px;color:#bccdd0;font-size:18px}.finale-actions{display:flex;flex-direction:column;align-items:start;gap:30px}.finale-actions a{display:inline-flex;align-items:center;gap:18px}.finale-contact{font-size:clamp(26px,3vw,44px);letter-spacing:-.04em}.finale-contact svg{transition:transform .25s}.finale-contact:hover svg{transform:translate(6px,-6px)}.cinema-home .site-footer{border-top:1px solid #ffffff20}@media(min-width:1001px)and (prefers-reduced-motion:no-preference){.cinema-home .ledger-row:nth-child(2){margin-top:60px}.cinema-home .ledger-row:nth-child(3){margin-top:120px}}@media(max-width:1000px){.cinema-home .scroll-chapter{padding-block:85px 100px}.cinema-home :is(.audit-walkthrough,.classification-dossier,.system-band,.dispatches){grid-template-columns:1fr;gap:45px}.cinema-home :is(.audit-copy,.dossier-main,.system-intro,.dispatch-head){position:static}.cinema-home .audit-path{display:block}.cinema-home .audit-path>div{margin:0}.cinema-home .dossier-data{padding-block:20px}.cinema-home .classification-dossier{min-height:0}.cinema-home .system-lines{display:grid;grid-template-columns:1fr 1fr}.cinema-home .ledger-row{min-height:310px}}@media(max-width:680px){.cinema-home .scroll-chapter{margin-top:-20px;padding:65px var(--cinema-space) 90px}.cinema-home .scroll-chapter .chapter-heading{font-size:clamp(35px,9.5vw,58px)}.chapter-heading>span[aria-hidden]>span{white-space:normal;max-width:100%;overflow-wrap:anywhere}.cinema-home .ledger-head{grid-template-columns:1fr}.cinema-home .ledger-row{padding:28px}.cinema-home .sequence-title{position:static}.cinema-home .sequence-steps>div{min-height:0;padding:40px 0}.cinema-home .audit-path,.cinema-home .system-lines{grid-template-columns:1fr}.cinema-home .audit-path>div{min-height:0}.cinema-home .data-line{grid-template-columns:minmax(0,1fr) 12px 49px;font-size:8px}.cinema-home .proof-strip{grid-template-columns:1fr 1fr;gap:20px}.cinema-home .proof-strip>div{min-height:150px}.cinema-home .proof-strip span{font-size:9px}.cinema-home .landing-finale{min-height:90svh}.finale-bottom{grid-template-columns:1fr;gap:35px}}@media(max-height:800px),(prefers-reduced-motion:reduce){.cinema-home :is(.sequence-title,.audit-copy,.dossier-main,.system-intro,.dispatch-head){position:static}}@media(prefers-reduced-motion:reduce){.cinema-home .scroll-chapter{border-radius:0;margin-top:0}}@media(max-width:1000px){.cinema-home :is(.audit-copy,.audit-path,.dossier-main,.dossier-data){grid-column:1}}.chapter-heading>span[aria-hidden]>span{margin-inline-end:.08em}.cinema-home .dispatch-list>a>span:first-child{grid-row:1;padding:0}.cinema-home .dispatch-list>a>p{grid-row:2}.cinema-home .dispatch-list>a>h3{grid-row:3;-webkit-hyphens:manual;hyphens:manual}.cinema-home .opening-story+.scroll-chapter{margin-top:0}.cinema-home .scroll-chapter[id]{scroll-margin-top:calc(var(--header-height) + 18px)}.cinema-home :is(.sequence-title,.audit-copy,.dossier-main,.system-intro,.dispatch-head){top:calc(var(--header-height) + 32px)}.ledger-card-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px}.ledger-card-top svg{color:#005a79;flex-shrink:0}.cinema-home .ledger-row{min-height:440px;box-shadow:0 12px 32px #12343b04}.cinema-home .ledger-row>p{flex:1}.cinema-home .ledger-row:hover .ledger-card-top svg{color:#8edcdb}.cinema-home .ledger-arrow{color:#005a79;width:46px;height:46px}.cinema-home .ledger-row:hover .ledger-arrow{color:#8edcdb}.cinema-home .sequence-steps>div{min-height:285px;padding-block:40px}.cinema-home .sequence-steps>div>span,.cinema-home .audit-path>div>span{font-size:11px;letter-spacing:.1em}.cinema-home .sequence-steps h3{margin-top:22px}.cinema-home .proof-strip{padding-block:45px 75px}.cinema-home .proof-strip>div{min-height:120px}.cinema-home .proof-strip strong{font-size:clamp(32px,3.7vw,56px)}.cinema-home .scroll-chapter :is(a,button):focus-visible{outline:2px solid #00778a;outline-offset:6px}.cinema-home .chapter-dark :is(a,button):focus-visible{outline-color:#a7e3d6}.cinema-home .system-lines>a{transition:background .25s,color .25s,box-shadow .25s}.cinema-home .system-lines>a:hover{box-shadow:0 12px 30px #12343b14}@media(max-width:1000px){.cinema-home .ledger-row{min-height:290px}}@media(max-width:680px){.cinema-home .sequence-steps>div{min-height:0}.cinema-home .ledger-title h3{font-size:34px}.cinema-home .ledger-row .ledger-title{gap:28px}}.cinema-home .dispatches{display:block;background:#f5f2ed}.cinema-home .dispatch-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;min-width:0}.cinema-home .dispatch-head{grid-column:1;grid-row:1}.cinema-home .dispatch-list{grid-column:2;grid-row:1}.cinema-home .dispatch-news{margin-top:48px;min-width:0}.cinema-home .dispatches .customs-ticker{height:auto;min-height:76px;border:1px solid #12343b24;border-radius:12px;background:#e5ece7;color:#12343b;overflow:hidden;font-size:13px;line-height:1.5}.cinema-home .dispatches .customs-ticker-label{padding-inline:24px;flex-wrap:wrap;gap:8px;max-width:230px;border-color:#12343b24;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.03em}.cinema-home .dispatches .customs-ticker-dot{background:#007568;width:7px;height:7px}.cinema-home .dispatches .customs-ticker-demo{border:1px solid #12343b30;border-radius:20px;padding:3px 7px;color:#486259;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cinema-home .dispatches .customs-ticker-topic{color:#00695e;font-size:10px}.cinema-home .dispatches .customs-ticker-divider{color:#617970}.cinema-home .dispatches .customs-ticker-toggle{flex-basis:48px;color:#12343b;border-color:#12343b24}.cinema-home .dispatches .customs-ticker-toggle:hover{background:#d0ded6}.cinema-home .dispatches .customs-ticker :focus-visible{outline-color:#00695e;outline-offset:-4px}.cinema-home .dispatch-list>a>p{font-weight:650;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cinema-home .dispatch-list>a>h3{line-height:1.15}@media(prefers-reduced-motion:no-preference){.cinema-home .dispatch-list>a{transition:color .25s,padding .35s}.cinema-home .dispatch-list>a:hover{padding-inline-start:16px}.cinema-home .dispatch-list>a>svg{transition:transform .35s}.cinema-home .dispatch-list>a:hover>svg{transform:rotate(45deg)}}@media(max-width:1000px){.cinema-home .dispatch-content{grid-template-columns:1fr;gap:45px}.cinema-home .dispatch-head,.cinema-home .dispatch-list,.cinema-home .dispatch-news{grid-column:1;grid-row:auto}}@media(max-width:680px){.cinema-home .dispatches .customs-ticker{flex-wrap:wrap}.cinema-home .dispatches .customs-ticker-label{flex-basis:100%;max-width:none;min-height:52px;border-right:0;border-bottom:1px solid #12343b24;padding-inline:16px}.cinema-home .dispatches .customs-ticker-window{height:56px}}.cinema-home .dispatches .customs-ticker-window{display:flex;align-items:center}.cinema-home .dispatches .customs-ticker-track{min-height:76px}@media(max-width:680px){.cinema-home .dispatches .customs-ticker-track{min-height:56px}}.cinema-home .data-line .data-status-verified{color:#86e3ab}.cinema-home .data-line i.verified{background:#86e3ab;box-shadow:0 0 12px #86e3ab55}.cinema-home .data-line .data-status-active{color:#f4d36b}.cinema-home .data-line i.review{background:#f4d36b;box-shadow:0 0 12px #f4d36b55}@media(prefers-reduced-motion:no-preference){.cinema-home .data-line .data-status-active,.cinema-home .data-line i.review{animation:monitoring-status-pulse 3.2s ease-in-out infinite}}@keyframes monitoring-status-pulse{0%,to{opacity:1}50%{opacity:.55}}
