.consulting-page{--uisum-accent-orange-rgb:125, 129, 133;--uisum-accent-orange-bright-rgb:200, 202, 205;--cx-void:#020404;--cx-graphite:#191e20;--cx-slate:#3f4347;--cx-tin:#7d8185;--cx-silver:#c8cacd;--cx-text:#eceeef;--cx-muted:#c8cacda8;--cx-line:#c8cacd24;--cx-gutter:clamp(20px, 6vw, 104px);--cx-ease:cubic-bezier(.2, .7, .1, 1)}html body main.site-shell.consulting-page{background:var(--cx-void)!important}.cx{color:var(--cx-text);background:var(--cx-void)}.cx .cx-eyebrow{font:500 12px/1 var(--font-label);letter-spacing:.14em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--cx-tin);margin:0 0 22px}html body main.site-shell.consulting-page .cx h1,html body main.site-shell.consulting-page .cx h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.045em;color:var(--cx-text);text-wrap:balance;margin:0}html body main.site-shell.consulting-page .cx h2{font-size:clamp(1.95rem,3.9vw,3.9rem);line-height:.95}.consulting-page .subpage-hero__scroll-cue-signal,.consulting-page .social-hero-leaf{animation:none!important}.cx [data-cx]{opacity:0;transition:opacity .9s var(--cx-ease), transform 1s var(--cx-ease);transform:translateY(22px)}.cx [data-cx].is-in{opacity:1;transform:none}.cx[data-still=true] [data-cx]{opacity:1;transition:none;transform:none}.cx-hero{min-height:100svh;padding:140px var(--cx-gutter) clamp(80px, 13vh, 150px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cx-glass{cursor:crosshair;touch-action:pan-y;position:absolute;inset:0}.cx-glass__still,.cx-glass__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cx-glass__still{object-fit:cover;object-position:62% 50%;filter:grayscale(.85)blur(14px)brightness(.62)contrast(1.05);transform:scale(1.06)}.cx-glass__canvas{opacity:0;transition:opacity 1.4s var(--cx-ease)}.cx-glass[data-ready=true] .cx-glass__canvas{opacity:1}.cx[data-still=true] .cx-glass__still{filter:grayscale(.85)brightness(.72);transform:none}.cx-hero__shade{pointer-events:none;background:linear-gradient(90deg, #020404db 0%, #02040480 34%, #02040400 60%), linear-gradient(180deg, #02040480 0%, #02040400 22%, #02040400 70%, var(--cx-void) 100%);position:absolute;inset:0}.cx-hero__copy{z-index:2;pointer-events:none;width:min(640px,100%);position:relative}.cx-hero__copy .cx-actions{pointer-events:auto}html body main.site-shell.consulting-page .cx-hero h1{font-size:clamp(2.65rem,5.77vw,5.93rem);line-height:.9}.cx-hero__lead{max-width:46ch;color:var(--cx-muted);margin:28px 0 0;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.62}.cx .cx-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cx .cx-actions svg{width:18px;height:18px}.cx-hero__copy [data-cx]:nth-child(2){transition-delay:80ms}.cx-hero__copy [data-cx]:nth-child(3){transition-delay:.16s}.cx-hero__copy [data-cx]:nth-child(4){transition-delay:.24s}.cx-hero__hint{z-index:2;right:var(--cx-gutter);font:500 11px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-silver);pointer-events:none;align-items:center;gap:12px;margin:0;display:flex;position:absolute;bottom:clamp(80px,13vh,150px)}.cx-hero__hint-dot{border:1px solid #c8cacd80;border-radius:50%;width:28px;height:28px}.cx-hint--touch{display:none}@media (pointer:coarse){.cx-hint--fine{display:none}.cx-hint--touch{display:inline}}.cx[data-still=true] .cx-hero__hint{display:none}.cx-hero__cue{z-index:2;font:500 11px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-tin);text-decoration:none;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cx-sort{background:var(--cx-void);height:300vh;position:relative}.cx-sort__stage{height:100svh;padding:clamp(96px, 13vh, 130px) var(--cx-gutter) 40px;background:radial-gradient(72% 62% at 60% 42%,#182430b8,#18243047 55%,#0000 100%);grid-template-rows:auto 1fr auto;gap:28px;display:grid;position:sticky;top:0}.cx-sort__head h2{display:grid}.cx-sort__head h2>span{transition:opacity .6s var(--cx-ease), transform .6s var(--cx-ease);grid-area:1/1}.cx-sort__head h2>span.is-hidden{opacity:0;transform:translateY(12px)}.cx-sort__board{--note-w:30cqw;--note-h:76px;--row-h:88px;--pile-top:70px;min-height:0;position:relative;container-type:size}.cx-sort__pile{top:0;left:calc(var(--col) * 33.333cqw + 1.4cqw);width:var(--note-w);border-bottom:1px solid #bfc8d24d;gap:6px;padding-bottom:14px;display:grid;position:absolute}.cx-sort__pile strong:before{background:var(--pile-tone);vertical-align:middle;content:"";border-radius:50%;width:7px;height:7px;margin:0 10px .14em 0;display:inline-block}.cx-sort__pile:first-child{--pile-tone:#d8e7f1}.cx-sort__pile:nth-child(2){--pile-tone:#bfc8d2}.cx-sort__pile:nth-child(3){--pile-tone:#ffc4ad}.cx-sort__pile strong{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--cx-text);letter-spacing:-.04em;font-size:1.17rem;line-height:1}.cx-sort__pile span{color:#bfc8d2d1;font-size:.82rem}.cx-sort__notes{margin:0;padding:0;list-style:none}.cx-note{--mess-x:calc(var(--mx) * (100cqw - var(--note-w)));--mess-y:calc(var(--my) * (100cqh - var(--note-h)));--sort-x:calc(var(--col) * 33.333cqw + 1.4cqw);--sort-y:calc(var(--pile-top) + var(--row) * var(--row-h));width:var(--note-w);min-height:var(--note-h);color:#edeff1;opacity:var(--tone);transform:translate(calc((1 - var(--k)) * var(--mess-x) + var(--k) * var(--sort-x)), calc((1 - var(--k)) * var(--mess-y) + var(--k) * var(--sort-y))) rotate(calc((1 - var(--k)) * var(--mr)));will-change:transform;background:linear-gradient(160deg,#edeff121,#18243080 70%),#121a21;border:1px solid #bfc8d242;border-radius:6px;align-items:center;padding:14px 18px;font-size:.95rem;line-height:1.35;display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 1px #edeff11a,0 18px 40px #00000073}.cx-note:before{content:"";background:var(--edge,transparent);width:2px;opacity:calc(max(0, var(--k) - .5) * 2);border-radius:2px;position:absolute;top:12px;bottom:12px;left:-1px}.cx-note[data-pile=now]{--edge:#d8e7f1}.cx-note[data-pile=connect]{--edge:#bfc8d2}.cx-note[data-pile=drop]{--edge:#ffc4ad;text-decoration-line:line-through;-webkit-text-decoration-color:rgba(200, 202, 205, calc(max(0, var(--k) - .6) * 2));text-decoration-color:rgba(200, 202, 205, calc(max(0, var(--k) - .6) * 2))}.cx-sort__foot{color:#bfc8d2b8;margin:0;font-size:.8rem}.cx-plan{background:radial-gradient(ellipse at 75% 50%, #3f434733, transparent 60%), var(--cx-void);padding:clamp(120px,18vh,200px) 0 0}.cx-plan__copy{max-width:760px;padding:0 var(--cx-gutter)}.cx-plan__copy>p:last-child{max-width:44ch;color:var(--cx-muted);margin:26px 0 0;line-height:1.65}.cx-plan__scene{height:calc(100svh + var(--rows) * 42svh);position:relative}.cx-plan__stage{height:100svh;padding:clamp(70px, 9vh, 96px) var(--cx-gutter) clamp(24px, 4vh, 40px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid;position:sticky;top:0;overflow:hidden}.cx-doc{background:linear-gradient(#ffffff0a,#0000 30%),#101415;border:1px solid #c8cacd2e;border-radius:6px;justify-self:end;width:min(500px,100%);padding:28px 28px 22px;box-shadow:inset 0 1px #ffffff14,0 60px 120px -30px #000000e6}.cx-doc__head{border-bottom:1px solid var(--cx-line);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.cx-doc__eye{object-fit:contain;filter:grayscale()brightness(1.2);width:40px;height:40px}.cx-doc__head span{font:500 .62rem/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-tin);display:block}.cx-doc__head strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;margin-top:6px;font-size:1.25rem;line-height:1;display:block}.cx-doc dl{margin:0}.cx-doc__row{opacity:.4;transition:opacity .5s var(--cx-ease);border-bottom:1px solid #c8cacd14;gap:4px;padding:11px 0;display:grid}.cx-doc__row[data-state=now],.cx-doc__row[data-state=done]{opacity:1}.cx-doc dt{font:500 .66rem/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-silver);align-items:center;gap:10px;display:flex}.cx-doc__mark{font-variant-numeric:tabular-nums;width:22px;color:var(--cx-tin);place-items:center;display:inline-grid}.cx-doc__mark svg{width:14px;height:14px;color:var(--cx-text)}.cx-doc__row[data-state=now] .cx-doc__mark{color:var(--cx-text)}.cx-doc dt em{letter-spacing:.08em;color:var(--cx-tin);font-style:normal;font-weight:500}.cx-doc dd{color:var(--cx-muted);margin:0 0 0 32px;font-size:.88rem;line-height:1.45}.cx-doc__foot{color:var(--cx-tin);padding-top:12px;font-size:.78rem}.cx-plan__table{aspect-ratio:1;justify-self:start;width:min(100%,72svh);position:relative}.cx-plan__object{opacity:calc(var(--in,0) * (1 - var(--out,0)));transform:translate3d(calc((1 - var(--in,0)) * 18% - var(--out,0) * 10%), calc((1 - var(--in,0)) * 4%), 0) rotate(calc((1 - var(--in,0)) * 6deg));will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:6%}.cx-plan__object picture,.cx-plan__object img{filter:drop-shadow(0 26px 40px #0009);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cx-plan[data-still=true] .cx-plan__scene{height:auto}.cx-plan[data-still=true] .cx-plan__stage{height:auto;padding-block:60px 120px;position:relative}.cx-plan[data-still=true] .cx-plan__table{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cx-plan[data-still=true] .cx-plan__object{opacity:1;aspect-ratio:1;position:relative;inset:auto;transform:none}.cx-start{padding:clamp(110px, 16vh, 180px) var(--cx-gutter) clamp(120px, 18vh, 200px);background:var(--cx-void);border-top:1px solid var(--cx-line)}.cx-start__head{max-width:760px;margin-bottom:clamp(48px,7vh,80px)}.cx-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.cx-steps li{border-top:1px solid var(--cx-slate);transition-delay:calc(var(--i) * .1s);padding-top:22px}.cx-steps__num{font:500 12px/1 var(--font-label);letter-spacing:.14em;color:var(--cx-tin)}html body main.site-shell.consulting-page .cx-steps h3{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--cx-text);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(1.25rem,1.72vw,1.72rem);line-height:1}.cx-steps p{color:var(--cx-muted);margin:0;line-height:1.6}.cx-faq{border-top:1px solid var(--cx-line);max-width:860px;margin-top:clamp(64px,10vh,110px);display:grid}.cx-faq details{border-bottom:1px solid var(--cx-line)}.cx-faq summary{color:var(--cx-text);cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:1.08rem;list-style:none;display:flex}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary:after{content:"+";color:var(--cx-tin);transition:transform .3s var(--cx-ease);flex:none;font-size:1.3rem;line-height:1}.cx-faq details[open] summary:after{transform:rotate(45deg)}.cx-faq summary:focus-visible{outline:2px solid var(--cx-silver);outline-offset:4px}.cx-faq details p{max-width:62ch;color:var(--cx-muted);margin:0 0 24px;line-height:1.65}.cx-start__cta{color:var(--cx-tin);flex-wrap:wrap;align-items:center;gap:18px;margin-top:56px;font-size:.9rem;display:flex}@media (max-width:900px){.cx-hero{padding:120px 20px 110px}.cx-hero__shade{background:linear-gradient(#02040466 0%,#02040400 25%,#0204048c 55%,#020404f2 100%)}.cx-hero__hint{top:118px;bottom:auto;right:20px}.cx-sort{height:280vh}.cx-sort__stage{gap:18px;padding:96px 20px 24px}html body main.site-shell.consulting-page .cx-sort h2{font-size:1.72rem}.cx-sort__board{--note-w:100cqw;--note-h:50px;--row-h:52px;--pile-block:calc(33.333cqh)}.cx-sort__pile{left:0;top:calc(var(--col) * var(--pile-block));grid-template-columns:auto 1fr;align-items:baseline;gap:10px;width:100%;padding-bottom:6px}.cx-sort__pile strong{font-size:1.15rem}.cx-sort__pile strong:before{display:none}.cx-sort__pile span{font-size:.72rem}.cx-note{--mess-x:calc(var(--mx) * 12cqw);--sort-x:0px;--sort-y:calc(var(--col) * var(--pile-block) + 30px + var(--row) * var(--row-h));width:calc(var(--note-w) - 12cqw * (1 - var(--k)));min-height:46px;padding:8px 14px;font-size:.82rem}.cx-plan{padding-top:100px}.cx-plan__copy{padding:0 20px}.cx-plan__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:8px;padding:70px 20px 16px}.cx-plan__table{grid-row:1;justify-self:center;width:min(64vw,27svh)}.cx-doc{grid-row:2;justify-self:stretch;width:auto;padding:16px 16px 12px}.cx-doc__head{padding-bottom:10px}.cx-doc__head strong{font-size:1.3rem}.cx-doc__row{padding:7px 0}.cx-doc dd{font-size:.78rem}.cx-doc__foot{display:none}.cx-steps{grid-template-columns:1fr}.cx-start{padding:100px 20px 120px}}@media (prefers-reduced-motion:reduce){.cx [data-cx],.cx-glass__canvas,.cx-doc__row{transition:none}}.cx-plan[data-paper]{background:#ecedeb}.cx-plan[data-paper] .cx-plan__copy{--cx-text:#0d0d0e;--cx-muted:#4a5563;--cx-tin:#4a5563;color:var(--cx-text)}html body main.site-shell.consulting-page .cx-plan[data-paper] .cx-plan__copy h2{color:#0d0d0e}.cxs{--scn-coral:#d98466;--scn-blue:#182430;--scn-ink:#0d0d0e;--scn-ink-2:#2f3742;--cxs-card:#fff;--cxs-hair:#0d0d0e33;width:100%;height:100%;font-family:var(--font-text);letter-spacing:-.01em;font-size:clamp(8px,3.3cqw,15px)}.cxs .scn-guide{opacity:.42}.cxs .scn-p svg{stroke-width:1.6px;flex:none;width:1.25em;height:1.25em}.cxs-card{border:1px solid var(--cxs-hair);background:var(--cxs-card);white-space:nowrap;border-radius:.7em;gap:.7em;padding:0 .9em;box-shadow:inset 0 1px #ffffffe6,0 .15em .35em #0d0d0e14,0 .7em 1.6em -.5em #0d0d0e57}.cxs-row b{flex:1;font-weight:500}.cxs-row i{min-width:1.9em;color:var(--scn-ink-2);text-align:center;background:#dfe3e8;border-radius:1em;padding:.15em .45em;font-size:.78em;font-style:normal}.cxs-tick{color:var(--scn-blue);justify-content:center}.cxs-tick svg,.cxs-note svg,.cxs-stamp svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cxs-head{color:var(--scn-ink-2);font:500 .78em/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;justify-content:center}.cxs-chip{justify-content:center;font-weight:500}.cxs-chip--side{justify-content:flex-start}.cxs-drop:after{background:var(--scn-ink-2);transform-origin:0;content:"";height:1px;position:absolute;top:50%;left:.8em;right:.8em;transform:scaleX(0)}.cxs[data-play=play] .cxs-drop{animation:scn-snap 1.1s var(--scn-spring) calc(var(--scn-hold) + var(--d)) backwards, scn-tone .62s ease calc(var(--scn-hold) + var(--d) + .12s) backwards, cxs-dim .6s ease calc(var(--scn-hold) + 1.5s) forwards}.cxs[data-play=play] .cxs-drop:after{animation:cxs-strike .52s var(--scn-settle) calc(var(--scn-hold) + 1.5s) forwards}@keyframes cxs-dim{to{opacity:.62}}@keyframes cxs-strike{to{transform:none}}.cxs-link,.cxs-wires,.cxs-path{color:var(--scn-blue)}.cxs .cxs-link svg,.cxs .cxs-wires svg,.cxs .cxs-path svg{fill:none;stroke:currentColor;width:100%;height:100%}.cxs .cxs-link path,.cxs .cxs-wires path,.cxs .cxs-path path{stroke-width:.3px}.cxs-note,.cxs-stamp{color:var(--scn-ink-2);white-space:nowrap;justify-content:center;gap:.5em;font-size:.92em}.cxs-note svg,.cxs-stamp svg{color:var(--scn-blue)}.cxs-week{color:var(--scn-ink-2);font:500 .72em/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-left:22%}.cxs-bar{font-weight:500}.cxs-bar em,.cxs-step em{color:#edeff1;background:#182430;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;font-size:.78em;font-style:normal;display:grid}.cxs-bar--later{box-shadow:none;color:var(--scn-ink-2);background:#fff9;border-style:dashed;border-color:#0d0d0e66}.cxs-bar--later em{color:#0d0d0e;background:#bfc8d2}.cxs-page{align-items:flex-start;padding:1em;font-weight:500}.cxs-line{background:#b9c0c8;border-radius:1em}.cxs[data-play=play] .cxs-line.scn-late{transform-origin:0;animation:cxs-write .7s var(--scn-settle) calc(var(--scn-hold) + var(--late)) backwards}@keyframes cxs-write{0%{transform:scaleX(0)}}.cxs-stamp{color:#182430;justify-content:flex-start;padding-left:.2em;font-weight:500}.cxs-screen{color:#edeff1;background:#182430;flex-direction:column;justify-content:center;gap:.35em}.cxs-screen svg{fill:#ffc4ad;stroke:#ffc4ad!important;width:1.6em!important;height:1.6em!important}.cxs-screen b{font-weight:500}.cxs-screen small{color:#edeff19e;font-size:.78em}.cxs-person{background:#dfe3e8;border-radius:50%;justify-content:center;padding:0;font-weight:500}.cxs-step{flex-direction:column;justify-content:center;gap:.5em;padding:0;font-weight:500}.cxs-status{border:1px solid var(--cxs-hair);background:var(--cxs-card);border-radius:2em;justify-content:center;gap:.55em;font-weight:500}.cxs-status span{background:#e9967a;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 .25em #e9967a4d}.cxs[data-play=play] .cxs-status span{animation:cxs-live 2.4s ease-in-out calc(var(--scn-hold) + 2.6s) infinite}@keyframes cxs-live{50%{box-shadow:0 0 0 .5em #e9967a00}}@media (prefers-reduced-motion:no-preference){html:not([data-uisum-motion=paused]) .cxs[data-play=idle] .cxs-card{box-shadow:none;background:#ffffffb3}}@media (prefers-reduced-motion:reduce){.cxs-drop{opacity:.62}.cxs-drop:after{transform:none}}html[data-uisum-motion=paused] .cxs-drop{opacity:.62}html[data-uisum-motion=paused] .cxs-drop:after{transform:none}.consulting-page .cx-contact[data-visual=enter]>picture{-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}@container (max-width:340px){.cxs-chip:not(.cxs-chip--side) svg{display:none}.cxs-chip{padding:0 .3em;font-size:.88em}.cxs-head{letter-spacing:.04em}}@media (max-width:900px){.cx-plan[data-still=true] .cx-plan__table{grid-template-columns:minmax(0,1fr);width:min(100%,420px)}}
