.brand-mark:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:4px}.compact-footer{z-index:2;color:var(--color-navy);background:#fff;border-top:1px solid #0e22401a;position:relative}.compact-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:96px;padding-block:20px;font-size:12px;display:grid}.compact-footer__year{font-variant-numeric:tabular-nums;justify-self:start}.compact-footer__copyright{text-align:center;justify-self:center}.compact-footer__top{width:48px;height:48px;color:var(--color-navy);transition:border-color .18s ease, background-color .18s ease, transform .18s var(--ease-ui-out);background:#f7f9fb;border:1px solid #0e22402e;border-radius:7px;justify-self:end;place-items:center;display:grid}.compact-footer__top:hover{background:#eef3f7;border-color:#0e224061;transform:translateY(-2px)}.compact-footer__top:active{transform:translateY(0)scale(.97)}.compact-footer__top:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.ecosystem__intro{z-index:0;min-height:100dvh;position:sticky;top:0}.ecosystem__intro .section-heading{min-height:100dvh}.ecosystem__cards{z-index:2;position:relative;box-shadow:0 -24px 60px #05182d24}@media (max-width:600px){.compact-footer__inner{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:144px;padding-block:24px}.compact-footer__year,.compact-footer__copyright,.compact-footer__top{justify-self:center}.compact-footer__copyright{line-height:1.5}}.ecosystem-panel__surface>.ecosystem-card__visual{height:auto;position:absolute;inset:0}.ecosystem-panel__surface>.ecosystem-card__visual .ecosystem-graphic__line{stroke-dashoffset:0!important;animation:none!important}.ecosystem-panel__surface>.ecosystem-card__visual .ecosystem-graphic__point{opacity:1!important;animation:none!important;transform:none!important}.ecosystem-story__hint{color:#526474;border-top:1px solid #0e224024;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:18px;font-size:14px;display:flex}.ecosystem-story__hint strong{color:var(--color-navy);font-weight:740}.ecosystem-story__hint-action{color:var(--color-navy);align-items:center;gap:10px;font-weight:650;display:inline-flex}.ecosystem-story__hint-action svg{width:38px;height:38px;color:var(--color-gold);background:#ffffffc7;border:1px solid #0e22402e;border-radius:50%;padding:9px}.ecosystem-story__hint-mobile{display:none}.ecosystem-story__hint.is-complete .ecosystem-story__hint-action{opacity:.42}@media (min-width:1021px){.ecosystem-story{height:470vh;margin-top:0;padding-block:0}.ecosystem-story__stage{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(44px,6vw,96px);height:100svh;min-height:680px;padding-block:76px 42px;display:grid;position:sticky;top:0}.ecosystem-story__copy{display:block}.ecosystem-story__viewport{scroll-snap-type:none;touch-action:auto;width:auto;min-width:0;margin:-46px;padding:46px;scroll-padding-inline:0;overflow:hidden}.ecosystem-story__track{will-change:transform;gap:0;width:600%}.ecosystem-panel{scroll-snap-align:none;flex:0 0 16.6667%;width:auto;min-width:0;padding-inline:3px}.ecosystem-panel__mobile-copy{display:none}.ecosystem-panel__surface,.ecosystem-panel.is-active .ecosystem-panel__surface{opacity:.55;height:min(620px,72svh);min-height:480px;transform:scale(.985)}.ecosystem-panel.is-active .ecosystem-panel__surface{opacity:1;border-color:#d6a84a6b;transform:scale(1)}.ecosystem-story__hint{width:min(62%,900px);position:absolute;bottom:18px;right:0}}@media (max-width:1020px){.hero{min-height:max(760px,100svh)}.hero__mobile-cta{width:fit-content;margin:24px auto 0;display:inline-flex}.hero__brand-logo{margin-top:20px}.hero-subhero,.hero-subhero__sticky{min-height:0;position:relative}.hero-subhero__content{width:min(100% - 56px,1320px);min-height:clamp(380px,54svh,560px);padding-block:96px}.ecosystem__intro .section-heading{min-height:100dvh;padding-block:112px 96px}.ecosystem-story{height:auto;margin-top:0;padding-block:64px 36px}.ecosystem-story__hint{margin-top:10px}.ecosystem-story__hint-desktop{display:none}.ecosystem-story__hint-mobile{display:inline}.ecosystem-story__stage{height:auto;min-height:0;padding:0;display:block;position:relative}.ecosystem-story__viewport{width:100vw;margin:0 0 0 calc(50% - 50vw);padding:22px 24px;scroll-padding-inline:24px;overflow:auto hidden}.ecosystem-story__track{gap:18px;width:max-content}.ecosystem-panel{width:min(82vw,720px)}.ecosystem-panel__mobile-copy{min-height:0;padding:0 4px 24px}.ecosystem-panel__surface,.ecosystem-panel.is-active .ecosystem-panel__surface{height:min(620px,72svh);min-height:500px}.ecosystem__closing-stage,.ecosystem__closing{min-height:430px}.ecosystem__closing{position:relative;top:auto}}@media (max-width:767px){.hero{min-height:max(760px,100svh);padding-top:92px}.hero__inner{width:min(100% - 32px,1320px);padding:72px 0 40px}.hero h1{font-size:clamp(25px,7.2vw,34px);line-height:1.12}.hero h1 span{margin-top:18px;padding-inline:0;font-size:.92em;line-height:1.24}.hero__mobile-cta{justify-content:center;width:min(100%,320px);min-height:52px;padding-inline:20px}.hero__brand-logo{width:136px;margin-top:20px}.hero-subhero,.hero-subhero__sticky{min-height:0}.hero-subhero__content{width:min(100% - 40px,1320px);min-height:0;padding-block:96px}.hero-subhero__content h2{font-size:clamp(32px,9vw,44px);line-height:1.08}.ecosystem__intro .section-heading{min-height:100dvh;padding-block:104px 88px}.ecosystem-story{margin-top:0;padding-block:56px 32px}.ecosystem-story__viewport{margin-left:calc(50% - 50vw);padding:16px 20px 20px;scroll-padding-inline:20px}.ecosystem-story__track{gap:14px}.ecosystem-panel{width:min(86vw,430px)}.ecosystem-panel__mobile-copy{min-height:0;padding:0 2px 18px}.ecosystem-panel__mobile-copy h3{font-size:clamp(44px,14vw,60px)}.ecosystem-panel__surface,.ecosystem-panel.is-active .ecosystem-panel__surface{height:520px;min-height:520px}.ecosystem-panel__description{font-size:18px;bottom:26px;left:24px;right:24px}.ecosystem-graphic *,.ecosystem-graphic:before,.ecosystem-graphic:after{animation:none!important}.ecosystem-graphic__line{stroke-dashoffset:0}.ecosystem-story.is-visible .ecosystem-panel.is-active .ecosystem-graphic__line,.ecosystem-story.is-visible .ecosystem-panel.is-active .ecosystem-graphic__point,.ecosystem-story.is-visible .ecosystem-panel.is-active .sales-pipeline__row>i,.ecosystem-story.is-visible .ecosystem-panel.is-active .academy-path:after,.ecosystem-story.is-visible .ecosystem-panel.is-active .academy-step,.ecosystem-story.is-visible .ecosystem-panel.is-active .academy-step i:after,.ecosystem-story.is-visible .ecosystem-panel.is-active .intelligence-radar span,.ecosystem-story.is-visible .ecosystem-panel.is-active .intelligence-radar i,.ecosystem-story.is-visible .ecosystem-panel.is-active .intelligence-kpis i,.ecosystem-story.is-visible .ecosystem-panel.is-active .compliance-shield,.ecosystem-story.is-visible .ecosystem-panel.is-active .compliance-list>span,.ecosystem-story.is-visible .ecosystem-panel.is-active .compliance-list i,.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-link__trace,.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-node,.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-node__pulse,.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-node__ring{animation:none!important}.ecosystem-graphic__point,.connect-node__ring{opacity:1;transform:none}.connect-node__pulse{opacity:.28}.connect-link__trace{opacity:1;stroke-dashoffset:0}.sales-pipeline__row>i,.academy-path:after,.academy-step i:after,.intelligence-kpis i,.academy-step,.compliance-list>span,.compliance-list i{opacity:1;transform:none}.ecosystem__closing-stage,.ecosystem__closing{min-height:340px}.ecosystem__closing-stage{margin-top:48px}.ecosystem__closing{padding:72px 22px;font-size:clamp(34px,9vw,46px);line-height:1.08}.methodology-story__title,.methodology-story__copy{min-height:0}.methodology-story__title{padding:104px 20px 76px}.methodology-story__copy{width:calc(100% - 40px);padding-block:72px 96px}.methodology-story__copy p{top:0}.methodology-radar__stage{min-height:0;padding-top:28px}.methodology-radar__visual{width:calc(100% - 20px);margin-top:0}.methodology-radar__brand{width:72px;height:72px}.methodology-radar__brand-wordmark{max-width:76%;font-size:clamp(10px,2.8vw,12px)}.final-conversion,.final-conversion__inner{min-height:calc(100svh - 86px)}.final-conversion__inner{padding-block:40px 32px}.final-conversion__description{margin-top:22px;font-size:16px;line-height:1.55}.final-conversion__closing{margin-top:18px}.final-conversion__cta{margin-top:28px}.final-conversion__brand{width:132px;margin-top:16px}}@media (min-width:768px){.final-conversion,.final-conversion__inner{min-height:calc(100svh - 100px)}.final-conversion__inner{max-width:1080px;padding-block:72px 64px}.final-conversion h2{max-width:1040px;font-size:clamp(48px,5.4vw,78px)}.final-conversion__description{margin-top:26px;font-size:clamp(17px,1.4vw,19px)}.final-conversion__closing{margin-top:20px}.final-conversion__cta{margin-top:28px}.final-conversion__brand{margin-top:22px}}@media (max-width:390px){.hero h1{font-size:25px}.ecosystem-panel{width:87vw}.ecosystem-panel__surface,.ecosystem-panel.is-active .ecosystem-panel__surface{height:490px;min-height:490px}}@media (max-width:1020px){.site-header__inner{-webkit-backdrop-filter:blur(28px)saturate(165%)brightness(1.18);backdrop-filter:blur(28px)saturate(165%)brightness(1.18);transition:background-color .26s,box-shadow .26s}.site-header--intro .site-header__bar,.site-header--solid .site-header__bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;opacity:1;background:0 0;border:0;animation:none;transform:none}.site-header--theme-dark .site-header__inner,.site-header--theme-dark.site-header--solid .site-header__inner{background-color:#234f75d1;box-shadow:inset 0 1px #ffffff3d,0 10px 28px #0312242e}.site-header--theme-light .site-header__inner,.site-header--theme-light.site-header--solid .site-header__inner{background-color:#ffffffd1;box-shadow:inset 0 1px #ffffffbd,0 10px 28px #0312241f}}@media (max-width:767px){.hero{min-height:100svh;padding-top:80px}.hero__inner{align-items:flex-start;padding:clamp(96px,14svh,120px) 0 44px}.methodology{border-radius:0;width:100%;margin:0}.methodology-story__title{padding:88px 20px 64px}.methodology-story__copy{padding-block:56px 64px}.methodology-radar{margin-top:0}.methodology-radar__stage{padding-top:0}.methodology-radar__visual{width:calc(100% - 12px)}.methodology-radar__scale{display:none}.methodology-radar__axis-label--left{bottom:13%;left:5%}.methodology-radar__axis-label--right{bottom:13%;right:5%}.problem,.methodology,.transformation,.audience,.final-conversion{contain:paint style;isolation:isolate}}
