:root{--color-night:#061426;--color-deep:#09203a;--color-petrol:#0c4654;--color-electric:#2474c8;--color-ice:#d8e8f7;--glass-border:#cfe7ff2b;--glass-fill:#0d2541a8;--glass-highlight:inset 0 1px 0 #ffffff17;--shadow-deep:0 28px 80px #020a1661;--shadow-float:0 18px 54px #020c1a3d;--ease-ui-out:cubic-bezier(.16, 1, .3, 1);--ease-ui-in:cubic-bezier(.55, 0, 1, .45);--ease-ui-in-out:cubic-bezier(.65, 0, .35, 1);--ease-ui-press:cubic-bezier(.2, 0, 0, 1)}.scroll-reveal-heading__line{display:block;overflow:hidden}.scroll-reveal-heading__line-inner{transform-origin:0 100%;display:block;transform:translate(0,0)}.scroll-reveal-heading.is-reveal-ready:not(.is-visible) .scroll-reveal-heading__line-inner{opacity:0;transform:translateY(16px)}.scroll-reveal-heading.is-reveal-ready .scroll-reveal-heading__line-inner{transition:opacity .32s ease-out, transform .52s var(--ease-ui-out);transition-delay:calc(var(--reveal-line) * 55ms)}.scroll-reveal-heading.is-visible .scroll-reveal-heading__line-inner{opacity:1;transform:translate(0,0)}.button{transition:transform .22s var(--ease-ui-out), border-color .22s var(--ease-ui-out), background-color .22s var(--ease-ui-out), box-shadow .26s var(--ease-ui-out);background:linear-gradient(135deg,#164984 0%,#123b6d 100%);border-color:#4586ca85;position:relative;overflow:hidden;transform:translateZ(0)scale(1);box-shadow:inset 0 1px #ffffff21,0 12px 30px #0c305b2e}.button:active,.button:hover:active{transition-duration:80ms;transition-timing-function:var(--ease-ui-press);transform:translateY(1px)scale(.975);box-shadow:inset 0 2px 5px #020d1c33,0 5px 14px #071e3a24}.button svg{transition:transform .18s var(--ease-ui-out)}.button:before{content:"";opacity:0;transition:opacity .26s var(--ease-ui-out), transform .52s var(--ease-ui-out);background:linear-gradient(110deg,#0000 15%,#ffffff1a 48%,#0000 72%);position:absolute;inset:0;transform:translate(-60%)}.button>*{z-index:1;position:relative}.button:hover{background:linear-gradient(135deg,#1a579a 0%,#123b6d 100%);border-color:#70aae6ad;transform:translateY(-2px)scale(1.008);box-shadow:inset 0 1px #ffffff29,0 16px 36px #071e3a47}.button:hover:before{opacity:.82;transform:translate(60%)}.site-header{--header-ink:var(--color-navy);--header-underline:var(--color-blue);height:60px;transition:top .32s var(--ease-ui-out), height .32s var(--ease-ui-out);background:0 0;border:0;top:18px}.site-header--theme-dark{--header-ink:#f2f5f7;--header-underline:var(--color-gold)}.site-header--solid{height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;top:18px}.site-header__inner{z-index:2;width:min(100% - 56px,1320px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;gap:0;padding:0;position:relative}.site-header__bar{-webkit-backdrop-filter:blur(30px)saturate(170%)brightness(1.18);backdrop-filter:blur(30px)saturate(170%)brightness(1.18);transform-origin:12%;width:430px;min-width:0;max-width:100%;min-height:60px;transition:width .48s cubic-bezier(.4, 0, .2, 1), min-height .32s var(--ease-ui-out), border-color .26s ease, background-color .26s ease, box-shadow .32s var(--ease-ui-out), backdrop-filter .32s ease;background:#eaf3fa26;border:0;border-radius:999px;align-items:center;gap:0;padding:7px 9px 7px 15px;display:flex;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff1f,0 12px 34px #020d1c29}.site-header__bar:hover,.site-header__bar:focus-within{width:min(980px,100%);transition-duration:.72s,.32s,.26s,.26s,.32s,.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.site-header--solid .site-header__bar{-webkit-backdrop-filter:blur(32px)saturate(175%)brightness(1.2);backdrop-filter:blur(32px)saturate(175%)brightness(1.2);background:#eaf3fa26;border-color:#0000;min-height:60px;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #ffffff1f,0 14px 38px #020d1c2e}.site-header .brand-mark{color:var(--header-ink);text-shadow:none;flex:none;transition:color .26s}.site-header .brand-mark__logo{width:124px;transition:filter .26s}.site-header--theme-light .brand-mark__logo{filter:brightness(0)saturate()invert(11%)sepia(44%)saturate(1835%)hue-rotate(181deg)brightness(94%)contrast(90%)}.site-header--theme-dark .brand-mark__logo{filter:none}.site-header .brand-mark__symbol{background:#ffffff52;border-color:#143a6f61;transition:border-color .26s,background-color .26s;box-shadow:inset 0 0 12px #2977c314}.site-header--theme-dark .brand-mark__symbol{background:#e1edf61a;border-color:#d6a84a6b}.site-header .desktop-nav{max-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:inset(0 100% 0 0 round 999px);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:0 0;border:0;gap:2px;margin-inline:0;padding:0;transition:max-width .46s cubic-bezier(.4,0,.2,1),margin .46s cubic-bezier(.4,0,.2,1),clip-path .38s cubic-bezier(.4,0,.2,1),opacity .18s,transform .34s cubic-bezier(.4,0,.2,1),visibility 0s linear .46s;position:relative;left:auto;overflow:hidden;transform:translate(-10px)}.site-header__bar:hover .desktop-nav,.site-header__bar:focus-within .desktop-nav{clip-path:inset(0 round 999px);opacity:1;pointer-events:auto;visibility:visible;max-width:560px;margin-left:22px;margin-right:18px;transition-duration:.62s,.62s,.52s,.26s,.48s,0s;transition-delay:70ms,70ms,.11s,.15s,.1s,0s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.site-header .desktop-nav a{color:var(--header-ink);opacity:0;border-radius:999px;padding:13px 12px;transition:color .18s,background-color .18s,opacity .18s,transform .3s cubic-bezier(.4,0,.2,1);position:relative;transform:translate(-8px)scale(.985)}.site-header__bar:hover .desktop-nav a,.site-header__bar:focus-within .desktop-nav a{opacity:1;transition-timing-function:ease,ease,ease,cubic-bezier(.16,1,.3,1);transform:translate(0,0)scale(1)}.site-header__bar:hover .desktop-nav a:first-child,.site-header__bar:focus-within .desktop-nav a:first-child{transition-delay:0s,0s,.18s,.18s}.site-header__bar:hover .desktop-nav a:nth-child(2),.site-header__bar:focus-within .desktop-nav a:nth-child(2){transition-delay:0s,0s,.225s,.225s}.site-header__bar:hover .desktop-nav a:nth-child(3),.site-header__bar:focus-within .desktop-nav a:nth-child(3){transition-delay:0s,0s,.27s,.27s}.site-header__bar:hover .desktop-nav a:nth-child(4),.site-header__bar:focus-within .desktop-nav a:nth-child(4){transition-delay:0s,0s,.315s,.315s}.site-header__bar:hover .desktop-nav a:nth-child(5),.site-header__bar:focus-within .desktop-nav a:nth-child(5){transition-delay:0s,0s,.36s,.36s}.site-header--intro .site-header__bar{animation:1.18s cubic-bezier(.16,1,.3,1) backwards header-capsule-settle}.site-header--intro .brand-mark{animation:.6s cubic-bezier(.16,1,.3,1) .36s backwards header-item-settle}.site-header .desktop-nav a:active,.menu-button:active{transition-duration:80ms;transition-timing-function:var(--ease-ui-press);transform:translateY(1px)scale(.97)}.site-header .desktop-nav a:after{background:var(--header-underline);content:"";opacity:.92;transform-origin:50%;height:1px;transition:background-color .26s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:7px;left:12px;right:12px;transform:scaleX(0)}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current]{color:var(--header-ink);background:0 0}.site-header .desktop-nav a:hover:after,.site-header .desktop-nav a:focus-visible:after,.site-header .desktop-nav a[aria-current]:after{transform:scaleX(1)}.site-header__actions{flex:none;margin-left:auto}.site-header__cta{min-height:46px;box-shadow:none;color:#102440;transform-origin:50%;background:linear-gradient(135deg,#d6a84a,#bc8a2e);border:0;border-radius:999px;padding-inline:22px}.site-header--intro .site-header__cta{animation:.76s cubic-bezier(.16,1,.3,1) .72s backwards header-cta-settle}.site-header:not(.site-header--intro) .site-header__bar,.site-header:not(.site-header--intro) .site-header__cta{opacity:0;filter:blur(7px);pointer-events:none}.site-header__cta:hover{box-shadow:none;color:#0b1d36;background:linear-gradient(135deg,#e1b65b,#c99738);border-color:#0000;transform:translateY(-2px)}.site-header__cta:active{transform:translateY(1px)scale(.975);box-shadow:inset 0 2px 5px #5939082e}@keyframes header-capsule-settle{0%{opacity:0;filter:blur(7px);-webkit-backdrop-filter:blur(34px)saturate(112%);backdrop-filter:blur(34px)saturate(112%);border-color:#0000;transform:translateY(-18px)scaleX(.68)scaleY(.86);box-shadow:0 4px 12px #020d1c00}42%{opacity:.82;filter:blur(1.4px);-webkit-backdrop-filter:blur(28px)saturate(128%);backdrop-filter:blur(28px)saturate(128%);border-color:#d6a84a33;transform:translateY(2px)scaleX(.97)scaleY(.98);box-shadow:0 10px 26px #020d1c1a}72%{opacity:1;filter:blur(.15px);-webkit-backdrop-filter:blur(23px)saturate(142%);backdrop-filter:blur(23px)saturate(142%);border-color:#d6a84a61;transform:translateY(-.5px)scaleX(1.012)scaleY(1.004);box-shadow:0 17px 44px #020d1c2b}to{opacity:1;filter:blur();-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-color:#d6a84a6b;transform:translate(0,0)scaleX(1)scaleY(1);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #fff3,0 16px 42px #020d1c2e}}@keyframes header-item-settle{0%{opacity:0;filter:blur(2.5px);transform:translateY(-7px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes header-cta-settle{0%{opacity:0;filter:blur(4px);transform:translateY(-13px)scale(.9)}68%{opacity:1;filter:blur(.2px);transform:translateY(1px)scale(1.018)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.hero{z-index:0;min-height:max(760px,100svh);color:var(--color-white);isolation:isolate;background:radial-gradient(75% 80% at 78% 26%,#0f5b704d 0%,#0000 64%),linear-gradient(125deg,#061426 0%,#071a30 52%,#07182d 100%);padding-top:108px;position:relative;top:0}.hero:before{z-index:-2;content:"";background:radial-gradient(38% 34% at 72% 28%,#1c80972e 0%,#0000 72%);animation:18s ease-in-out infinite alternate ambient-field;position:absolute;inset:-24%;transform:translate(0,0)scale(1)}.hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 70%,#030d1ab8 100%);position:absolute;inset:0}.hero__grid{z-index:2;opacity:.44;pointer-events:none;background-image:linear-gradient(#97c3e612 1px,#0000 1px),linear-gradient(90deg,#97c3e612 1px,#0000 1px);background-position:top;background-size:68px 68px;border:0;height:100%;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 66%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 66%,#0000 100%)}.hero__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:center center}.hero__media:after{content:"";background:linear-gradient(90deg,#061426 0%,#061426fa 19%,#061426e0 38%,#0614264d 64%,#06142614 100%),linear-gradient(#06142629 0%,#0000 56%,#061426b3 100%);position:absolute;inset:0}.hero__glow{z-index:1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#1d809b2e 0%,#1e68aa14 42%,#0000 72%);border-radius:50%;width:65%;height:78%;animation:10s ease-in-out infinite alternate hero-image-pulse;position:absolute;top:9%;right:-4%}.hero__inner{z-index:3;justify-content:center;align-items:center;width:min(100% - 80px,1320px);padding:58px 0 62px;display:flex;position:relative}.hero__copy{text-align:center;width:100%;max-width:980px}.hero__inner,.hero__foot{will-change:opacity, transform}.hero .eyebrow{color:#b9cee1;background:#ffffff0a;border:1px solid #b0d4ef2b;border-radius:6px;align-items:center;gap:10px;margin-bottom:25px;padding:7px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.hero .eyebrow:before{background:var(--color-gold);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #d6a84a9e}.hero h1{color:#f6f9fc;text-shadow:0 12px 42px #0000002e;text-wrap:balance;max-width:960px;margin-inline:auto;font-size:43px;font-weight:600;line-height:1.1}.hero h1 span{color:#0000;text-wrap:balance;background:linear-gradient(90deg,#e2eef8 0%,#a7cae7 66%,#dbe9f5 100%);-webkit-background-clip:text;background-clip:text;max-width:820px;margin:24px auto 0;padding-inline:clamp(22px,5vw,72px);font-weight:300;line-height:1.2;display:block}.hero__brand-logo{width:clamp(132px,11vw,164px);margin:28px auto 0}.hero__brand-logo .brand-mark__logo{width:100%;height:auto}.hero__summary{color:#c3d2df;max-width:620px;font-size:17px}.hero .button{color:#0a1c34;background:linear-gradient(135deg,#d7aa4d,#bd8d35);border-color:#d6a84a8a;border-radius:999px;min-height:54px;padding-inline:28px;box-shadow:inset 0 1px #ffffff4d,0 15px 32px #020a1652}.hero .button:hover{color:#08182d;background:linear-gradient(135deg,#e5bb63,#c7983d);border-color:#edcb83}.hero .text-link{color:#d4e0ec}.hero__foot{z-index:3;color:#8298ad;border-color:#b5d4ed21;width:min(100% - 80px,1320px);position:relative}.hero__line{background:linear-gradient(90deg, #8fb4d41a, var(--color-gold), #8fb4d41a);opacity:.65}.hero-subhero-flow{isolation:isolate;position:relative}.hero-subhero{z-index:0;background:radial-gradient(52% 32% at 82% 12%,#1b5b802e,#0000 72%),radial-gradient(44% 30% at 12% 54%,#0b455b24,#0000 74%),linear-gradient(155deg,#061426 0%,#071b31 56%,#09253c 100%);min-height:100svh;margin-top:0;position:sticky;top:0;overflow:hidden}.hero-subhero:before{opacity:.7;content:"";pointer-events:none;background-image:linear-gradient(#d6e6f00f 1px,#0000 1px),linear-gradient(90deg,#d6e6f00f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.hero-subhero__sticky{min-height:100svh;position:relative}.hero-subhero__content{z-index:1;align-items:center;min-height:100svh;padding-block:96px;display:flex;position:relative}.hero-subhero__content h2{color:#0000;text-align:left;text-wrap:balance;background:linear-gradient(94deg,#fff 0%,#e3f1fa 52%,#9ed8f4 100%);-webkit-background-clip:text;background-clip:text;max-width:1180px;font-size:57px;font-weight:380;line-height:1.03}.hero-subhero+.market{z-index:1;padding-top:var(--section-space);margin-top:0;position:relative}.site-image--placeholder{box-shadow:var(--glass-highlight), inset 0 -50px 90px #00091633;background:radial-gradient(90% 70% at 78% 18%,#166c844d,#0000 62%),linear-gradient(145deg,#0b213b 0%,#102e50 56%,#0b2039 100%);border-color:#88b5dc36}.site-image__grid{opacity:.66;background-image:linear-gradient(#a5cfef14 1px,#0000 1px),linear-gradient(90deg,#a5cfef14 1px,#0000 1px)}.site-image__axis--x,.site-image__axis--y{background:#58a0d32e}.site-image__content{box-shadow:var(--glass-highlight), 0 18px 46px #0008133d;color:#edf5fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05182db8;border-color:#cae5fa24}.site-image__icon{color:#a8d1ef;background:#2b699b29;border-color:#79b5e16b;box-shadow:inset 0 0 14px #4fa1d51a}.site-image__slot{color:#90badb}.site-image__content>span:last-child{color:#8fa6bb}.ecosystem{color:var(--color-navy);isolation:isolate;background:#f8fafb;padding-block:0;overflow:visible}.ecosystem:before,.ecosystem:after{display:none}.ecosystem__intro{z-index:0;background:radial-gradient(52% 32% at 82% 12%,#276f9745,#0000 72%),radial-gradient(44% 30% at 12% 54%,#105d6f33,#0000 74%),linear-gradient(155deg,#071a31 0%,#0b2949 52%,#0d3555 100%);min-height:100svh;position:sticky;top:0;overflow:hidden}.ecosystem__intro:before{opacity:.7;content:"";background-image:linear-gradient(#d6e6f00f 1px,#0000 1px),linear-gradient(90deg,#d6e6f00f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.ecosystem__intro .section-heading{flex-direction:column;justify-content:center;max-width:1180px;min-height:100svh;padding-block:72px;display:flex;position:relative}.ecosystem__cards{z-index:1;background:radial-gradient(48% 38% at 8% 26%,#4592bc24,#0000 72%),radial-gradient(45% 42% at 94% 72%,#d6a84a1a,#0000 72%),linear-gradient(#f8fafb 0%,#eef3f6 52%,#f9fbfc 100%);padding:72px 0 0;position:relative;overflow:visible;box-shadow:0 -1px #ffffff80}.ecosystem__cards:before{z-index:-1;opacity:.7;content:"";pointer-events:none;background-image:linear-gradient(#154a6f0d 1px,#0000 1px),linear-gradient(90deg,#154a6f0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.ecosystem .section-heading h2,.ecosystem .section-heading h2 em{color:#f2f2f2}.ecosystem .section-heading h2 em{color:#f2f2f2;background:0 0}.ecosystem__intro .section-heading h2{max-width:1120px;margin-inline:auto;font-size:76px;font-weight:650;line-height:.94}.ecosystem .section-heading__description{color:#f2f2f2b8;max-width:720px;margin-top:42px;font-size:20px;line-height:1.55}.ecosystem-story{height:470vh;margin-top:0;position:relative}.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{min-height:300px;position:relative}.ecosystem-story__text{visibility:hidden;opacity:0;filter:blur(3px);pointer-events:none;width:100%;transition:opacity .34s var(--ease-ui-out), transform .44s var(--ease-ui-out), filter .34s var(--ease-ui-out), visibility .34s;position:absolute;top:50%;left:0;transform:translateY(calc(22px - 50%))}.ecosystem-story__text.is-active{visibility:visible;opacity:1;filter:blur();pointer-events:auto;transform:translateY(-50%)}.ecosystem-story__icon{width:48px;height:48px;color:var(--color-blue);background:#edf3f6;border:1px solid #1b5b851f;border-radius:6px;flex:none;place-items:center;margin-bottom:22px;display:grid;box-shadow:7px 7px 16px #1d41581a,-7px -7px 16px #ffffffd1,inset 1px 1px #fff}.ecosystem-story__text small,.ecosystem-panel__mobile-copy small{color:#698196;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.ecosystem-story__text h3,.ecosystem-panel__mobile-copy h3{color:var(--color-navy);margin-top:0;font-size:clamp(60px,5.4vw,84px);font-weight:630;line-height:.96}.ecosystem-story__text--intelligence h3,.ecosystem-story__text--compliance h3{font-size:clamp(56px,4.35vw,68px)}.ecosystem-story__text p,.ecosystem-panel__mobile-copy p{color:#526474;max-width:440px;margin-top:18px;font-size:16px;line-height:1.65}.ecosystem-story__brand{position:absolute;bottom:28px;left:0}.ecosystem-story__brand .brand-mark{gap:13px}.ecosystem-story__brand .brand-mark__symbol{background:#ffffff6b;border-color:#143a6f6b;width:38px;height:38px;box-shadow:0 8px 24px #143a6f1a}.ecosystem-story__brand .brand-mark__symbol span{width:8px;height:8px}.ecosystem-story__brand .brand-mark__name{font-size:16px}.ecosystem-story__viewport{min-width:0;margin:-46px;padding:46px;overflow:hidden}.ecosystem-story__track{will-change:transform;width:600%;display:flex}.ecosystem-panel{flex:0 0 16.6667%;min-width:0;padding-inline:3px}.ecosystem-panel__mobile-copy{display:none}.ecosystem-panel__surface{opacity:.55;height:min(620px,72svh);min-height:480px;transition:opacity .36s var(--ease-ui-out), transform .48s var(--ease-ui-out), border-color .32s var(--ease-ui-out);background:linear-gradient(145deg,#f5f8fa,#e4ebef);border:1px solid #1f52731c;border-radius:8px;position:relative;overflow:hidden;transform:scale(.985);box-shadow:inset 1px 1px 1px #ffffffeb,inset -1px -1px 1px #264b620f}.ecosystem-panel.is-active .ecosystem-panel__surface{opacity:1;border-color:#d6a84a6b;transform:scale(1)}.ecosystem-panel__surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 34%,#4697b821,#0000 34%),linear-gradient(135deg,#ffffff6b,#0000 54%);position:absolute;inset:0}.ecosystem-card__visual{height:100%;position:relative;overflow:hidden}.ecosystem-graphic{width:84%;height:70%;color:var(--color-blue);position:absolute;inset:7% 8% 23%}.ecosystem-panel__description{z-index:2;color:#38566b;opacity:0;filter:blur(2px);max-width:720px;transition:opacity .36s var(--ease-ui-out), transform .46s var(--ease-ui-out), filter .36s var(--ease-ui-out);border-top:1px solid #235d7e24;padding-top:22px;font-size:clamp(18px,1.65vw,24px);line-height:1.48;position:absolute;bottom:clamp(26px,5vh,46px);left:clamp(28px,5vw,62px);right:clamp(28px,5vw,62px);transform:translateY(18px)}.ecosystem-panel.is-active .ecosystem-panel__description{opacity:1;filter:blur();transform:translateY(0)}.ecosystem-graphic__grid-line{fill:none;stroke:#15496f1a}.ecosystem-graphic__area{fill:#1d71a014}.ecosystem-graphic__line{fill:none;stroke:#2c739d;stroke-dasharray:440;stroke-dashoffset:440px;stroke-linecap:round;stroke-width:2px}.ecosystem-graphic__point{fill:var(--color-gold);opacity:0;transform-box:fill-box;transform-origin:50%}.ecosystem-story.is-visible .ecosystem-panel.is-active .ecosystem-graphic__line{animation:ecosystem-line-draw 3.8s var(--ease) infinite}.ecosystem-story.is-visible .ecosystem-panel.is-active .ecosystem-graphic__point{animation:3.8s ease-in-out infinite ecosystem-point;animation-delay:var(--point-delay)}.ecosystem-graphic--sales{align-content:center;gap:11px;padding:12px 4px;display:grid}.sales-pipeline__labels{color:#7b8f9f;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.sales-pipeline__row{grid-template-columns:1fr 24px;align-items:center;gap:12px;display:grid}.sales-pipeline__row:before{content:"";position:absolute}.sales-pipeline__row>i{width:var(--pipeline-width);opacity:.4;transform-origin:0;background:linear-gradient(90deg,#1c527e,#4f9eb4);border-radius:2px;height:12px;transform:scaleX(.1);box-shadow:0 4px 12px #20678f24}.ecosystem-story.is-visible .ecosystem-panel.is-active .sales-pipeline__row>i{animation:ecosystem-pipeline 4.2s var(--ease) infinite;animation-delay:var(--pipeline-delay)}.sales-pipeline__row>span{color:#7890a3;font-size:9px}.sales-pipeline__result{border-top:1px solid #194b6e1a;justify-content:space-between;align-items:baseline;margin-top:5px;padding-top:12px;display:flex}.sales-pipeline__result strong{color:var(--color-blue);font-size:22px}.sales-pipeline__result span{color:#71879a;font-size:10px}.ecosystem-graphic--academy{align-content:center;gap:18px;padding-inline:8%;display:grid}.academy-path{background:#226f971a;width:3px;height:154px;position:absolute;top:50%;left:calc(8% + 27px);overflow:hidden;transform:translateY(-50%)}.academy-path:after{background:linear-gradient(var(--color-gold), #4b97b3);content:"";transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.academy-step{opacity:.28;grid-template-columns:54px minmax(120px,1fr) minmax(80px,34%);align-items:center;gap:18px;padding:9px 0;display:grid;position:relative;transform:translate(-12px)}.academy-step>span{z-index:1;width:54px;height:54px;color:var(--color-blue);background:#edf3f6;border:1px solid #1c5b8424;border-radius:50%;place-items:center;font-size:12px;display:grid;box-shadow:7px 7px 16px #1d41581a,-7px -7px 16px #fff,inset 1px 1px #fff}.academy-step strong{color:#27475e;font-size:17px}.academy-step i{background:#194f7417;width:100%;height:5px;position:relative;overflow:hidden}.academy-step i:after{background:linear-gradient(90deg, #2e779d, var(--color-gold));content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ecosystem-story.is-visible .ecosystem-panel.is-active .academy-path:after{animation:ecosystem-academy-path 5.8s var(--ease-ui-in-out) infinite}.ecosystem-story.is-visible .ecosystem-panel.is-active .academy-step{animation:ecosystem-academy 5.8s var(--ease-ui-in-out) infinite;animation-delay:var(--academy-delay)}.ecosystem-story.is-visible .ecosystem-panel.is-active .academy-step i:after{animation:ecosystem-academy-reveal 5.8s var(--ease-ui-in-out) infinite;animation-delay:var(--academy-delay)}.ecosystem-graphic--intelligence{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:22px;padding:0 7%;display:grid}.intelligence-radar{border:1px solid #2369912e;border-radius:50%;width:clamp(250px,32vh,300px);height:clamp(250px,32vh,300px);position:relative;box-shadow:inset 0 0 34px #307e9e12,0 0 0 12px #ffffff2e}.intelligence-radar:before,.intelligence-radar:after,.intelligence-radar i{content:"";border:1px solid #23699121;border-radius:50%;position:absolute;inset:18%}.intelligence-radar:after{inset:36%}.intelligence-radar i{background:var(--color-gold);border:0;width:5px;height:5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #d6a84a1a}.intelligence-radar i:nth-child(2){top:25%;left:70%}.intelligence-radar i:nth-child(3){top:68%;left:24%}.intelligence-radar span{transform-origin:0;background:linear-gradient(90deg,#327fa6 0%,#d6a84ab8 56%,#0000);width:48%;height:2px;position:absolute;bottom:50%;left:50%;box-shadow:0 0 10px #327fa633}.ecosystem-story.is-visible .ecosystem-panel.is-active .intelligence-radar span{animation:10s linear infinite ecosystem-radar}.ecosystem-story.is-visible .ecosystem-panel.is-active .intelligence-radar i{animation:3.8s ease-in-out infinite ecosystem-data-pulse}.intelligence-kpis{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}.intelligence-kpis>span{color:#49687d;gap:9px;font-size:13px;font-weight:650;display:grid}.intelligence-kpis i{background:linear-gradient(90deg, #2f7399, var(--color-gold));transform-origin:0;width:100%;height:6px;transform:scaleX(.28)}.ecosystem-story.is-visible .ecosystem-panel.is-active .intelligence-kpis i{animation:ecosystem-kpi 6.4s var(--ease-ui-in-out) infinite alternate}.ecosystem-graphic--compliance{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-inline:10%;display:flex}.compliance-shield{width:172px;height:172px;color:var(--color-blue);background:linear-gradient(145deg,#f7fafb,#dce7ec);border:1px solid #22689021;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:18px 18px 34px #21465d26,-16px -16px 30px #ffffffeb,inset 2px 2px 2px #fff,inset -3px -3px 7px #21465d14}.compliance-shield:before{content:"";border:1px solid #d6a84a4d;border-radius:6px;position:absolute;inset:18px;box-shadow:inset 0 0 24px #d6a84a0f}.compliance-shield svg{z-index:1;filter:drop-shadow(0 7px 8px #163f5b24);width:78px;height:78px}.ecosystem-story.is-visible .ecosystem-panel.is-active .compliance-shield{animation:ecosystem-shield 5.6s var(--ease-ui-in-out) infinite}.compliance-list{justify-content:center;gap:clamp(18px,4vw,42px);width:100%;display:flex}.compliance-list>span{color:#46657a;opacity:.35;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;transform:translateY(8px)}.compliance-list i{width:24px;height:24px;color:var(--color-blue);opacity:.35;border:1px solid #1f618933;border-radius:50%;place-items:center;display:grid}.compliance-list svg{width:10px}.ecosystem-story.is-visible .ecosystem-panel.is-active .compliance-list>span{animation:ecosystem-compliance-label 5.6s var(--ease-ui-in-out) infinite;animation-delay:var(--check-delay)}.ecosystem-story.is-visible .ecosystem-panel.is-active .compliance-list i{animation:ecosystem-check 5.6s var(--ease-ui-in-out) infinite;animation-delay:var(--check-delay)}.ecosystem-graphic--connect .connect-link__base{fill:none;stroke:#22689026;stroke-width:1.2px}.ecosystem-graphic--connect .connect-link__trace{fill:none;stroke:url(#connect-trace);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:2.6px;filter:drop-shadow(0 0 4px #d6a84a52)}.connect-node{fill:#276f98}.connect-node__pulse{fill:#d6a84a1a;opacity:0;transform-box:fill-box;transform-origin:50%}.connect-node__ring{fill:none;stroke:#3f95c5;stroke-width:1.25px;stroke-dasharray:5 3;opacity:0;transform-box:fill-box;transform-origin:50%}.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-link__trace{animation:1.08s ease-in both ecosystem-network-trace;animation-delay:var(--link-delay)}.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-node{animation:.42s cubic-bezier(.22,1,.36,1) both ecosystem-connect-color;animation-delay:var(--node-delay)}.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-node__pulse{animation:.72s cubic-bezier(.22,1,.36,1) both ecosystem-node;animation-delay:var(--node-delay)}.ecosystem-story.is-visible .ecosystem-panel.is-active .connect-node__ring{animation:1.5s linear both ecosystem-node-ring;animation-delay:var(--node-delay)}.ecosystem__closing-stage{margin-top:72px;background:radial-gradient(54% 48% at 10% 18%,#20689438,#0000 72%),radial-gradient(48% 44% at 92% 76%,#195b802e,#0000 74%),linear-gradient(145deg,#061426 0%,#09243d 52%,#0b3049 100%);width:100vw;min-height:175svh;margin-inline:calc(50% - 50vw);position:relative}.ecosystem-story.is-visible .ecosystem-panel.is-active .ecosystem-graphic *,.ecosystem-story.is-visible .ecosystem-panel.is-active .ecosystem-card__visual *{animation-iteration-count:1;animation-fill-mode:both}.ecosystem__closing-stage:before{opacity:.76;content:"";pointer-events:none;background-image:linear-gradient(#7db9dc12 1px,#0000 1px),linear-gradient(90deg,#7db9dc12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.ecosystem__closing{z-index:1;color:#f4f8fb;text-align:center;text-wrap:balance;justify-content:center;align-items:center;max-width:1120px;min-height:100svh;margin:0 auto;padding-block:72px;font-size:76px;font-weight:650;line-height:.94;display:flex;position:sticky;top:0}.ecosystem+.methodology{z-index:2;box-shadow:none;margin-top:0}.market{color:var(--color-navy);background:radial-gradient(72% 42% at 2% 4%,#b8d7e9c7,#0000 72%),radial-gradient(58% 38% at 94% 22%,#d3e5f0e0,#0000 74%),radial-gradient(54% 46% at 38% 66%,#e7eff5eb,#0000 76%),radial-gradient(48% 38% at 88% 88%,#bcdaeb94,#0000 72%),linear-gradient(145deg,#f9fbfc 0%,#f2f5f7 48%,#eaf2f7 100%);overflow:clip}.market:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#143a6f09 1px,#0000 1px),linear-gradient(90deg,#143a6f09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000005c 70%,#0000);mask-image:linear-gradient(#000,#0000005c 70%,#0000)}.market-story{scroll-margin-top:calc(var(--header-height) + 28px);grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:start;gap:clamp(72px,9vw,150px);display:grid;position:relative}.market-story__sticky{align-self:start;padding-block:12px 72px;position:sticky;top:clamp(112px,16vh,160px)}.market-story__sticky .eyebrow{color:var(--color-blue);margin-bottom:24px}.market-story__sticky h2{max-width:660px;color:var(--color-navy);font-size:clamp(48px,4.15vw,68px);font-weight:590;line-height:1.03}.market-story__sticky h2 em{color:#2f6796;font-style:normal}.market-story__sticky>p:last-child{color:#40556b;max-width:590px;margin-top:32px;font-size:19px;line-height:1.65}.market-story__cards{gap:clamp(34px,5.5vh,62px);padding-block:5vh 18vh;display:grid}.market-story__card{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#ffffffa8;border:1px solid #143a6f1f;border-radius:8px;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(280px,36vh,380px);padding:clamp(34px,4vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 24px 70px #0e224014}.market-story__card:after{aspect-ratio:1;content:"";pointer-events:none;background:#b2d3e61f;border:1px solid #143a6f14;border-radius:50%;width:68%;position:absolute;bottom:-52%;right:-18%}.market-story__card>span{z-index:1;color:#315f87;align-items:center;gap:12px;width:max-content;font-size:12px;font-weight:720;display:inline-flex;position:relative}.market-story__card>span:after{background:linear-gradient(90deg, var(--color-gold), transparent);content:"";width:42px;height:1px}.market-story__card p,.market-story__card h3{z-index:1;max-width:760px;color:var(--color-navy);position:relative}.market-story__card p{font-size:clamp(26px,2.25vw,38px);line-height:1.22}.market-story__card p strong{color:var(--color-blue);font-weight:680}.market-story__card h3{font-size:clamp(42px,4.2vw,68px);font-weight:620;line-height:1.02}.market-story__card--lead:nth-child(2){background:#e8f2f8b8}.market-story__card--concept{min-height:clamp(240px,31vh,330px)}.market-story__card--concept:nth-child(2n){background:#f2f7fac2}.market-story__card--cta{background:#143a6feb;align-items:flex-start;min-height:clamp(340px,44vh,440px)}.market-story__card--cta:after{background:#ffffff0a;border-color:#ffffff1a}.market-story__card--cta>span,.market-story__card--cta p,.market-story__card--cta p strong{color:#f2f5f7}.market-story__card--cta .button{z-index:1;border-color:var(--color-gold);background:var(--color-gold);color:var(--color-navy);position:relative}.market-story__cta-button{border-radius:999px}@media (max-width:1100px){.market-story{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:56px}.market-story__sticky h2{font-size:44px}.market-story__card{padding:36px}}@media (max-width:760px){.market-story{display:block}.market-story__sticky{padding-block:0 64px;position:relative;top:auto}.market-story__sticky h2{font-size:clamp(38px,11vw,50px);line-height:1.06}.market-story__sticky>p:last-child{margin-top:24px;font-size:17px}.market-story__cards{gap:24px;padding-block:0 40px}.market-story__card,.market-story__card--concept,.market-story__card--cta{gap:64px;min-height:auto;padding:30px 26px}.market-story__card p{font-size:clamp(24px,7vw,30px)}.market-story__card h3{font-size:clamp(34px,10vw,44px)}}.problem{padding-bottom:calc(var(--section-space) * .5);color:var(--color-white);isolation:isolate;background:radial-gradient(52% 68% at 90% 76%,#a4d3e875,#0000 72%),radial-gradient(50% 54% at 62% 18%,#2368995c,#0000 76%),linear-gradient(122deg,#041326 0%,#082947 48%,#285f83 79%,#79a9c1 118%);position:relative;overflow:hidden}.problem:before{z-index:-3;opacity:.76;content:"";background-image:linear-gradient(#afd7f017 1px,#0000 1px),linear-gradient(90deg,#afd7f017 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#000 52%,#00000094);mask-image:linear-gradient(90deg,#000000b8,#000 52%,#00000094)}.problem:after{z-index:-2;content:"";pointer-events:none;background:linear-gradient(90deg,#020d1b52,#0000 42%,#74b0cd12);position:absolute;inset:0}.problem>.shell{z-index:1;position:relative}.problem__scan{z-index:-1;pointer-events:none;will-change:transform;position:absolute}.problem__scan--horizontal{opacity:.46;filter:blur(12px);background:linear-gradient(#0000,#9fd5ef0d 40%,#b1e1f745 50%,#9fd5ef0d 60%,#0000);height:190px;animation:19s ease-in-out infinite alternate problem-grid-scan-y;top:-18%;left:0;right:0}.problem__scan--vertical{opacity:.4;filter:blur(14px);background:linear-gradient(90deg,#0000,#9bd3ed0a 40%,#b1e1f73b 50%,#9bd3ed0a 60%,#0000);width:180px;animation:23s cubic-bezier(.37,0,.63,1) -8s infinite alternate problem-grid-scan-x;top:0;bottom:0;left:-14%}.problem__stage{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(54px,6vw,98px);display:grid}.problem__lead{flex-direction:column;align-items:stretch;gap:38px;display:flex}.problem__title,.problem__title>span,.problem__title>em{display:block}.problem .section-heading h2{font-size:clamp(46px,4.7vw,74px);line-height:.98}.problem .section-index,.problem .eyebrow{color:#8dafc9}.problem .section-heading h2,.problem .section-heading h2 em{color:#f2f7fb}.problem .section-heading h2 em{color:#90bddc}.problem__copy{color:#c8d9e6;gap:18px;font-size:17px;line-height:1.62;display:grid}.challenge-system{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:radial-gradient(circle at 50% 48%,#53a5d22b,#0000 32%),linear-gradient(145deg,#99cce81a,#05182d3d);border:1px solid #c4e2f426;border-radius:8px;grid-auto-rows:minmax(0,1fr);gap:22px clamp(146px,10vw,190px);min-height:660px;margin-top:0;padding:48px 34px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 70px #7ec1e10d,0 32px 80px #000a1933}.challenge-system:before,.challenge-system:after{border-color:#98ceee3b;box-shadow:0 0 70px #3e9dcf1c}.challenge-system:after{border-color:#98ceee2b}.challenge-system__core{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 25%,#58b1e17a,#0000 58%),#051d35b0;border:1px solid #b1daf257;width:174px;height:174px;animation:7.2s ease-in-out infinite problem-core-breathe;box-shadow:inset 0 1px #ffffff24,0 0 0 14px #6ebee50f,0 0 72px #48aada4a,0 24px 60px #00071161}.challenge-system__core:before{z-index:0;border-radius:inherit;content:"";background:conic-gradient(#0000 0deg,#d6a84a2e 50deg,#f3d994d1 108deg,#d6a84a2e 164deg,#0000 220deg 360deg);padding:2px;animation:8.5s linear infinite problem-core-halo;position:absolute;inset:-13px;box-shadow:0 0 24px #d6a84a38;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.challenge-system__core>*{z-index:1;position:relative}.challenge-system__core svg{width:54px;height:54px;color:var(--color-gold);filter:drop-shadow(0 0 12px #d6a84a6b)}.challenge-system__core span{color:#f3d994;font-size:16px;font-weight:500}.challenge{height:100%;min-height:126px;transition:border-color .22s ease, transform .22s var(--ease), background-color .22s ease;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(145deg,#a9d3eb1f,#051b3240);border:1px solid #bee0f426;border-top-color:#d2ebf938;border-radius:8px;grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 46px #0008132e}.challenge:after{content:"";background:linear-gradient(90deg,#54a0d03d,#0000);width:84px;height:1px;position:absolute;top:50%}.challenge:nth-of-type(odd):after{right:-84px}.challenge:nth-of-type(2n):after{left:-84px;transform:rotate(180deg)}.challenge:hover{background:linear-gradient(145deg,#bbdef22b,#0725424d);border-color:#b8e1f957;transform:translateY(-3px)}.challenge>span{color:#f3d994;background:linear-gradient(145deg,#d6a84a2e,#31251033);border-color:#d6a84a5c;border-radius:50%;width:64px;height:64px;box-shadow:inset 0 1px #ffffff1f,0 0 22px #d6a84a24}.challenge>span svg{filter:drop-shadow(0 0 8px #d6a84a52);width:34px;height:34px;animation:6.4s ease-in-out infinite problem-icon-breathe}.challenge:nth-of-type(2n)>span svg{animation-delay:-2.1s}.challenge:nth-of-type(3n)>span svg{animation-delay:-4.2s}.challenge small{color:#8fc8e8;letter-spacing:0;font-size:13px}.challenge p{color:#f1f6fa;max-width:24ch;font-size:18px;font-weight:380;line-height:1.35}.problem__closing{text-align:center;border-top:1px solid #b9dcf029;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;margin-top:42px;padding-top:28px;display:grid}.problem .statement-line{color:#9eb2c5;text-align:center;max-width:680px;margin:0;font-size:15px;line-height:1.7}.problem .section-maxim{color:#dce8f2;text-align:center;max-width:900px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.24}.problem .section-maxim strong{color:var(--color-white)}.problem__scan,.challenge-system__core,.challenge>span svg{animation-iteration-count:1;animation-fill-mode:both}@keyframes problem-grid-scan-y{0%,8%{transform:translateY(-8%)}44%{transform:translateY(270%)}58%{transform:translateY(270%)}to{transform:translateY(620%)}}@keyframes problem-grid-scan-x{0%,12%{transform:translate(-10%)}47%{transform:translate(390%)}63%{transform:translate(390%)}to{transform:translate(1040%)}}@keyframes problem-core-breathe{0%,to{box-shadow:inset 0 1px #ffffff24,0 0 0 14px #6ebee50d,0 0 54px #48aada33,0 24px 60px #00071161}50%{box-shadow:inset 0 1px #ffffff29,0 0 0 18px #6ebee512,0 0 78px #48aada4d,0 24px 60px #00071161}}@keyframes problem-core-halo{0%,to{opacity:.46;transform:rotate(0)scale(.97)}50%{opacity:.94;transform:rotate(180deg)scale(1.04)}}@keyframes problem-icon-breathe{0%,to{opacity:.78;transform:scale(.94)}48%{opacity:1;transform:scale(1.06)}58%{opacity:.92;transform:scale(1)}}.cost{background:radial-gradient(62% 60% at 8% 92%,#2d6e9926,#0000 70%),linear-gradient(#e4ebf0 0%,#f2f5f7 100%);overflow:hidden}.cost:before{content:"";background:linear-gradient(#0000,#143a6f26,#0000);width:1px;height:100%;position:absolute;top:0;right:8%}.cost__heading>p{border-left:2px solid var(--color-gold);background:#ffffff7a;padding:20px 24px}.cost__flow{background:#ffffff6b;border:1px solid #1641681a;border-radius:12px;padding:12px;position:relative;box-shadow:0 28px 80px #1034551a}.cost__visual .site-image{border-radius:7px}.cost__sequence{padding:22px 22px 22px 0}.cost__input{border:1px solid #88b8dc2e;border-left:2px solid var(--color-gold);box-shadow:var(--glass-highlight), 0 16px 36px #081e3638;background:radial-gradient(70% 180% at 100%,#1164785c,#0000 70%),#081d35;border-radius:7px;position:relative;overflow:hidden}.cost__input:after{content:"";border:1px solid #5da9d62e;border-radius:50%;width:180px;height:80px;position:absolute;bottom:-38px;right:-10%}.cost__input svg{color:var(--color-gold)}.cost__arrow{filter:drop-shadow(0 0 7px #d6a84a3d)}.cost__sequence ul{background:0 0;gap:8px}.cost__sequence li{transition:border-color .18s ease, box-shadow .18s ease, transform .22s var(--ease);background:#ffffff9e;border-color:#1d4a7021;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0d304f0f}.cost__sequence li:after{color:#143a6f0a;content:attr(data-step);font-size:72px;font-weight:800;position:absolute;bottom:-27px;right:-18px}.cost__sequence li:hover{border-color:#225c8b40;transform:translateY(-3px);box-shadow:0 16px 34px #0d304f1a}.cost__sequence li span{background:#eef3f6;border:1px solid #b8c9d6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cost__closing{border-color:#c2ced8}.positioning{background:radial-gradient(70% 85% at 100% 30%,#0f536859,#0000 68%),linear-gradient(145deg,#07172b 0%,#0a213a 100%)}.positioning:before{opacity:.38;background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000 8%,#0000 80%);mask-image:linear-gradient(90deg,#000 8%,#0000 80%)}.positioning:after{content:"";pointer-events:none;border:1px solid #9ac7e614;border-radius:12px;width:32%;height:76%;position:absolute;top:12%;right:5%;transform:translate(18px,18px)}.positioning__copy>p{color:#b4c6d7}.positioning blockquote{border:1px solid var(--glass-border);border-left:2px solid var(--color-gold);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:7px;padding:20px 24px;position:relative}.positioning .site-image{box-shadow:var(--shadow-deep)}.methodology{width:calc(100% - 24px);color:var(--color-white);isolation:isolate;background:radial-gradient(76% 46% at 76% 25%,#1f749952,#0000 72%),radial-gradient(58% 32% at 48% 58%,#1a678b29,#0000 74%),linear-gradient(150deg,#061426 4%,#09243d 54%,#0c3850 100%);border-radius:14px;margin:12px auto;padding-top:0;padding-bottom:0;overflow:clip}.methodology:before{z-index:1;opacity:.58;content:"";pointer-events:none;background-image:linear-gradient(#89bee10d 1px,#0000 1px),linear-gradient(90deg,#89bee10d 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 76%)}.methodology:after{display:none}.methodology__radar-shell{z-index:2;padding-top:0;position:relative}.methodology-story{--methodology-dark:0;z-index:2;min-height:0;margin:0;position:relative}.methodology-story__sticky{isolation:isolate;background:#f2f2f2;min-height:0;display:block;position:relative;overflow:hidden}.methodology-story__sticky:before{z-index:-2;opacity:var(--methodology-dark);content:"";will-change:opacity;background:radial-gradient(78% 58% at 76% 24%,#1f749957,#0000 72%),radial-gradient(64% 44% at 22% 78%,#165a822e,#0000 76%),linear-gradient(150deg,#061426 4%,#09243d 54%,#0c3850 100%);position:absolute;inset:0}.methodology-story__grid{z-index:-1;opacity:calc(var(--methodology-dark) * .58);pointer-events:none;will-change:opacity;background-image:linear-gradient(#89bee112 1px,#0000 1px),linear-gradient(90deg,#89bee112 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 44%,#000,#0000 78%)}.methodology-story__title{z-index:1;opacity:1;text-align:center;align-content:center;min-height:94svh;padding-top:clamp(88px,10vh,116px);padding-bottom:clamp(72px,9vh,104px);display:grid;position:relative}.methodology-story__title-stage{background:#f2f2f2}.methodology-story__title>span{color:var(--color-blue);text-transform:uppercase;margin-bottom:clamp(22px,3vh,34px);font-size:13px;font-weight:720;display:block}.methodology-story__title h2{max-width:1180px;color:var(--color-navy);margin-inline:auto;font-size:clamp(58px,7.5vw,112px);font-weight:660;line-height:.94}.methodology-story__title h2 em{color:var(--color-blue);font-style:normal;font-weight:480;display:block}.methodology-story__copy{z-index:2;width:min(68vw,920px);min-height:106svh;margin-right:max(40px, calc((100vw - var(--shell-wide)) / 2));align-items:center;margin-left:auto;padding-block:clamp(128px,18vh,180px);display:flex;position:relative}.methodology-story__copy p{color:#f4f8fb;font-size:clamp(36px,4.25vw,64px);font-weight:470;line-height:1.08;position:relative;top:-40px}@media (max-width:760px){.methodology-story{min-height:0}.methodology-story__grid{background-size:46px 46px}.methodology-story__title{min-height:88svh;padding:80px 20px 64px}.methodology-story__title>span{margin-bottom:18px;font-size:11px}.methodology-story__title h2{font-size:48px;line-height:.98}.methodology-story__copy{align-items:center;width:calc(100% - 40px);min-height:98svh;margin-inline:auto;padding-block:max(104px,14svh)}.methodology-story__copy p{font-size:32px;line-height:1.14;top:-24px}}.methodology-radar{margin-top:0;position:relative}.methodology-radar__stage{min-height:650px;box-shadow:none;background:radial-gradient(at 50% 92%,#1e698f33,#0000 54%);border:0;border-radius:0;position:relative;overflow:hidden}.methodology-radar__stage:before{content:"";pointer-events:none;background-image:linear-gradient(#8cc2e30d 1px,#0000 1px),linear-gradient(90deg,#8cc2e30d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 20%,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000 20%,#0000 76%)}.methodology-radar__visual{z-index:1;aspect-ratio:1000/520;width:min(1100px,100% - 100px);margin:10px auto 0;position:relative}.methodology-radar__visual svg{filter:drop-shadow(0 24px 40px #00060f47);width:100%;height:100%;display:block}.methodology-radar__grid circle,.methodology-radar__grid line{fill:none;stroke:#87bfe145;stroke-width:1.45px}.methodology-radar__grid circle:nth-child(odd){stroke:#87bfe157}.methodology-radar__sweep{transform-box:view-box;transform-origin:500px 460px}.methodology-radar__sweep--primary{animation:13.2s linear both methodology-sweep-out}.methodology-radar__sweep--return{animation:13.2s linear both methodology-sweep-in}.methodology-radar__sweep line{stroke:#b0d7ecc7;stroke-width:2px;filter:drop-shadow(0 0 8px #61add59e)}.methodology-radar__point{transition:opacity .42s}.methodology-radar__point-pulse{fill:#0000;stroke:#6fb2d614;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.methodology-radar__point-pulse--2,.methodology-radar__point-pulse--3{opacity:0}.methodology-radar__point-ring{fill:#09213a;stroke:#91caeb9e;stroke-width:1.7px;filter:drop-shadow(0 0 5px #59a8d147)}.methodology-radar__point-dot{fill:#87bedc;transition:fill .32s}.methodology-radar__point--active .methodology-radar__point-pulse{stroke:#d6a84ab8;stroke-width:2px;animation:methodology-point 1.65s var(--ease-ui-out) both}.methodology-radar__point--active .methodology-radar__point-pulse--2{animation-delay:.28s}.methodology-radar__point--active .methodology-radar__point-pulse--3{animation-delay:.56s}.methodology-radar__point--active .methodology-radar__point-ring{stroke:#d6a84a;stroke-width:2.3px;filter:drop-shadow(0 0 12px #d6a84ab3)}.methodology-radar__point--active .methodology-radar__point-dot{fill:#efc873}.methodology-radar__point--detected .methodology-radar__point-ring{stroke:#75b4d7;filter:drop-shadow(0 0 8px #58a7d17a)}.methodology-radar__point--detected .methodology-radar__point-dot{fill:#75b4d7}.methodology-radar__point-label{fill:#e1bb68;filter:drop-shadow(0 0 5px #d6a84a3d);opacity:0;pointer-events:none;font-family:inherit;font-size:12px;font-weight:600}.methodology-radar__point--active .methodology-radar__point-label{animation:methodology-point-label 1.7s var(--ease) both}.methodology-radar__axis-label{color:#6f91aa;text-shadow:0 0 12px #5eabd329;text-transform:uppercase;font-size:11px;font-weight:650;animation:4.8s ease-in-out infinite methodology-label-breathe;position:absolute}.methodology-radar__axis-label--right{animation-delay:-1.6s}.methodology-radar__axis-label--left{animation-delay:-3.2s}.methodology-radar__axis-label--top{top:9%;left:50%;transform:translate(-50%)}.methodology-radar__axis-label--right{bottom:10%;right:4%}.methodology-radar__axis-label--left{bottom:10%;left:4%}.methodology-radar__brand{z-index:3;color:#fff;background:radial-gradient(circle at 50% 42%,#113a58,#071c31 72%);border:1px solid #d6a84a8a;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:88.4615%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14,inset 0 0 30px #2677a129,0 0 34px #4a9bc62e}.methodology-radar__brand-wordmark{color:var(--color-white);letter-spacing:0;text-shadow:0 0 8px #a9d9f242;font-size:17px;font-weight:600;line-height:1}.methodology-radar__scale{color:#6d90aa;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.methodology-radar__scale i{background:linear-gradient(90deg,#70a8ca1f,#d6a84a73);flex:1;height:1px}.methodology-radar__content{transition:opacity .7s ease, transform .7s var(--ease)}.methodology-radar__active{color:#eef5fa;height:228px;min-height:228px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,6vw,92px);padding:42px 30px 48px;display:grid;position:relative;overflow:hidden}.methodology-radar__active:before{display:none}.methodology-radar__active>*{z-index:1;position:relative}.methodology-radar__active h3{color:#8edcff;text-shadow:0 0 22px #53c3ef38;font-size:clamp(38px,4vw,58px);font-weight:560;line-height:1}.methodology-radar__active-copy{color:#c7d8e4;-webkit-line-clamp:3;max-width:720px;animation:methodology-copy 1.8s var(--ease) both;-webkit-box-orient:vertical;margin-top:16px;font-size:clamp(17px,1.45vw,21px);font-weight:320;line-height:1.48;display:-webkit-box;overflow:hidden}.methodology-radar__progress{border-left:1px solid #8bbada29;min-width:170px;padding-left:28px}.methodology-radar__progress>span{color:#93b5cc;text-transform:uppercase;font-size:10px;font-weight:700}.methodology-radar__progress>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.methodology-radar__progress i{background:#7eacca38;height:2px;transition:background-color .36s,box-shadow .36s}.methodology-radar__progress i.is-complete{background:var(--color-gold);box-shadow:0 0 8px #d6a84a57}.methodology-radar__accessible-steps{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.methodology__closing{z-index:2;min-height:390px;color:var(--color-blue);text-align:center;background:#f2f2f2;align-content:center;gap:6px;margin-top:58px;padding:116px 24px 124px;display:grid;position:relative}.methodology__closing span{font-size:44px;font-weight:560;line-height:1.12}.methodology__closing strong{max-width:28ch;color:var(--color-navy);margin-inline:auto;font-size:46px;font-weight:650;line-height:1.14}@keyframes methodology-sweep-out{0%{opacity:1;transform:rotate(-64deg)}83.33%{opacity:1;transform:rotate(67deg)}92.42%{opacity:0;transform:rotate(77deg)}to{opacity:0;transform:rotate(77deg)}}@keyframes methodology-sweep-in{0%,92.42%{opacity:0;transform:rotate(-74deg)}to{opacity:1;transform:rotate(-64deg)}}@keyframes methodology-core{0%,to{stroke-opacity:.4;transform-origin:50%;transform:scale(.96)}50%{stroke-opacity:.9;transform-origin:50%;transform:scale(1.08)}}@keyframes methodology-point{0%{opacity:.95;transform:scale(.4)}70%{opacity:.32;transform:scale(1.45)}to{opacity:0;transform:scale(1.8)}}@keyframes methodology-point-label{0%{opacity:0;transform:translateY(4px)}20%,68%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes methodology-label-breathe{0%,to{opacity:.72}50%{opacity:.96}}@keyframes methodology-panel-flow{0%{opacity:.68;transform:translate(-1.5%,-1%)scale(1.02)}50%{opacity:.82;transform:translate(1.2%,1%)scale(1.055)}to{opacity:.72;transform:translate(2.2%,-.6%)scale(1.035)}}@keyframes methodology-copy{0%{opacity:.18;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.transformation{background:var(--color-white);scroll-margin-top:calc(-1 * (var(--header-height) + 18px));position:relative;overflow:clip}.transformation__stage{min-height:max(760px,100svh);color:var(--color-white);background:radial-gradient(66% 76% at 92% 48%,#1452734d,#0000 70%),linear-gradient(145deg,#0e2240 0%,#0c2946 58%,#0b324a 100%);align-items:center;padding-block:clamp(84px,7.5vw,116px);display:flex;position:relative;overflow:clip}.transformation__stage:before{content:"";pointer-events:none;background-image:linear-gradient(#89badc0d 1px,#0000 1px),linear-gradient(90deg,#89badc0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 84%,#0000)}.transformation__layout{z-index:1;width:min(calc(100% - 80px), var(--shell-wide));grid-template-columns:minmax(300px,.78fr) minmax(560px,1.42fr);align-items:start;gap:clamp(58px,6vw,94px);display:grid;position:relative}.transformation__intro{padding-top:8px;position:relative}.transformation__intro .section-heading h2{max-width:11ch;font-size:clamp(40px,3.45vw,54px);line-height:.98}.transformation__intro .section-heading h2 em{color:#83cfff}.transformation__intro .section-heading__description{color:#e1edf7c7;max-width:39ch;font-size:15px;line-height:1.65}.transformation__list{min-width:0;padding-top:2px}.transformation__list li+li{border-top:1px solid #9dc3dd21}.transformation__item{width:100%;min-height:clamp(80px,6.3vw,98px);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;padding:12px 0;display:grid;position:relative}.transformation__item:after{background:linear-gradient(90deg, var(--color-gold), #60b7eca6, transparent 82%);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .52s var(--ease-ui-out), transform .78s var(--ease-ui-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.25)}.transformation__item.is-active:after,.transformation__item:focus-visible:after{opacity:.7;transform:scaleX(1)}.transformation__state{color:#d6a84a94;text-transform:uppercase;transition:color .52s var(--ease-ui-out), opacity .52s var(--ease-ui-out);justify-self:start;font-size:11px;font-weight:750;line-height:1}.transformation__item.is-active .transformation__state{color:var(--color-gold)}.transformation__wordmark{align-items:center;min-width:0;font-size:clamp(25px,2.95vw,43px);font-weight:520;line-height:1;display:grid;position:relative}.transformation__before,.transformation__after{transition:opacity .7s var(--ease-ui-in-out), transform .78s var(--ease-ui-out), filter .7s var(--ease-ui-out);grid-area:1/1}.transformation__before{color:#e2eef747}.transformation__after{clip-path:inset(0 100% 0 0 round 0 52px 52px 0);color:var(--color-white);filter:blur(2px);opacity:0;transition:clip-path .82s cubic-bezier(.22, .72, .2, 1), opacity .62s var(--ease-ui-out), transform .82s var(--ease-ui-out), filter .72s var(--ease-ui-out);transform:translate(-3px)}.transformation__item.is-active .transformation__before{opacity:0;transform:translate(3px)}.transformation__item.is-active .transformation__after{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0,0)}.transformation__item:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #d6a84a8c}.transformation__closing-band{background:var(--color-white);padding-block:clamp(68px,6vw,92px);position:relative}.transformation__closing{max-width:900px;color:var(--color-navy);text-align:center;margin-inline:auto;font-size:clamp(40px,3.45vw,54px);font-weight:560;line-height:1.02}.audience{background:radial-gradient(52% 44% at 92% 8%,#2d719e1a,#0000 72%),#f4f7f9;overflow:clip}.audience__intro{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(52px,8vw,132px);display:grid}.audience__intro>.eyebrow{color:var(--color-blue);margin-top:13px}.audience__intro-copy{max-width:900px}.audience__intro-copy h2{color:var(--color-navy);font-size:clamp(46px,5.25vw,76px);font-weight:520;line-height:1.02}.audience__intro-copy h2 em{color:var(--color-blue);font-style:normal}.audience__intro-copy>p{max-width:680px;color:var(--color-dark-gray);margin-top:30px;font-size:17px;line-height:1.65}.audience__stack{margin-top:clamp(72px,8vw,118px);padding-bottom:clamp(56px,8vh,104px);position:relative}.audience-card{border:1px solid #0e224038;border-radius:26px;grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);gap:clamp(46px,6vw,96px);min-height:520px;padding:clamp(42px,5vw,70px);display:grid;position:sticky;top:clamp(84px,10vh,118px)}.audience-card--fit{z-index:2;color:#f4f8fb;background:radial-gradient(70% 110% at 100% 0,#1f67975c,#0000 72%),linear-gradient(145deg,#071a31 0%,#0e2d4d 100%);margin-top:clamp(20px,3vw,42px);top:clamp(104px,12vh,142px);box-shadow:0 28px 72px #0414263d}.audience-card--not-fit{z-index:1;color:var(--color-navy);background:radial-gradient(65% 100% at 100% 0,#fff6,#0000 70%),#b9d9ec;box-shadow:0 30px 78px #04182c33}.audience-card--closing{z-index:3;background:radial-gradient(70% 130% at 100% 0,#3e8ebe61,#0000 68%),radial-gradient(65% 110% at 0 100%,#144b7c52,#0000 72%),linear-gradient(145deg,#0e2240 0%,#143a6f 58%,#0b2b51 100%);border-color:#8ec2e533;grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(540px,72vh,680px);margin-top:clamp(20px,3vw,42px);top:clamp(124px,14vh,166px);box-shadow:0 34px 84px #04142647}.audience-card__title span{margin-bottom:24px;font-size:11px;font-weight:800;display:block}.audience-card__title h3{text-wrap:balance;max-width:11ch;font-size:clamp(38px,4.2vw,62px);font-weight:560;line-height:1.02}.audience-card--not-fit .audience-card__title span,.audience-card--fit .audience-card__title span{font-size:17px}.audience-card--not-fit .audience-card__title h3,.audience-card--fit .audience-card__title h3{max-width:16ch;font-size:clamp(27px,2.95vw,43px);font-weight:380;line-height:1.1}.audience-card ul{border-top:1px solid;align-self:start}.audience-card--fit ul{border-top-color:#e1eef747}.audience-card--fit .audience-card__item{border-bottom-color:#e1eef733}.audience-card__item{border-bottom:1px solid #0e22403d;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:20px;min-height:74px;padding-block:10px;display:grid}.audience-card__item p{color:inherit;font-size:16px;font-weight:580;line-height:1.3}.audience-icon{background:linear-gradient(145deg,#ffffff6b,#0e224014);border:1px solid #0e22404d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 1px 1px #ffffff85,inset -2px -2px 5px #0e22401a,0 7px 14px #0e22401f}.audience-icon:after{content:"";pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:5px}.audience-icon svg{z-index:1;stroke-width:1.7px;transform-origin:50%;width:23px;height:23px;transition:transform .52s var(--ease-ui-out), opacity .26s ease;position:relative}.audience-card--fit .audience-icon{color:#d6a84a;background:linear-gradient(145deg,#245d88,#0a203a);border-color:#9dcae847;box-shadow:inset 1px 1px #ffffff2e,inset -2px -2px 6px #010b184d,0 8px 18px #010c1b4d}.audience-card--not-fit .audience-icon{background:linear-gradient(145deg,#d9effa,#8ebbd5)}.audience-card__item:hover .audience-icon svg,.audience-card__item:focus-within .audience-icon svg{opacity:.92;transform:scale(1.12)rotate(6deg)}.audience__closing{color:#f4f8fb;text-align:center;width:min(100%,920px);max-width:920px;margin:0 auto;font-size:clamp(38px,4vw,58px);font-weight:540;line-height:1.12}.differentiation{background:radial-gradient(54% 48% at 50% 100%,#286c971f,#0000 70%),linear-gradient(#e8eef3,#f2f5f7);overflow:hidden}.fragmented-model{background:#ffffff73;border-color:#c3d0da;border-radius:8px;box-shadow:0 18px 48px #0d304f12}.fragmented-model span{transition:opacity .18s ease, transform .18s var(--ease);background:#ffffff75;border-color:#aebdca;border-radius:6px;position:relative}.fragmented-model span:nth-child(2n){transform:translateY(8px)}.fragmented-model:hover span:nth-child(2n){transform:translateY(4px)}.integration-model__connector{position:relative}.integration-model__connector:before,.integration-model__connector:after{content:"";background:linear-gradient(90deg,#0000,#8ba7bc);width:34px;height:1px}.integration-model__connector:after{background:linear-gradient(90deg,#8ba7bc,#0000)}.integrated-model{box-shadow:var(--glass-highlight), 0 25px 65px #05182d33;background:radial-gradient(80% 120% at 100% 0,#0f5b6d52,#0000 70%),#081d35;border:1px solid #93c2e326;border-radius:8px}.integrated-model__core{background:#3077a414;border-color:#85bee23b;box-shadow:inset 0 0 24px #2f8bbe14,0 0 30px #1d759f14}.manifesto{background:#061426}.manifesto__veil{background:linear-gradient(90deg,#051120fa 0%,#051629eb 48%,#05162961 100%),radial-gradient(50% 70% at 72% 42%,#10576a3d,#0000 72%)}.manifesto__content:before{z-index:-1;content:"";border:1px solid #8fc0e212;border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;left:-80px}.manifesto h2 em{color:#0000;background:linear-gradient(90deg,#dbeaf5,#8db8d8);-webkit-background-clip:text;background-clip:text}.manifesto__text{border-left:1px solid #9ec9e72e;padding-left:24px}.manifesto blockquote{border:1px solid var(--glass-border);border-left:2px solid var(--color-gold);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:7px;padding:20px 24px;display:inline-block}.final-cta{background:radial-gradient(52% 60% at 100% 0,#2b6f9b21,#0000 72%),linear-gradient(#f7f9fb,#eaf0f4);overflow:hidden}.final-cta:before{content:"";border:1px solid #1e517b14;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-180px}.final-cta__copy .button{color:#0b1e36;background:linear-gradient(135deg,#d6a84a,#bd8d34);border-color:#d6a84a85}.diagnostic-scope{border:1px solid #95c3e226;border-top:2px solid var(--color-gold);box-shadow:var(--glass-highlight), 0 25px 65px #05182d33;background:radial-gradient(80% 100% at 100% 0,#0e546747,#0000 72%),#081d35;border-radius:8px;position:relative;overflow:hidden}.diagnostic-scope:after{content:"";border:1px solid #82bce11f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-60px}.diagnostic-scope>p,.diagnostic-scope li{z-index:1;color:#e7f0f7;position:relative}.diagnostic-scope li{border-color:#99c3e129}.diagnostic-scope li span{color:#84b5d7}.institutional-pulse{color:#f2f5f7;isolation:isolate;background:radial-gradient(44% 46% at 50% 43%,#1f6c9e3d,#0000 68%),radial-gradient(70% 80% at 50% 52%,#0f3a692e,#0000 72%),linear-gradient(150deg,#061426 0%,#081d35 54%,#07182d 100%);place-items:center;min-height:clamp(760px,100svh,1040px);padding:132px 40px;display:grid;position:relative;overflow:hidden}.institutional-pulse:before{z-index:0;opacity:.45;content:"";pointer-events:none;background-image:linear-gradient(#8bbee60a 1px,#0000 1px),linear-gradient(90deg,#8bbee60a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0%,#00000094 58%,#0000 92%);mask-image:radial-gradient(circle at 50% 44%,#000 0%,#00000094 58%,#0000 92%)}.institutional-pulse:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 22%,#0511211f 48%,#040e1c85 100%);position:absolute;inset:0}.institutional-pulse__field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.institutional-pulse__word{--word-base-opacity:.12;top:var(--word-y);left:var(--word-x);color:#7eb6e3;opacity:var(--word-base-opacity);text-shadow:0 0 #0000;transform:translate(-50%, -50%) scale(var(--word-scale));white-space:nowrap;animation:9s linear infinite institutional-word-pulse;animation-delay:var(--word-delay);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:520;line-height:1;position:absolute}.institutional-pulse__word--inner{--word-base-opacity:.18;font-size:18px}.institutional-pulse__word--middle{--word-base-opacity:.13}.institutional-pulse__word--outer{--word-base-opacity:.09;font-size:14px}.institutional-pulse__waves{z-index:2;pointer-events:none;width:116px;height:116px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.institutional-pulse__waves span{opacity:0;border:1px solid #6faee85c;border-radius:50%;animation:9s cubic-bezier(.2,.64,.3,1) infinite institutional-wave;position:absolute;inset:0;box-shadow:0 0 34px #4d8fd61f}.institutional-pulse__waves span:nth-child(2){animation-delay:.28s}.institutional-pulse__waves span:nth-child(3){animation-delay:.56s}.institutional-pulse__content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);display:flex;position:relative}.institutional-pulse__core{place-items:center;width:136px;height:136px;margin-bottom:42px;display:grid;position:relative}.institutional-pulse__halo{background:radial-gradient(circle at 50% 42%,#6baee53d,#0000 58%),#081d36b8;border:1px solid #8bc3ef3d;border-radius:50%;animation:6s ease-in-out infinite institutional-core-breathe;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffff1a,0 0 0 12px #4d8fd60d,0 0 54px #4d8fd63d}.institutional-pulse__core .brand-mark{z-index:1;flex-direction:column;gap:11px;position:relative}.institutional-pulse__core .brand-mark__symbol{background:#0a2441db;border-color:#8bc3ef7a;width:62px;height:62px;box-shadow:inset 0 0 22px #6faee829,0 0 26px #4d8fd647}.institutional-pulse__core .brand-mark__symbol span{background:var(--color-gold);width:11px;height:11px;box-shadow:0 0 0 7px #d6a84a1a,0 0 18px #d6a84a61}.institutional-pulse__core .brand-mark__name{color:#edf5fb;font-size:12px}.institutional-pulse__content h2{color:#f2f5f7;text-wrap:balance;max-width:940px;font-size:68px;font-weight:470;line-height:1.02}.institutional-pulse__content h2 strong{color:#91c5ec;font-weight:620}.institutional-pulse__content>p{color:#b6c8d8;text-wrap:balance;max-width:720px;margin-top:30px;font-size:19px;line-height:1.6}@keyframes institutional-wave{0%{opacity:0;transform:scale(.62)}8%{opacity:.5}62%{opacity:.08}78%,to{opacity:0;transform:scale(8.2)}}@keyframes institutional-word-pulse{0%,10%,42%,to{opacity:var(--word-base-opacity);text-shadow:0 0 #0000}19%{opacity:.76;color:#8bc3f2;text-shadow:0 0 16px #4d8fd685}28%{opacity:.3;color:#6faee8;text-shadow:0 0 8px #4d8fd633}}@keyframes institutional-core-breathe{0%,to{transform:scale(.985);box-shadow:inset 0 1px #ffffff1a,0 0 0 12px #4d8fd60d,0 0 42px #4d8fd62e}50%{transform:scale(1);box-shadow:inset 0 1px #ffffff1f,0 0 0 18px #4d8fd612,0 0 68px #4d8fd64d}}@media (max-width:900px){.institutional-pulse{min-height:880px;padding-inline:32px}.institutional-pulse__content h2{font-size:54px}.institutional-pulse__word{font-size:14px}.institutional-pulse__word--outer{font-size:12px}}@media (max-width:767px){.institutional-pulse{min-height:780px;padding:104px 22px 110px}.institutional-pulse:before{background-size:46px 46px}.institutional-pulse__waves{width:94px;height:94px;top:39%}.institutional-pulse__core{width:116px;height:116px;margin-bottom:34px}.institutional-pulse__core .brand-mark__symbol{width:54px;height:54px}.institutional-pulse__content h2{font-size:38px;line-height:1.08}.institutional-pulse__content>p{margin-top:24px;font-size:16px;line-height:1.55}.institutional-pulse__word--middle,.institutional-pulse__word--outer{display:none}.institutional-pulse__word{font-size:12px}.institutional-pulse__word:first-child{--word-x:14%!important;--word-y:36%!important}.institutional-pulse__word:nth-child(2){--word-x:86%!important;--word-y:36%!important}.institutional-pulse__word:nth-child(3){--word-x:20%!important;--word-y:88%!important}.institutional-pulse__word:nth-child(4){--word-x:80%!important;--word-y:88%!important}.institutional-pulse__word:nth-child(5){--word-x:50%!important;--word-y:18%!important}}@media (prefers-reduced-motion:reduce){.institutional-pulse__waves span,.institutional-pulse__word,.institutional-pulse__halo{animation:none}.institutional-pulse__waves span:first-child{opacity:.16;transform:scale(4.6)}.institutional-pulse__word{opacity:calc(var(--word-base-opacity) + .08)}}.hero__mobile-cta{display:none}.hero-subhero-flow,.hero-subhero,.hero-subhero__sticky{min-height:0;position:relative}.hero-subhero{background:radial-gradient(52% 70% at 82% 12%,#1b5b802e,#0000 72%),linear-gradient(155deg,#061426 0%,#071b31 56%,#09253c 100%)}.hero-subhero__content{min-height:clamp(420px,58svh,620px);padding-block:clamp(88px,12vw,148px)}.hero-subhero__content h2{font-size:clamp(42px,5vw,66px)}.ecosystem,.ecosystem__cards{background:#f2f2f2}.ecosystem__intro{min-height:0;position:relative}.ecosystem__intro .section-heading{min-height:0;padding-block:clamp(112px,13vw,180px)}.ecosystem-story{height:auto;padding-block:clamp(64px,8vw,104px) 40px}.ecosystem-story__stage{height:auto;min-height:0;padding:0;display:block;position:relative;top:auto}.ecosystem-story__copy{display:none}.ecosystem-story__viewport{width:100vw;min-width:0;padding:22px max(24px, calc((100vw - var(--shell-wide)) / 2));overscroll-behavior-x:contain;scroll-padding-inline:max(24px, calc((100vw - var(--shell-wide)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;margin:0 0 0 calc(50% - 50vw);overflow:auto hidden}.ecosystem-story__viewport::-webkit-scrollbar{display:none}.ecosystem-story__track{will-change:auto;gap:clamp(16px,2vw,28px);width:max-content;transform:none}.ecosystem-panel{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:min(78vw,920px);min-width:0;padding:0}.ecosystem-panel__mobile-copy{min-height:0;padding:0 4px 24px;display:block}.ecosystem-panel__mobile-copy h3{font-size:clamp(48px,6vw,76px)}.ecosystem-panel__surface,.ecosystem-panel.is-active .ecosystem-panel__surface{opacity:1;border-color:#1f527321;height:min(620px,72svh);min-height:500px;transform:none}.ecosystem-panel.is-active .ecosystem-panel__surface{border-color:#d6a84a7a;box-shadow:inset 1px 1px 1px #ffffffeb,0 18px 48px #12374f1a}.ecosystem-panel__description,.ecosystem-panel.is-active .ecosystem-panel__description{opacity:1;filter:none;transform:none}.ecosystem-story__navigation{color:#526474;border-top:1px solid #0e22401f;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:18px;font-size:14px;display:flex}.ecosystem-story__navigation p span{color:var(--color-navy);font-weight:720}.ecosystem-story__navigation>div{gap:10px;display:flex}.ecosystem-story__navigation button{width:48px;height:48px;color:var(--color-navy);cursor:pointer;transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s var(--ease-ui-out);touch-action:manipulation;background:#fff;border:1px solid #0e22402e;border-radius:50%;place-items:center;display:grid}.ecosystem-story__navigation button:hover:not(:disabled),.ecosystem-story__navigation button:focus-visible{border-color:var(--color-gold);background:var(--color-navy);color:#fff}.ecosystem-story__navigation button:active:not(:disabled){transform:scale(.96)}.ecosystem-story__navigation button:disabled{cursor:default;opacity:.35}.ecosystem-story__navigation svg{width:20px;height:20px}.ecosystem__closing-stage{min-height:430px;margin-top:72px}.ecosystem__closing{min-height:430px;padding:88px 24px;font-size:clamp(44px,5.8vw,76px);position:relative;top:auto}.methodology-radar__brand-wordmark{letter-spacing:-.02em;white-space:nowrap;max-width:78%;font-size:clamp(11px,1.7vw,17px);display:block;overflow:hidden}.final-conversion{color:#fff;isolation:isolate;background:radial-gradient(64% 70% at 82% 18%,#19698c47,#0000 72%),radial-gradient(48% 52% at 8% 92%,#184a753d,#0000 72%),linear-gradient(145deg,#061426 0%,#08223a 54%,#0b3049 100%);min-height:88svh;position:relative;overflow:hidden}.final-conversion__grid{z-index:-1;opacity:.5;background-image:linear-gradient(#91c3e10f 1px,#0000 1px),linear-gradient(90deg,#91c3e10f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 82%)}.final-conversion__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:980px;min-height:88svh;padding-block:clamp(112px,14vw,180px);display:flex}.final-conversion .eyebrow{color:#9fc5de;margin-bottom:24px}.final-conversion h2{color:#f6f9fc;text-wrap:balance;max-width:900px;font-size:clamp(48px,6.2vw,88px);font-weight:630;line-height:.98}.final-conversion__description{color:#c5d7e4;text-wrap:pretty;max-width:760px;margin-top:32px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.final-conversion__closing{color:#eef5fa;margin-top:24px;font-size:clamp(18px,1.7vw,22px);font-weight:620}.final-conversion__cta{color:#081b31;background:linear-gradient(135deg,#dfb457,#c49135);border-color:#e4bd69;min-height:56px;margin-top:34px;padding-inline:28px}.final-conversion__brand{opacity:.94;width:148px;margin-top:28px}.final-conversion__brand .brand-mark__logo{width:100%;height:auto}@media (max-width:1020px){.hero__mobile-cta{width:fit-content;margin:24px auto 0;display:inline-flex}.hero__brand-logo{margin-top:20px}.ecosystem-panel{width:min(82vw,720px)}}@media (max-width:767px){.hero{min-height:max(720px,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}.hero-subhero__content{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:0;padding-block:104px 88px}.ecosystem-story{padding-block:56px 32px}.ecosystem-story__viewport{padding:16px 20px 20px;scroll-padding-inline:20px}.ecosystem-story__track{gap:14px}.ecosystem-panel{width:min(86vw,430px)}.ecosystem-panel__mobile-copy{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:auto;min-height:520px}.ecosystem-panel__description{font-size:18px;bottom:26px;left:24px;right:24px}.ecosystem-story__navigation{align-items:flex-start;padding-top:20px;font-size:13px}.ecosystem-story__navigation p{max-width:18ch;line-height:1.5}.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:100svh}.final-conversion__inner{width:min(100% - 40px,980px);padding-block:112px max(88px, env(safe-area-inset-bottom))}.final-conversion h2{font-size:clamp(40px,11.4vw,54px);line-height:1.02}.final-conversion__description{margin-top:26px;font-size:17px}.final-conversion__closing{font-size:18px}.final-conversion__cta{justify-content:center;width:min(100%,330px)}}@media (max-width:390px){.hero h1{font-size:25px}.ecosystem-panel{width:87vw}.ecosystem-panel__surface,.ecosystem-panel.is-active .ecosystem-panel__surface{min-height:490px}.final-conversion h2{font-size:39px}}@property --institutional-ripple-radius{syntax:"<length>";inherits:false;initial-value:0}.institutional-pulse--text-field{background:linear-gradient(150deg,#040d1c 0%,#061427 52%,#050f20 100%);min-height:520px;padding:66px 40px 62px}.institutional-pulse--text-field:before{opacity:1;background:linear-gradient(90deg,#050f20c7 0%,#0000 22% 78%,#050f20c7 100%),linear-gradient(#050f2075 0%,#0000 26% 74%,#050f2075 100%);-webkit-mask-image:none;mask-image:none}.institutional-pulse--text-field:after{background:linear-gradient(90deg,#040d1c57 0%,#0000 30% 70%,#040d1c57 100%),linear-gradient(#0000 20%,#040e1c14 50%,#0000 82%)}.institutional-pulse__text-field{z-index:1;color:#6faee8;pointer-events:none;position:absolute;inset:18px 0;overflow:hidden;-webkit-mask-image:radial-gradient(76% 74% at 50% 42%,#000 60%,#0000 100%);mask-image:radial-gradient(76% 74% at 50% 42%,#000 60%,#0000 100%)}.institutional-pulse__text-word{top:var(--word-y);left:var(--word-x);color:#9acef2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--word-size);white-space:nowrap;opacity:var(--word-base-opacity);font-weight:520;line-height:1.12;position:absolute;transform:translate(-50%,-50%)}.institutional-pulse__text-word--soft{filter:blur(.65px)}.institutional-pulse__text-word--faint{color:#9acef27a}.institutional-pulse__text-word--outline{color:#7ac2f121;filter:blur(.35px);-webkit-text-stroke:.55px #64b5ed94}.institutional-pulse__text-field--illuminated{--institutional-ripple-radius:0px;z-index:2;color:#b9e1ff;opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 38%, transparent 0 max(0px, calc(var(--institutional-ripple-radius) - 25vmax)), #0000000a max(0px, calc(var(--institutional-ripple-radius) - 22vmax)), #0000001f max(0px, calc(var(--institutional-ripple-radius) - 17vmax)), #00000045 max(0px, calc(var(--institutional-ripple-radius) - 11vmax)), #00000085 max(0px, calc(var(--institutional-ripple-radius) - 6vmax)), #000000d1 max(0px, calc(var(--institutional-ripple-radius) - 3vmax)), black var(--institutional-ripple-radius), #000000b8 calc(var(--institutional-ripple-radius) + 3vmax), #0000001f calc(var(--institutional-ripple-radius) + 6vmax), transparent calc(var(--institutional-ripple-radius) + 9vmax));mask-image:radial-gradient(circle at 50% 38%, transparent 0 max(0px, calc(var(--institutional-ripple-radius) - 25vmax)), #0000000a max(0px, calc(var(--institutional-ripple-radius) - 22vmax)), #0000001f max(0px, calc(var(--institutional-ripple-radius) - 17vmax)), #00000045 max(0px, calc(var(--institutional-ripple-radius) - 11vmax)), #00000085 max(0px, calc(var(--institutional-ripple-radius) - 6vmax)), #000000d1 max(0px, calc(var(--institutional-ripple-radius) - 3vmax)), black var(--institutional-ripple-radius), #000000b8 calc(var(--institutional-ripple-radius) + 3vmax), #0000001f calc(var(--institutional-ripple-radius) + 6vmax), transparent calc(var(--institutional-ripple-radius) + 9vmax));will-change:opacity}.institutional-pulse__text-field--illuminated .institutional-pulse__text-word{color:#c5e8ff;opacity:var(--word-peak-opacity);text-shadow:0 0 4px #a9e0ffb8,0 0 11px #69bff97a,0 0 24px #4694d63d}.institutional-pulse__text-field--trail{z-index:2;opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 38%, transparent 0 max(0px, calc(var(--institutional-ripple-radius) - 42vmax)), #0000000d max(0px, calc(var(--institutional-ripple-radius) - 36vmax)), #00000021 max(0px, calc(var(--institutional-ripple-radius) - 29vmax)), #0000003d max(0px, calc(var(--institutional-ripple-radius) - 21vmax)), #00000061 max(0px, calc(var(--institutional-ripple-radius) - 14vmax)), #0000002e max(0px, calc(var(--institutional-ripple-radius) - 8vmax)), transparent var(--institutional-ripple-radius));mask-image:radial-gradient(circle at 50% 38%, transparent 0 max(0px, calc(var(--institutional-ripple-radius) - 42vmax)), #0000000d max(0px, calc(var(--institutional-ripple-radius) - 36vmax)), #00000021 max(0px, calc(var(--institutional-ripple-radius) - 29vmax)), #0000003d max(0px, calc(var(--institutional-ripple-radius) - 21vmax)), #00000061 max(0px, calc(var(--institutional-ripple-radius) - 14vmax)), #0000002e max(0px, calc(var(--institutional-ripple-radius) - 8vmax)), transparent var(--institutional-ripple-radius))}.institutional-pulse__text-field--trail .institutional-pulse__text-word{color:#8fcfff;opacity:.52;text-shadow:0 0 8px #65b9f13d,0 0 20px #3e89c91f}.institutional-pulse--text-field.is-visible .institutional-pulse__text-field--illuminated{animation:9.6s cubic-bezier(.2,.55,.3,1) infinite institutional-ripple-light}.institutional-pulse--text-field.is-visible .institutional-pulse__text-field--trail{animation:9.6s cubic-bezier(.2,.55,.3,1) infinite institutional-ripple-trail}.institutional-pulse--text-field.is-visible .institutional-pulse__logo .brand-mark__symbol span{animation:institutional-core-drop 9.6s var(--ease-ui-out) infinite}.institutional-pulse__content--compact{width:min(100%,820px)}.institutional-pulse__logo{z-index:2;filter:drop-shadow(0 0 9px #5d9fda29);margin-bottom:22px;position:relative}.institutional-pulse__logo .brand-mark{flex-direction:column;gap:8px}.institutional-pulse__logo .brand-mark__symbol{background:#081d3675;border-color:#8bc3ef5c;width:46px;height:46px}.institutional-pulse__logo .brand-mark__name{color:#edf5fb;font-size:11px}.institutional-pulse__content--compact h2{max-width:800px;font-size:46px;font-weight:480;line-height:1.04}.institutional-pulse__content--compact>p{max-width:650px;margin-top:20px;font-size:16px;line-height:1.5}@keyframes institutional-ripple-light{0%{--institutional-ripple-radius:0px;opacity:0}3%{--institutional-ripple-radius:.35vmax;opacity:.18}8%{--institutional-ripple-radius:2.5vmax;opacity:.82}12%{--institutional-ripple-radius:5.2vmax;opacity:1}78%{--institutional-ripple-radius:59vmax;opacity:1}94%{--institutional-ripple-radius:70vmax;opacity:.55}to{--institutional-ripple-radius:76vmax;opacity:0}}@keyframes institutional-ripple-trail{0%{--institutional-ripple-radius:0px;opacity:0}8%{--institutional-ripple-radius:2.5vmax;opacity:0}14%{--institutional-ripple-radius:6.5vmax;opacity:.18}30%{--institutional-ripple-radius:20vmax;opacity:.72}72%{--institutional-ripple-radius:54vmax;opacity:.58}92%{--institutional-ripple-radius:68vmax;opacity:.3}to{--institutional-ripple-radius:76vmax;opacity:0}}@keyframes institutional-core-drop{0%{opacity:.48;transform:scale(.9)}4%{opacity:.7;transform:scale(1.06)}9%{opacity:1;transform:scale(1.34)}15%{opacity:.86;transform:scale(1)}to{opacity:.62;transform:scale(1)}}@media (max-width:767px){.institutional-pulse--text-field{min-height:470px;padding:54px 18px 50px}.institutional-pulse__text-field{inset:12px -45%;-webkit-mask-image:radial-gradient(58% 67% at 50% 48%,#000 50%,#0000 100%);mask-image:radial-gradient(58% 67% at 50% 48%,#000 50%,#0000 100%)}.institutional-pulse__text-word{font-size:clamp(10px, var(--word-size), 15px)}.institutional-pulse__logo{margin-bottom:18px}.institutional-pulse__logo .brand-mark__symbol{width:40px;height:40px}.institutional-pulse__content--compact h2{font-size:31px;line-height:1.08}.institutional-pulse__content--compact>p{max-width:340px;margin-top:17px;font-size:14px;line-height:1.48}}@media (prefers-reduced-motion:reduce){.institutional-pulse__text-field--illuminated{animation:none;display:none}.institutional-pulse__text-field--base .institutional-pulse__text-word{opacity:calc(var(--word-base-opacity) + .045)}.institutional-pulse__logo .brand-mark__symbol span{animation:none}}.footer{background:radial-gradient(72% 90% at 92% 4%,#1a5b844f,#0000 68%),radial-gradient(46% 60% at 8% 100%,#10466136,#0000 72%),#061426;min-height:max(760px,100svh);padding:0;display:flex;position:relative;overflow:hidden}.footer:before{opacity:.5;content:"";pointer-events:none;background-image:linear-gradient(#8fc0e20d 1px,#0000 1px),linear-gradient(90deg,#8fc0e20d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.footer:after{content:"";background:linear-gradient(90deg,#0000,#d6a84aad 24%,#6faeda6b 72%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer__stage{z-index:1;width:min(calc(100% - 80px), var(--shell-wide));grid-template-rows:auto minmax(48px,1fr) auto auto;min-height:max(760px,100svh);margin-inline:auto;padding-top:clamp(58px,8vh,92px);display:grid;position:relative}.footer__top,.footer__bottom{position:relative}.footer__top{grid-template-columns:1fr;gap:clamp(28px,4vw,64px);padding:0;display:grid}.footer nav{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.footer nav a{color:#eef5fb;width:fit-content;transition:color .22s var(--ease-ui-out), transform .26s var(--ease-ui-out);font-size:clamp(28px,2.45vw,42px);font-weight:430;line-height:1.18;position:relative}.footer nav a:after{background:var(--color-gold);content:"";transform-origin:100%;height:1px;transition:transform .36s var(--ease-ui-out);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.footer nav a:hover{color:#fff;transform:translate(5px)}.footer nav a:hover:after,.footer nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer__context{align-content:start;gap:34px;padding-top:5px;display:grid}.footer__context>p{color:#b8cadd;max-width:38ch;font-size:15px;line-height:1.65}.footer__pending{border-top:1px solid #9ac4e32e;padding-top:20px}.footer__pending span{color:#7fa6c5;text-transform:uppercase;font-size:10px;font-weight:700}.footer__pending p{color:#eef5fb;margin-top:7px;font-size:14px}.footer__brand{justify-content:center;align-items:flex-end;min-width:0;margin-inline:calc(50% - 50vw);padding-top:clamp(34px,6vh,72px);padding-bottom:0;display:flex;overflow:hidden}.footer__wordmark{color:#f7fafc;width:calc(100% + 4vw);min-width:0;font-family:var(--font-sans);letter-spacing:-.075em;text-align:center;white-space:nowrap;word-spacing:-.11em;transition:color .26s var(--ease-ui-out);margin-inline:-2vw;font-size:min(24vw,400px);line-height:.69;display:block}.footer__wordmark span{letter-spacing:-.09em;font-weight:380}.footer__wordmark strong{letter-spacing:-.1em;margin-left:.025em;font-weight:760}.footer__wordmark:hover{color:#fff}.footer__bottom a{transition:border-color .16s ease, background-color .16s ease, transform .18s var(--ease-ui-out);background:#0e22400a;border-color:#0e224033;border-radius:6px}.footer__bottom{min-height:76px;padding-inline:max(40px, calc((100vw - var(--shell-wide)) / 2));color:var(--color-navy);background:#f7fafc;border-top:0;grid-template-columns:auto 1fr 46px;align-items:center;gap:24px;margin-inline:calc(50% - 50vw);font-size:11px;display:grid}.footer__bottom p:nth-child(2){text-align:center}.footer__bottom a{justify-self:end;place-items:center;width:46px;height:46px;display:grid}.text-link,.text-link svg,.menu-button,.footer__bottom a{transform:translateZ(0)scale(1)}.text-link{transition:color .18s var(--ease-ui-out), transform .2s var(--ease-ui-out)}.text-link svg{transition:transform .18s var(--ease-ui-out)}.text-link:active,.footer__bottom a:active{transition-duration:80ms;transition-timing-function:var(--ease-ui-press);transform:translateY(1px)scale(.975)}.button:focus-visible,.text-link:focus-visible,.desktop-nav a:focus-visible,.menu-button:focus-visible,.footer a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.button:hover svg{transform:translate(3px)}.text-link:hover svg{transform:translateY(3px)}}.footer__bottom a:hover{background:#0e224014;border-color:#0e224061;transform:translateY(-2px)}@media (max-width:860px){.footer{min-height:100svh}.footer__stage{width:min(calc(100% - 40px), var(--shell-wide));min-height:100svh;padding-top:56px}.footer__top{grid-template-columns:1fr;gap:46px}.footer nav{grid-template-columns:1fr;gap:8px}.footer nav a{font-size:clamp(28px,7vw,42px)}.footer__context{grid-template-columns:1fr 1fr;gap:24px}.footer__pending{border-top:0;border-left:1px solid #9ac4e32e;padding-top:0;padding-left:20px}.footer__brand{padding-top:68px}.footer__wordmark{width:calc(100% + 6vw);margin-inline:-3vw;font-size:min(33vw,270px)}}@media (max-width:520px){.footer__stage{width:min(calc(100% - 32px), var(--shell-wide))}.footer__context{grid-template-columns:1fr}.footer__pending{border-top:1px solid #9ac4e32e;border-left:0;padding-top:18px;padding-left:0}.footer__wordmark{width:calc(100% + 8vw);margin-inline:-4vw;font-size:34vw}.footer__bottom{grid-template-columns:1fr 46px;gap:8px 16px;min-height:104px;padding:18px 16px}.footer__bottom p:first-child{grid-area:1/1}.footer__bottom p:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.footer__bottom a{grid-area:1/2}}@keyframes ambient-field{0%{transform:translate(-1.5%,-1%)scale(1)}50%{transform:translate(1%,1.25%)scale(1.025)}to{transform:translate(1.6%,-.5%)scale(1.012)}}@keyframes ecosystem-line-draw{0%,10%{stroke-dashoffset:440px}58%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-440px}}@keyframes ecosystem-point{0%,16%,to{opacity:0;transform:scale(.5)}34%,70%{opacity:1;transform:scale(1)}82%{opacity:.35;transform:scale(1.8)}}@keyframes ecosystem-pipeline{0%,12%{opacity:.4;transform:scaleX(.1)}48%,78%{opacity:1;transform:scaleX(1)}to{opacity:.5;transform:scaleX(.18)}}@keyframes ecosystem-academy{0%,12%,to{opacity:.28;transform:translate(-12px)}28%,72%{opacity:1;transform:translate(0)}86%{opacity:.54;transform:translate(4px)}}@keyframes ecosystem-academy-path{0%,8%{transform:scaleY(0)}62%,88%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes ecosystem-academy-reveal{0%,16%{transform:scaleX(0)}46%,82%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ecosystem-radar{to{transform:rotate(360deg)}}@keyframes ecosystem-data-pulse{0%,to{opacity:.5;box-shadow:0 0 0 3px #d6a84a12}50%{opacity:1;box-shadow:0 0 0 8px #d6a84a1f}}@keyframes ecosystem-kpi{0%{transform:scaleX(.38)}to{transform:scaleX(1)}}@keyframes ecosystem-shield{0%,to{transform:translateY(0)scale(.985)}50%{transform:translateY(-5px)scale(1)}}@keyframes ecosystem-check{0%,18%,to{opacity:.3;transform:scale(.84)}35%,72%{opacity:1;transform:scale(1)}}@keyframes ecosystem-compliance-label{0%,18%,to{opacity:.35;transform:translateY(8px)}36%,76%{opacity:1;transform:translateY(0)}}@keyframes ecosystem-network{to{stroke-dashoffset:-32px}}@keyframes ecosystem-network-trace{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:.85}to{opacity:1;stroke-dashoffset:0}}@keyframes ecosystem-connect-color{0%{fill:#276f98}to{fill:var(--color-gold)}}@keyframes ecosystem-node{0%{opacity:0;transform:scale(.45)}55%{opacity:.34;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@keyframes ecosystem-node-ring{0%{opacity:0;transform:scale(.55)rotate(-65deg)}24%{opacity:.82}to{opacity:0;transform:scale(1.65)rotate(155deg)}}@keyframes hero-image-pulse{0%{opacity:.56;transform:translate(-1.5%)scale(.98)}50%{opacity:.86;transform:translateY(1%)scale(1.02)}to{opacity:.66;transform:translate(1.5%,-1%)scale(1)}}@media (max-width:1180px){.site-header__inner{width:min(100% - 36px,1320px)}.site-header__bar{gap:12px;padding-right:11px}.site-header .desktop-nav{gap:2px}.site-header .desktop-nav a{padding-inline:9px}.hero__inner{width:min(100% - 56px,1320px)}.hero h1{font-size:35px}.ecosystem-story__stage{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:40px}}@media (min-width:1021px) and (max-height:850px){.problem{padding-block:72px 48px}.problem__stage{gap:42px}.problem__lead{gap:24px}.problem .section-heading h2{font-size:clamp(42px,4vw,58px)}.problem__copy{gap:12px;font-size:15px;line-height:1.5}.challenge-system{gap:14px clamp(112px,8vw,148px);min-height:460px;padding:24px 22px}.challenge-system__core{width:150px;height:150px}.challenge{grid-template-columns:60px 1fr;gap:14px;min-height:110px;padding:14px 16px}.challenge>span{width:60px;height:60px}.challenge p{font-size:16px}.problem__closing{gap:18px;margin-top:24px;padding-top:20px}.problem .section-maxim{font-size:clamp(28px,2.4vw,36px)}.problem .statement-line{font-size:14px}}@media (max-width:1020px){.site-header,.site-header--solid{height:58px;top:14px}.site-header__inner{-webkit-backdrop-filter:blur(28px)saturate(165%)brightness(1.18);backdrop-filter:blur(28px)saturate(165%)brightness(1.18);transform-origin:top;background:#eaf3fa26;border:0;border-radius:999px;width:min(100% - 24px,1320px);padding:7px 8px 7px 15px;box-shadow:inset 0 1px #ffffff75,0 10px 28px #03122424}.site-header--intro .site-header__inner{animation:1.02s cubic-bezier(.16,1,.3,1) backwards header-capsule-settle}.site-header:not(.site-header--intro) .site-header__inner{opacity:0;filter:blur(7px);pointer-events:none}.site-header__bar,.site-header--solid .site-header__bar{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0;animation:none}.site-header--intro .menu-button{animation:.52s cubic-bezier(.16,1,.3,1) .46s backwards header-item-settle}.site-header--solid .site-header__inner{-webkit-backdrop-filter:blur(30px)saturate(170%)brightness(1.2);backdrop-filter:blur(30px)saturate(170%)brightness(1.2);background:#eaf3fa26;border-color:#0000}.site-header .brand-mark,.site-header .menu-button{color:var(--header-ink);text-shadow:none}.site-header .brand-mark__symbol{background:#0e22400a}.site-header--theme-dark .brand-mark__symbol{background:#e1edf61a}.mobile-menu{z-index:1;background:radial-gradient(70% 45% at 80% 8%,#105b6f40,#0000 70%),linear-gradient(160deg,#061426,#091d35);height:100svh;padding-top:100px;top:0}.mobile-menu nav>a:not(.button){color:#eef5fa;border-color:#bad7ee24}.mobile-menu nav>a:not(.button) span{color:#78a9ce}.mobile-menu__cta{color:#102440;background:linear-gradient(135deg,#d6a84a,#bc8a2e);border-color:#d6a84a85}.hero{min-height:max(760px,100svh);padding-top:96px}.hero__inner{width:min(100% - 56px,1320px);padding-top:66px}.hero__copy{max-width:840px}.hero-subhero{min-height:100svh}.hero-subhero__content{width:min(100% - 72px,1320px)}.hero-subhero__content h2{max-width:900px;font-size:42px;line-height:1.1}.hero__media img{object-position:58% center}.hero__media:after{background:linear-gradient(90deg,#061426 0%,#061426f5 30%,#06142694 67%,#06142633 100%),linear-gradient(#06142624 0%,#0000 54%,#061426c2 100%)}.positioning:after{display:none}.challenge:after{width:54px}.challenge:nth-of-type(odd):after{right:-54px}.challenge:nth-of-type(2n):after{left:-54px}.methodology-radar__stage{min-height:540px}.methodology-radar__visual{width:min(900px,100% - 60px)}.ecosystem__intro .section-heading{min-height:100svh;padding-block:64px}.ecosystem__intro .section-heading h2{font-size:72px}.ecosystem .section-heading__description{max-width:620px;font-size:18px}.ecosystem-story{height:auto;margin-top:64px}.ecosystem-story__stage{height:auto;min-height:0;padding-block:0;display:block;position:relative}.ecosystem-story__copy{display:none}.ecosystem-story__viewport{scrollbar-width:none;scroll-snap-type:x mandatory;margin:-26px calc(50% - 50vw);padding:26px max(24px,50vw + min(100vw - 48px,1320px)/-2);scroll-padding-inline:24px;overflow-x:auto}.ecosystem-story__viewport::-webkit-scrollbar{display:none}.ecosystem-story__track{will-change:auto;gap:18px;width:max-content;transform:none!important}.ecosystem-panel{scroll-snap-align:center;flex:none;width:min(82vw,680px);padding:0}.ecosystem-panel__mobile-copy{min-height:170px;padding:8px 6px 28px;display:block}.ecosystem-panel__mobile-copy h3{font-size:50px}.ecosystem-panel__surface{opacity:1;height:520px;min-height:0;transform:none}.ecosystem-graphic{width:86%;height:64%;inset:7% 7% 29%}.ecosystem-panel__description{font-size:18px}.ecosystem__closing-stage{min-height:205svh}.ecosystem__closing{max-width:920px;padding-block:64px;font-size:35px}}@media (max-width:767px){.site-header__inner{width:calc(100% - 20px);padding-left:14px}.site-header .brand-mark__logo{width:116px}.mobile-menu nav{padding-top:22px}.hero{background:linear-gradient(155deg,#061426 0%,#081d35 58%,#061426 100%);min-height:940px;padding-top:88px}.hero__grid{background-size:46px 46px}.hero__inner{align-items:center;width:min(100% - 32px,1320px);padding-top:42px}.hero h1{font-size:26px;line-height:1.12}.hero h1 span{margin-top:18px;padding-inline:16px;line-height:1.22}.hero__brand-logo{width:126px;margin-top:24px}.hero__summary{color:#bdcddd}.hero .text-link{color:#dae6f0}.hero__media img{object-position:66% center}.hero__media:after{background:linear-gradient(#061426 0%,#061426fa 43%,#06142675 66%,#0614262e 82%,#061426e0 100%),linear-gradient(90deg,#061426b8 0%,#06142633 100%)}.hero__glow{width:130%;height:54%;top:42%;right:-35%}.hero__foot{width:min(100% - 32px,1320px)}.hero-subhero{min-height:100svh}.hero-subhero__content{align-items:center;width:min(100% - 40px,1320px);padding-block:88px 64px}.hero-subhero__content h2{text-wrap:pretty;max-width:100%;font-size:27px;font-weight:430;line-height:1.18}.site-image__content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05182dd1}.ecosystem__intro:before,.ecosystem__cards:before{background-size:46px 46px}.ecosystem__intro .section-heading{min-height:100svh;padding-block:52px}.ecosystem__intro .section-heading h2{font-size:48px;line-height:.98}.ecosystem .section-heading__description{margin-top:28px;font-size:16px;line-height:1.55}.ecosystem__cards{padding-top:52px}.ecosystem-story{margin-top:0}.ecosystem-story__viewport{margin-block:-20px;padding-block:20px}.ecosystem__closing-stage{min-height:175svh;margin-top:52px}.ecosystem+.methodology{margin-top:0}.ecosystem__closing-stage:before{background-size:46px 46px}.ecosystem__closing{padding-block:52px;font-size:24px;line-height:1.18}.ecosystem-story__track{gap:14px}.ecosystem-panel{width:min(88vw,430px)}.ecosystem-panel__mobile-copy{min-height:138px;padding-bottom:20px}.ecosystem-panel__mobile-copy h3{font-size:46px}.ecosystem-panel__surface{height:390px;box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px #264b620f}.ecosystem-graphic{width:88%;height:61%;inset:5% 6% 34%}.ecosystem-panel__description{padding-top:15px;font-size:16px;line-height:1.45;bottom:22px;left:22px;right:22px}.ecosystem-graphic--academy{gap:7px;padding-inline:2%}.academy-path{height:112px;left:calc(2% + 20px)}.academy-step{grid-template-columns:40px 1fr 48px;gap:9px;padding-block:4px}.academy-step>span{width:40px;height:40px}.academy-step strong{font-size:12px}.ecosystem-graphic--intelligence{grid-template-rows:auto auto;gap:14px;padding:0 2%}.intelligence-radar{width:clamp(176px,48vw,206px);height:clamp(176px,48vw,206px)}.intelligence-kpis{gap:8px}.intelligence-kpis>span{gap:5px;font-size:10px}.intelligence-kpis i{height:4px}.ecosystem-graphic--compliance{gap:17px;padding-inline:2%}.compliance-shield{width:112px;height:112px}.compliance-shield:before{inset:12px}.compliance-shield svg{width:52px;height:52px}.compliance-list{gap:10px}.compliance-list>span{gap:5px;font-size:9px}.compliance-list i{width:18px;height:18px}.market__body{padding:8px}.market__pillars{padding:8px 10px 14px}.market__pillars li:hover{padding-left:0}.problem__copy{padding:20px}.challenge:after{display:none}.challenge:hover{transform:none}.problem .section-maxim{text-align:left}.cost__flow{padding:8px}.cost__sequence{padding:0}.cost__sequence li:hover{transform:none}.methodology-radar{margin-top:18px}.methodology-radar__stage{border-radius:6px;min-height:294px}.methodology-radar__visual{width:100%;margin-top:8px}.methodology-radar__axis-label{font-size:8px}.methodology-radar__axis-label--right{right:3%}.methodology-radar__axis-label--left{left:3%}.methodology-radar__brand{width:64px;height:64px;top:88.4615%;bottom:auto}.methodology-radar__brand>i{width:6px;height:6px;box-shadow:0 0 0 4px #d6a84a1a,0 0 12px #d6a84a70}.methodology-radar__brand strong{font-size:6px;top:68%}.methodology-radar__point-label{font-size:22px}.methodology-radar__scale{bottom:16px;left:16px;right:16px}.methodology-radar__active{grid-template-columns:1fr;gap:24px;height:250px;min-height:250px;padding:26px 22px 30px}.methodology-radar__active h3{font-size:36px}.methodology-radar__active-copy{font-size:14px;line-height:1.6}.methodology-radar__progress{border-top:1px solid #8bbada29;border-left:0;grid-column:1/-1;min-width:0;padding-top:20px;padding-left:0}.methodology__closing{text-align:center;min-height:310px;margin-top:42px;padding:92px 20px 100px}.methodology__closing span{font-size:clamp(30px,7vw,42px)}.methodology__closing strong{font-size:clamp(32px,7.4vw,40px);line-height:1.18}.integration-model__connector:before,.integration-model__connector:after{display:none}.manifesto__content:before{width:340px;height:340px}.manifesto__text{padding-left:18px}.final-cta:before{right:-360px}}@media (max-width:1180px){.problem__stage{grid-template-columns:minmax(280px,.68fr) minmax(560px,1.32fr);gap:42px}.challenge-system{gap:18px 130px;min-height:620px;padding:34px 26px}.challenge{padding:20px}.challenge:after{width:54px}.challenge:nth-of-type(odd):after{right:-54px}.challenge:nth-of-type(2n):after{left:-54px}}@media (max-width:1020px){.problem__stage{grid-template-columns:1fr}.problem__lead{gap:32px;max-width:760px}.problem .section-heading h2{max-width:13ch}.problem__copy{max-width:680px;padding:0}.challenge-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 170px;min-height:620px;margin-top:0;padding:36px;display:grid}.challenge-system:before,.challenge-system:after{display:block}.challenge-system__core{border-radius:50%;width:148px;height:148px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.institutional-pulse.is-visible *,.institutional-pulse.is-visible:before,.institutional-pulse.is-visible:after{animation-iteration-count:1;animation-fill-mode:both}@media (max-width:720px){.problem{background:radial-gradient(80% 42% at 100% 78%,#7fbbd747,#0000 78%),linear-gradient(155deg,#041326 0%,#0b3153 70%,#285f83 118%)}.problem:before{background-size:52px 52px}.problem__scan{opacity:.24}.problem__stage{gap:46px}.problem .section-heading h2{font-size:clamp(38px,11vw,52px);line-height:1.02}.problem__copy{padding:0;font-size:16px}.challenge-system{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.challenge-system:before,.challenge-system:after,.challenge:after{display:none}.challenge-system__core{border-radius:8px;width:100%;height:116px;position:relative;top:auto;left:auto;transform:none}.challenge{grid-template-columns:50px 1fr;min-height:108px;padding:18px}.challenge>span{width:50px;height:50px}.challenge p{max-width:none;font-size:16px}.problem__closing{grid-template-columns:1fr;gap:28px;margin-top:48px}.problem .section-maxim{text-align:center;font-size:28px}.problem .statement-line{text-align:center}.audience-card,.audience-card--fit,.audience-card--closing{position:relative;top:auto}.audience-card--fit,.audience-card--closing{margin-top:14px}}@media (max-width:390px){.hero__inner{width:min(100% - 24px,1320px)}.hero h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner,.site-header__bar,.site-header .brand-mark,.site-header .desktop-nav a,.site-header .desktop-nav a:after,.site-header__cta,.site-header .menu-button{animation:none}.site-header:not(.site-header--intro) .site-header__inner,.site-header:not(.site-header--intro) .site-header__bar,.site-header:not(.site-header--intro) .site-header__cta{opacity:1;filter:none;pointer-events:auto;transform:none}.site-header,.site-header__bar,.site-header__cta,.site-header .desktop-nav,.site-header .desktop-nav a{transition-duration:1ms}.hero:before,.hero__glow,.problem__scan,.challenge-system__core,.challenge-system__core:before,.challenge>span svg{animation:none}.problem .eyebrow,.problem__title>span,.problem__title>em,.problem__copy p,.challenge,.challenge>div,.problem__closing>p{opacity:1;animation:none;transform:none}.hero{position:relative}.hero-subhero{min-height:100svh;margin-top:0}.hero-subhero__sticky{position:relative}.hero-subhero__content h2{clip-path:inset(0)!important;opacity:1!important;transform:translate(0,0)!important}.hero-subhero+.market{padding-top:var(--section-space);margin-top:0}.market-story__card{opacity:1!important;animation:none!important;transform:none!important}.ecosystem__closing-stage{min-height:auto}.ecosystem+.methodology{margin-top:0}.ecosystem__closing--reveal{clip-path:none;filter:none;animation:none;transform:none}.methodology-story{min-height:auto}.methodology-story__sticky{background:linear-gradient(#f2f2f2 0% 42%,#738b9c 58%,#0a2942 72%,#061426 100%);display:block;position:relative}.methodology-story__sticky:before,.methodology-story__grid{display:none}.methodology-story__title{opacity:1;min-height:88svh;transform:none}.methodology-story__copy{opacity:1;min-height:76svh;transform:none}.ecosystem-story{height:auto}.ecosystem-story__stage{height:auto;min-height:0;display:block;position:relative}.ecosystem-story__copy{display:none}.ecosystem-story__viewport{overflow-x:auto}.ecosystem-story__track{width:max-content;transform:none!important}.ecosystem-story__viewport{scroll-snap-type:x mandatory;margin:-24px calc(50% - 50vw);padding:24px}.ecosystem-story__track{gap:18px}.ecosystem-panel{scroll-snap-align:center;flex:none;width:min(82vw,680px)}.ecosystem-panel__mobile-copy{min-height:230px;padding-bottom:28px;display:block}.ecosystem-panel__surface{opacity:1;transition:none;transform:none}.ecosystem-panel.is-active .ecosystem-panel__description{opacity:1;filter:none;transition:none;transform:none}.ecosystem-graphic *,.ecosystem-graphic:before,.ecosystem-graphic:after{animation:none!important}.ecosystem-graphic__line{stroke-dashoffset:0}.ecosystem-graphic__point,.connect-node__pulse{opacity:.65}.sales-pipeline__row>i{opacity:1;transform:scaleX(1)}.academy-step{opacity:.82}.academy-path:after,.academy-step i:after{opacity:1;transform:scale(1)}.intelligence-kpis i{transform:scaleX(1)}.compliance-list>span,.compliance-list i{opacity:1;transform:none}.methodology-radar__sweep,.methodology-radar__point-pulse,.methodology-radar__point-label,.methodology-radar__axis-label,.methodology-radar__active,.methodology-radar__active-copy{animation:none}.methodology-radar__active-copy{filter:none;transform:none}.methodology-radar__active:before{opacity:.72;animation:none;transform:none}}@media (max-width:1100px){.transformation__layout{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:58px}.transformation__wordmark{font-size:clamp(25px,3.15vw,38px)}}@media (max-width:820px){.transformation__stage{min-height:auto;padding-block:74px 82px;display:block}.transformation__stage:before{background-size:54px 54px}.transformation__layout{width:min(calc(100% - 36px), var(--shell-wide));grid-template-columns:1fr;gap:62px}.transformation__intro{padding-top:0;position:relative}.transformation__intro .section-heading h2{max-width:11ch;font-size:clamp(38px,10.3vw,56px)}.transformation__intro .section-heading__description{max-width:43ch}.transformation__item{grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:84px}.transformation__wordmark{font-size:clamp(24px,6.3vw,36px);line-height:1.02}.transformation__state{font-size:10px}.transformation__closing-band{padding-block:62px 70px}.transformation__closing{font-size:clamp(36px,8.6vw,52px);line-height:1}}@media (max-width:520px){.transformation__stage{padding-block:64px 72px}.transformation__layout{gap:48px}.transformation__intro .section-heading__description{font-size:15px}.transformation__item{min-height:80px;padding-block:10px}.transformation__wordmark{font-size:clamp(23px,7vw,32px)}.transformation__closing-band{padding-block:54px 60px}}@media (max-width:1100px){.audience-card{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:48px;padding:46px}.audience-card__title h3{font-size:clamp(34px,4vw,50px)}.audience-card--not-fit .audience-card__title h3,.audience-card--fit .audience-card__title h3{font-size:clamp(24px,2.8vw,35px)}}@media (max-width:860px){.audience__intro{grid-template-columns:1fr;gap:30px}.audience__intro>.eyebrow{margin-top:0}.audience__intro-copy h2{font-size:clamp(42px,9.2vw,64px)}.audience__stack{margin-top:64px}.audience-card{grid-template-columns:1fr;gap:40px;min-height:0;padding:38px 30px 42px;top:82px}.audience-card--not-fit{margin-top:0}.audience-card--fit{margin-top:24px;top:102px}.audience-card--closing{text-align:center;place-items:center;margin-top:24px;top:122px}.audience-card__title h3{max-width:14ch}}@media (max-width:520px){.audience__intro-copy h2{font-size:clamp(38px,11vw,50px)}.audience__intro-copy>p{margin-top:24px;font-size:15px}.audience-card{border-radius:20px;gap:30px;padding:32px 20px 36px}.audience-card--fit{margin-top:18px}.audience-card--closing{min-height:560px;margin-top:18px}.audience-card__title h3{font-size:clamp(32px,10vw,42px)}.audience-card--not-fit .audience-card__title h3,.audience-card--fit .audience-card__title h3{font-size:clamp(23px,7vw,30px)}.audience-card__item{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:68px}.audience-icon{width:40px;height:40px}.audience-icon svg{width:20px;height:20px}.audience-card__item p{font-size:14px}.audience__closing{font-size:clamp(35px,10vw,48px)}.audience-card,.audience-card--fit,.audience-card--closing{position:relative;top:auto}}@media (max-width:720px){.audience-card,.audience-card--fit,.audience-card--closing{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.transformation__item:after,.transformation__before,.transformation__after,.transformation__state{transition:none}.transformation__after{filter:none}}
