@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/ee8141237931985e-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/42c0d1ff9eba2829-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_d5501b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_d5501b{--cs2-font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6cf36b{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6cf36b{--cs2-font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.cs2{--paper:#f4f2ed;--paper-hi:#faf9f6;--card:#ffffff;--ink:#0d1a26;--ink-2:#3f4c59;--mute:#6b7783;--hair:rgba(13,26,38,0.09);--hair-2:rgba(13,26,38,0.16);--blue:#006aa6;--blue-ink:#00568a;--blue-soft:#a8bed6;--blue-wash:rgba(0,106,166,0.08);--tone:#5b7a99;--warn:#c0531f;--ok:#2e7a57;--ease:cubic-bezier(0.2,0.7,0.1,1);--ease-io:cubic-bezier(0.65,0,0.25,1);--header-h:76px;--gutter:clamp(20px,3vw,40px);--sans:var(--cs2-font-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--cs2-font-mono),ui-monospace,monospace;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cs2 *,.cs2 :after,.cs2 :before{box-sizing:border-box}.cs2 [hidden]{display:none!important}.cs2 a{color:inherit}.cs2 a.cs2-btn--primary,.cs2 a.cs2-fill-cta,.cs2 a.tt-rest__cta:not(.tt-rest__cta--ghost),.cs2 a.yt-ar-cta,.cs2 a.yt-bh-cta,.cs2 a.yt-bs-cta,.cs2 a.yt-cta,.cs2 a.yt-ev-cta:not(.yt-ev-cta--ghost),.cs2 a.yt-out-cta,.cs2 a.yt-rest-cta:not(.yt-rest-cta--ghost),.cs2 button.cs2-btn--primary,.cs2 button.cs2-fill-cta{color:#ffffff!important}.cs2 a.cs2-btn--primary svg,.cs2 a.cs2-fill-cta svg,.cs2 a.tt-rest__cta:not(.tt-rest__cta--ghost) svg,.cs2 a.yt-ar-cta svg,.cs2 a.yt-bh-cta svg,.cs2 a.yt-bs-cta svg,.cs2 a.yt-cta svg,.cs2 a.yt-ev-cta:not(.yt-ev-cta--ghost) svg,.cs2 a.yt-out-cta svg,.cs2 a.yt-rest-cta:not(.yt-rest-cta--ghost) svg,.cs2 button.cs2-btn--primary svg,.cs2 button.cs2-fill-cta svg{color:#ffffff!important;stroke:currentColor}.cs2 a.cs2-btn--primary:focus-visible,.cs2 a.cs2-btn--primary:hover,.cs2 a.cs2-fill-cta:focus-visible,.cs2 a.cs2-fill-cta:hover,.cs2 a.tt-rest__cta:not(.tt-rest__cta--ghost):focus-visible,.cs2 a.tt-rest__cta:not(.tt-rest__cta--ghost):hover,.cs2 a.yt-ar-cta:focus-visible,.cs2 a.yt-ar-cta:hover,.cs2 a.yt-bh-cta:focus-visible,.cs2 a.yt-bh-cta:hover,.cs2 a.yt-bs-cta:focus-visible,.cs2 a.yt-bs-cta:hover,.cs2 a.yt-cta:focus-visible,.cs2 a.yt-cta:hover,.cs2 a.yt-ev-cta:not(.yt-ev-cta--ghost):focus-visible,.cs2 a.yt-ev-cta:not(.yt-ev-cta--ghost):hover,.cs2 a.yt-out-cta:focus-visible,.cs2 a.yt-out-cta:hover,.cs2 a.yt-rest-cta:not(.yt-rest-cta--ghost):focus-visible,.cs2 a.yt-rest-cta:not(.yt-rest-cta--ghost):hover,.cs2 button.cs2-btn--primary:focus-visible,.cs2 button.cs2-btn--primary:hover{color:#ffffff!important}.cs2 a.cs2-btn--primary:disabled,.cs2 a.cs2-btn--primary[aria-disabled=true],.cs2 a.cs2-fill-cta:disabled,.cs2 a.cs2-fill-cta[aria-disabled=true],.cs2 button.cs2-btn--primary:disabled,.cs2 button.cs2-btn--primary[aria-disabled=true]{color:rgba(255,255,255,.72)!important;cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.cs2 :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cs2 main:focus{outline:none}.cs2-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cs2-skip{position:fixed;left:12px;top:-80px;z-index:100;padding:12px 16px;border-radius:12px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:600}.cs2-skip:focus{top:12px}.cs2-kicker{margin:0;font:500 11.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.cs2-glyph{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cs2-glyph .g-fill{fill:var(--blue);stroke:var(--blue)}.cs2-glyph .g-accent{stroke:var(--blue);stroke-width:1.8}.cs2-chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}[aria-expanded=true]>.cs2-chev{transform:rotate(180deg)}.cs2-arrow{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}a:hover .cs2-arrow,a:hover>.cs2-arrow{transform:translateX(3px)}.cs2-textlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--hair-2);transition:border-color .25s,color .25s}.cs2-textlink:hover{color:var(--blue);border-color:var(--blue)}.cs2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border:0;border-radius:999px;font:600 16.5px/1 var(--sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color .25s,box-shadow .25s,transform .25s var(--ease)}.cs2-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.cs2-btn--primary{background:var(--blue);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 28px -16px rgba(0,106,166,.85)}.cs2-btn--primary:hover{background:var(--blue-ink);color:#fff!important}.cs2-btn--primary:hover svg{transform:translateX(3px);color:#fff;stroke:currentColor}.cs2-btn--primary:focus-visible{color:#fff!important}.cs2-btn--primary:active{transform:translateY(1px);color:#fff!important}.cs2-fill-cta{color:#fff!important}.cs2-btn--quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.cs2-btn--quiet:hover{background:rgba(13,26,38,.04);box-shadow:inset 0 0 0 1px rgba(13,26,38,.3)}.cs2-header{position:-webkit-sticky;position:sticky;top:0;z-index:50}.cs2-header:before{content:"";position:absolute;inset:0 0 auto;height:var(--header-h);background:rgba(244,242,237,.82);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 1px 0 var(--hair);opacity:0;transition:opacity .35s}.cs2-header[data-scrolled=true]:before{opacity:1}.cs2-header[data-panel]:before{background:var(--paper-hi)}.cs2-header[data-over=dark]:before{background:rgba(244,242,237,.97);box-shadow:0 1px 0 rgba(13,26,38,.18),0 12px 32px -14px rgba(0,0,0,.55)}.cs2-header__bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);max-width:1600px;margin:0 auto;padding:0 var(--gutter)}.cs2-logo{--logo-h:44px;display:inline-flex;align-items:flex-start;gap:4px;justify-self:start;padding:4px;margin-left:-4px;border-radius:8px;text-decoration:none}.cs2-logo__tenure{margin-top:calc(var(--logo-h) * .404 - .5em);color:#006fa0;font-weight:400;font-size:11px;line-height:1;letter-spacing:.01em;white-space:nowrap}.cs2-header[data-over=dark]:not([data-scrolled=true]):not([data-panel]) .cs2-logo__tenure{color:#d7e4f0}.cs2-logo img{display:block;height:var(--logo-h);width:auto}.cs2-nav ul{display:flex;gap:2px;margin:0;padding:0;list-style:none}.cs2-nav__btn,.cs2-nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .2s}.cs2-nav__btn:hover,.cs2-nav__link:hover{background:rgba(13,26,38,.05)}.cs2-nav__btn[aria-expanded=true]{background:rgba(13,26,38,.07)}.cs2-header__end{display:flex;align-items:center;justify-self:end;gap:10px}.cs2-btn--header{height:44px;padding:0 16px 0 20px;font-size:15px;box-shadow:none}.cs2-btn--header .cs2-chev{stroke:#fff}.cs2-btn--compact{display:none;height:40px;padding:0 16px;font-size:14.5px;box-shadow:none}.cs2-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:rgba(13,26,38,.06);cursor:pointer}.cs2-burger__lines{position:relative;display:block;width:18px;height:10px}.cs2-burger__lines i{position:absolute;left:0;width:100%;height:1.6px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),top .3s var(--ease)}.cs2-burger__lines i:first-child{top:0}.cs2-burger__lines i:last-child{top:8.4px}.cs2-burger.is-close .cs2-burger__lines i:first-child{top:4.2px;transform:rotate(45deg)}.cs2-burger.is-close .cs2-burger__lines i:last-child{top:4.2px;transform:rotate(-45deg)}.cs2-panel{position:absolute;top:var(--header-h);left:0;right:0;background:var(--paper-hi);box-shadow:0 1px 0 var(--hair),0 50px 80px -50px rgba(13,26,38,.35);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .35s var(--ease),visibility 0s linear .35s}.cs2-panel[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.cs2-panel__inner{max-width:1440px;margin:0 auto;padding:36px var(--gutter) 44px}.cs2-mega__lede{margin:14px 0 22px;font-size:22px;line-height:1.25;font-weight:500;font-stretch:92%;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.cs2-mega{display:grid;grid-template-columns:minmax(200px,240px) minmax(230px,270px) minmax(220px,1fr) minmax(300px,380px);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:start}.cs2-mega__tabs{display:flex;flex-direction:column;gap:2px}.cs2-mega__tab{display:grid;grid-template-columns:24px 20px 1fr;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:var(--ink-2);font:500 16.5px/1.2 var(--sans);text-align:left;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.cs2-mega__tab:hover{color:var(--ink)}.cs2-mega__tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair),0 10px 24px -18px rgba(13,26,38,.5)}.cs2-mega__num{font:500 11px/1 var(--mono);color:var(--mute)}.cs2-mega__tab[aria-selected=true] .cs2-mega__num{color:var(--blue)}.cs2-mega__detail{display:flex;flex-direction:column;padding-top:6px}.cs2-mega__hub{display:inline-flex;align-items:center;gap:10px;font-size:21px;line-height:1.2;font-weight:600;font-stretch:92%;letter-spacing:-.015em;text-decoration:none;text-wrap:balance}.cs2-mega__hub:hover{color:var(--blue)}.cs2-mega__links{margin:18px 0 22px;padding:0;list-style:none}.cs2-mega__links a{display:block;padding:11px 0;border-top:1px solid var(--hair);font-size:16px;text-decoration:none;color:var(--ink-2);transition:color .2s,padding .3s var(--ease)}.cs2-mega__links a:hover{color:var(--blue);padding-left:6px}.cs2-mega__analysis{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;align-self:flex-start;padding:12px 16px;border-radius:12px;background:var(--blue-wash);color:var(--blue)!important;font-size:15px;font-weight:600;text-decoration:none}.cs2-mega__analysis:hover{background:rgba(0,106,166,.14)}.cs2-mega__visual{padding-top:4px}.cs2-scene{position:relative;height:280px;font-size:12.5px}.cs2-scene>div{position:absolute}.cs2-scene--performance .cs2-scene__a{left:0;top:46px;width:19em}.cs2-scene--performance .cs2-scene__b{right:4px;top:0;width:9.8em}.cs2-scene--media .cs2-scene__a{left:0;top:0;width:18.5em}.cs2-scene--media .cs2-scene__b{right:0;bottom:0;width:14.5em}.cs2-scene--search .cs2-scene__a{left:0;top:0;width:16.5em}.cs2-scene--search .cs2-scene__b{right:0;bottom:6px;width:17em}.cs2-scene--measurement .cs2-scene__a{left:0;top:18px;width:17.5em}.cs2-scene--measurement .cs2-scene__b{right:6px;bottom:0;width:10.5em}.cs2-scene--cro .cs2-scene__a{left:0;top:40px;width:17.5em}.cs2-scene--cro .cs2-scene__b{right:0;top:0;width:10.5em}.cs2-scene--creative .cs2-scene__a{left:12px;top:0;width:10.2em}.cs2-scene--creative .cs2-scene__b{right:0;bottom:8px;width:15.5em}.cs2-resources,.cs2-sectors,.cs2-solutions{display:grid;grid-template-columns:minmax(220px,280px) 1fr minmax(240px,300px);grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);align-items:start}.cs2-solutions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 24px;gap:4px 24px;margin:0;padding:0;list-style:none}.cs2-solutions__list a{display:grid;grid-template-columns:28px 1fr;grid-gap:4px 10px;gap:4px 10px;padding:16px 16px 16px 12px;border-radius:16px;text-decoration:none;transition:background-color .2s}.cs2-solutions__list a:hover{background:var(--card);box-shadow:0 0 0 1px var(--hair)}.cs2-solutions__num{grid-row:span 2;padding-top:4px;font:500 11px/1 var(--mono);color:var(--blue)}.cs2-solutions__label{font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.cs2-solutions__note{font-size:14px;line-height:1.45;color:var(--ink-2)}.cs2-solutions__aside{align-items:flex-start;gap:14px}.cs2-kobi,.cs2-solutions__aside{display:flex;flex-direction:column}.cs2-kobi{gap:8px;width:100%;padding:20px;margin-bottom:8px;border-radius:18px;background:var(--ink);color:#fff!important;text-decoration:none}.cs2-kobi .cs2-kicker{color:var(--blue-soft)}.cs2-kobi__label{font-size:19px;font-weight:600;letter-spacing:-.01em}.cs2-kobi__note{font-size:14px;color:rgba(255,255,255,.72)}.cs2-sectors{grid-template-columns:minmax(220px,280px) 1fr auto}.cs2-sectors__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin:0;padding:0;list-style:none}.cs2-sectors__list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid var(--hair);font-size:21px;font-weight:500;font-stretch:92%;letter-spacing:-.015em;text-decoration:none;transition:color .2s}.cs2-sectors__list a:hover{color:var(--blue)}.cs2-sectors__all{align-self:end}.cs2-resources__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.cs2-resources__list a{display:flex;flex-direction:column;gap:8px;height:100%;min-height:132px;padding:20px;border-radius:18px;background:var(--card);box-shadow:0 0 0 1px var(--hair);text-decoration:none;transition:box-shadow .25s,transform .3s var(--ease)}.cs2-resources__list a:hover{box-shadow:0 0 0 1px var(--hair-2),0 18px 30px -22px rgba(13,26,38,.5);transform:translateY(-2px)}.cs2-resources__label{font-size:18px;font-weight:600;letter-spacing:-.01em}.cs2-resources__note{font-size:14px;color:var(--ink-2)}.cs2-resources__tools ul{margin:14px 0 0;padding:0;list-style:none}.cs2-resources__tools .cs2-soon-item,.cs2-resources__tools a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--hair);font-size:15.5px;text-decoration:none}.cs2-resources__tools a:hover{color:var(--blue)}.cs2-resources__tools .cs2-soon-item{color:var(--mute);cursor:default}.cs2-soon{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:5px 7px;border-radius:6px;background:rgba(13,26,38,.05)}.cs2-panel--analysis{left:auto;right:var(--gutter);top:calc(var(--header-h) - 8px);width:min(420px,calc(100vw - 2 * var(--gutter)));border-radius:22px;background:var(--card);box-shadow:0 0 0 1px var(--hair),0 40px 70px -30px rgba(13,26,38,.45)}@media (min-width:1600px){.cs2-panel--analysis{right:calc((100vw - 1600px) / 2 + var(--gutter))}}.cs2-analysis{padding:24px}.cs2-analysis__title{margin:0;font-size:22px;font-weight:600;font-stretch:92%;letter-spacing:-.02em}.cs2-analysis__trust{margin:6px 0 16px;font-size:14px;color:var(--ink-2)}.cs2-analysis__list{margin:0;padding:0;list-style:none}.cs2-analysis__list a{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;grid-gap:14px;gap:14px;padding:13px 12px;margin:0 -12px;border-radius:12px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.cs2-analysis__list a:hover{background:var(--blue-wash);color:var(--blue)}.cs2-analysis__project{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:16px;border-top:1px solid var(--hair);text-decoration:none}.cs2-analysis__note{font-size:13px;color:var(--mute)}.cs2-analysis__plabel{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cs2-analysis__project:hover .cs2-analysis__plabel{color:var(--blue)}.cs2-analysis__sla{margin:16px -24px -24px;padding:14px 24px;border-radius:0 0 22px 22px;background:var(--paper);font-size:13px;line-height:1.45;color:var(--ink-2)}.cs2-scrim{position:fixed;inset:var(--header-h) 0 0;z-index:40;background:rgba(13,26,38,.16);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}.cs2-scrim[data-open=true]{opacity:1}.cs2-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s var(--ease),transform .4s var(--ease),visibility 0s linear .4s}.cs2-sheet[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.cs2-sheet__bar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;flex:none}.cs2-sheet__bar .cs2-burger{display:inline-flex}.cs2-sheet__body{flex:1 1;overflow-y:auto;padding:8px 20px 40px;overscroll-behavior:contain}.cs2-sheet__analysis{border-radius:20px;background:var(--blue);color:#fff;overflow:hidden}.cs2-sheet__analysis-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 20px;border:0;background:transparent;color:#fff;font:600 18px/1 var(--sans);cursor:pointer}.cs2-sheet__analysis .cs2-sheet__drawer{padding:0 20px 16px}.cs2-sheet__trust{margin:0 0 6px;font-size:14px;color:rgba(255,255,255,.78)}.cs2-sheet__analysis ul{margin:0;padding:0;list-style:none}.cs2-sheet__analysis a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:16.5px;font-weight:500}.cs2-sheet__l1{margin:12px 0 0;padding:0;list-style:none}.cs2-sheet__l1>li{border-bottom:1px solid var(--hair)}.cs2-sheet__direct,.cs2-sheet__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;border:0;background:transparent;color:var(--ink);font:500 27px/1.05 var(--sans);font-stretch:90%;letter-spacing:-.02em;text-align:left;text-decoration:none;cursor:pointer}.cs2-sheet__toggle .cs2-chev{width:16px;height:16px}.cs2-sheet__l1 .cs2-sheet__drawer{padding:0 0 18px}.cs2-sheet__l1 .cs2-sheet__drawer ul{margin:0;padding:0;list-style:none}.cs2-sheet__l1 .cs2-sheet__drawer a{display:block;padding:10px 0;font-size:17px;color:var(--ink-2);text-decoration:none}.cs2-sheet__l1 .cs2-sheet__drawer a.cs2-textlink{display:inline-flex;margin-top:6px;color:var(--ink);font-weight:600}.cs2-sheet__l1 .cs2-sheet__drawer a.is-hub{color:var(--blue);font-weight:600}.cs2-sheet__sep{margin-top:8px;padding-top:8px;border-top:1px solid var(--hair)}.cs2-sheet__cluster{display:grid;grid-template-columns:20px 1fr 14px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 0;border:0;background:transparent;color:var(--ink);font:500 17.5px/1.2 var(--sans);text-align:left;cursor:pointer}.cs2-sheet__clusters{margin-bottom:14px!important}.cs2-sheet__clusters ul{padding:0 0 8px 32px!important}.cs2-sheet__foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:24px}.cs2-sheet__foot p{margin:0;font-size:13.5px;color:var(--mute)}@media (max-width:1079px){.cs2{--header-h:64px}.cs2-header__bar{grid-template-columns:auto 1fr}.cs2-logo{--logo-h:38px}.cs2-logo__tenure{font-size:10px}.cs2-btn--header,.cs2-nav,.cs2-panel,.cs2-scrim{display:none}.cs2-btn--compact,.cs2-burger{display:inline-flex}}@media (min-width:1080px){.cs2-sheet{display:none}}@media (max-width:1279px) and (min-width:1080px){.cs2-nav__btn,.cs2-nav__link{padding:0 10px;font-size:14.5px}.cs2-mega{grid-template-columns:220px 240px 1fr}.cs2-mega__visual{display:none}.cs2-mega__intro{grid-column:1/-1;display:flex;align-items:baseline;gap:24px}.cs2-mega__intro .cs2-mega__lede{margin:0}}.cs2-hero{position:relative;isolation:isolate;min-height:clamp(720px,calc(100svh - var(--header-h)),980px);overflow:clip;background:radial-gradient(90% 60% at 50% 0,var(--paper-hi) 0,rgba(250,249,246,0) 70%),var(--paper)}.cs2-hero__copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:clamp(40px,9vh,112px) 24px 0;text-align:center}.cs2-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 28px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cs2-eyebrow:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--blue)}.cs2-h1{max-width:min(16em,100%);margin:0;font-size:clamp(34px,4.5vw,68px);line-height:.98;font-weight:600;font-stretch:86%;letter-spacing:-.038em;text-wrap:balance}.cs2-h1__signal{color:var(--tone)}.cs2-h1__decision{color:var(--ink)}.cs2-w{display:inline-block;transition:transform 1.15s var(--ease) calc(var(--i) * 80ms)}.cs2-js .cs2-hero[data-phase=signal] .cs2-w{transform:translate(var(--dx),var(--dy)) rotate(var(--dr));transition-duration:.6s}.cs2-support{max-width:min(42rem,100%);margin:30px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.cs2-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.cs2-trust{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;color:var(--mute)}.cs2-trust svg{width:16px;height:16px;fill:none;stroke:var(--blue);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cs2-brandline{margin:18px 0 0;font:600 15px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.cs2-emphasis{max-width:min(42rem,100%);margin:16px 0 0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.cs2-needs{width:min(920px,100%);margin-top:28px}.cs2-needs__label{margin:0 0 12px;font:600 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.cs2-needs__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cs2-needs__row button{min-height:44px;padding:8px 14px;border:1px solid var(--hair-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;cursor:pointer}.cs2-needs__row button.is-quiet{border-style:dashed;color:var(--ink-2)}.cs2-needs__row button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-ink)}.cs2-needs__row button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cs2-needout{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:14px 0 0;font-size:15px;color:var(--ink-2)}.cs2-needout a{color:var(--blue-ink);font-weight:600}@media (max-width:1023px){.cs2-needout,.cs2-needs__row{justify-content:flex-start}.cs2-needs__row button{text-align:left}}.cs2-converge{position:relative;width:14px;height:14px}.cs2-converge--desk{margin-top:clamp(40px,6.5vh,72px)}.cs2-converge__label{position:absolute;top:calc(100% + 22px);left:22px;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);transform:translate(-4px);opacity:0;transition:opacity .5s,transform .6s var(--ease)}.cs2-hero[data-phase=decision] .cs2-converge__label{opacity:1;transform:none;transition-delay:1.75s}.cs2-converge--mob{display:none}.cs2-stage{z-index:2;font-size:clamp(10.5px,1vw,15px);pointer-events:none}.cs2-lines,.cs2-stage{position:absolute;inset:0}.cs2-lines{width:100%;height:100%;overflow:visible}.cs2-line{fill:none;stroke:var(--blue);stroke-opacity:.55;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease-io),stroke-opacity .3s,stroke-width .3s}.cs2-hero[data-phase=decision] .cs2-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-io) calc(.15s + var(--d, 0s)),stroke-opacity .3s,stroke-width .3s}.cs2-line--exit{stroke-opacity:1;stroke-width:2}.cs2-hero[data-phase=decision] .cs2-line--exit{transition:stroke-dashoffset 1.2s var(--ease-io) 1.55s}.cs2-hero[data-active] .cs2-line:not(.cs2-line--exit){stroke-opacity:.16}.cs2-hero[data-active] .cs2-line.is-active{stroke-opacity:1;stroke-width:2.2}.cs2-pulse{fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.05 2;stroke-dashoffset:.05;opacity:0}.cs2-hero[data-phase=decision] .cs2-pulse{opacity:1;animation:cs2-flow 5.2s linear infinite;animation-delay:calc(3.2s + var(--p, 0s))}.cs2-hero[data-active] .cs2-pulse{opacity:0}@keyframes cs2-flow{0%{stroke-dashoffset:.05}52%,to{stroke-dashoffset:-1}}.cs2-node circle{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .6s var(--ease)}.cs2-node__core,.cs2-node__halo{fill:var(--blue)}.cs2-node__halo{fill-opacity:.12}.cs2-hero[data-phase=decision] .cs2-node circle{transform:scale(1);transition-delay:1.45s}.cs2-hero[data-phase=decision] .cs2-node__halo{transition-delay:1.6s}.cs2-item{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:1;pointer-events:auto;will-change:transform}.cs2-item__inner{position:relative;transition:transform 1.25s var(--ease) calc(var(--i) * 45ms),filter 1s,opacity 1s}.cs2-js .cs2-item__inner{animation:cs2-in .9s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes cs2-in{0%{opacity:0;scale:.94}}.cs2-js .cs2-hero[data-phase=signal] .cs2-item__inner{transform:translate(var(--sx),var(--sy)) rotate(calc(var(--r) + var(--sr)));filter:grayscale(.9) contrast(.94);opacity:.8;transition-duration:.6s;transition-delay:0s}.cs2-item:hover .cs2-item__inner{transform:translateY(-3px)}.cs2-signal{position:absolute;left:.2em;bottom:calc(100% + .6em);display:inline-flex;align-items:center;gap:.5em;padding:.5em .75em;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hair);white-space:nowrap;font:500 .72em/1 var(--mono);color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .5s,transform .6s var(--ease)}.cs2-signal:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--blue)}.cs2-hero[data-phase=decision] .cs2-signal{opacity:1;transform:none;transition-delay:calc(1.1s + var(--i) * 70ms)}.cs2-hero[data-active] .cs2-item:hover .cs2-signal{background:var(--blue);color:#fff;box-shadow:none}.cs2-hero[data-active] .cs2-item:hover .cs2-signal:before{background:#fff}.cs2-noise{position:absolute;left:var(--x);top:var(--y);padding:.45em .65em;border:1px dashed rgba(13,26,38,.2);border-radius:.5em;font:500 .78em/1 var(--mono);letter-spacing:.03em;color:var(--mute);transition:opacity 1s,filter 1s}.cs2-hero[data-phase=decision] .cs2-noise{opacity:.18;filter:blur(1.2px);transition-delay:.6s}.cs2-replay{position:absolute;z-index:4;right:var(--gutter);bottom:22px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border:0;border-radius:999px;background:rgba(13,26,38,.05);color:var(--ink-2);font:500 12px/1 var(--mono);letter-spacing:.02em;cursor:pointer;transition:background-color .2s,color .2s}.cs2-replay:hover{background:rgba(13,26,38,.09);color:var(--ink)}.cs2-replay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.art{position:relative;overflow:hidden;border-radius:1em;background:var(--card);color:var(--ink);font-family:var(--sans);line-height:1.3;box-shadow:0 0 0 1px rgba(13,26,38,.06),0 1.4em 2.8em -1.6em rgba(13,26,38,.4)}.art img{display:block;width:100%;height:100%;object-fit:cover}.art-skel{display:block;height:.5em;border-radius:1em;background:#eceef0}.art-live{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--ok);box-shadow:0 0 0 .25em rgba(46,122,87,.15)}.art--search{padding:.85em .95em .95em}.art-search__bar{display:flex;align-items:center;gap:.6em;padding:.6em .85em;border-radius:999px;background:#f1f3f4;color:#3c4043;font-size:.78em}.art-search__glass{width:.85em;height:.85em;border:.14em solid #70757a;border-radius:50%;flex:none}.art-search__result{display:flex;flex-direction:column;gap:.3em;margin-top:.85em}.art-search__meta{font-size:.66em;color:#4d5156}.art-search__meta b{color:#202124}.art-search__title{font-size:.94em;font-weight:500;color:#1a4fb0;letter-spacing:-.005em}.art-search__desc{font-size:.7em;line-height:1.4;color:#4d5156}.art-search__result--organic{gap:.45em;margin-top:.9em;padding-top:.8em;border-top:1px solid #eef0f2}.art--reels{aspect-ratio:9/16;border-radius:1.1em;background:#222}.art--reels img{position:absolute;inset:0}.art-reels__progress{position:absolute;top:.6em;left:.6em;right:.6em;display:flex;gap:.25em}.art-reels__progress span{flex:1 1;height:.16em;border-radius:1em;background:rgba(255,255,255,.4)}.art-reels__progress .is-done{background:#fff}.art-reels__progress .is-live{background:linear-gradient(90deg,#fff 55%,rgba(255,255,255,.4) 0)}.art-reels__foot{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.55em;padding:2.4em .65em .65em;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0))}.art-reels__handle{display:inline-flex;align-items:center;gap:.4em;font-size:.62em;font-weight:600;color:#fff}.art-reels__handle i{width:1.5em;height:1.5em;border-radius:50%;background:var(--blue);box-shadow:0 0 0 .15em #fff}.art-reels__handle em{font-style:normal;font-weight:400;opacity:.8}.art-reels__cta{display:block;padding:.6em;border-radius:.5em;background:rgba(255,255,255,.94);color:var(--ink);font-size:.62em;font-weight:600;text-align:center}.art--events{padding:.85em .95em .5em}.art-checkout__head,.art-events__head{display:flex;align-items:center;gap:.55em;font:500 .64em/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.art--events ul{margin:.6em 0 0;padding:0;list-style:none}.art--events li{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em 0;border-top:1px solid #eef0f2;font-size:.72em}.art--events code{font-family:var(--mono);font-size:.95em}.art--events li span{font-size:.9em;color:var(--mute)}.art--events li.is-ok span{color:var(--ok)}.art--events li.is-warn{margin:0 -1.3em;padding:.5em 1.3em;background:#fff3eb}.art--events li.is-warn span{color:var(--warn);font-weight:600}.art--checkout{padding:.85em .95em .95em}.art--checkout ol{margin:.4em 0 0;padding:0;list-style:none}.art--checkout li{display:grid;grid-template-columns:4.8em 1fr;align-items:center;grid-gap:.6em;gap:.6em;margin-top:.6em;font-size:.72em}.art--checkout li i{display:block;height:.62em;border-radius:1em;background:var(--blue-soft)}.art--checkout li.is-drop span{color:var(--warn);font-weight:600}.art--checkout li.is-drop i{background:linear-gradient(90deg,var(--blue-soft),#e59a74)}.art--tv{padding:.45em .45em .55em;border-radius:.9em;background:#0f1720}.art-tv__screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:.5em}.art-tv__onair,.art-tv__tc{position:absolute;top:.55em;padding:.3em .45em;border-radius:.3em;font:500 .58em/1 var(--mono);color:#fff}.art-tv__tc{left:.55em;background:rgba(0,0,0,.5)}.art-tv__onair{right:.55em;background:#d9363e;letter-spacing:.06em;text-transform:uppercase}.art-tv__meta{justify-content:space-between;padding:.55em .3em 0;font-size:.62em;color:rgba(255,255,255,.72)}.art-tv__bars,.art-tv__meta{display:flex;align-items:flex-end}.art-tv__bars{gap:.2em;height:1.3em}.art-tv__bars i{width:.3em;border-radius:.1em;background:var(--blue-soft)}.art--dooh{aspect-ratio:4/3;background:#18273a}.art-dooh__tag{position:absolute;left:.6em;bottom:.6em;padding:.4em .55em;border-radius:.35em;background:rgba(13,26,38,.72);font:500 .58em/1 var(--mono);color:#fff}.art--ai{padding:.9em .95em}.art-ai__q{display:flex;gap:.55em;font-size:.76em;font-weight:600;line-height:1.35}.art-ai__q:before{content:"AI";flex:none;height:1.6em;padding:0 .45em;border-radius:.4em;background:var(--ink);color:#fff;font:500 .75em/1.6em var(--mono)}.art-ai__a{display:flex;flex-direction:column;gap:.45em;margin-top:.75em}.art-ai__src{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.8em}.art-ai__src span{padding:.35em .6em;border-radius:1em;background:#f1f3f4;font:500 .6em/1 var(--mono);color:var(--mute)}.art-ai__src .is-brand{background:rgba(0,106,166,.1);color:var(--blue)}.art--shopping .art-shop__img{aspect-ratio:1;background:#efefee}.art-shop__body{display:flex;flex-direction:column;gap:.25em;padding:.6em .75em .8em}.art-shop__title{font-size:.76em;font-weight:600}.art-shop__store{font-size:.62em;color:var(--mute)}.art-shop__margin{display:flex;align-items:center;gap:.5em;margin-top:.3em;font:500 .58em/1 var(--mono);color:var(--ink-2)}.art-shop__margin i{flex:1 1;height:.55em;border-radius:1em;background:linear-gradient(90deg,var(--blue) 0 34%,#e3e8ee 34%)}@media (max-width:1023px){.cs2-hero{min-height:0}.cs2-hero__copy{align-items:flex-start;max-width:680px;padding:36px 22px 0;text-align:left}.cs2-eyebrow{margin-bottom:20px;font-size:11.5px;letter-spacing:.12em}.cs2-h1{max-width:none;font-size:clamp(40px,10.4vw,72px);line-height:1}.cs2-support{margin-top:20px;font-size:17.5px}.cs2-actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-top:28px}.cs2-trust{font-size:13.5px}.cs2-converge--desk{display:none}.cs2-stage{position:relative;inset:auto;height:min(128vw,640px);margin-top:44px;font-size:clamp(10px,2.9vw,15px)}.cs2-item{left:var(--mx);top:var(--my);width:var(--mw)}.cs2-item:not(.has-mob),.cs2-noise:not(.has-mob){display:none}.cs2-noise{left:var(--mx);top:var(--my)}.cs2-converge--mob{position:absolute;left:50%;top:91%;display:block;transform:translate(-50%,-50%)}.cs2-replay{display:none}}@media (prefers-reduced-motion:reduce){.cs2 *,.cs2 :after,.cs2 :before{animation:none!important;transition-duration:0s!important;transition-delay:0s!important}}.cs2{--night:#0a1520;--night-2:#12212f;--night-3:#1a2c3d;--on-night:#edf1f5;--on-night-mute:#8d9fb1;--signal:#3c9fe0;--good:#57c795;--pending:#f0a35e}.cs2-tension{position:relative;padding:0 var(--gutter);background:radial-gradient(60% 40% at 78% 22%,rgba(60,159,224,.1),transparent 70%),var(--night);color:var(--on-night);overflow:clip}.cs2-tension__spine{width:2px;height:clamp(96px,10vw,150px);margin:0 auto;background:linear-gradient(var(--blue),rgba(60,159,224,0));transform-origin:top}.cs2-tension__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:clamp(40px,5vw,88px);gap:clamp(40px,5vw,88px);align-items:center;max-width:1280px;margin:clamp(8px,2vw,32px) auto 0}.cs2-tension__title{margin:0;max-width:none;font-size:clamp(32px,3.5vw,56px);font-weight:600;font-stretch:88%;line-height:.98;letter-spacing:-.025em;text-wrap:balance}.cs2-tension__lead,.cs2-tension__title .is-quiet{color:var(--on-night-mute)}.cs2-tension__lead{max-width:none;margin:30px 0 0;font-size:clamp(17px,1.35vw,19.5px);line-height:1.55}.cs2-pile{position:relative;aspect-ratio:1.3;font-size:clamp(10px,.98vw,14px)}.cs2-report{position:absolute;left:min(var(--x),calc(100% - 17.6em));top:var(--y);width:17em;padding:1.05em 1.2em 1.15em;border-radius:1em;background:var(--night-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 1.6em 3.2em rgba(0,0,0,.38);transform:rotate(var(--r));transition:transform .9s var(--ease) calc(var(--i) * .11s),opacity .7s calc(var(--i) * .11s),box-shadow .3s}.cs2-report:hover{z-index:5;transform:rotate(var(--r)) translateY(-.4em);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 2em 3.6em rgba(0,0,0,.45);transition-delay:0s}.cs2-report__head{display:flex;align-items:center;justify-content:space-between}.cs2-report__source{font:500 .78em/1 var(--mono);letter-spacing:.04em;color:var(--on-night)}.cs2-report__dots{display:flex;gap:.3em}.cs2-report__dots i{width:.3em;height:.3em;border-radius:50%;background:rgba(255,255,255,.25)}.cs2-report__title{margin:.45em 0 .7em;font-size:.92em;color:var(--on-night-mute)}.cs2-sheet-chart{display:block;width:100%;height:3.1em;fill:none;stroke:var(--good);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs2-sheet-chart circle,.cs2-sheet-chart rect{fill:var(--good);stroke:none}.cs2-sheet-chart rect{fill-opacity:.75}.cs2-sheet-chart .is-area{fill:rgba(87,199,149,.16);stroke:none}.cs2-report__status{display:inline-flex;align-items:center;gap:.45em;margin-top:.85em;padding:.42em .7em;border-radius:999px;background:rgba(87,199,149,.13);color:#79d8ac;font:500 .74em/1 var(--mono)}.cs2-report__status svg{width:.75em;height:.75em;fill:currentColor}.cs2-pile__decision{position:absolute;left:50%;top:50%;z-index:10;display:flex;flex-direction:column;gap:.8em;width:21em;padding:1.35em 1.45em 1.4em;border-radius:1.15em;background:var(--night);box-shadow:0 2.4em 4em rgba(0,0,0,.5);transform:translate(-50%,-50%);transition:opacity .7s .85s,transform .9s var(--ease) .85s}.cs2-pile__decision:before{content:"";position:absolute;inset:0;border:1.5px dashed rgba(255,255,255,.34);border-radius:inherit;pointer-events:none}.cs2-pile__label{font:500 .78em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.cs2-pile__field{display:flex;align-items:center;height:2.6em;border-bottom:1px solid rgba(255,255,255,.18)}.cs2-pile__caret{width:2px;height:1.5em;background:var(--on-night);animation:cs2-caret 1.1s steps(1) infinite}@keyframes cs2-caret{50%{opacity:0}}.cs2-pile__state{align-self:flex-start;padding:.42em .7em;border-radius:999px;background:rgba(240,163,94,.12);color:var(--pending);font:500 .74em/1 var(--mono)}.cs2-ledger{max-width:1280px;margin:clamp(88px,9vw,136px) auto 0}.cs2-ledger__head,.cs2-ledger__row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(120px,.5fr) minmax(0,1fr);align-items:center}.cs2-ledger__head{padding-bottom:18px;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-mute)}.cs2-ledger__head span:first-child{grid-column:2}.cs2-ledger__head span:last-child{grid-column:4}.cs2-ledger__list{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(255,255,255,.1)}.cs2-ledger__row{padding:clamp(24px,2.6vw,36px) 0;border-top:1px solid rgba(255,255,255,.1);font-size:clamp(20px,2.05vw,30px);font-stretch:92%;line-height:1.18;letter-spacing:-.01em}.cs2-ledger__idx{align-self:start;padding-top:.35em;font:500 12px/1 var(--mono);color:var(--signal)}.cs2-ledger__seen{font-weight:500;color:var(--on-night-mute)}.cs2-ledger__missing{font-weight:600;color:var(--on-night);transition:opacity .6s .75s,transform .8s var(--ease) .75s}.cs2-ledger__gap{position:relative;height:20px;margin:0 clamp(16px,2vw,32px)}.cs2-ledger__a,.cs2-ledger__b,.cs2-ledger__ring{position:absolute;top:50%}.cs2-ledger__a{left:0;width:46%;height:2px;margin-top:-1px;background:var(--signal);transform-origin:left;transition:transform .9s var(--ease-io) .15s}.cs2-ledger__ring{left:58%;width:12px;height:12px;border:1.5px solid var(--signal);border-radius:50%;transform:translate(-50%,-50%);transition:opacity .4s .95s,transform .5s var(--ease) .95s}.cs2-ledger__b{left:68%;right:0;border-top:1.5px dashed rgba(255,255,255,.24);transition:opacity .6s 1.05s}.cs2-ledger__row:hover .cs2-ledger__ring{background:rgba(240,163,94,.18);border-color:var(--pending)}.cs2-bridge{flex-direction:column;max-width:980px;margin:clamp(96px,10vw,150px) auto 0;text-align:center}.cs2-bridge,.cs2-bridge__join{display:flex;align-items:center}.cs2-bridge__join{width:min(560px,82%)}.cs2-bridge__join i{flex:1 1;height:1.5px;background:var(--signal);transition:transform 1.1s var(--ease-io)}.cs2-bridge__join i:first-child{transform-origin:left;background:linear-gradient(90deg,rgba(60,159,224,0),var(--signal))}.cs2-bridge__join i:last-child{transform-origin:right;background:linear-gradient(270deg,rgba(60,159,224,0),var(--signal))}.cs2-bridge__join b{width:12px;height:12px;margin:0 -1px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 9px rgba(60,159,224,.16);transition:transform .6s var(--ease) .9s}.cs2-bridge__text{max-width:21em;margin:36px 0 0;font-size:clamp(24px,2.7vw,40px);font-weight:500;font-stretch:92%;line-height:1.2;letter-spacing:-.015em;text-wrap:balance;transition:opacity .8s .5s,transform .9s var(--ease) .5s}.cs2-bridge__spine{width:2px;height:clamp(110px,12vw,170px);margin-top:48px;background:linear-gradient(var(--signal),var(--blue));transform-origin:top;transition:transform 1s var(--ease-io) 1.1s}.cs2-js .cs2-tension__spine{transition:transform 1s var(--ease-io)}.cs2-js .cs2-tension__spine:not([data-in]){transform:scaleY(0)}.cs2-js .cs2-tension__copy{transition:opacity .8s,transform 1s var(--ease)}.cs2-js .cs2-tension__copy:not([data-in]){opacity:0;transform:translateY(28px)}.cs2-js .cs2-pile:not([data-in]) .cs2-report{opacity:0;transform:translateY(-2.2em) rotate(calc(var(--r) * 2.4))}.cs2-js .cs2-pile:not([data-in]) .cs2-pile__decision{opacity:0;transform:translate(-50%,-46%) scale(.95)}.cs2-js .cs2-ledger__row{transition:opacity .7s calc(var(--i) * 90ms)}.cs2-js .cs2-ledger__row:not([data-in]){opacity:0}.cs2-js .cs2-ledger__row:not([data-in]) .cs2-ledger__a{transform:scaleX(0)}.cs2-js .cs2-ledger__row:not([data-in]) .cs2-ledger__ring{opacity:0;transform:translate(-50%,-50%) scale(.4)}.cs2-js .cs2-ledger__row:not([data-in]) .cs2-ledger__b{opacity:0}.cs2-js .cs2-ledger__row:not([data-in]) .cs2-ledger__missing{opacity:0;transform:translateX(14px)}.cs2-js .cs2-bridge:not([data-in]) .cs2-bridge__join i{transform:scaleX(0)}.cs2-js .cs2-bridge:not([data-in]) .cs2-bridge__join b{transform:scale(0)}.cs2-js .cs2-bridge:not([data-in]) .cs2-bridge__text{opacity:0;transform:translateY(18px)}.cs2-js .cs2-bridge:not([data-in]) .cs2-bridge__spine{transform:scaleY(0)}.cs2-clients{position:relative;padding:0 var(--gutter) clamp(96px,10vw,140px);background:var(--paper)}.cs2-clients__spine{width:2px;height:clamp(72px,8vw,112px);margin:0 auto;background:var(--blue);transform-origin:top}.cs2-clients__head{max-width:820px;margin:32px auto 0;text-align:center}.cs2-clients__title{margin:18px 0 0;font-size:clamp(36px,4.3vw,64px);font-weight:600;font-stretch:88%;line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.cs2-clients__lead{max-width:34em;margin:24px auto 0;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.cs2-clients__board{position:relative;max-width:1280px;margin:clamp(56px,6vw,88px) auto 0}.cs2-clients__rail{z-index:2;top:-1px;right:0;height:2px;transform-origin:center}.cs2-clients__marker,.cs2-clients__rail{position:absolute;left:0;background:var(--blue)}.cs2-clients__marker{top:-3px;width:calc(100% / var(--client-cols, 4));height:8px;border-radius:4px;opacity:0;transform:translateX(calc(var(--col, 0) * 100%));transition:transform .55s var(--ease),opacity .3s}.cs2-clients__board[data-active] .cs2-clients__marker{opacity:1}.cs2-client__plate img{transition:opacity .35s,filter .35s}.cs2-clients__board[data-active] .cs2-client:not(.is-active) .cs2-client__plate img{opacity:.5;filter:grayscale(1)}.cs2-clients__grid{display:grid;grid-template-columns:repeat(var(--client-cols,4),minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--hair-2);border-bottom:1px solid var(--hair-2)}.cs2-client{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:clamp(236px,20vw,292px);padding:20px 22px 22px;background:var(--paper);transition:background-color .35s}.cs2-client:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.cs2-client:hover{background:var(--paper-hi)}.cs2-client:hover:after{transform:scaleX(1)}.cs2-client__idx{font:500 11.5px/1 var(--mono);color:var(--mute)}.cs2-client__plate{display:grid;place-items:center;align-self:center;height:clamp(112px,10vw,148px);margin:14px 0 18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--hair),0 22px 40px -30px rgba(13,26,38,.45);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cs2-client:hover .cs2-client__plate{transform:translateY(-4px);box-shadow:0 0 0 1px var(--hair-2),0 30px 50px -30px rgba(13,26,38,.55)}.cs2-client__plate img{display:block;width:calc(var(--lf) * 100%);height:auto;max-height:72%;object-fit:contain}.cs2-client__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs2-client__name{font-size:15px;font-weight:600}.cs2-client__sector{font:500 11.5px/1.2 var(--mono);color:var(--mute);text-align:right;transition:color .3s}.cs2-client:hover .cs2-client__sector{color:var(--blue)}.cs2-clients__foot{display:flex;justify-content:center;margin-top:44px}.cs2-clients__foot .cs2-textlink{border-bottom:1px solid var(--hair-2)}.cs2-js .cs2-clients__spine{transition:transform .9s var(--ease-io)}.cs2-js .cs2-clients__spine:not([data-in]){transform:scaleY(0)}.cs2-js .cs2-clients__foot,.cs2-js .cs2-clients__head{transition:opacity .8s,transform 1s var(--ease)}.cs2-js .cs2-clients__foot:not([data-in]),.cs2-js .cs2-clients__head:not([data-in]){opacity:0;transform:translateY(22px)}.cs2-js .cs2-clients__rail{transition:transform 1.2s var(--ease-io)}.cs2-js .cs2-clients__board:not([data-in]) .cs2-clients__rail{transform:scaleX(0)}.cs2-js .cs2-client__idx,.cs2-js .cs2-client__meta,.cs2-js .cs2-client__plate{transition:opacity .7s calc(.35s + var(--i) * 70ms),transform .9s var(--ease) calc(.35s + var(--i) * 70ms),box-shadow .5s var(--ease)}.cs2-js .cs2-clients__board:not([data-in]) .cs2-client__plate{opacity:0;transform:translateY(18px)}.cs2-js .cs2-clients__board:not([data-in]) .cs2-client__idx,.cs2-js .cs2-clients__board:not([data-in]) .cs2-client__meta{opacity:0}.cs2-js .cs2-clients__board[data-in] .cs2-client:hover .cs2-client__plate{transition-delay:0s}@media (max-width:1023px){.cs2-tension__spine{height:64px}.cs2-tension__top{grid-template-columns:1fr;gap:32px;max-width:680px}.cs2-tension__lead{margin-top:20px}.cs2-tension__title{font-size:clamp(38px,10vw,64px)}.cs2-pile{aspect-ratio:1.02;font-size:clamp(8.5px,2.4vw,13px)}.cs2-ledger{max-width:680px;margin-top:40px}.cs2-ledger__head{display:none}.cs2-ledger__row{grid-template-columns:40px minmax(0,1fr);row-gap:2px;padding:18px 0;font-size:clamp(19px,5vw,24px)}.cs2-ledger__gap,.cs2-ledger__missing,.cs2-ledger__seen{grid-column:2}.cs2-ledger__gap{width:min(180px,60%);margin:6px 0}.cs2-bridge{margin-top:48px}.cs2-bridge__text{margin-top:20px;font-size:clamp(22px,6vw,30px)}.cs2-bridge__spine{height:56px;margin-top:22px}.cs2-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs2-clients__marker{display:none}.cs2-clients{padding-bottom:clamp(64px,12vw,96px)}.cs2-clients__spine{height:56px}.cs2-clients__head{margin-top:24px}.cs2-clients__board{margin-top:40px}.cs2-client{min-height:0;grid-template-rows:auto auto auto;padding:12px 12px 14px}.cs2-client__plate{height:clamp(76px,21vw,112px);margin:8px 0 10px;border-radius:12px}.cs2-client__meta{flex-direction:column;gap:3px}.cs2-clients__foot{margin-top:32px}.cs2-client__name{font-size:14px}.cs2-client__sector{text-align:left;font-size:11px}}@media (prefers-reduced-motion:reduce){.cs2-pile__caret{animation:none}}button.cs2-ledger__row{width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cs2-ledger__row.is-active .cs2-ledger__seen,.cs2-pile__field{color:var(--on-night)}.cs2-pile__field{font-size:1.05em;font-weight:600}.cs2-clients--band{padding-bottom:clamp(28px,4vw,56px)}.cs2-clients--band .cs2-clients__spine{height:28px}.cs2-clients--band .cs2-clients__head{max-width:min(68rem,100%)}.cs2-clients--band .cs2-clients__title{max-width:min(68rem,100%);font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.01em}.cs2-clients--band .cs2-client__idx,.cs2-clients--band .cs2-clients__rail{display:none}.cs2-clients--band .cs2-client{min-height:0;grid-template-rows:auto auto;padding:14px 10px 16px}.cs2-clients--band .cs2-client__plate{height:clamp(64px,7vw,88px);margin:0 0 8px}.cs2-journey,.cs2-sysline,.cs2-trustq{padding:clamp(72px,8vw,120px) var(--gutter)}.cs2-journey__head h2,.cs2-sysline__head h2,.cs2-trustq__head h2{max-width:min(68rem,100%);margin:14px 0 0;font-size:clamp(34px,4.2vw,64px);font-weight:600;font-stretch:88%;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.cs2-geo,.cs2-journey__lead,.cs2-sysline__lead,.cs2-sysline__method,.cs2-trustq__lead{max-width:min(68rem,100%);margin:18px 0 0;color:var(--ink-2);font-size:18px;line-height:1.55}.cs2-sysline__stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;max-width:1280px;margin:clamp(36px,5vw,64px) auto 0}.cs2-sysline__rail{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.cs2-sysline__step{display:flex;align-items:baseline;gap:14px;width:100%;min-height:44px;padding:16px 0;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--ink-2);font:inherit;font-size:clamp(18px,1.6vw,24px);text-align:left;cursor:pointer}.cs2-sysline__step span{font:500 12px/1 var(--mono);color:var(--mute)}.cs2-sysline__step[aria-pressed=true]{color:var(--ink)}.cs2-sysline__object,.cs2-sysline__step[aria-pressed=true] span{color:var(--blue-ink)}.cs2-sysline__object{position:-webkit-sticky;position:sticky;top:96px;padding:8px 0 8px 28px;border-left:2px solid var(--blue)}.cs2-sysline__kicker,.cs2-trustq__sheet-kicker{margin:0;font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cs2-journey__now,.cs2-sysline__name,.cs2-trustq__sheet-name{margin:12px 0 0;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.cs2-sysline__text,.cs2-trustq__sheet-risk{margin:14px 0 0;color:var(--ink-2);font-size:17px;line-height:1.5}.cs2-journey__foot,.cs2-sysline__foot,.cs2-trustq__foot{max-width:1280px;margin:clamp(28px,4vw,48px) auto 0}.cs2-geo strong{display:block;margin-bottom:6px;color:var(--ink)}.cs2-trustq__stage{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);max-width:1280px;margin:clamp(36px,5vw,64px) auto 0}.cs2-trustq__list{margin:0;padding:0;list-style:none}.cs2-trustq__list button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--ink-2);font:inherit;font-size:18px;text-align:left;cursor:pointer}.cs2-trustq__list button span{font:500 12px/1 var(--mono);color:var(--mute)}.cs2-trustq__list button[aria-pressed=true]{color:var(--ink)}.cs2-trustq__sheet{padding:clamp(24px,3vw,40px);background:var(--card);box-shadow:0 0 0 1px var(--hair)}.cs2-trustq__sheet-limit{margin:22px 0 0;color:var(--mute);font-size:14px}.cs2-trustq__foot{display:grid;grid-gap:18px;gap:18px;max-width:min(68rem,100%)}.cs2-trustq__foot p{margin:0;color:var(--ink-2)}.cs2-journey__picks{display:flex;flex-wrap:wrap;gap:8px;max-width:1280px;margin:clamp(28px,4vw,48px) auto 0}.cs2-journey__picks button{min-height:44px;padding:8px 14px;border:1px solid var(--hair-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.cs2-journey__picks button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.cs2-journey__path{max-width:1280px;margin:28px auto 0}.cs2-journey__path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0;padding:0;list-style:none}.cs2-journey__path li{min-height:112px;padding:16px 14px;border-top:2px solid var(--blue);background:var(--paper-hi);font-size:16px;font-weight:600;line-height:1.3}.cs2-journey__path li span{display:block;margin-bottom:10px;color:var(--blue);font:500 12px/1 var(--mono)}.cs2-journey__picks button:focus-visible,.cs2-ledger__row:focus-visible,.cs2-route__go:focus-visible,.cs2-sysline__step:focus-visible,.cs2-trustq__list button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1023px){.cs2-clients--band .cs2-clients__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs2-journey__path ol,.cs2-sysline__stage,.cs2-trustq__stage{grid-template-columns:1fr}.cs2-sysline__object{position:static;padding-left:0;border-left:0;border-top:2px solid var(--blue);padding-top:20px}}@media (max-width:640px){.cs2-clients--band .cs2-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cs2-journey__path li,.cs2-sysline__object,.cs2-trustq__sheet{transition:none}}.cs2-system{position:relative;padding:0 var(--gutter) clamp(88px,9vw,132px);background:radial-gradient(50% 30% at 18% 8%,rgba(60,159,224,.08),transparent 70%),linear-gradient(180deg,var(--night) 0,#0b1722 100%);color:var(--on-night);overflow:clip}.cs2-system__spine{width:2px;height:clamp(80px,9vw,130px);margin:0 auto;background:linear-gradient(var(--blue),var(--signal));transform-origin:top}.cs2-system__head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;max-width:1280px;margin:clamp(24px,3vw,40px) auto 0}.cs2-kicker--night{color:var(--signal)}.cs2-system__title{max-width:none;margin:18px 0 0;font-size:clamp(36px,4.4vw,68px);font-weight:600;font-stretch:88%;line-height:1;letter-spacing:-.024em;text-wrap:balance}.cs2-system__lead,.cs2-system__title .is-quiet{color:var(--on-night-mute)}.cs2-system__lead{max-width:min(68rem,100%);margin:0;font-size:clamp(16px,1.25vw,18.5px);line-height:1.55}.cs2-system__moves{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}.cs2-system__moves li{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:15.5px;line-height:1.35}.cs2-system__moves span{flex:none;font:500 11.5px/1 var(--mono);color:var(--signal)}.cs2-score{position:relative;max-width:1280px;margin:clamp(64px,7vw,104px) auto 0}.cs2-score__thread{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.cs2-score__path{fill:none;stroke:var(--signal);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(60,159,224,.5))}.cs2-score__tip{fill:#fff;stroke:var(--signal);stroke-width:3;opacity:0;transition:opacity .3s;filter:drop-shadow(0 0 8px rgba(60,159,224,.9))}.cs2-score__lanes{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(255,255,255,.08)}.cs2-lane{--art-l:14px;--art-t:28px;--art-b:14px;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.6fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:center;padding:clamp(22px,2.2vw,32px) 0;border-top:1px solid rgba(255,255,255,.08)}.cs2-lane__text{display:grid;grid-template-columns:44px minmax(0,1fr);transition:opacity .35s}.cs2-lane__idx{grid-row:1/span 4;padding-top:.55em;font:500 11.5px/1 var(--mono);color:var(--on-night-mute);transition:color .4s}.cs2-lane[data-lit=true] .cs2-lane__idx{color:var(--signal)}.cs2-lane__name{margin:0;font-size:clamp(19px,1.65vw,24px);font-weight:600;font-stretch:92%;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.cs2-lane__link{color:inherit;text-decoration:none}.cs2-lane__link:after{content:"";position:absolute;inset:0;z-index:5}.cs2-lane__link svg{display:inline-block;width:16px;height:16px;margin-left:8px;vertical-align:-2px;opacity:0;transform:translateX(-4px);transition:opacity .3s,transform .3s var(--ease)}.cs2-lane:hover .cs2-lane__link svg,.cs2-lane__link:focus-visible svg{opacity:1;transform:none}.cs2-lane__link:focus-visible{outline:none}.cs2-lane__link:focus-visible:after{border-radius:12px;box-shadow:inset 0 0 0 2px var(--signal)}.cs2-lane__tags{display:flex;flex-wrap:wrap;gap:6px;grid-column:2;margin:12px 0 0}.cs2-lane__tags span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.07);font:500 11px/1 var(--mono)}.cs2-lane__sentence{grid-column:2;max-width:32em;margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--on-night-mute)}.cs2-lane__track{position:relative;height:clamp(118px,9.6vw,138px);border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:opacity .35s,background-color .35s}.cs2-lane:hover .cs2-lane__track{background:rgba(255,255,255,.045)}.cs2-score__lanes[data-active] .cs2-lane:not(.is-active) .cs2-lane__track{opacity:.36}.cs2-score__lanes[data-active] .cs2-lane:not(.is-active) .cs2-lane__text{opacity:.5}.cs2-lane__cap{position:absolute;top:10px;left:var(--art-l);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(237,241,245,.42)}.cs2-art{position:absolute;inset:var(--art-t) var(--art-l) var(--art-b)}.cs2-lane__node{position:absolute;z-index:4;left:calc(var(--art-l) + var(--ex) * (100% - 2 * var(--art-l)));top:calc(var(--art-t) + (100% - var(--art-t) - var(--art-b)) / 2);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 2px rgba(237,241,245,.35);transition:background-color .4s,box-shadow .4s}.cs2-lane[data-lit=true] .cs2-lane__node{background:var(--signal);box-shadow:inset 0 0 0 2px var(--signal),0 0 0 6px rgba(60,159,224,.18)}.cs2-lane__signal{position:absolute;top:6px;right:var(--art-l);display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(237,241,245,.12);color:rgba(237,241,245,.5);font:500 10.5px/1 var(--mono);white-space:nowrap;transition:color .4s,box-shadow .4s,background-color .4s}.cs2-lane__signal:before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.cs2-lane[data-lit=true] .cs2-lane__signal{background:rgba(60,159,224,.12);box-shadow:inset 0 0 0 1px rgba(60,159,224,.55);color:#9fd2f5}.cs2-lane[data-lit=true] .cs2-lane__signal:before{background:var(--signal);box-shadow:none}.cs2-perf__bar{position:absolute;bottom:0;border-radius:3px 3px 1px 1px;background:linear-gradient(0deg,rgba(237,241,245,.26) 0 48%,rgba(237,241,245,.16) 48% 78%,rgba(237,241,245,.09) 78%);transition:background .5s}.cs2-lane[data-lit=true] .cs2-perf__bar.is-key{background:linear-gradient(to top,var(--signal) 0 48%,rgba(60,159,224,.7) 48% 78%,rgba(60,159,224,.45) 78%)}.cs2-lane[data-lit=true] .cs2-perf__bar.is-after{background:linear-gradient(0deg,rgba(240,163,94,.42) 0 48%,rgba(240,163,94,.26) 48% 78%,rgba(240,163,94,.14) 78%)}.cs2-cre__line,.cs2-perf__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cs2-perf__line polyline{fill:none;stroke:rgba(237,241,245,.7);stroke-width:1.5;stroke-dasharray:3 3;transition:stroke .5s}.cs2-lane[data-lit=true] .cs2-perf__line polyline{stroke:#79d8ac}.cs2-perf__legend{position:absolute;top:-18px;right:116px;display:flex;align-items:center;gap:6px;font:500 10px/1 var(--mono);color:rgba(237,241,245,.45)}.cs2-perf__legend i{width:8px;height:8px;border-radius:2px;background:rgba(237,241,245,.3)}.cs2-perf__legend i.is-line{width:12px;height:0;margin-left:6px;border-top:1.5px dashed rgba(237,241,245,.7);border-radius:0;background:none}.cs2-media__row{position:absolute;left:0;right:0;height:0}.cs2-media__row:before{content:"";position:absolute;top:0;left:14%;right:3%;border-top:1px solid rgba(255,255,255,.07)}.cs2-media__label{left:0;font:500 10.5px/1 var(--mono);color:rgba(237,241,245,.55)}.cs2-media__flight,.cs2-media__label{position:absolute;transform:translateY(-50%)}.cs2-media__flight{top:0;height:16px;border-radius:4px;background-color:rgba(237,241,245,.14);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(237,241,245,.12);transition:opacity .5s,filter .5s,box-shadow .5s,background-color .5s}.cs2-media__row:nth-child(3) .cs2-media__flight{height:8px}.cs2-media__flight.has-img{height:24px;filter:grayscale(1);opacity:.55}.cs2-lane[data-lit=true] .cs2-media__flight.is-key{opacity:1;filter:none;background-color:rgba(60,159,224,.42);box-shadow:inset 0 0 0 1.5px var(--signal)}.cs2-media__week{position:absolute;top:-8px;bottom:-8px;border-left:1px dashed rgba(237,241,245,.25);transition:border-color .5s}.cs2-lane[data-lit=true] .cs2-media__week{border-color:rgba(60,159,224,.7)}.cs2-search__query{position:absolute;top:18%;left:0;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px 0 9px;border-radius:999px;background:rgba(255,255,255,.07);font-size:12.5px;color:rgba(237,241,245,.78);transform:translateY(-50%)}.cs2-search__query svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.cs2-search__ai{top:50%;left:0;padding:4px 5px;border-radius:4px;background:rgba(237,241,245,.14);font:600 9.5px/1 var(--mono)}.cs2-search__ai,.cs2-search__text{position:absolute;transform:translateY(-50%)}.cs2-search__text{height:6px;border-radius:3px;background:rgba(237,241,245,.16)}.cs2-search__cite{position:absolute;top:50%;padding:5px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(237,241,245,.22);font:500 11px/1 var(--mono);color:rgba(237,241,245,.7);white-space:nowrap;transform:translateY(-50%);transition:color .5s,box-shadow .5s,background-color .5s}.cs2-lane[data-lit=true] .cs2-search__cite{background:rgba(60,159,224,.14);box-shadow:inset 0 0 0 1px var(--signal);color:#9fd2f5}.cs2-search__ref{position:absolute;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(237,241,245,.22);font:500 9.5px/1 var(--mono);color:rgba(237,241,245,.6);transform:translate(-50%,-50%)}.cs2-meas__wire{border-top:1px solid rgba(237,241,245,.2)}.cs2-meas__event,.cs2-meas__wire{position:absolute;top:50%}.cs2-meas__event i{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:rgba(237,241,245,.5);transition:background-color .5s}.cs2-meas__event.is-key i{display:none}.cs2-meas__event.is-crm i{background:var(--night);box-shadow:inset 0 0 0 1.5px rgba(237,241,245,.5)}.cs2-lane[data-lit=true] .cs2-meas__event.is-crm i{background:var(--good);box-shadow:none}.cs2-meas__event b{position:absolute;top:14px;font:500 10.5px/1 var(--mono);color:rgba(237,241,245,.55);white-space:nowrap;transform:translateX(-50%)}.cs2-meas__event.is-key b{color:var(--on-night)}.cs2-meas__flag{position:absolute;top:50%;margin-left:16px;font:500 10.5px/1 var(--mono);white-space:nowrap;transform:translateY(-50%)}.cs2-meas__flag span{display:inline-block;padding:4px 8px;border-radius:999px;transition:opacity .4s}.cs2-meas__flag .is-dup{background:rgba(240,163,94,.14);color:var(--pending)}.cs2-meas__flag .is-ok{position:absolute;top:0;left:0;background:rgba(87,199,149,.14);color:#79d8ac;opacity:0}.cs2-lane[data-lit=true] .cs2-meas__flag .is-dup{opacity:0}.cs2-lane[data-lit=true] .cs2-meas__flag .is-ok{opacity:1}.cs2-cro__step{position:absolute;top:0;bottom:0}.cs2-cro__step i{position:absolute;top:46%;left:0;right:2px;border-radius:3px;background:rgba(237,241,245,.15);transform:translateY(-50%);transition:background-color .5s,box-shadow .5s}.cs2-cro__step b{position:absolute;bottom:-2px;left:8px;font:500 10.5px/1 var(--mono);color:rgba(237,241,245,.55);transition:color .5s}.cs2-lane[data-lit=true] .cs2-cro__step.is-key i{background:rgba(240,163,94,.4);box-shadow:inset 0 0 0 1px var(--pending)}.cs2-lane[data-lit=true] .cs2-cro__step.is-key b{color:var(--pending)}.cs2-cre__frame{position:absolute;top:38%;height:76%;border-radius:5px;background-position:center 30%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);filter:grayscale(1);opacity:calc(var(--fade, 1) * .5);transform:translateY(-50%);transition:opacity .5s,filter .5s,box-shadow .5s}.cs2-cre__frame.is-key{filter:grayscale(.4);opacity:.8}.cs2-lane[data-lit=true] .cs2-cre__frame.is-key{filter:none;opacity:1;box-shadow:0 0 0 1.5px var(--signal)}.cs2-cre__frame.is-next{border:1px dashed rgba(237,241,245,.3);box-shadow:none;filter:none;opacity:1}.cs2-cre__line polyline{fill:none;stroke:rgba(240,163,94,.85);stroke-width:1.5}.cs2-score__close{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.6fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:end;padding-top:clamp(56px,6vw,88px)}.cs2-score__close>.cs2-textlink{justify-self:start;margin:0 0 6px 44px}.cs2-textlink--night{color:var(--on-night);border-color:rgba(255,255,255,.22)}.cs2-textlink--night:hover{color:#9fd2f5;border-color:var(--signal)}.cs2-verdict{position:relative;justify-self:center;width:min(100%,540px);padding:22px 24px 20px;border-radius:18px;background:var(--night-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 60px -20px rgba(0,0,0,.6);transition:box-shadow .6s}.cs2-verdict:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:clamp(96px,10vw,150px);margin-left:-1px;background:linear-gradient(var(--signal),var(--blue));transform-origin:top;transition:transform 1s var(--ease-io) .4s}.cs2-verdict[data-lit=false]:after{transform:scaleY(0)}.cs2-verdict[data-lit=true]{box-shadow:inset 0 0 0 1.5px var(--signal),0 30px 60px -20px rgba(0,0,0,.6),0 0 0 8px rgba(60,159,224,.07)}.cs2-verdict__sink{position:absolute;top:0;left:50%;width:2px;height:2px;margin:-1px 0 0 -1px}.cs2-verdict__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs2-verdict__label{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.cs2-verdict__state{padding:5px 9px;border-radius:999px;background:rgba(87,199,149,.14);color:#79d8ac;font:500 11px/1 var(--mono);transition:opacity .5s .6s}.cs2-verdict__verbs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(26px,2.5vw,36px);font-weight:600;font-stretch:90%;line-height:1;letter-spacing:-.015em}.cs2-verdict__verbs span{transition:opacity .5s calc(var(--i) * .14s),transform .6s var(--ease) calc(var(--i) * .14s)}.cs2-verdict__verbs span:not(:last-child):after{content:"·";margin-left:10px;color:var(--on-night-mute)}.cs2-verdict[data-lit=false] .cs2-verdict__state,.cs2-verdict[data-lit=false] .cs2-verdict__verbs span{opacity:0}.cs2-verdict[data-lit=false] .cs2-verdict__verbs span{transform:translateY(8px)}.cs2-verdict__text{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--on-night-mute)}.cs2-verdict__inputs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.cs2-verdict__inputs li{padding:5px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font:500 10.5px/1 var(--mono);color:rgba(237,241,245,.45);transition:color .4s,box-shadow .4s}.cs2-verdict__inputs li[data-lit=true]{box-shadow:inset 0 0 0 1px rgba(60,159,224,.5);color:#9fd2f5}.cs2-js .cs2-system__spine{transition:transform 1s var(--ease-io)}.cs2-js .cs2-system__spine:not([data-in]){transform:scaleY(0)}.cs2-js .cs2-system__head{transition:opacity .8s,transform 1s var(--ease)}.cs2-js .cs2-system__head:not([data-in]){opacity:0;transform:translateY(24px)}.cs2-js .cs2-lane,.cs2-js .cs2-verdict{transition:opacity .8s,box-shadow .6s}.cs2-js .cs2-lane:not([data-in]),.cs2-js .cs2-verdict:not([data-in]){opacity:0}.cs2-partners{position:relative;padding:0 var(--gutter) clamp(96px,10vw,140px);background:var(--paper)}.cs2-partners__spine{width:2px;height:clamp(64px,7vw,100px);margin:0 auto;background:linear-gradient(var(--blue),rgba(0,106,166,.12));transform-origin:top}.cs2-partners__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(40px,6vw,104px);gap:clamp(40px,6vw,104px);align-items:start;max-width:1280px;margin:clamp(32px,4vw,56px) auto 0}.cs2-partners__head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 40px)}.cs2-partners__title{margin:18px 0 0;font-size:clamp(32px,3.4vw,52px);font-weight:600;font-stretch:88%;line-height:1.04;letter-spacing:-.022em;text-wrap:balance}.cs2-partners__lead{max-width:28em;margin:22px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.cs2-partners__hint{max-width:26em;margin:28px 0 0;font:500 11.5px/1.5 var(--mono);color:var(--mute)}.cs2-stack__layer{display:flex;align-items:center;gap:16px;padding:12px 12px 12px 18px;border-radius:14px;background:var(--ink);color:#fff}.cs2-stack__layer-label{flex:none;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-soft)}.cs2-stack__layer ul{display:flex;flex:1 1;gap:4px;margin:0;padding:0;list-style:none}.cs2-stack__layer li{flex:1 1;padding:9px 6px;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-size:12.5px;font-weight:500;text-align:center;white-space:nowrap;transition:opacity .3s,background-color .3s,color .3s}.cs2-stack[data-active] .cs2-stack__layer li{opacity:.38}.cs2-stack[data-active] .cs2-stack__layer li[data-on]{background:var(--blue);color:#fff;opacity:1}.cs2-stack__group{position:relative}.cs2-stack__group--platforms{padding-top:40px}.cs2-stack__group--platforms:before{content:"";position:absolute;top:0;left:50%;height:40px;border-left:1.5px solid var(--blue)}.cs2-stack__glabel{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--hair-2)}.cs2-stack__glabel h3{margin:0;font-size:17px;font-weight:600}.cs2-stack__glabel p{margin:0;font:500 11.5px/1.2 var(--mono);color:var(--mute)}.cs2-stack__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 0;padding:0;list-style:none}.cs2-stack__bridge{display:flex;align-items:center;gap:12px;margin:0;padding:26px 0;font:500 11.5px/1 var(--mono);color:var(--blue);white-space:nowrap}.cs2-stack__bridge:after,.cs2-stack__bridge:before{content:"";flex:1 1;border-top:1px dashed rgba(0,106,166,.35)}.cs2-stack__bridge svg{width:10px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cs2-partner{display:flex;flex-direction:column;gap:12px;height:100%;padding:8px 8px 12px;border-radius:18px;color:var(--ink);text-decoration:none;transition:background-color .3s}.cs2-partner:focus-visible,.cs2-partner:hover{background:var(--paper-hi)}.cs2-partner__plate{display:grid;place-items:center;height:clamp(104px,8.6vw,128px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--hair),0 18px 34px -26px rgba(13,26,38,.45);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.cs2-stack__group--commerce .cs2-partner__plate,.cs2-stack__group--signals .cs2-partner__plate{height:clamp(84px,7vw,104px)}.cs2-partner:hover .cs2-partner__plate{transform:translateY(-3px);box-shadow:0 0 0 1px var(--hair-2),0 26px 44px -28px rgba(13,26,38,.55)}.cs2-partner__plate img{display:block;width:calc(var(--lf) * 100%);height:auto;max-height:76%;object-fit:contain;transition:opacity .3s,filter .3s}.cs2-partner__word{font-size:clamp(18px,1.6vw,26px);font-weight:600;letter-spacing:-.03em}.cs2-stack[data-active] .cs2-partner:not(.is-active) img{opacity:.45;filter:grayscale(1)}.cs2-partner__meta{display:grid;grid-gap:4px;gap:4px;padding:0 4px}.cs2-partner__name{font-size:15px;font-weight:600}.cs2-partner__use{font:500 11.5px/1.3 var(--mono);color:var(--mute)}.cs2-partner__route{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--blue);opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s var(--ease)}.cs2-partner__route svg{width:14px;height:14px}.cs2-partner:focus-visible .cs2-partner__route,.cs2-partner:hover .cs2-partner__route{opacity:1;transform:none}.cs2-js .cs2-partners__spine{transition:transform .9s var(--ease-io)}.cs2-js .cs2-partners__spine:not([data-in]){transform:scaleY(0)}.cs2-js .cs2-partners__head{transition:opacity .8s,transform 1s var(--ease)}.cs2-js .cs2-partners__head:not([data-in]){opacity:0;transform:translateY(22px)}.cs2-js .cs2-stack__grid li,.cs2-js .cs2-stack__layer{transition:opacity .7s calc(.15s + var(--i, 0) * 60ms),transform .9s var(--ease) calc(.15s + var(--i, 0) * 60ms)}.cs2-js .cs2-stack:not([data-in]) .cs2-stack__grid li,.cs2-js .cs2-stack:not([data-in]) .cs2-stack__layer{opacity:0;transform:translateY(16px)}@media (max-width:1023px){.cs2-system__spine{height:64px}.cs2-system__head{grid-template-columns:1fr;gap:28px;max-width:680px}.cs2-system__title{font-size:clamp(32px,8.4vw,54px)}.cs2-score{max-width:680px;margin-top:48px}.cs2-lane{--art-l:12px;--art-t:22px;--art-b:10px;gap:12px;padding:18px 0 18px 34px}.cs2-lane,.cs2-lane__text{grid-template-columns:minmax(0,1fr)}.cs2-lane__idx{grid-row:auto;padding:0 0 8px}.cs2-lane__sentence,.cs2-lane__tags{grid-column:1}.cs2-lane__track{height:92px}.cs2-lane__node{left:-17px}.cs2-lane .is-desk,.cs2-perf__legend{display:none}.cs2-search__query{padding:0 8px}.cs2-meas__event b{font-size:9.5px}.cs2-meas__event.is-crm b{transform:translateX(-70%)}.cs2-meas__event.is-key i{display:block}.cs2-lane[data-lit=true] .cs2-meas__event.is-key i{background:var(--signal)}.cs2-meas__flag{top:calc(50% - 10px);margin-left:6px;font-size:9.5px;transform:translateY(-100%)}.cs2-cre__frame{top:36%;height:66%}.cs2-score__close{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0 0 34px}.cs2-score__close>.cs2-textlink{order:2;margin:0}.cs2-verdict{justify-self:stretch;width:auto}.cs2-verdict__sink{top:30px;left:-17px}.cs2-verdict:after{display:none}.cs2-partners__wrap{grid-template-columns:minmax(0,1fr);gap:36px;max-width:680px}.cs2-partners__head{position:static}.cs2-partners__hint{display:none}.cs2-stack__layer{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.cs2-stack__layer ul{flex-wrap:wrap}.cs2-stack__layer li{flex:1 1 30%}.cs2-stack__group--platforms{padding-top:28px}.cs2-stack__group--platforms:before{height:28px}.cs2-stack__glabel{flex-direction:column;gap:6px}.cs2-stack__group--platforms .cs2-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs2-stack__grid{gap:8px}.cs2-partner{gap:8px;padding:4px 4px 8px}.cs2-partner__plate{height:clamp(84px,24vw,116px);border-radius:12px}.cs2-stack__group--commerce .cs2-partner__plate{height:clamp(60px,16vw,88px)}.cs2-partner__route{display:none}.cs2-stack__bridge{padding:20px 0;font-size:10.5px}}@media (min-width:640px) and (max-width:1023px){.cs2-stack__group--platforms .cs2-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}