.brand-focus-dna,.brand-focus-panel{z-index:4;top:clamp(3rem,9vh,7rem);right:var(--page-gutter);color:#eeece6;position:absolute;bottom:8rem;left:51%}.brand-focus-dna{isolation:isolate;place-items:center;display:grid}.brand-focus-dna__field{aspect-ratio:1;background:radial-gradient(circle,#f49f1c21,transparent 57%),conic-gradient(from 0deg,transparent 0 28%,#f49f1c2e 31%,transparent 34% 70%,#eeece61f 73%,transparent 76%);border:1px solid #f49f1c1f;border-radius:50%;width:min(36vw,34rem);animation:7s ease-in-out infinite alternate brand-focus-breathe;position:absolute}.brand-focus-dna__orbit{border:1px solid #eeece63b;border-radius:50%;position:absolute}.brand-focus-dna__orbit--one{aspect-ratio:1;border-right-color:var(--color-brand);width:min(31vw,30rem);animation:32s linear infinite brand-focus-turn}.brand-focus-dna__orbit--two{aspect-ratio:1;border-left-color:var(--color-brand);width:min(22vw,21rem);animation:19s linear infinite reverse brand-focus-turn}.brand-focus-dna__centre{z-index:3;aspect-ratio:1;border:1px solid var(--color-brand);color:#fff;text-align:center;background:#0b0b0b;border-radius:50%;place-content:center;width:clamp(8rem,12vw,11rem);display:grid;box-shadow:0 0 0 1rem #f49f1c0a,0 0 4rem #f49f1c24}.brand-focus-dna__centre strong{letter-spacing:-.045em;font-size:clamp(1rem,1.4vw,1.45rem)}.brand-focus-dna__centre span{color:var(--color-brand);margin-top:.14rem;font-size:clamp(.85rem,1vw,1rem);font-weight:800}.brand-focus-dna__value{z-index:4;top:var(--core-y);left:var(--core-x);animation:brand-focus-value 5s ease-in-out calc(var(--item-index) * -620ms) infinite alternate;background:#0b0b0b;border:1px solid #f49f1c8f;padding:.55rem .72rem;font-size:clamp(.7rem,.9vw,.9rem);font-weight:800;position:absolute;transform:translate(-50%,-50%)}.brand-focus-panel{perspective:1000px;isolation:isolate;width:min(43vw,43rem);overflow:hidden}.brand-focus-panel__item{z-index:1;transform-origin:50% 45%;will-change:transform, opacity;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;animation:1.5s linear both brand-focus-approach;display:grid;position:absolute;inset:7% 8% 12%}.brand-focus-panel__item.is-exiting{z-index:2;pointer-events:none;animation:.32s ease-in both brand-focus-depart}.brand-focus-panel__item strong{color:#fff;letter-spacing:-.055em;border-top:1px solid #eeece629;padding-top:clamp(.8rem,1.4vw,1.25rem);font-size:clamp(1.25rem,2vw,2.1rem)}.brand-focus-panel__item p{color:#bbb9b3;max-width:42ch;margin:.35rem 0 0;font-size:clamp(.76rem,.95vw,.96rem);line-height:1.4}.brand-focus-panel>small{color:#777671;letter-spacing:.06em;font-size:.6rem;position:absolute;bottom:.8rem;right:1.2rem}.brand-focus-chart{align-self:center;width:100%;max-height:min(32vh,19rem);overflow:visible}.brand-focus-chart text{fill:#969590;text-anchor:middle;font-family:inherit;font-size:18px}.brand-focus-chart__grid{fill:none;stroke:#eeece629;stroke-width:1px}.brand-focus-chart__bar{fill:var(--color-brand);transform-origin:bottom;animation:.3s cubic-bezier(.2,.8,.2,1) both brand-focus-rise}.brand-focus-chart__line{fill:none;stroke:var(--color-brand);stroke-width:3px;stroke-dasharray:600;stroke-dashoffset:600px;animation:.35s ease-out forwards brand-focus-draw}.brand-focus-chart__track,.brand-focus-chart__donut{fill:none;stroke-width:18px}.brand-focus-chart__track{stroke:#eeece624}.brand-focus-chart__donut{stroke:var(--color-brand);stroke-dasharray:var(--chart-value) 100;stroke-linecap:round;transform-origin:50%;animation:.35s ease-out both brand-focus-donut;transform:rotate(-90deg)}.brand-focus-chart__cell{fill:var(--color-brand);opacity:var(--cell-opacity);animation:3s ease-in-out infinite alternate brand-focus-cell}.brand-focus-artifact{color:#121212;background:#e8e1d5;align-self:center;width:min(100%,31rem);min-height:min(34vh,21rem);margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.brand-focus-artifact--social{background:#131313;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.brand-focus-artifact--social i{background:#e96e32}.brand-focus-artifact--social i:nth-child(2){background:#f0ce55}.brand-focus-artifact--social i:nth-child(3){background:#8ebdcc}.brand-focus-artifact--social b{letter-spacing:-.08em;background:#ece7db;place-items:end start;padding:1rem;font-size:clamp(1.7rem,3.6vw,3.6rem);line-height:.84;display:grid}.brand-focus-artifact--social span{color:#fff;letter-spacing:.08em;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.brand-focus-artifact--poster{background:#ec6c34;place-content:center;padding:1.4rem;display:grid}.brand-focus-artifact--poster span,.brand-focus-artifact--website span,.brand-focus-artifact--retail span{z-index:2;letter-spacing:-.1em;font-size:clamp(2.5rem,6vw,6rem);font-weight:900;line-height:.75;position:relative}.brand-focus-artifact--poster i,.brand-focus-artifact--website i,.brand-focus-artifact--retail i{aspect-ratio:1;border:2px solid;border-radius:50%;width:68%;position:absolute;transform:translate(38%,20%)}.brand-focus-artifact--poster b,.brand-focus-artifact--website b,.brand-focus-artifact--retail b{font-size:.65rem;position:absolute;bottom:1rem;left:1.2rem}.brand-focus-artifact--film{color:#fff;background:radial-gradient(circle at 62% 40%,#e87134 0 9%,#263d48 10% 27%,#090b0e 55%);place-items:center;display:grid}.brand-focus-artifact--film i{border:1px solid #ffffff6b;position:absolute;inset:1.2rem}.brand-focus-artifact--film span{font-size:.7rem;position:absolute;bottom:1.5rem;right:1.6rem}.brand-focus-artifact--film b{aspect-ratio:1;border:1px solid #fff;border-radius:50%;place-items:center;width:4rem;font-size:1rem;display:grid}.brand-focus-artifact--search{background:#f2efe8;align-content:start;gap:1rem;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.brand-focus-artifact--search i{font-size:2rem;font-style:normal;position:absolute;top:1.15rem;right:1.8rem}.brand-focus-artifact--search span{letter-spacing:-.06em;border-bottom:2px solid #111;padding-bottom:.75rem;font-size:clamp(1.25rem,2.4vw,2.5rem)}.brand-focus-artifact--search b{letter-spacing:.07em;font-size:.7rem}.brand-focus-artifact--search em{background:var(--color-brand);width:42%;height:.45rem}.brand-focus-artifact--website{background:#d4ddcf;padding:1.2rem}.brand-focus-artifact--website i{bottom:-28%;right:-7%}.brand-focus-artifact--website em{font-size:.55rem;font-style:normal;position:absolute;top:1.2rem;right:1.2rem}.brand-focus-artifact--editorial{background:#ddd6c8;padding:1.2rem}.brand-focus-artifact--editorial span{letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,6rem);line-height:.72}.brand-focus-artifact--editorial i{font-size:.6rem;font-style:normal;position:absolute;top:1.3rem;right:1.3rem}.brand-focus-artifact--editorial b{width:45%;font-family:Georgia,serif;font-size:.9rem;line-height:1.1;position:absolute;bottom:1.1rem;right:1.2rem}.brand-focus-artifact--crm{background:#f2e5ca;align-content:center;padding:1.4rem;display:grid}.brand-focus-artifact--crm span{letter-spacing:-.07em;font-size:clamp(2rem,5vw,4.5rem);font-weight:800}.brand-focus-artifact--crm i{color:#e3632e;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.65rem;font-style:normal}.brand-focus-artifact--crm b{font-size:1rem;line-height:1.08}.brand-focus-artifact--crm em{color:#fff;background:#121212;padding:.4rem .7rem;font-size:.6rem;font-style:normal;position:absolute;bottom:1.3rem;right:1.4rem}.brand-focus-artifact--retail{color:#fff;background:repeating-linear-gradient(90deg,#e6dfd2 0 16%,#d87338 16% 24%,#121212 24% 39%);place-content:center;display:grid}.brand-focus-artifact--retail i{border-color:var(--color-brand)}.signal-field__frame .brand-focus-dna__field,.signal-field__frame .brand-focus-dna__orbit,.signal-field__frame .brand-focus-dna__value,.signal-field__frame .brand-focus-chart__bar,.signal-field__frame .brand-focus-chart__line,.signal-field__frame .brand-focus-chart__donut,.signal-field__frame .brand-focus-chart__cell{animation-play-state:paused}.signal-field__frame.is-active .brand-focus-dna__field,.signal-field__frame.is-active .brand-focus-dna__orbit,.signal-field__frame.is-active .brand-focus-dna__value,.signal-field__frame.is-active .brand-focus-chart__bar,.signal-field__frame.is-active .brand-focus-chart__line,.signal-field__frame.is-active .brand-focus-chart__donut,.signal-field__frame.is-active .brand-focus-chart__cell{animation-play-state:running}@keyframes brand-focus-turn{to{transform:rotate(360deg)}}@keyframes brand-focus-breathe{to{opacity:.55;transform:scale(1.09)}}@keyframes brand-focus-value{to{border-color:#fff;transform:translate(-50%,calc(-50% - .35rem))}}@keyframes brand-focus-approach{0%{opacity:0;transform:translateZ(-180px)scale(.72)}32%{opacity:1}to{opacity:1;transform:translateZ(30px)scale(1)}}@keyframes brand-focus-depart{0%{opacity:1;transform:translateZ(30px)scale(1)}to{opacity:0;transform:translateZ(200px)scale(1.2)}}@keyframes brand-focus-rise{0%{transform:scaleY(.06)}}@keyframes brand-focus-draw{to{stroke-dashoffset:0}}@keyframes brand-focus-donut{0%{stroke-dasharray:0 100}}@keyframes brand-focus-cell{to{opacity:calc(var(--cell-opacity) * .45)}}@media (max-width:700px){.brand-focus-dna,.brand-focus-panel{top:.4rem;right:var(--page-gutter);bottom:auto;left:var(--page-gutter);height:54%}.brand-focus-dna__field{width:72vw}.brand-focus-dna__orbit--one{width:66vw}.brand-focus-dna__orbit--two{width:47vw}.brand-focus-dna__centre{width:5.7rem}.brand-focus-dna__value{padding:.32rem .42rem;font-size:.59rem}.brand-focus-panel{width:auto;padding:.75rem}.brand-focus-panel__item strong{font-size:1.15rem}.brand-focus-panel__item p{font-size:.7rem}.brand-focus-artifact{min-height:12rem}.brand-focus-panel>small{bottom:.35rem}}@media (prefers-reduced-motion:reduce){.brand-focus-dna__field,.brand-focus-dna__orbit,.brand-focus-dna__value,.brand-focus-chart__bar,.brand-focus-chart__line,.brand-focus-chart__donut,.brand-focus-chart__cell{animation:none}.brand-focus-panel__item{animation:none;transform:none}.brand-focus-panel__item.is-exiting{display:none}}@media (max-width:900px){.signal-field__visual .brand-focus-panel__item{inset:4% 6% 5%}.signal-field__visual .brand-focus-chart{height:100%;max-height:none}.signal-field__visual .brand-focus-panel__item strong{padding-top:.6rem;font-size:clamp(1rem,3vw,1.3rem);line-height:1.15}.signal-field__visual .brand-focus-panel__item p{font-size:clamp(.74rem,2.2vw,.88rem);line-height:1.35}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.signal-field__visual .brand-focus-panel__item{animation:none}.signal-field__visual .brand-focus-panel__item.is-exiting{display:none}}.target-human-profile{z-index:4;top:3vh;right:var(--page-gutter);position:absolute;bottom:6rem;left:51%;overflow:hidden}.target-human-profile__portrait{z-index:1;object-fit:contain;mix-blend-mode:screen;width:70%;height:91%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(52% 58%,#000 58%,#0000 100%);mask-image:radial-gradient(52% 58%,#000 58%,#0000 100%)}.target-human-profile__orbit{z-index:2;fill:none;stroke:#eeece647;stroke-width:1px;width:100%;height:92%;position:absolute;top:0;left:0;overflow:visible}.target-human-profile__tracer{stroke:var(--color-brand);stroke-width:2px;stroke-dasharray:42 640;stroke-linecap:round;animation:6s linear infinite target-orbit-trace}.target-human-profile__tracer--two{animation-delay:-3s}.target-human-profile__ring{stroke:#f49f1cb3;stroke-dasharray:20 12;animation:3.5s ease-in-out infinite alternate target-ring-pulse}.target-human-profile__ring:nth-of-type(5){animation-delay:-1.6s}.target-human-profile__leader{stroke:var(--color-brand);stroke-width:1.5px;stroke-dasharray:220;stroke-dashoffset:220px;animation:target-leader-in .5s ease-out calc(var(--leader-index) * .11s) forwards}.target-human-profile__endpoint{fill:var(--color-brand);opacity:0;animation:target-endpoint-in .1s linear calc(.42s + var(--leader-index) * .11s) forwards}.target-human-profile__callouts{z-index:3;width:24%;height:92%;position:absolute;top:0}.target-human-profile__callouts--left{text-align:right;left:0}.target-human-profile__callouts--right{text-align:left;right:0}.target-human-profile__callouts strong{top:var(--callout-y);color:#fff;opacity:0;width:100%;animation:target-label-in .35s ease-out calc(.25s + var(--callout-index) * .11s) forwards;font-size:clamp(.68rem,.95vw,.98rem);font-weight:500;line-height:1.25;position:absolute;left:0}.signal-field__frame .target-human-profile :is(.target-human-profile__tracer,.target-human-profile__ring,.target-human-profile__leader,.target-human-profile__endpoint,.target-human-profile__callouts strong){animation-play-state:paused}.signal-field__frame.is-active .target-human-profile :is(.target-human-profile__tracer,.target-human-profile__ring,.target-human-profile__leader,.target-human-profile__endpoint,.target-human-profile__callouts strong){animation-play-state:running}@keyframes target-orbit-trace{to{stroke-dashoffset:-682px}}@keyframes target-ring-pulse{to{stroke:#eeece6ad}}@keyframes target-leader-in{to{stroke-dashoffset:0}}@keyframes target-endpoint-in{to{opacity:1}}@keyframes target-label-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media (max-width:600px){.target-human-profile{top:.5rem;right:var(--page-gutter);bottom:auto;left:var(--page-gutter);height:54%}.target-human-profile__portrait{width:70%;height:90%}.target-human-profile__callouts strong{font-size:.65rem}}@media (min-width:601px) and (max-width:1000px){.target-human-profile{height:52vw;top:50%;bottom:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.target-human-profile *{opacity:1!important;animation:none!important}.target-human-profile__leader{stroke-dashoffset:0}}.brand-pyramid{right:var(--page-gutter);aspect-ratio:1;width:min(45vw,80svh);color:var(--color-brand);position:absolute;top:50%;transform:translateY(-50%)}.brand-pyramid__drawing{width:62%;height:62%;position:absolute;top:20%;left:19%;overflow:visible}.brand-pyramid__connections{fill:none;stroke:#f49f1c38;stroke-width:1px;width:100%;height:100%;position:absolute}.brand-pyramid__touchpoint-ring{stroke:#eeece626}.brand-pyramid__connection-signal{stroke:var(--color-brand);stroke-dasharray:4 96;opacity:0}.brand-pyramid__drawing text{fill:#eeece6;font:600 24px var(--font-body,Arial), sans-serif;text-anchor:middle}.brand-pyramid__drawing path,.brand-pyramid__foundation rect{stroke:currentColor;stroke-width:1.25px;fill:none}.brand-pyramid__foundation rect,.brand-pyramid__drawing .brand-pyramid__outline{fill:var(--color-ink)}.brand-pyramid__signal{fill:currentColor}.brand-pyramid__pillars path{fill:#f49f1c09;stroke-opacity:.5}.brand-pyramid__tier--parity path{fill:#232323;stroke:#888}.brand-pyramid__tier--difference path{fill:#473017}.brand-pyramid__summit path{fill:var(--color-brand)}.brand-pyramid__summit text{fill:var(--color-ink);font-size:21px;font-weight:750}.brand-pyramid__drawing .brand-pyramid__caption{fill:#aaa9a4;font-size:18px;font-weight:400}.brand-pyramid__flows path{stroke-width:2px;stroke-dasharray:7 93;opacity:0}.brand-pyramid__channels{position:absolute;inset:0}.brand-pyramid__channel{top:var(--channel-y);left:var(--channel-x);background:var(--color-ink);text-align:center;justify-items:center;gap:.35rem;width:17%;padding:.3rem;display:grid;position:absolute;translate:-50% -50%}.brand-pyramid__channel svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:clamp(1.3rem,2.2vw,2rem);height:auto}.brand-pyramid__channel span{color:#eeece6;font-size:clamp(.65rem,.85vw,.95rem);line-height:1.2}.signal-field__frame.is-active .brand-pyramid__outline{animation:1.6s ease-out both pyramid-outline}.signal-field__frame.is-active .brand-pyramid__foundation{animation:pyramid-build .6s ease-out calc(var(--step) * .13s) both}.signal-field__frame.is-active .brand-pyramid__pillars{animation:.8s ease-out .35s both pyramid-build}.signal-field__frame.is-active .brand-pyramid__tier--parity{animation:.7s ease-out .65s both pyramid-build}.signal-field__frame.is-active .brand-pyramid__tier--difference{animation:.7s ease-out .95s both pyramid-build}.signal-field__frame.is-active .brand-pyramid__summit{animation:.7s ease-out 1.25s both pyramid-build}.signal-field__frame.is-active .brand-pyramid__flows path{animation:3s linear 1.5s infinite pyramid-flow}.signal-field__frame.is-active .brand-pyramid__signal{animation:pyramid-signal 3s ease-in-out calc(1.5s + var(--step) * .3s) infinite}.signal-field__frame.is-active .brand-pyramid__channel{animation:pyramid-build .6s ease-out calc(1.5s + var(--step) * .1s) both}.signal-field__frame.is-active .brand-pyramid__connection-signal{animation:pyramid-flow 3s linear calc(2s + var(--step) * .18s) infinite}@keyframes pyramid-outline{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pyramid-build{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pyramid-flow{0%{stroke-dashoffset:0;opacity:0}15%,80%{opacity:.8}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pyramid-signal{0%,to{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:0;transform:translateY(-42px)}}@media (max-width:600px){.brand-pyramid{top:1.5rem;left:var(--page-gutter);right:var(--page-gutter);width:auto;transform:none}.brand-pyramid__drawing text{font-size:27px}.brand-pyramid__drawing .brand-pyramid__summit text{font-size:22px}.brand-pyramid__drawing .brand-pyramid__caption{font-size:20px}.brand-pyramid__channel{gap:.2rem;width:20%;padding:.15rem}.brand-pyramid__channel svg{width:1.1rem}.brand-pyramid__channel span{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.brand-pyramid *{animation:none!important}.brand-pyramid__flows{display:none}}.tribe-activation{z-index:4;top:clamp(3rem,9vh,7rem);right:var(--page-gutter);color:#fff;min-height:23rem;font-family:Arial,Helvetica,sans-serif;position:absolute;bottom:8rem;left:51%}.tribe-activation strong{letter-spacing:-.035em;font-weight:800;display:block}.tribe-activation small{color:#deddd8;font-size:.78rem;line-height:1.42;display:block}.tribe-activation__sr-list{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tribe-activation--entry{grid-template-columns:minmax(8rem,1fr) minmax(2.5rem,.32fr) minmax(8rem,1fr);align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.tribe-entry__target{text-align:center;place-items:center;min-height:15rem;padding:3.1rem 1.2rem 1.5rem;display:grid;position:relative;overflow:hidden}.tribe-entry__target strong{max-width:11ch;color:var(--color-brand);font-size:clamp(1.1rem,1.8vw,1.8rem)}.tribe-entry__target small{max-width:16rem;margin-top:.55rem}.tribe-entry__ring{border:1px solid #f49f1cb3;border-radius:50%;position:absolute}.tribe-entry__ring--outer{aspect-ratio:1;border-style:dashed;width:min(13rem,100%);animation:18s linear infinite tribe-orbit}.tribe-entry__ring--inner{aspect-ratio:1;border-color:#ffffff4d;width:min(8rem,68%)}.tribe-entry__people{position:absolute;inset:0}.tribe-entry__people i{background:var(--color-brand);width:.3rem;height:.3rem;transform:rotate(calc(var(--person) * 30deg)) translateY(clamp(-4.5rem,-7vw,-3rem));animation:tribe-marker 3s ease-in-out calc(var(--person) * -160ms) infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%}.tribe-entry__convergence{gap:.6rem;display:grid}.tribe-entry__convergence i{background:linear-gradient(90deg,#f49f1c1a,var(--color-brand));transform-origin:0;height:1px;animation:2.6s ease-in-out infinite tribe-converge}.tribe-entry__convergence i:nth-child(2){animation-delay:.3s}.tribe-entry__convergence i:nth-child(3){animation-delay:.6s}.tribe-entry__strategy{border:1px solid #ffffff73;padding:1.6rem;position:relative}.tribe-entry__strategy>span{background:var(--color-brand);color:#111;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:grid;position:absolute;top:-.8rem;left:1rem}.tribe-entry__strategy strong{font-size:clamp(1.05rem,1.6vw,1.55rem)}.tribe-entry__strategy small{margin-top:.65rem}.tribe-activation--map{padding-bottom:3.5rem}.tribe-map__deck{background:#1a1a19;height:100%;min-height:22rem;position:relative;overflow:hidden}.tribe-map__card{margin:0;animation:.3s linear both tribe-card-fade;position:absolute;inset:0}.tribe-map__card.is-exiting{animation:.36s ease-in both tribe-card-out}.tribe-map__card img{object-fit:cover;width:100%;height:100%;animation:1.5s linear both tribe-card-in}.tribe-map__card figcaption{background:linear-gradient(#0000,#000000d6);gap:.55rem;padding:clamp(1rem,2.2vw,2rem);display:grid;position:absolute;bottom:0;left:0;right:0}.tribe-map__card strong{color:var(--color-brand);font-size:clamp(1.5rem,2.8vw,2.75rem)}.tribe-map__card span{color:#fff;max-width:36ch;font-size:.86rem;line-height:1.45}.tribe-map__controls{z-index:3;gap:1rem;display:flex;position:absolute;bottom:.4rem;right:1rem}.tribe-map__controls button{border:0;border-bottom:1px solid var(--color-brand);color:#fff;letter-spacing:.04em;background:0 0;min-height:2.75rem;padding:0;font:700 .72rem/1.2 Arial,Helvetica,sans-serif}.tribe-map__controls button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.tribe-activation--research{background:#181817;place-items:center;display:grid;overflow:hidden}.tribe-research__image{margin:0;position:absolute;inset:0}.tribe-research__image img{object-fit:cover;width:100%;height:100%}.tribe-research__image:after{content:"";background:linear-gradient(90deg,#000000b8,#0003 70%),linear-gradient(#0000 55%,#0009);position:absolute;inset:0}.tribe-research__image figcaption{z-index:2;background:var(--color-brand);color:#171715;text-transform:uppercase;letter-spacing:.09em;gap:.25rem;padding:.45rem .65rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1rem}.tribe-research__image figcaption span{letter-spacing:.04em;font-size:.55rem;font-weight:600}.tribe-research__scan{z-index:1;border-top:1px solid #f49f1ccc;animation:5s ease-in-out infinite tribe-scan;position:absolute;top:0;left:0;right:0}.tribe-research__dimensions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;width:min(87%,41rem);margin:0;padding:3rem 0 0;list-style:none;display:grid;position:relative}.tribe-research__dimensions li{opacity:0;background:#0a0a098f;border-top:1px solid #ffffff8c;min-width:0;padding:.7rem .8rem .8rem;transform:translateY(.75rem)}.tribe-research__dimensions strong{font-size:1rem}.tribe-research__dimensions small{margin-top:.4rem}.tribe-activation--plan{grid-template-rows:auto 1fr;gap:1.5rem;padding-top:1.1rem;display:grid}.tribe-plan__research{border-top:2px solid var(--color-brand);grid-template-columns:minmax(10rem,.38fr) 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tribe-plan__research strong{color:var(--color-brand);font-size:clamp(1.15rem,1.8vw,1.7rem)}.tribe-plan__research span{color:#deddd8;font-size:.82rem;line-height:1.4}.tribe-plan__outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.tribe-plan__outputs:before{content:"";border-left:1px solid var(--color-brand);height:1.5rem;position:absolute;top:-1.5rem;left:50%}.tribe-plan__outputs li{opacity:0;border-top:1px solid #ffffff59;min-width:0;padding:.9rem 0;transform:translateY(.75rem)}.tribe-plan__outputs strong{font-size:clamp(.94rem,1.25vw,1.12rem)}.tribe-plan__outputs small{margin-top:.38rem;font-size:clamp(.75rem,.9vw,.82rem)}.signal-field__frame.is-active .tribe-activation--research .tribe-research__dimensions li{animation:tribe-reveal .5s ease-out calc(.15s + var(--dimension) * .15s) both}.signal-field__frame.is-active .tribe-activation--plan .tribe-plan__outputs li{animation:tribe-reveal .5s ease-out calc(.2s + var(--output) * .12s) both}.signal-field__frame:not(.is-active) .tribe-activation *{animation-play-state:paused}@keyframes tribe-orbit{to{rotate:360deg}}@keyframes tribe-marker{to{opacity:.35;scale:.7}}@keyframes tribe-converge{50%{opacity:.45;scale:1 .45}}@keyframes tribe-card-in{0%{opacity:0;transform:scale(1)}20%{opacity:1}to{opacity:1;transform:scale(1.14)}}@keyframes tribe-card-out{to{opacity:0;transform:scale(1.16)}}@keyframes tribe-scan{0%,to{opacity:.2;top:12%}50%{opacity:.8;top:88%}}@keyframes tribe-reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tribe-activation *{transition:none!important;animation:none!important}.tribe-research__dimensions li,.tribe-plan__outputs li{opacity:1;transform:none}.tribe-map__card.is-exiting{display:none}}@media (max-width:900px){.mobile-signal__visual>.tribe-activation{width:100%;height:auto;min-height:0;position:relative;inset:auto}.mobile-signal__visual--target-strategy,.mobile-signal__visual--tribe-icons,.mobile-signal__visual--ethnographic-research,.mobile-signal__visual--activation-plan{height:auto}.tribe-activation--entry{grid-template-columns:1fr;gap:1rem}.tribe-entry__target{min-height:13rem}.tribe-entry__convergence{grid-template-columns:repeat(3,1fr)}.tribe-entry__strategy{margin-inline:1.5rem}.tribe-activation--map{min-height:22rem}.tribe-map__deck{min-height:18rem}.tribe-map__controls{bottom:.25rem}.tribe-activation--research{min-height:25rem}.tribe-research__dimensions{gap:.8rem;width:90%}.tribe-research__dimensions li{padding:.55rem}.tribe-research__dimensions strong{font-size:.9rem}.tribe-research__dimensions small{font-size:.7rem}.tribe-activation--plan{gap:1.25rem}.tribe-plan__research{grid-template-columns:1fr;gap:.4rem}.tribe-plan__outputs{grid-template-columns:1fr}.tribe-plan__outputs:before{left:1rem}}.signal-field__frame.is-active .tribe-map__controls{pointer-events:auto}.tribe-map__disclaimer{max-width:50%;position:absolute;bottom:1rem;left:0;font-size:.64rem!important}@keyframes tribe-card-fade{0%{opacity:0}to{opacity:1}}.tribe-entry__target{min-height:20rem;padding:0;overflow:visible}.tribe-entry__target strong{z-index:1;background:var(--color-ink);max-width:10ch;padding:.3rem}.tribe-entry__target small{position:absolute;top:calc(50% + 7rem);left:0;right:0}.tribe-plan__outputs li{align-items:flex-start;gap:.9rem;display:flex}.tribe-plan__icon{fill:none;width:1.8rem;height:1.8rem;stroke:var(--color-brand);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tribe-plan__outputs:after{content:"";border-left:2px solid var(--color-brand);height:2.5rem;animation:8s ease-in-out infinite tribe-plan-trace;position:absolute;top:0;left:-.75rem}@keyframes tribe-plan-trace{0%,to{opacity:.15;top:0}50%{opacity:1;top:85%}}@media (max-width:900px){.tribe-entry__target{margin-bottom:3rem}.tribe-map__disclaimer{font-size:.58rem!important}.mobile-signal__visual>.tribe-activation--research{padding:5rem 0 1.2rem}.tribe-research__dimensions{padding-top:0}}@media (prefers-reduced-motion:reduce){.tribe-plan__outputs:after{animation:none;display:none}}.tribe-map__deck{background:0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tribe-map__card figcaption{background:linear-gradient(#0000,#0009);padding:3rem 12% 4rem}.tribe-map__controls button{opacity:.55;cursor:pointer;border:0;place-items:center;width:44px;height:44px;display:grid}:is(.tribe-map__controls button:hover,.tribe-map__controls button:focus-visible){opacity:1}.tribe-map__controls svg{fill:currentColor;width:15px;height:15px}.tribe-activation--research{background:0 0;display:block;overflow:visible}.tribe-research__portrait{margin:0;position:absolute;inset:3% 24% 4%}.tribe-research__portrait img{object-fit:contain;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.tribe-research__dimensions{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;align-items:center;gap:1rem 40%;width:100%;padding:0;display:grid;position:absolute;inset:7% 0 9%}.tribe-research__dimensions li{background:0 0;border-top:1px solid #f49f1c8c;padding:.75rem 0}.tribe-research__dimensions li:nth-child(odd){text-align:right}.tribe-research__dimensions strong{color:var(--color-brand);font-size:clamp(.85rem,1.1vw,1.1rem)}.tribe-research__dimensions small{font-size:clamp(.69rem,.83vw,.86rem);line-height:1.45}.tribe-research__source{text-align:center;color:#aaa9a4;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.mobile-signal__visual>.tribe-activation--research{min-height:43rem;padding:0 0 2.5rem}.tribe-research__portrait{height:24rem;inset:0 19% auto}.tribe-research__dimensions{grid-template-rows:auto;align-items:start;gap:.35rem 1.25rem;padding:23rem 0 0;position:relative;inset:auto}.tribe-research__dimensions li:nth-child(odd){text-align:left}.tribe-research__dimensions strong{font-size:.92rem}.tribe-research__dimensions small{font-size:.76rem}.tribe-map__card figcaption{padding-bottom:2.5rem}}.tribe-activation--map{padding:0;inset:3% 0 4% 27%}.tribe-map__deck{height:100%;min-height:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#000 45%,#000);mask-image:linear-gradient(90deg,#0000 0% 20%,#000 45%,#000);mask-composite:unset}.tribe-map__card figcaption{text-align:right;text-shadow:0 2px 12px #000,0 0 24px #000;background:0 0;padding:0;bottom:8%;left:auto;right:5%}.tribe-map__controls{bottom:0;right:5%}@media (max-width:900px){.signal-field__visual>.tribe-activation--map{width:100%;height:100%;min-height:0;padding:0;inset:0}.tribe-map__deck{height:100%;min-height:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 73%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 73%,#0000 100%)}.tribe-map__card figcaption{right:var(--page-gutter);padding:0;bottom:20%;left:auto}.tribe-map__controls{right:var(--page-gutter);bottom:0}.signal-field__visual .tribe-research__portrait{opacity:.12}.signal-field__visual .tribe-research__dimensions li{background:#0a0a0961}.signal-field__visual .tribe-activation--plan{gap:.3rem;padding-top:.45rem;padding-bottom:.35rem}.signal-field__visual .tribe-plan__research{gap:.4rem;padding:.3rem 0}.signal-field__visual .tribe-plan__research strong{font-size:1rem}.signal-field__visual .tribe-plan__research span{font-size:.72rem;line-height:1.2}.signal-field__visual .tribe-plan__outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem}.signal-field__visual .tribe-plan__outputs li{gap:.3rem;padding:.35rem 0;transform:none}.signal-field__visual .tribe-plan__outputs strong{font-size:.74rem;line-height:1.15}.signal-field__visual .tribe-plan__outputs small{margin-top:.15rem;font-size:.64rem;line-height:1.2}.signal-field__visual .tribe-plan__icon{width:1.15rem;height:1.15rem}}@media (max-width:370px){.signal-field__visual .tribe-plan__outputs li{align-items:center}.signal-field__visual .tribe-plan__outputs small{display:none}}@media (max-width:600px){.signal-field .signal-field__frame[data-visual=activation-plan] .signal-field__frame-copy{justify-content:flex-start;bottom:1.5rem}}@media (max-width:900px) and (max-height:680px){.signal-field__visual .tribe-plan__outputs li{align-items:center}.signal-field__visual .tribe-plan__outputs small{display:none}}@media (max-width:600px) and (max-height:760px){.signal-field .signal-field__frame[data-visual=activation-plan] .signal-field__frame-copy{padding-top:.35rem}.signal-field .signal-field__frame[data-visual=activation-plan] .signal-field__solution-name{margin-bottom:.2rem;font-size:.74rem}.signal-field .signal-field__frame[data-visual=activation-plan] .signal-field__frame-copy h2{margin-bottom:.35rem;font-size:clamp(1.45rem,6.5vw,1.75rem)}.signal-field .signal-field__frame[data-visual=activation-plan] .signal-field__frame-copy>p:not(.signal-field__solution-name){font-size:.78rem;line-height:1.3}.signal-field__frame[data-visual=activation-plan] .solution-impact-metric{margin-top:.4rem;padding-top:.35rem}.signal-field__frame[data-visual=activation-plan] .solution-impact-metric strong{font-size:2rem}.signal-field__frame[data-visual=activation-plan] .solution-impact-metric>span{font-size:.64rem}.signal-field__frame[data-visual=activation-plan] .signal-field__connect{margin-top:.35rem}}.signal-field__frame[data-visual=target-strategy] h2,.signal-field__frame[data-visual=target-interests] h2{max-width:18ch;font-size:clamp(3.2rem,4.4vw,4.4rem);line-height:.95}.tribe-activation--entry,.tribe-activation--interests{isolation:isolate;display:block;overflow:visible}.tribe-activation--interests{--activity-radius:min(17vw,15rem)}.tribe-entry__inputs{grid-template-rows:repeat(2,minmax(0,1fr));gap:12%;display:grid;position:absolute;inset:18% 35% 18% 20%}.tribe-entry__card{background:linear-gradient(140deg,#1b1a18,#100f0e 72%);border:1px solid #f4a51e7a;border-radius:.3rem;flex-direction:column;min-height:0;padding:clamp(.7rem,1.2vw,1.1rem);display:flex;position:relative;box-shadow:0 0 1.5rem #f4a51e0a}.tribe-entry__card--target{z-index:1;transform:translate(calc(var(--tribe-zoom,0) * 25%),calc(var(--tribe-zoom,0) * 90%)) scale(calc(1 + var(--tribe-zoom,0) * .75))}.tribe-entry__card:not(.tribe-entry__card--target){opacity:calc(1 - var(--tribe-zoom,0) * 2.5)}.tribe-entry__card strong{color:#fff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff24;padding-bottom:.5rem;font-size:clamp(.68rem,.95vw,.88rem)}.tribe-entry__card-body{flex:1;align-items:center;gap:.75rem;min-height:0;display:flex}.tribe-entry__card-body svg{fill:none;stroke:#c9c4b9;stroke-width:1.35px;flex:none;width:clamp(2.5rem,4.5vw,4rem);height:clamp(2.5rem,4.5vw,4rem)}.tribe-entry__card-lines,.tribe-interests__profile-lines{gap:.5rem;width:50%;display:grid}.tribe-entry__card-lines i,.tribe-interests__profile-lines i{background:#ffffff35;border-radius:1rem;height:.35rem}.tribe-entry__card-lines i:nth-child(2),.tribe-interests__profile-lines i:nth-child(2){width:78%}.tribe-entry__card-lines i:nth-child(3),.tribe-interests__profile-lines i:nth-child(3){width:55%}.tribe-entry__card small{color:#bcb9b2;font-size:clamp(.6rem,.72vw,.7rem)}.tribe-interests__orbit{width:calc(var(--activity-radius) * 2);aspect-ratio:1;border:1px dotted #f4a51e77;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 3rem #f4a51e0c}.tribe-interests__orbit:after{content:"";border:1px solid #f4a51e2e;border-radius:50%;position:absolute;inset:13%}.tribe-interests__profile{z-index:2;background:linear-gradient(145deg,#292016,#11100e 70%);border:1px solid #f4a51eb5;border-radius:.4rem;align-content:center;justify-items:center;gap:.7rem;width:clamp(9.5rem,17vw,15rem);height:clamp(10rem,19vw,16rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.2rem #f4a51e0b,0 0 3rem #f4a51e28}.tribe-interests__profile strong{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff38;padding:0 .3rem .5rem;font-size:clamp(.72rem,1vw,1rem)}.tribe-interests__profile svg{fill:none;stroke:#f4b951;stroke-width:1.1px;width:43%;max-height:48%}.tribe-interests__profile-lines{gap:.3rem;width:45%}.tribe-interests__activities{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tribe-interests__activities li{z-index:1;opacity:0;justify-items:center;gap:.4rem;width:26%;display:grid;position:absolute;top:50%;left:50%}.tribe-interests__activities li:first-child{transform:translate(-50%,-50%) translate(0,calc(var(--activity-radius) * -1))}.tribe-interests__activities li:nth-child(2){transform:translate(-50%,-50%) translate(calc(var(--activity-radius) * .866),calc(var(--activity-radius) * -.5))}.tribe-interests__activities li:nth-child(3){transform:translate(-50%,-50%) translate(calc(var(--activity-radius) * .866),calc(var(--activity-radius) * .5))}.tribe-interests__activities li:nth-child(4){transform:translate(-50%,-50%) translate(0,var(--activity-radius))}.tribe-interests__activities li:nth-child(5){transform:translate(-50%,-50%) translate(calc(var(--activity-radius) * -.866),calc(var(--activity-radius) * .5))}.tribe-interests__activities li:nth-child(6){transform:translate(-50%,-50%) translate(calc(var(--activity-radius) * -.866),calc(var(--activity-radius) * -.5))}.tribe-interests__icon{aspect-ratio:1;background:radial-gradient(circle,#f4a51e2c,#15120e 70%);border:1px solid #f4a51eb0;border-radius:50%;place-items:center;width:clamp(3.8rem,6.5vw,6rem);display:grid;box-shadow:0 0 1.3rem #f4a51e27}.tribe-interests__icon svg{fill:none;stroke:#f8bd4e;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:46%;height:46%}.tribe-interests__activities strong{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:clamp(.72rem,1vw,.92rem)}.signal-field__frame.is-active .tribe-interests__activities li{animation:tribe-activity-reveal .45s ease-out calc(.12s + var(--activity-index) * .13s) both}@keyframes tribe-activity-reveal{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@media (max-width:900px){.signal-field__frame[data-visual=target-strategy] h2,.signal-field__frame[data-visual=target-interests] h2{max-width:15ch;font-size:clamp(2.1rem,9vw,3rem)}.signal-field__visual>.tribe-activation--entry,.signal-field__visual>.tribe-activation--interests{width:100%;height:100%;min-height:0;position:absolute;inset:0}.tribe-entry__inputs{gap:11%;inset:13% 44% 13% 10%}.tribe-entry__card{padding:.5rem .6rem}.tribe-entry__card--target{transform:translate(calc(var(--tribe-zoom,0) * 48%),calc(var(--tribe-zoom,0) * 90%)) scale(calc(1 + var(--tribe-zoom,0) * .7))}.tribe-entry__card strong{letter-spacing:.08em;padding-bottom:.35rem;font-size:clamp(.55rem,2vw,.7rem)}.tribe-entry__card-body{gap:.35rem}.tribe-entry__card-body svg{width:2.4rem;height:2.4rem}.tribe-entry__card-lines{gap:.3rem}.tribe-entry__card-lines i{height:.23rem}.tribe-entry__card small{font-size:.57rem;line-height:1.25}.tribe-activation--interests{--activity-radius:min(36vw,9rem)}.tribe-interests__profile{gap:.4rem;width:clamp(7.3rem,35vw,9rem);height:clamp(8rem,37vw,9.5rem)}.tribe-interests__profile strong{font-size:.57rem}.tribe-interests__activities li{gap:.2rem;width:29%}.tribe-interests__icon{width:clamp(2.6rem,11vw,3.5rem)}.tribe-interests__activities strong{letter-spacing:.05em;font-size:.59rem}}@media (prefers-reduced-motion:reduce){.tribe-entry__card--target{transform:none}.tribe-entry__card:not(.tribe-entry__card--target){opacity:1}.tribe-interests__activities li,.signal-field__frame.is-active .tribe-interests__activities li{opacity:1;animation:none;scale:1}}@media (max-width:900px){.signal-field__visual .tribe-entry__inputs{left:22%;right:22%}.signal-field__visual .tribe-entry__card--target{transform:translateY(calc(var(--tribe-zoom,0) * 90%)) scale(calc(1 + var(--tribe-zoom,0) * .7))}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.signal-field__visual .tribe-entry__card--target{transform:none}}.tribe-report{perspective:1800px;align-content:center;justify-items:center;display:grid}.tribe-report__book{width:min(92%, calc(52svh * var(--report-page-ratio) * 2));aspect-ratio:calc(var(--report-page-ratio) * 2);transform:translateX(var(--report-center,-25%)) rotateX(8deg) rotateZ(-2deg);transform-style:preserve-3d;position:relative}.tribe-report__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:var(--leaf-depth);transform:translateZ(calc(var(--leaf-depth) * .15px)) rotateY(calc(-180deg * var(--leaf-turn)));position:absolute;top:0;left:50%}.tribe-report__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 1px #777,2px 4px 12px #0003}.tribe-report__leaf--cover .tribe-report__face{box-shadow:0 0 0 1px #777,3px 5px 18px #0005}.tribe-report__face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0003,#0000 9% 95%,#0001);position:absolute;inset:0}.tribe-report__face--back{transform:rotateY(180deg)}.tribe-report__face img{object-fit:contain;width:100%;height:100%;display:block}.tribe-report__face--front{container-type:size}.tribe-report__confidential{color:#171717;text-align:left;background:#f7f6f1;flex-direction:column;justify-content:center;gap:min(5cqw,5cqh);height:100%;padding:min(10cqw,10cqh);display:flex}.tribe-report__confidential>span{border-bottom:1cqw solid var(--color-brand);letter-spacing:.12em;width:fit-content;padding-bottom:2cqw;font-size:min(5cqw,5cqh);font-weight:700}.tribe-report .tribe-report__confidential strong{font-size:min(10cqw,13cqh);line-height:1}.tribe-report__confidential p{margin:0;font-size:min(5cqw,6cqh);line-height:1.4}.tribe-report__spine{width:2px;height:100%;opacity:var(--report-open,0);background:#0004;position:absolute;top:0;left:50%;transform:translateZ(3px)}.tribe-report__caption{justify-content:center;align-items:baseline;gap:1rem;padding-top:3rem;display:flex}.tribe-report__caption strong{color:var(--color-brand);font-size:clamp(1.2rem,2vw,2rem)}.tribe-report__caption span{color:#aaa9a4;font-size:.8rem}@media (max-width:900px){.signal-field .signal-field__visual>.tribe-report{inset:0 var(--page-gutter);width:calc(100% - var(--page-gutter) * 2);height:100%;padding:1rem 0}.tribe-report__book{width:min(92%, calc(32svh * var(--report-page-ratio) * 2));max-width:42rem;margin:auto}.tribe-report__caption{gap:.65rem;padding-top:1.4rem}.tribe-report__caption strong{font-size:1.1rem}.tribe-report__caption span{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.tribe-report__leaf{will-change:auto}}@media (max-width:900px){.signal-field__visual .tribe-report__book{width:min(100%, calc(42svh * var(--report-page-ratio) * 2))}}.crm-visual{z-index:3;color:#f5f2ed;pointer-events:none;position:absolute;inset:3% 0 5rem 49%;overflow:visible}.crm-visual--contacts{background:radial-gradient(at 35%,#dd89120e,#0000 48%);align-items:center;display:flex}.crm-visual__people{grid-template-columns:repeat(15,minmax(0,1fr));align-content:center;gap:clamp(.24rem,.65vw,.72rem);width:70%;height:min(90%,48rem);padding:0 2.5rem 0 0;display:grid;position:relative;-webkit-mask-image:radial-gradient(at 46%,#000 41%,#0000 78%);mask-image:radial-gradient(at 46%,#000 41%,#0000 78%)}.crm-visual__people>span:not(.crm-visual__data-signal){opacity:.48;place-items:center;min-width:0;display:grid;position:relative}.crm-visual__people>span:not(.crm-visual__data-signal):nth-child(3n){opacity:.75}.crm-visual__people>span:not(.crm-visual__data-signal):nth-child(5n){opacity:.25}.crm-visual__people>span:not(.crm-visual__data-signal):nth-child(7n){transform:translateY(.35rem)}.crm-visual__people>span:not(.crm-visual__data-signal):nth-child(11n){transform:translateY(-.25rem)}.crm-visual__people>span:not(.crm-visual__data-signal) svg{fill:#dfd8c9;width:clamp(.68rem,1.3vw,1.4rem);height:clamp(1.1rem,2.2vw,2.3rem)}.crm-visual__people svg.is-selected{fill:#ffad29;filter:drop-shadow(0 0 .65rem #f49f1c);transform:scale(1.35)}.crm-visual__person--selected{z-index:3;opacity:1!important}.crm-visual__person--selected:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffa41e36,#0000 66%);border:1px solid #ffae2ecc;border-radius:50%;width:3.5rem;animation:2.7s ease-in-out infinite paused crm-selection-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1.4rem #ffae2e4d}.crm-visual__people-trace{fill:none;stroke:#efa51f;stroke-width:1.5px;stroke-dasharray:2 6;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.crm-visual__people-trace circle{fill:#ffc269;stroke:none;filter:drop-shadow(0 0 .35rem #efa51f)}.crm-visual__data-signal{z-index:2;aspect-ratio:1;color:#ffc05a;background:#1d150bed;border:1px solid #ffb5389e;border-radius:.35rem;place-items:center;width:clamp(1.4rem,2.7vw,2.4rem);animation:3.5s ease-in-out infinite alternate paused crm-data-float;display:grid;position:absolute;box-shadow:0 0 1rem #f09a1929}.crm-visual__data-signal svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.crm-visual__data-signal--mail{top:16%;left:22%}.crm-visual__data-signal--cart{animation-delay:-.9s;top:28%;left:72%}.crm-visual__data-signal--calendar{animation-delay:-1.8s;bottom:13%;left:45%}.crm-visual__data-signal--tag{animation-delay:-2.5s;top:66%;left:9%}.crm-visual__selection-link{z-index:1;transform-origin:0;background:linear-gradient(90deg,#ffb746,#ffb746b3);width:17%;height:1px;position:absolute;top:51%;left:40%;transform:rotate(-7deg);box-shadow:0 0 .5rem #ffb74673}.crm-visual__selection-link:after{content:"";background:#ffd282;border-radius:50%;width:.42rem;height:.42rem;animation:2.8s ease-in-out infinite paused crm-signal-travel;position:absolute;top:-.22rem;left:0;box-shadow:0 0 .6rem #ffaf33}.signal-field__frame.is-active .crm-visual__person--selected:before,.signal-field__frame.is-active .crm-visual__data-signal,.signal-field__frame.is-active .crm-visual__selection-link:after{animation-play-state:running}.crm-visual__record{z-index:2;top:50%;right:var(--page-gutter);width:min(39%,25rem);transform:translateY(-50%) translateX(calc((1 - var(--crm-progress,1)) * 1.5rem));opacity:calc(.72 + var(--crm-progress,1) * .28);background:linear-gradient(150deg,#2a1d0df2,#0d0c0af2 42%);border:1px solid #e9a61f;border-radius:.75rem;padding:clamp(1rem,1.5vw,1.5rem);position:absolute;box-shadow:0 0 1.8rem #ee99101f,inset 0 0 2.5rem #ee99100a}.crm-visual__record p{color:#e9a61f;letter-spacing:.03em;justify-content:space-between;gap:.5rem;margin:0 0 1rem;font-size:clamp(.62rem,.74vw,.8rem);font-weight:700;display:flex}.crm-visual__record-person{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.crm-visual__record-person svg{fill:#f5efe5;flex:none;width:1.2rem;height:2rem}.crm-visual__record-person strong{font-size:clamp(.95rem,1.3vw,1.3rem);font-weight:600;display:block}.crm-visual__record-person small{color:#c9bb9f;margin-top:.1rem;font-size:clamp(.56rem,.65vw,.72rem);display:block}.crm-visual__record dl{margin:0}.crm-visual__record dl>div{border-top:1px solid #f0ebdf38;grid-template-columns:40% 1fr;align-items:baseline;gap:.5rem;padding:.7rem 0;display:grid}.crm-visual__record dt{color:#ded7ca;font-size:clamp(.62rem,.75vw,.8rem);font-weight:700}.crm-visual__record dd{color:#e0d4be;margin:0;font-size:clamp(.58rem,.7vw,.75rem)}.crm-visual__portrait{z-index:1;aspect-ratio:1295/1215;width:min(70vw,62rem);position:absolute;top:48%;right:-8%;transform:translateY(-50%)}.crm-visual__person-image{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.crm-visual__person-image--profile{opacity:.92;width:100%;inset:0 auto auto 0}.crm-visual__portrait--rich .crm-visual__person-image--profile{opacity:var(--crm-base-opacity,.92);filter:brightness(.78)saturate(.9)}.crm-visual__zone-glow{z-index:1;top:var(--glow-y);left:var(--glow-x);aspect-ratio:1.25;background:radial-gradient(ellipse, var(--glow-color) 0%, transparent 72%);width:14%;opacity:calc(var(--glow-strength) * var(--zone-reveal,1));transform:translate(-50%, -50%) scale(calc(.7 + .3 * var(--zone-reveal,1)));border-radius:50%;display:block;position:absolute}.crm-visual--brain.is-active .crm-visual__zone-glow{animation:crm-glow-breathe 2.3s ease-in-out var(--zone-delay) infinite alternate}.crm-visual--brain.is-partial .crm-visual__person-image--profile{filter:brightness(var(--crm-portrait-brightness,.55)) saturate(var(--crm-portrait-saturation,.52))}.crm-visual__living-mesh{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask:url(/crm/profile-mesh.webp) 50%/100% 100% no-repeat;mask:url(/crm/profile-mesh.webp) 50%/100% 100% no-repeat}.crm-visual__orbit{z-index:-1;fill:#f5a719;stroke:#e79712;opacity:.8;width:88%;height:82%;position:absolute;top:0;left:4%;overflow:visible}.crm-visual__portrait--rich .crm-visual__orbit{opacity:var(--crm-orbit-opacity,.8)}.crm-visual__orbit path{fill:none;stroke-width:.65px;stroke-dasharray:2 7}.crm-visual__orbit-track{fill:none;stroke-width:.8px;stroke-dasharray:2 6;opacity:.65}.crm-visual__orbit-track--outer{opacity:.28}.crm-visual__orbit>circle:not(.crm-visual__orbit-track){stroke:none;filter:drop-shadow(0 0 .35rem #f49f1c)}.crm-visual__pulse{z-index:2;aspect-ratio:1;mix-blend-mode:screen;opacity:.85;background:radial-gradient(circle,#ffab2652,#0000 68%);border-radius:50%;width:12%;animation:4.5s ease-in-out infinite alternate paused crm-neural-pulse;position:absolute;top:33%;left:56%}.signal-field__frame.is-active .crm-visual__pulse{animation-play-state:running}.crm-visual__portrait--partial .crm-visual__pulse{background:radial-gradient(circle,#ffb02ca6,#0000 70%);width:15%;top:25%;left:34%}.crm-visual__portrait--activation .crm-visual__pulse{top:28%;left:56%}.crm-visual__partial-note{z-index:4;color:#f5eee3;text-shadow:0 1px 5px #000;width:clamp(10rem,15vw,15rem);opacity:var(--crm-copy-opacity,1);background:#0a0907c7;border-left:1px solid #ffbb4e;padding:.6rem .7rem;font-size:clamp(.77rem,.98vw,1rem);line-height:1.35;position:absolute;top:29%;left:51%}.crm-visual__partial-note:before{content:"";background:linear-gradient(90deg,#0000,#ffbb4e);width:clamp(2rem,6vw,5rem);height:1px;position:absolute;top:1.15rem;right:100%}.crm-visual__partial-note strong{color:#ffc15a;font-weight:800}.signal-field__frame[data-visual=crm-brain-partial] .signal-field__frame-copy,.signal-field__frame[data-visual=crm-brain-rich] .signal-field__frame-copy{opacity:var(--crm-copy-opacity,1)}.crm-visual__zone-labels{z-index:5;position:absolute;inset:0}.crm-visual__zone-label{top:calc(var(--zone-y) - 1.2rem);left:var(--zone-x);border:1px solid var(--zone-color);color:var(--zone-color);white-space:nowrap;opacity:var(--zone-reveal,1);text-shadow:0 1px 5px #000;background:#08090de6;border-radius:999px;padding:.25rem .5rem;font-size:clamp(.61rem,.72vw,.8rem);font-weight:750;line-height:1.1;display:block;position:absolute;transform:translate(-50%,-100%)}.crm-visual--activation{right:clamp(2rem,4vw,5rem);overflow:hidden}.crm-visual__activation-links{fill:none;stroke:#e89b21;stroke-width:1.3px;stroke-dasharray:3 9;opacity:.7;width:100%;height:100%;animation:18s linear infinite paused crm-flow;position:absolute;inset:0}.crm-visual__laptop{z-index:2;filter:drop-shadow(0 1.2rem 2.5rem #ea8c1030);width:40%;position:absolute;top:33%;left:30%}.crm-visual__laptop-display{aspect-ratio:1.55;background:linear-gradient(135deg,#8b6b48,#302b24 10%,#100f0e 50%,#5d4b34 95%);border:1px solid #ae8146;border-radius:.65rem .65rem .28rem .28rem;padding:clamp(.28rem,.55vw,.55rem);position:relative;box-shadow:inset 0 0 0 1px #ffe1b02e,0 0 2.8rem #eb95142e}.crm-visual__laptop-screen{background:#111310;border:1px solid #ffbd5359;border-radius:.27rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.crm-visual__laptop-base{clip-path:polygon(5% 0,95% 0,100% 72%,98% 100%,2% 100%,0 72%);background:linear-gradient(#8d7656 0 20%,#d2ae75 37%,#665037 76%,#1a1713 100%);width:112%;height:clamp(.55rem,1.25vw,1.15rem);margin-top:-.1rem;position:relative;left:-6%}.crm-visual__laptop-base:after{content:"";background:#17141173;border-radius:0 0 .3rem .3rem;width:18%;height:35%;position:absolute;top:12%;left:41%}.crm-visual__crm-toolbar{color:#ffc265;letter-spacing:.13em;background:#1c1c18;border-bottom:1px solid #ffb13147;align-items:center;gap:.55rem;height:17%;min-height:1.6rem;padding:0 3%;font-size:clamp(.58rem,.72vw,.85rem);display:flex}.crm-visual__crm-mark{border:1px solid;border-radius:.12rem;width:.65rem;height:.65rem;box-shadow:.2rem .2rem 0 -.07rem}.crm-visual__crm-status{background:#ffb333;border-radius:50%;width:.4rem;height:.4rem;margin-left:auto;animation:2s ease-in-out infinite alternate paused crm-status-pulse;box-shadow:0 0 .55rem #ffb333}.crm-visual__crm-workspace{flex:1;grid-template-columns:30% 1fr;min-height:0;display:grid}.crm-visual__crm-sidebar{color:#a6a69a;background:#181a16;border-right:1px solid #f49f1c2e;flex-direction:column;gap:5%;padding:14% 9%;font-size:clamp(.46rem,.62vw,.72rem);display:flex}.crm-visual__crm-sidebar span{border-radius:.22rem;padding:.45em .55em;display:block}.crm-visual__crm-sidebar .is-selected{color:#ffbd59;background:#efa12629}.crm-visual__crm-content{flex-direction:column;gap:6%;min-width:0;padding:8% 8% 6%;display:flex}.crm-visual__crm-eyebrow{color:#b69970;letter-spacing:.1em;font-size:clamp(.42rem,.52vw,.6rem);font-weight:700}.crm-visual__crm-content>strong{color:#f3ede3;font-size:clamp(.72rem,.95vw,1.1rem);line-height:1}.crm-visual__crm-rows{flex-direction:column;flex:1;justify-content:space-around;min-height:0;display:flex}.crm-visual__crm-rows span{background:linear-gradient(90deg,#ffb1331c,#ffb13305);border:1px solid #e0cca526;border-radius:.2rem;width:100%;height:23%;min-height:.7rem;display:block;position:relative}.crm-visual__crm-rows span:before{content:"";background:#ffb94c;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:5%;transform:translateY(-50%);box-shadow:0 0 .6rem #ffb94cb3}.crm-visual__crm-rows span:after{content:"";opacity:.8;background:linear-gradient(90deg,#b7a589 0 45%,#b7a58947 45%);border-radius:.2rem;width:54%;height:32%;position:absolute;top:34%;left:19%}.crm-visual__crm-rows span:nth-child(2):before{background:#74cfc5;box-shadow:0 0 .6rem #74cfc599}.crm-visual__crm-rows span:nth-child(3):before{background:#bb9bea;box-shadow:0 0 .6rem #bb9bea99}.crm-visual__crm-chips{gap:4%;display:flex}.crm-visual__crm-chips span{color:#e6c18a;text-align:center;border:1px solid #ffb94d6b;border-radius:.2rem;flex:1;padding:.45em .3em;font-size:clamp(.4rem,.5vw,.58rem);animation:3s ease-in-out infinite alternate paused crm-chip-pulse}.crm-visual__crm-chips span:nth-child(2){animation-delay:-1s}.crm-visual__crm-chips span:nth-child(3){animation-delay:-2s}.signal-field__frame.is-active .crm-visual__activation-links,.signal-field__frame.is-active .crm-visual__crm-status,.signal-field__frame.is-active .crm-visual__crm-chips span{animation-play-state:running}.crm-visual__activation-list{z-index:4;margin:0;padding:0;list-style:none;position:absolute;inset:0}.crm-visual__activation-list li{color:#f6f1e8;width:24%;min-height:3.2rem;opacity:var(--step-opacity);transform:translateY(calc((1 - var(--step-opacity)) * .7rem));animation:crm-card-drift 5.4s ease-in-out var(--float-delay) infinite alternate;background:#090908de;border:1px solid #f49f1c6b;border-radius:.45rem;align-items:center;gap:.45rem;padding:.52rem .6rem;animation-play-state:paused;display:flex;position:absolute}.crm-visual__activation-list li:nth-child(3n){animation-duration:6.2s}.crm-visual__activation-list li:nth-child(3n+2){animation-duration:4.8s}.signal-field__frame.is-active .crm-visual__activation-list li{animation-play-state:running}.crm-visual__activation-number{color:#ffb43f;letter-spacing:.05em;align-self:flex-start;font-size:.6rem;font-weight:700}.crm-visual__activation-copy{flex:1;min-width:0;display:block}.crm-visual__activation-copy strong{font-size:clamp(.64rem,.72vw,.8rem);font-weight:750;line-height:1.12;display:block}.crm-visual__activation-copy small{color:#b4aea4;margin-top:.24rem;font-size:clamp(.55rem,.6vw,.68rem);font-weight:400;line-height:1.22;display:block}.crm-visual__activation-icon{color:#ffbc50;width:1.25rem;height:1.25rem;animation:crm-activation-float 3s ease-in-out var(--float-delay) infinite alternate;flex:none;animation-play-state:paused}.signal-field__frame.is-active .crm-visual__activation-icon{animation-play-state:running}.crm-visual__activation-list li:first-child{top:22%;left:4%}.crm-visual__activation-list li:nth-child(2){top:22%;left:38%}.crm-visual__activation-list li:nth-child(3){top:22%;right:4%}.crm-visual__activation-list li:nth-child(4){top:43%;right:1%}.crm-visual__activation-list li:nth-child(5){top:63%;right:4%}.crm-visual__activation-list li:nth-child(6){top:63%;left:38%}.crm-visual__activation-list li:nth-child(7){top:63%;left:4%}.crm-visual__activation-list li:nth-child(8){top:43%;left:1%}@keyframes crm-selection-ring{0%{opacity:.35;transform:translate(-50%,-50%)scale(.75)}to{opacity:1;transform:translate(-50%,-50%)scale(1.25)}}@keyframes crm-data-float{to{transform:translateY(-.45rem)}}@keyframes crm-signal-travel{50%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes crm-neural-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.35)}}@keyframes crm-glow-breathe{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.25)}}@keyframes crm-activation-float{0%{opacity:.65;transform:translateY(-2px)}to{opacity:1;transform:translateY(2px)}}@keyframes crm-card-drift{0%{translate:0 -4px}50%{translate:2px 1px}to{translate:-2px 4px}}@keyframes crm-flow{to{stroke-dashoffset:-120px}}@keyframes crm-status-pulse{to{opacity:.45;transform:scale(.75)}}@keyframes crm-chip-pulse{to{background:#ffb43f2e;box-shadow:inset 0 0 .45rem #ffb43f1a}}@media (max-width:900px){.signal-field__visual>.crm-visual{width:100%;height:100%;inset:0}.crm-visual--contacts{padding-inline:var(--page-gutter)}.crm-visual__people{gap:.12rem;width:64%;height:85%;padding-right:.5rem}.crm-visual__people>span:not(.crm-visual__data-signal) svg{width:clamp(.45rem,1.3vw,.85rem);height:clamp(.8rem,2.2vw,1.4rem)}.crm-visual__record{right:var(--page-gutter);width:37%;padding:.6rem}.crm-visual__selection-link{width:25%;left:37%}.crm-visual__record dl>div{padding:.4rem 0}.crm-visual__portrait{width:min(100vw,48rem);right:0}.crm-visual__partial-note{width:12rem;top:24%;left:57%}.crm-visual__activation-list li{width:25%}.crm-visual__activation-copy small{font-size:.58rem}}@media (max-width:600px){.crm-visual--contacts{box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding-inline:.75rem}.crm-visual__people{flex:none;gap:.06rem;width:100%;height:44%;padding:0}.crm-visual__people>span:not(.crm-visual__data-signal):nth-child(4n){display:none}.crm-visual__people>span:not(.crm-visual__data-signal) svg{width:clamp(.38rem,2vw,.6rem);height:clamp(.65rem,3.3vw,1rem)}.crm-visual__data-signal{border-radius:.2rem;width:1.1rem}.crm-visual__data-signal--calendar,.crm-visual__data-signal--tag{display:none}.crm-visual__person--selected:before{width:1.5rem}.crm-visual__selection-link{display:none}.crm-visual__record{box-sizing:border-box;border-radius:.4rem;width:min(82%,18rem);padding:.55rem .7rem;inset:auto auto 3% 50%;transform:translate(-50%)}.crm-visual__record p{margin-bottom:.3rem;font-size:.6rem}.crm-visual__record-person{gap:.4rem;margin-bottom:.35rem}.crm-visual__record-person svg{width:.75rem;height:1.2rem}.crm-visual__record-person strong{font-size:.75rem}.crm-visual__record-person small{font-size:.55rem}.crm-visual__record dl>div{grid-template-columns:44% 1fr;gap:.25rem;padding:.22rem 0}.crm-visual__record dt,.crm-visual__record dd{font-size:.55rem;line-height:1.2}.crm-visual__portrait{width:min(78%,clamp(8rem,50svh - 11rem,19rem));top:28%;left:50%;right:auto;transform:translate(-50%,-50%)}.crm-visual__orbit{opacity:.55}.crm-visual__partial-note{box-sizing:border-box;width:min(80%,18rem);padding:.5rem .65rem;font-size:.76rem;line-height:1.35;top:auto;bottom:3%;left:50%;transform:translate(-50%)}.crm-visual__partial-note:before{display:none}.crm-visual__zone-label{top:calc(var(--zone-y) - .6rem);text-align:center;white-space:normal;max-width:19%;padding:.14rem .26rem;font-size:.53rem}.crm-visual__zone-label--motivations{top:calc(var(--zone-y) - 1.1rem)}.crm-visual__zone-label--habits{top:calc(var(--zone-y) - 1.5rem)}.crm-visual__zone-label--other-categories{top:calc(var(--zone-y) - 1.6rem)}.crm-visual__zone-label--context{transform:translate(-70%,-100%)}.crm-visual__zone-label--interests-hobbies{top:calc(var(--zone-y) + .25rem);transform:translate(-75%,-100%)}.crm-visual__zone-label--life-stage{top:calc(var(--zone-y) + .35rem);left:calc(var(--zone-x) + .25rem)}.crm-visual__portrait--rich .crm-visual__zone-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .35rem;width:calc(100vw - 1.5rem);display:grid;position:absolute;inset:100% auto auto 50%;transform:translate(-50%)}.crm-visual__portrait--rich .crm-visual__zone-label{text-align:center;max-width:none;padding:.2rem .35rem;font-size:.59rem;line-height:1.2;position:static;transform:none}.signal-field__frame[data-visual=crm-activation] .signal-field__connect{margin-top:.6rem}.crm-visual__activation-links{display:none}.crm-visual__laptop{width:min(60%,13rem);top:3%;left:50%;transform:translate(-50%)}.crm-visual__laptop-display{border-radius:.35rem .35rem .18rem .18rem;padding:.25rem}.crm-visual__crm-toolbar{min-height:1.1rem;font-size:.55rem}.crm-visual__crm-mark{width:.42rem;height:.42rem}.crm-visual__crm-sidebar{font-size:.42rem}.crm-visual__crm-eyebrow{font-size:.4rem}.crm-visual__crm-content>strong{font-size:.67rem}.crm-visual__crm-chips span{font-size:.36rem}.crm-visual__activation-list li{border-radius:.3rem;gap:.18rem;width:45%;min-height:2.25rem;padding:.25rem .32rem}.crm-visual__activation-number{font-size:.42rem}.crm-visual__activation-copy strong{font-size:.51rem}.crm-visual__activation-copy small{display:none}.crm-visual__activation-icon{width:.75rem;height:.75rem}.crm-visual__activation-list li:first-child,.crm-visual__activation-list li:nth-child(2){top:49%}.crm-visual__activation-list li:nth-child(3),.crm-visual__activation-list li:nth-child(4){top:61%}.crm-visual__activation-list li:nth-child(5),.crm-visual__activation-list li:nth-child(6){top:73%}.crm-visual__activation-list li:nth-child(7),.crm-visual__activation-list li:nth-child(8){top:85%}.crm-visual__activation-list li:nth-child(odd){left:3%;right:auto}.crm-visual__activation-list li:nth-child(2n){left:auto;right:3%}.crm-visual__activation-list li,.crm-visual__activation-icon{animation:none}}@media (prefers-reduced-motion:reduce){.crm-visual__person--selected:before,.crm-visual__data-signal,.crm-visual__selection-link:after,.crm-visual__people-trace,.crm-visual__pulse,.crm-visual__zone-glow,.crm-visual__zone-label,.crm-visual__activation-list li,.crm-visual__activation-icon,.crm-visual__activation-links,.crm-visual__crm-status,.crm-visual__crm-chips span{animation:none!important}.crm-visual__zone-glow{opacity:var(--glow-strength);transform:translate(-50%,-50%)}.crm-visual__zone-label{opacity:1}.crm-visual__activation-list li{opacity:1;transform:none}}.marketing-ops{color:#f8f7f3;pointer-events:none;min-width:0;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:7% 3% 8% 42%}.marketing-ops__map{aspect-ratio:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:90%;height:auto;margin:auto;display:grid;position:relative}.signal-field__operations-bridge{z-index:3;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.marketing-ops--bridge{align-items:center;display:grid}.marketing-ops--bridge .marketing-ops__area{--ops-start-border:#ffffff7a;--ops-end-border:#fffc;--ops-end-bg:#141413;border-color:color-mix(in srgb, var(--ops-start-border), var(--ops-end-border) var(--ops-color-progress));transition:background-color .55s,box-shadow .55s}.marketing-ops--bridge .marketing-ops__area.is-uncovered{--ops-start-border:#f49f1c;color:#ffb431;background:#33200c;box-shadow:inset 0 0 24px #f49f1c21}.marketing-ops--bridge .marketing-ops__area.is-uncovered strong{color:#fff}.marketing-ops--bridge .marketing-ops__area.is-hcg{--ops-end-border:#f49f1c;--ops-end-bg:#25190b;transform:translateX(var(--ops-split))}.marketing-ops--bridge .marketing-ops__area.is-client{transform:translateX(calc(0% - var(--ops-split)))}.marketing-ops--bridge .marketing-ops__area:before{z-index:1;background:var(--ops-end-bg);opacity:var(--ops-delegation);content:"";position:absolute;inset:0}.marketing-ops--bridge .marketing-ops__area strong,.marketing-ops--bridge .marketing-ops__coverage-alert{z-index:2;opacity:var(--ops-details-opacity)}.marketing-ops--bridge .marketing-ops__coverage-alert{opacity:0}.marketing-ops--bridge .marketing-ops__area.is-uncovered .marketing-ops__coverage-alert,.marketing-ops--bridge .marketing-ops__moving-person{opacity:var(--ops-details-opacity)}.marketing-ops--bridge.is-active .marketing-ops__moving-person{transition:left 1.8s cubic-bezier(.42,0,.2,1) var(--move-delay), top 1.8s cubic-bezier(.42,0,.2,1) var(--move-delay)}.marketing-ops--bridge .marketing-ops__delegation-mark{opacity:var(--ops-mark-opacity);transition:none;transform:translate(-50%,-50%)scale(1)}.marketing-ops__moving-person--step-0 .marketing-ops__person-leg--front{animation:ops-person-front-a .36s ease-in-out var(--move-delay) 5 alternate}.marketing-ops__moving-person--step-0 .marketing-ops__person-leg--back{animation:ops-person-back-a .36s ease-in-out var(--move-delay) 5 alternate}.marketing-ops__moving-person--step-1 .marketing-ops__person-leg--front{animation:ops-person-front-b .36s ease-in-out var(--move-delay) 5 alternate}.marketing-ops__moving-person--step-1 .marketing-ops__person-leg--back{animation:ops-person-back-b .36s ease-in-out var(--move-delay) 5 alternate}.marketing-ops__moving-person .marketing-ops__person-leg{transform-box:fill-box;transform-origin:top}@keyframes ops-person-front-a{to{transform:rotate(26deg)}}@keyframes ops-person-back-a{to{transform:rotate(-26deg)}}@keyframes ops-person-front-b{to{transform:rotate(26deg)}}@keyframes ops-person-back-b{to{transform:rotate(-26deg)}}.marketing-ops--coverage{--ops-split:14%}.marketing-ops--coverage .marketing-ops__area.is-hcg{box-shadow:none;background:#141413;border-color:#ffffff7a}.marketing-ops--coverage.is-active .marketing-ops__area.is-client{transform:translateX(calc(0% - var(--ops-split)))}.marketing-ops--coverage.is-active .marketing-ops__area.is-hcg{transform:translateX(var(--ops-split));background:#25190b;border-color:#f49f1c}.marketing-ops__delegation-mark{z-index:2;color:#fff3df;text-align:center;opacity:0;background:#17130e;border:1px solid #f49f1c;flex-direction:column;align-items:center;gap:.35rem;width:20%;padding:.7rem .4rem;transition:opacity .6s,transform .6s;display:flex;position:absolute;top:50%;transform:translate(-50%,-46%)scale(.94);box-shadow:0 0 18px #f49f1c40}.marketing-ops__delegation-mark--team{box-shadow:none;background:#141413;border-color:#fffc;left:21.5%}.marketing-ops__delegation-mark--hcg{left:78.5%}.marketing-ops__delegation-mark img{width:90%;height:auto;display:block}.marketing-ops__delegation-mark span{font-size:clamp(.55rem,.83vw,.78rem);font-weight:750;line-height:1.13}.marketing-ops--coverage.is-active .marketing-ops__delegation-mark{opacity:1;transition-delay:.8s;transform:translate(-50%,-50%)scale(1)}.marketing-ops--overload,.marketing-ops--coverage{align-items:center;display:grid}.marketing-ops__area{text-align:center;background:#141413;border:1px solid #ffffff7a;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:10% 5% 6%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),border-color .8s,background-color .8s,box-shadow .8s;display:flex;position:relative;overflow:hidden}.marketing-ops__area strong{letter-spacing:.085em;text-transform:uppercase;margin-top:.18rem;font-size:clamp(.55rem,.92vw,.8rem);line-height:1.08}.marketing-ops__person{color:#f8f7f3;display:block}.marketing-ops__area.is-client{border-color:#fffc}.marketing-ops--overload .marketing-ops__area.is-uncovered{color:#ffb431;background:#33200c;border-color:#f49f1c;box-shadow:inset 0 0 24px #f49f1c21}.marketing-ops--overload .marketing-ops__area.is-uncovered strong{color:#fff}.marketing-ops__coverage-alert{color:#ffc35e;letter-spacing:.06em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;gap:.32rem;font-size:clamp(.49rem,.67vw,.66rem);font-weight:700;transition:opacity .55s,transform .55s;display:flex;position:absolute;bottom:7%;left:4%;right:4%;transform:translateY(5px)}.marketing-ops__area.is-uncovered .marketing-ops__coverage-alert{opacity:1;transform:translateY(0)}.marketing-ops__coverage-alert svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(.85rem,1.2vw,1.15rem);height:clamp(.85rem,1.2vw,1.15rem)}.marketing-ops__shuffle{position:absolute;inset:0}.marketing-ops__moving-person{filter:drop-shadow(0 0 8px #fff);width:clamp(1rem,1.8vw,1.6rem);height:clamp(1.6rem,2.7vw,2.5rem);position:absolute;transform:translate(-50%,-50%)}.marketing-ops--overload.is-active .marketing-ops__moving-person{transition:left 1.8s cubic-bezier(.42,0,.2,1) var(--move-delay), top 1.8s cubic-bezier(.42,0,.2,1) var(--move-delay)}.marketing-ops--focus{align-items:center;display:grid;inset:13% 2% 12% 39%;overflow:hidden}.marketing-ops__focus-scene{width:100%;height:auto;display:block;overflow:visible}.marketing-ops__focus-scene--mobile{display:none}.marketing-ops__focus-ground{fill:none;stroke:#ffffff40;stroke-width:2px}.marketing-ops__focus-objective{opacity:0}.marketing-ops__focus-objective rect{fill:#171715;stroke:#f49f1c;stroke-width:2.5px}.marketing-ops__focus-objective text{fill:#fff4df;letter-spacing:.1px;text-transform:uppercase;font:700 22px Arial,Helvetica,sans-serif}.marketing-ops__focus-rope{fill:none;stroke:#ffbb5b;stroke-width:4px;stroke-linecap:round;opacity:0}.marketing-ops__focus-figure{color:#f8f7f3}.marketing-ops__focus-figure--hcg{color:#f49f1c}.marketing-ops__focus-entrance{transform:translate(-900px)}.marketing-ops__focus-figure--hcg .marketing-ops__focus-entrance{transform:translate(900px)}.marketing-ops__focus-pose{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.marketing-ops__focus-avatar>circle:not(.marketing-ops__focus-grip),.marketing-ops__focus-avatar>rect{fill:currentColor;stroke:none}.marketing-ops__focus-avatar .marketing-ops__focus-neck{stroke-width:5px}.marketing-ops__focus-avatar .marketing-ops__focus-limb{stroke-width:7px}.marketing-ops__focus-avatar .marketing-ops__focus-limb:nth-last-of-type(-n+2){stroke-width:9px}.marketing-ops__focus-pose--stand,.marketing-ops__focus-pose--pull,.marketing-ops__focus-pose--celebrate{opacity:0}.marketing-ops__focus-limb{transform-box:fill-box;transform-origin:top}.marketing-ops__focus-grip{fill:#ffd17c;stroke:none}.marketing-ops__focus-pose--pull{transform-box:fill-box;transform-origin:50% 92%}.marketing-ops__focus-team-labels{fill:#f8f7f3;letter-spacing:.7px;opacity:0;font:700 22px Arial,Helvetica,sans-serif}.marketing-ops__focus-team-label--hcg{fill:#ffb431}.marketing-ops__focus-result{fill:none;stroke:#f49f1c;stroke-width:3px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%}.marketing-ops--focus.is-active .marketing-ops__focus-figure--client .marketing-ops__focus-entrance{animation:ops-focus-enter-left 1.75s cubic-bezier(.28,.65,.2,1) var(--focus-delay) forwards}.marketing-ops--focus.is-active .marketing-ops__focus-figure--hcg .marketing-ops__focus-entrance{animation:ops-focus-enter-right 1.75s cubic-bezier(.28,.65,.2,1) var(--focus-delay) forwards}.marketing-ops--focus.is-active .marketing-ops__focus-pose--walk{animation:.1s linear 2.15s forwards ops-focus-hide}.marketing-ops--focus.is-active .marketing-ops__focus-pose--walk :is(.marketing-ops__focus-leg--front,.marketing-ops__focus-arm--back){animation:.32s ease-in-out .15s 6 alternate ops-walk-front}.marketing-ops--focus.is-active .marketing-ops__focus-pose--walk :is(.marketing-ops__focus-leg--back,.marketing-ops__focus-arm--front){animation:.32s ease-in-out .15s 6 alternate ops-walk-back}.marketing-ops--focus.is-active .marketing-ops__focus-team-labels{animation:.3s ease-out 2s forwards ops-focus-show}.marketing-ops--focus.is-active .marketing-ops__focus-pose--stand{animation:5.8s linear 2.15s infinite ops-focus-stand-cycle,1.2s ease-in-out 2.15s infinite alternate ops-focus-stand-breathe}.marketing-ops--focus.is-active .marketing-ops__focus-pose--pull{animation:ops-focus-pull-cycle 5.8s linear 2.15s infinite, ops-focus-pull-sway .58s cubic-bezier(.25,.1,.7,1) var(--focus-pull-offset) infinite alternate}.marketing-ops--focus.is-active .marketing-ops__focus-pose--celebrate{animation:ops-focus-celebrate-cycle 5.8s linear 2.15s infinite, ops-focus-cheer .44s ease-in-out var(--focus-pull-offset) infinite alternate}.marketing-ops--focus.is-active .marketing-ops__focus-rope{animation:5.8s ease-in-out 2.15s infinite ops-focus-rope-cycle}.marketing-ops--focus.is-active .marketing-ops__focus-effort{animation:5.8s cubic-bezier(.3,.02,.2,1) 2.15s infinite ops-focus-effort-cycle}.marketing-ops--focus.is-active .marketing-ops__focus-objective{animation:5.8s ease-in-out 2.15s infinite ops-focus-objective-cycle}.marketing-ops--focus.is-active .marketing-ops__focus-objective rect{animation:5.8s linear 2.15s infinite ops-focus-objective-color}.marketing-ops--focus.is-active .marketing-ops__focus-result{animation:5.8s ease-out 2.15s infinite ops-focus-result-cycle}@keyframes ops-focus-enter-left{to{transform:translate(0)}}@keyframes ops-focus-enter-right{to{transform:translate(0)}}@keyframes ops-focus-show{to{opacity:1}}@keyframes ops-focus-hide{to{opacity:0}}@keyframes ops-focus-stand-breathe{to{transform:translateY(-2px)}}@keyframes ops-focus-stand-cycle{0%,17%,86%,to{opacity:1}19%,84%{opacity:0}}@keyframes ops-focus-pull-cycle{0%,17%,75%,to{opacity:0}19%,73%{opacity:1}}@keyframes ops-focus-celebrate-cycle{0%,72%,88%,to{opacity:0}74%,86%{opacity:1}}@keyframes ops-focus-pull-sway{0%{transform:translate(-5px)rotate(-3deg)}to{transform:translate(8px)rotate(3deg)}}@keyframes ops-focus-cheer{to{transform:translateY(-7px)rotate(3deg)}}@keyframes ops-focus-rope-cycle{0%,17%{opacity:1;stroke-width:4px;transform:translate(0)scaleX(1)}24%,42%,57%{stroke-width:5.5px;transform:translate(-4px)scaleX(1.015)}33%,50%,67%{stroke-width:3px;transform:translate(5px)scaleX(.995)}73%{opacity:1;stroke-width:4px;transform:translate(0)scaleX(1)}76%,to{opacity:0;stroke-width:4px;transform:translate(0)scaleX(1)}}@keyframes ops-focus-effort-cycle{0%,17%,to{transform:translate(0)}25%{transform:translate(-6px)}34%{transform:translate(10px)}42%{transform:translate(3px)}53%{transform:translate(20px)}60%{transform:translate(14px)}73%,84%{transform:translate(60px)}}@keyframes ops-focus-objective-cycle{0%{opacity:0;transform:translate(-34px)}11%,72%{opacity:1;transform:translate(0)}84%{opacity:0;transform:translate(52px)}to{opacity:0;transform:translate(-34px)}}@keyframes ops-focus-objective-color{0%,68%,to{fill:#171715;stroke:#f49f1c}73%,85%{fill:#3a260d;stroke:#ffc35e}}@keyframes ops-focus-result-cycle{0%,69%,86%,to{opacity:0;transform:scale(.6)}73%,83%{opacity:1;transform:scale(1)}}.marketing-ops--project{inset:10% 2% 10% 50%}.marketing-ops__project-flow{--ops-opening:56px;width:100%;height:100%;position:relative}.marketing-ops__routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-ops__terrain path{fill:none;stroke:#ffc5651c;stroke-width:1px}.marketing-ops__terrain path:nth-child(2n){stroke-dasharray:2 8;stroke:#ffc5652e}.marketing-ops__lip-edge{fill:none;stroke:#f49f1c;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px #f49f1cad)}.marketing-ops__rope{fill:none;stroke:#ffd27b;stroke-width:2px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px #f49f1c80)}.marketing-ops__rope-knot{fill:#ffd27b;opacity:0;filter:drop-shadow(0 0 7px #f49f1c)}.marketing-ops__walker{fill:none;stroke:#ffae2c;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transform:translate(150px)}.marketing-ops__resource-label{fill:#fff2d6;stroke:none;letter-spacing:.9px;font:700 13px Arial,Helvetica,sans-serif}.marketing-ops__walker-walking{opacity:1}.marketing-ops__walker-pose{opacity:0;transform-box:fill-box;transform-origin:0 40%}.marketing-ops__walker-head{fill:#ffae2c;stroke:none}.marketing-ops__walker-body{stroke-width:6px}.marketing-ops__walker-arm--front{stroke-width:5px}.marketing-ops__walker-grip{fill:#ffd27b;stroke:#b96c0c;stroke-width:2px}.marketing-ops__walker-feet{stroke-width:4px}.marketing-ops__walker-leg{stroke-width:5px;transform-box:fill-box}.marketing-ops__walker-arm{transform-box:fill-box}.marketing-ops__walker-leg--front,.marketing-ops__walker-arm--front{transform-origin:100% 0}.marketing-ops__walker-leg--back,.marketing-ops__walker-arm--back{transform-origin:0 0}.marketing-ops__delivery-route{fill:none;stroke:#ffbd56a6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 12;opacity:.25}.marketing-ops--project.is-active .marketing-ops__walker{animation:1.2s cubic-bezier(.35,.3,.2,1) .2s forwards ops-walk-in}.marketing-ops--project.is-active .marketing-ops__walker-walking{animation:.18s linear 1.2s forwards ops-walking-away}.marketing-ops--project.is-active .marketing-ops__walker-walking .marketing-ops__walker-leg--front{animation:.3s ease-in-out .2s 4 alternate ops-walk-front}.marketing-ops--project.is-active .marketing-ops__walker-walking .marketing-ops__walker-leg--back{animation:.3s ease-in-out .2s 4 alternate ops-walk-back}.marketing-ops--project.is-active .marketing-ops__walker-walking .marketing-ops__walker-arm--front{animation:.3s ease-in-out .2s 4 alternate ops-walk-front}.marketing-ops--project.is-active .marketing-ops__walker-walking .marketing-ops__walker-arm--back{animation:.3s ease-in-out .2s 4 alternate ops-walk-back}.marketing-ops--project.is-active .marketing-ops__rope,.marketing-ops--project.is-active .marketing-ops__rope-knot{animation:.24s ease-out 1.38s forwards ops-rope-attach}.marketing-ops--project.is-active .marketing-ops__lip--upper{animation:1.15s cubic-bezier(.15,.72,.23,1) 1.75s forwards ops-pull-upper,3.4s ease-in-out 2.9s infinite ops-tension-upper}.marketing-ops--project.is-active .marketing-ops__lip--lower{animation:1.15s cubic-bezier(.15,.72,.23,1) 1.75s forwards ops-pull-lower,3.4s ease-in-out 2.9s infinite ops-tension-lower}.marketing-ops--project.is-active .marketing-ops__walker-pose{animation:.18s ease-out 1.2s forwards ops-pose-appear,3.4s ease-in-out 2.9s infinite ops-tug-pose}.marketing-ops--project.is-active .marketing-ops__walker--lower .marketing-ops__walker-pose{animation-name:ops-pose-appear,ops-tug-pose-lower}.marketing-ops--project.is-active .marketing-ops__delivery-route{animation:.8s ease-out 2.9s forwards ops-delivery-light}@keyframes ops-walk-in{to{transform:translate(0)}}@keyframes ops-walk-front{to{transform:rotate(25deg)}}@keyframes ops-walk-back{to{transform:rotate(-25deg)}}@keyframes ops-walking-away{to{opacity:0}}@keyframes ops-pose-appear{to{opacity:1}}@keyframes ops-rope-attach{to{opacity:1}}@keyframes ops-pull-upper{to{transform:translateY(calc(0px - var(--ops-opening)))}}@keyframes ops-pull-lower{to{transform:translateY(var(--ops-opening))}}@keyframes ops-tension-upper{0%,to{transform:translateY(calc(0px - var(--ops-opening)))}50%{transform:translateY(calc(0px - var(--ops-opening) - 7px))}}@keyframes ops-tension-lower{0%,to{transform:translateY(var(--ops-opening))}50%{transform:translateY(calc(var(--ops-opening) + 7px))}}@keyframes ops-tug-pose{0%,to{transform:rotate(-2deg)}50%{transform:rotate(-10deg)}}@keyframes ops-tug-pose-lower{0%,to{transform:rotate(2deg)}50%{transform:rotate(10deg)}}@keyframes ops-delivery-light{to{opacity:1;filter:drop-shadow(0 0 6px #f49f1c)}}.marketing-ops__incoming{position:absolute;inset:8% 50% 8% 0}.marketing-ops__incoming span{left:var(--particle-x);top:var(--particle-y);opacity:.6;border:1px solid #ffb431;border-radius:2px;width:clamp(5px,.48vw,8px);height:clamp(5px,.48vw,8px);position:absolute;transform:rotate(15deg)}.marketing-ops--project.is-active .marketing-ops__incoming span{animation:ops-grain-through 5.2s linear calc(2.9s + var(--particle-delay)) infinite}@keyframes ops-grain-through{0%{opacity:0}8%{opacity:.7}34%{opacity:1;top:50%}90%{opacity:.8;top:50%;left:175%}to{opacity:0;top:50%;left:195%}}.marketing-ops__spheres{z-index:4;position:absolute;inset:0;overflow:hidden}.marketing-ops__sphere{aspect-ratio:1;color:#f8eee0;opacity:0;text-align:center;background:#171410;border:1px solid #a76a23;border-radius:50%;place-items:center;width:clamp(3.35rem,5.5vw,5rem);padding:.35rem;display:grid;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%);box-shadow:0 0 9px #f49f1c47}.marketing-ops__sphere strong{letter-spacing:.005em;max-width:100%;font-size:clamp(.47rem,.7vw,.65rem);font-weight:750;line-height:1.07;position:relative}.marketing-ops__sphere--lead{border-color:#c78932;box-shadow:0 0 11px #f49f1c59}.marketing-ops--project.is-active .marketing-ops__sphere{animation:ops-sphere-flow 7.2s linear calc(3.25s + var(--sphere-delay)) infinite}@keyframes ops-sphere-flow{0%{opacity:1;left:-10%}43%{opacity:1;left:50%}88%{opacity:1;left:94%}to{opacity:1;left:110%}}@media (max-width:900px){.marketing-ops__focus-team-labels{font-size:30px}.signal-field__operations-bridge{height:var(--signal-visual-height);top:5%;bottom:auto;overflow:hidden}.signal-field__operations-bridge>.marketing-ops,.signal-field__visual>.marketing-ops{width:92%;height:95%;inset:2% 4% 3%}.marketing-ops__map{aspect-ratio:1.8;gap:1px;width:min(100%,36rem)}.marketing-ops__area strong{font-size:clamp(.5rem,1.8vw,.67rem)}.marketing-ops__insight{display:none}.marketing-ops--focus{inset:2% 4% 3%}.marketing-ops__focus-entrance{transform:translate(-400px)}.marketing-ops__focus-figure--hcg .marketing-ops__focus-entrance{transform:translate(400px)}.marketing-ops__sphere{width:clamp(3.2rem,7vw,4.4rem)}.marketing-ops__sphere strong{font-size:clamp(.48rem,1vw,.6rem)}}@media (max-width:480px){.signal-field__operations-bridge>.marketing-ops,.signal-field__visual>.marketing-ops{width:94%;height:94%;inset:3%}.marketing-ops__map{aspect-ratio:auto;gap:1px;width:min(100%,22rem);height:min(76%,19rem)}.marketing-ops--coverage{--ops-split:8%}.marketing-ops__delegation-mark{gap:.15rem;width:30%;padding:.4rem .25rem}.marketing-ops__delegation-mark--team{left:24%}.marketing-ops__delegation-mark--hcg{left:76%}.marketing-ops__delegation-mark span{font-size:.58rem}.marketing-ops__area{padding:8% 3% 5%}.marketing-ops__area strong{letter-spacing:.03em;margin-top:.05rem;font-size:.55rem}.marketing-ops__moving-person{width:.85rem;height:1.25rem}.marketing-ops__coverage-alert{letter-spacing:0;gap:.12rem;font-size:.48rem}.marketing-ops__coverage-alert svg{width:.7rem;height:.7rem}.marketing-ops--focus{inset:3%}.marketing-ops__project-flow{--ops-opening:32px}.marketing-ops--project .marketing-ops__routes{width:175%;left:-37.5%;transform:scaleY(1.08)}.marketing-ops__sphere{width:3.3rem;padding:.25rem}.marketing-ops__sphere strong{font-size:.5rem}.marketing-ops__incoming span{width:5px;height:5px}}@media (max-width:600px){.marketing-ops--focus{align-items:end}.marketing-ops__focus-scene--desktop{display:none}.marketing-ops__focus-scene--mobile{width:100%;height:100%;max-height:26rem;display:block}.marketing-ops__focus-scene--mobile .marketing-ops__focus-team-labels{font-size:20px}.marketing-ops__focus-scene--mobile .marketing-ops__focus-team-label--hcg{font-size:14px}.marketing-ops__focus-scene--mobile .marketing-ops__focus-objective text{font-size:16px}.marketing-ops__focus-scene--mobile .marketing-ops__focus-objective,.marketing-ops__focus-scene--mobile .marketing-ops__focus-rope,.marketing-ops__focus-scene--mobile .marketing-ops__focus-team-labels{opacity:1}.marketing-ops--focus.is-active .marketing-ops__focus-scene--mobile .marketing-ops__focus-objective,.marketing-ops--focus.is-active .marketing-ops__focus-scene--mobile .marketing-ops__focus-team-labels{animation:none}.marketing-ops--focus.is-active .marketing-ops__focus-scene--mobile .marketing-ops__focus-rope{animation:5.8s ease-in-out 2.15s infinite ops-mobile-horizontal-rope}.marketing-ops--focus.is-active .marketing-ops__focus-scene--mobile .marketing-ops__focus-effort{animation:5.8s cubic-bezier(.3,.02,.2,1) 2.15s infinite ops-mobile-horizontal-effort}}@media (max-width:480px){.marketing-ops__focus-scene--mobile{transform:translateY(-8%)}}@keyframes ops-mobile-horizontal-rope{0%,17%,to{stroke-width:4px;transform:translate(0)}24%,42%,57%{stroke-width:5.5px;transform:translate(-4px)}33%,50%,67%{stroke-width:3px;transform:translate(4px)}}@keyframes ops-mobile-horizontal-effort{0%,17%,to{transform:translate(0)}25%{transform:translate(-3px)}34%{transform:translate(4px)}42%{transform:translate(0)}53%{transform:translate(6px)}60%,73%,84%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.marketing-ops *,.marketing-ops :before,.marketing-ops :after{transition:none!important;animation:none!important}.marketing-ops--coverage .marketing-ops__area.is-client{transform:translateX(calc(0% - var(--ops-split)))}.marketing-ops--coverage .marketing-ops__area.is-hcg{transform:translateX(var(--ops-split));background:#25190b;border-color:#f49f1c}.marketing-ops--coverage .marketing-ops__delegation-mark{opacity:1;transform:translate(-50%,-50%)}.marketing-ops--project .marketing-ops__lip--upper{transform:translateY(calc(0px - var(--ops-opening)))}.marketing-ops--project .marketing-ops__lip--lower{transform:translateY(var(--ops-opening))}.marketing-ops--project .marketing-ops__walker{transform:translate(0)}.marketing-ops--project .marketing-ops__walker-walking{opacity:0}.marketing-ops--project .marketing-ops__walker--upper .marketing-ops__walker-pose{transform:rotate(-7deg)}.marketing-ops--project .marketing-ops__walker--lower .marketing-ops__walker-pose{transform:rotate(7deg)}.marketing-ops--project .marketing-ops__walker-pose,.marketing-ops--project .marketing-ops__rope,.marketing-ops--project .marketing-ops__rope-knot,.marketing-ops--project .marketing-ops__delivery-route{opacity:1}.marketing-ops--project .marketing-ops__incoming span{opacity:.38}.marketing-ops--project .marketing-ops__sphere:first-child{opacity:1;left:70%}.marketing-ops--project .marketing-ops__sphere:nth-child(2){opacity:1;left:36%}.marketing-ops--focus .marketing-ops__focus-entrance{transform:translate(0)}.marketing-ops--focus .marketing-ops__focus-pose--walk,.marketing-ops--focus .marketing-ops__focus-pose--stand,.marketing-ops--focus .marketing-ops__focus-pose--pull{opacity:0}.marketing-ops--focus .marketing-ops__focus-pose--celebrate,.marketing-ops--focus .marketing-ops__focus-rope,.marketing-ops--focus .marketing-ops__focus-result,.marketing-ops--focus .marketing-ops__focus-objective,.marketing-ops--focus .marketing-ops__focus-team-labels{opacity:1}.marketing-ops--focus .marketing-ops__focus-effort{transform:translate(60px)}.marketing-ops--focus .marketing-ops__focus-scene--mobile .marketing-ops__focus-effort{transform:none}}.ai-chaos{z-index:4;top:clamp(3rem,9vh,7rem);right:var(--page-gutter);color:#eeece6;isolation:isolate;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;bottom:8rem;left:51%;overflow:hidden}.ai-chaos__stream{perspective:800px;perspective-origin:50% 45%;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(55% 70%,#000 42%,#0000 100%);mask-image:radial-gradient(55% 70%,#000 42%,#0000 100%)}.ai-chaos__fragment{top:var(--fragment-y);left:var(--fragment-x);white-space:nowrap;transform-origin:50%;width:max-content;max-width:14rem;animation:ai-chaos-approach var(--fragment-duration) linear var(--fragment-delay) infinite;will-change:transform, opacity;justify-content:center;align-items:center;gap:.52rem;animation-play-state:paused;display:inline-flex;position:absolute}.ai-chaos.is-active .ai-chaos__fragment{animation-play-state:running}.ai-chaos__fragment--brand{color:#f2f0eb;letter-spacing:-.035em;background:#151515;border:1px solid #eeece680;padding:.48rem .72rem;font-size:clamp(.8rem,1.2vw,1.15rem);font-weight:700}.ai-chaos__logo{object-fit:contain;filter:invert();width:1.55rem;height:1.55rem;display:block}.ai-chaos__logo--native{filter:none}.ai-chaos__fragment--keyword{color:var(--color-brand);letter-spacing:.09em;font-size:clamp(.72rem,1.05vw,1rem);font-weight:800}.ai-chaos__warnings{z-index:2;background:#101010;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-chaos__warnings li{border-top:1px solid #f49f1c85;align-items:center;gap:.85rem;min-width:0;padding:.6rem .2rem;display:flex}.ai-chaos__warnings svg{width:1.15rem;height:1.15rem;color:var(--color-brand);flex:none}.ai-chaos__warnings li>span{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;min-width:0;display:flex}.ai-chaos__warnings strong{color:#fff;font-size:clamp(.8rem,1vw,1rem);line-height:1.15}.ai-chaos__warnings small{color:#aaa9a4;font-size:clamp(.68rem,.78vw,.82rem);line-height:1.25}@keyframes ai-chaos-approach{0%{opacity:0;transform:translate(-50%,-50%)translateZ(-520px)scale(.7)}16%{opacity:.3}48%{opacity:.9}65%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateZ(180px)scale(1.05)}}@media (max-width:900px){.signal-field__visual>.ai-chaos{width:100%;height:100%;padding:.2rem var(--page-gutter) .3rem;grid-template-rows:minmax(0,1fr) auto;inset:0}.ai-chaos__fragment--brand{padding:.32rem .45rem;font-size:.8rem}.ai-chaos__logo{width:1.15rem;height:1.15rem}.ai-chaos__fragment--keyword{font-size:.72rem}.ai-chaos__warnings li{gap:.5rem;padding:.36rem 0}.ai-chaos__warnings svg{width:.9rem;height:.9rem}.ai-chaos__warnings strong{font-size:.73rem}.ai-chaos__warnings small{font-size:.65rem}}@media (max-width:480px){.ai-chaos__warnings li>span{gap:.08rem;display:grid}.ai-chaos__warnings li{padding:.26rem 0}.ai-chaos__warnings strong{font-size:.68rem}.ai-chaos__warnings small{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.ai-chaos__fragment{opacity:.65;animation:none;transform:translate(-50%,-50%)scale(.82)}}.ai-hub{z-index:4;top:3rem;right:var(--page-gutter);color:#eeece6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:2rem;left:48%;overflow:hidden}.ai-hub__diagram{--hub-size:min(47vw, 75vh, 45rem);width:var(--hub-size);aspect-ratio:1;isolation:isolate;flex:none;position:relative}.ai-hub__ring{opacity:0;border:1px solid #eeece666;border-radius:50%;animation:.9s cubic-bezier(.16,.8,.2,1) both paused ai-hub-ring-open;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.ai-hub.is-active .ai-hub__ring{animation-play-state:running}.ai-hub__ring--tools{z-index:3;aspect-ratio:1;border-color:#f49f1ccc;width:56%;animation-delay:.25s}.ai-hub__ring--operations{z-index:2;aspect-ratio:1;border-color:#f49f1c8a;width:90%;animation-delay:1.65s}.ai-hub__core{z-index:5;aspect-ratio:1;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:25%;animation:.7s ease-out both paused ai-hub-core-open;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.ai-hub.is-active .ai-hub__core{animation-play-state:running}.ai-hub__core img{width:72%;height:auto;display:block}.ai-hub__caption{z-index:4;color:#fff;text-align:center;text-wrap:balance;opacity:0;background:#0b0b0b;border:1px solid;border-radius:2rem;width:max-content;max-width:90%;padding:.24rem .48rem;font-size:clamp(.65rem,.78vw,.84rem);font-weight:750;line-height:1.12;animation:.45s ease-out both paused ai-hub-label-in;display:block;position:absolute;left:50%;transform:translate(-50%,calc(.35rem - 100%))}.ai-hub.is-active .ai-hub__caption{animation-play-state:running}.ai-hub__caption:after{content:"";background:currentColor;width:1px;height:.4rem;position:absolute;top:100%;left:50%}.ai-hub__caption--tools{color:var(--color-brand);animation-delay:1s;top:-.4rem}.ai-hub__caption--operations{animation-delay:2.45s;top:-.4rem}.ai-hub__tool-orbit{animation:24s linear 1s infinite paused ai-hub-spin;position:absolute;inset:0}.ai-hub.is-active .ai-hub__tool-orbit{animation-play-state:running}.ai-hub__tool-track{transform:rotate(var(--tool-angle));position:absolute;inset:0}.ai-hub__tool{aspect-ratio:1;width:clamp(2.15rem,3.25vw,3.2rem);transform:translate(-50%, -50%) rotate(var(--tool-counter-angle));background:#171717;border:1px solid #eeece6a6;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%}.ai-hub__tool-face{place-items:center;width:100%;height:100%;animation:24s linear 1s infinite reverse paused ai-hub-spin;display:grid}.ai-hub.is-active .ai-hub__tool-face{animation-play-state:running}.ai-hub__tool-logo{object-fit:contain;filter:invert();width:52%;height:52%}.ai-hub__tool-logo--native{filter:none}.ai-hub__capability{z-index:3;color:#eeece6;text-align:center;text-wrap:balance;opacity:0;max-width:8rem;animation:ai-hub-node-in .42s ease-out calc(2.05s + var(--capability-index) * .15s) both;background:#101010;border:1px solid #f49f1c5c;padding:.22rem .38rem;font-size:clamp(.62rem,.72vw,.8rem);font-weight:700;line-height:1.15;animation-play-state:paused;display:block;position:absolute;transform:translate(-50%,-50%)scale(.82)}.ai-hub.is-active .ai-hub__capability{animation-play-state:running}.ai-hub__capability--1{top:17%;left:14%}.ai-hub__capability--2{top:17%;left:86%}.ai-hub__capability--3{top:50%;left:102%}.ai-hub__capability--4{top:83%;left:86%}.ai-hub__capability--5{top:83%;left:14%}.ai-hub__capability--6{top:50%;left:-2%}.ai-hub__footer{text-align:center;border-top:1px solid #eeece638;justify-items:center;width:min(100%,45rem);padding:.55rem .5rem 0;display:grid}.ai-hub__footer strong{color:#fff;letter-spacing:-.025em;opacity:0;font-size:clamp(.8rem,.95vw,1rem);line-height:1.12;animation:.55s ease-out 3.6s both paused ai-hub-footer-in;transform:translateY(.4rem)}.ai-hub.is-active .ai-hub__footer strong{animation-play-state:running}@keyframes ai-hub-ring-open{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-hub-core-open{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-hub-label-in{to{opacity:1;transform:translate(-50%,-100%)}}@keyframes ai-hub-node-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-hub-footer-in{to{opacity:1;transform:translateY(0)}}@keyframes ai-hub-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.signal-field__visual>.ai-hub{width:100%;height:100%;inset:0}.ai-hub__diagram{--hub-size:min(86vw, 40svh)}.signal-field__frame[data-visual=ai-system] .solution-impact-metric{gap:.6rem;margin-top:.55rem;padding-top:.4rem}.signal-field__frame[data-visual=ai-system] .solution-impact-metric strong{font-size:2.25rem}.signal-field__frame[data-visual=ai-system] .signal-field__connect{margin-top:.25rem}.ai-hub__caption{padding:.12rem .25rem;font-size:.55rem;line-height:1.08}.ai-hub__capability{padding:.16rem .24rem;font-size:.55rem}.ai-hub__capability--6{left:2%}.ai-hub__tool{width:1.8rem}.ai-hub__core{width:27%}.ai-hub__footer{width:min(84vw,26rem);padding-top:.35rem}.ai-hub__footer strong{font-size:.8rem}}@media (max-width:700px) and (max-height:730px){.signal-field__frame[data-visual=ai-system]{--signal-visual-height:43%}.ai-hub__diagram{--hub-size:min(76vw, 33svh)}}@media (prefers-reduced-motion:reduce){.ai-hub__ring,.ai-hub__core,.ai-hub__caption,.ai-hub__capability,.ai-hub__tool-orbit,.ai-hub__tool-face,.ai-hub__footer strong{opacity:1;animation:none}.ai-hub__ring,.ai-hub__core,.ai-hub__capability{transform:translate(-50%,-50%)scale(1)}.ai-hub__caption{transform:translate(-50%,-100%)}.ai-hub__footer strong{transform:none}}@media (min-width:901px){.signal-field__frame[data-visual=ai-system] .signal-field__frame-copy{width:min(42rem,44%)}}.geo-recommendation{z-index:4;top:clamp(4rem,10vh,8rem);right:var(--page-gutter);color:#eeece6;pointer-events:none;place-items:center;min-width:0;display:grid;position:absolute;bottom:7rem;left:51%}.geo-recommendation__scene{background:#101010;border:1px solid #eeece633;width:min(100%,38rem);min-width:0;padding:clamp(.75rem,1.5vw,1.5rem);box-shadow:0 1.5rem 4rem #00000040}.geo-recommendation__eyebrow{color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(.8rem,2vh,1.5rem);font-size:clamp(.62rem,.8vw,.78rem);font-weight:800;display:block}.geo-recommendation__card{background:#181818;border:1px solid #eeece64d;min-width:0;padding:clamp(.85rem,1.5vw,1.4rem)}.geo-recommendation__card--answer{background:#1c1913;border-color:#f49f1c8c}.geo-recommendation__card-label{color:#aaa8a2;align-items:center;gap:.5rem;font-size:clamp(.65rem,.8vw,.8rem);font-weight:700;line-height:1.2;display:flex}.geo-recommendation__dot{background:var(--color-brand);border-radius:50%;flex:none;width:.42rem;height:.42rem}.geo-recommendation__answer-mark{color:var(--color-brand);font-size:1.05rem;line-height:.7}.geo-recommendation__prompt,.geo-recommendation__answer{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.75rem 0 0;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:650;line-height:1.3}.geo-recommendation__prompt>span{width:fit-content;max-width:100%;display:block}.geo-recommendation__answer strong{color:var(--color-brand);white-space:nowrap;font-weight:800}.geo-recommendation__connector{place-items:center;height:clamp(1.6rem,4vh,2.8rem);display:grid}.geo-recommendation__connector span{background:var(--color-brand);transform-origin:top;width:1px;height:100%;display:block}.geo-recommendation.is-animating .geo-recommendation__prompt>span{animation:1.55s steps(32,end) .25s both geo-prompt-type}.geo-recommendation.is-animating .geo-recommendation__connector span{animation:.3s ease-out 1.8s both geo-connector-grow}.geo-recommendation.is-animating .geo-recommendation__card--answer{animation:.55s ease-out 2.1s both geo-answer-appear}@keyframes geo-prompt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes geo-connector-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes geo-answer-appear{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.signal-field__visual>.geo-recommendation{width:100%;height:100%;padding:clamp(.75rem,4vw,1.5rem);inset:0}.geo-recommendation__scene{width:min(100%,34rem)}}@media (max-width:380px),(max-height:700px){.geo-recommendation__scene{padding:.65rem}.geo-recommendation__card{padding:.65rem .75rem}.geo-recommendation__eyebrow{margin-bottom:.5rem}.geo-recommendation__prompt,.geo-recommendation__answer{margin-top:.45rem;font-size:.95rem}.geo-recommendation__connector{height:1.25rem}}@media (prefers-reduced-motion:reduce){.geo-recommendation.is-animating .geo-recommendation__prompt>span,.geo-recommendation.is-animating .geo-recommendation__connector span,.geo-recommendation.is-animating .geo-recommendation__card--answer{animation:none}}.human-centric-map{z-index:4;inset:5rem var(--page-gutter) 5rem 51%;pointer-events:none;place-items:center;min-width:0;display:grid;position:absolute}.signal-field__frame[data-visual=human-centric-map] .signal-field__frame-copy{opacity:var(--map-copy-opacity,1)}.human-centric-map svg{width:min(100%,38rem);max-height:100%;display:block;overflow:visible}.human-centric-map__disc{fill:url(#hcm-map-fill);stroke:#eeece659;stroke-width:1px;opacity:var(--map-surface-opacity,1)}.human-centric-map__axes,.human-centric-map__directions,.human-centric-map__labels{opacity:var(--map-surface-opacity,1)}.human-centric-map__axes path{fill:none;stroke:#eeece6ad;stroke-width:1.2px;marker-end:url(#hcm-axis-arrow)}.human-centric-map__directions text{fill:var(--color-brand);stroke:#141414;stroke-width:2.4px;paint-order:stroke fill;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:750}.human-centric-map__labels text{fill:#eeece6;letter-spacing:.015em;font-size:12px;font-weight:700}.human-centric-map__bubble{transform:translate(calc(var(--map-from-x,0px) * var(--map-reverse,0)), calc(var(--map-from-y,0px) * var(--map-reverse,0)))}.human-centric-map__bubble-shell{fill:none;stroke:var(--segment-color);stroke-width:2px;opacity:calc(1 - var(--map-white,1))}.human-centric-map__bubble-white{fill:url(#hcm-marker-fill);stroke:#e2dfd7;stroke-width:.7px;opacity:var(--map-white,1)}@media (max-width:900px){.signal-field__visual>.human-centric-map{width:100%;height:100%;padding:.25rem .75rem;inset:0}.human-centric-map svg{width:min(100%,29rem)}.human-centric-map__labels text{font-size:15px}.human-centric-map__directions text{font-size:13px}}@media (max-width:370px){.signal-field__visual>.human-centric-map{padding:0 .35rem}}@media (prefers-reduced-motion:reduce){.human-centric-map__bubble{transform:none}}@keyframes cj-brand-rise{to{opacity:1;transform:none}}@keyframes cj-brand-fade{to{opacity:1}}@keyframes cj-brand-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes cj-brand-floaty{to{transform:translate(3px,-4px)}}@keyframes cj-brand-ring-pulse{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(1.2)}}@keyframes cj-brand-bar-pulse{to{transform:scaleY(.55)}}@keyframes cj-brand-blink{to{opacity:.3}}@keyframes cj-brand-breathe{to{transform:scale(1.14)}}@keyframes cj-brand-shimmer{0%,50%{transform:translate(0)skew(-20deg)}to{transform:translate(560px)skew(-20deg)}}@keyframes cj-brand-spin{to{transform:rotate(360deg)}}.cj-viz--overview,.cj-viz--pyramid,.cj-viz--orbit,.cj-viz--growth{margin-inline:auto}.cj-viz--overview,.cj-viz--pyramid{max-width:620px}.cj-viz--orbit{max-width:660px}.cj-viz--growth{max-width:700px}.cj-heli,.cj-pyr,.cj-orbit,.cj-growth{width:100%;height:auto;max-height:calc(100svh - 5.5rem);margin-inline:auto;display:block}.cj-growth{max-height:calc(100svh - 8rem)}.cj-heli,.cj-orbit{overflow:visible}.cj-shimmer{fill:#fff;stroke:none;opacity:0}.cj-heli__box-bg{stroke:var(--cj-line-strong)}.cj-heli__capbar{fill:var(--cj-brand);stroke:none;opacity:.85}.cj-heli__title{fill:var(--cj-brand);letter-spacing:.12em;font-size:12px;font-weight:700}.cj-heli__item{fill:var(--cj-soft);font-size:10.5px}.cj-heli__x{fill:var(--cj-muted);font-size:15px}.cj-heli__halo{transform-box:fill-box;transform-origin:50%}.cj-heli__core{fill:var(--cj-brand)}.cj-heli__ring{fill:none;stroke:var(--cj-brand)}.cj-heli__bars rect{fill:var(--cj-teal);stroke:none;transform-box:fill-box;transform-origin:bottom}.cj-heli__bars .cj-heli__gap{fill:#f49f1c1f;stroke:var(--cj-brand);stroke-dasharray:2 2}.cj-heli__flow{fill:none;stroke:var(--cj-brand);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:1}.cj-heli__pulse{fill:var(--cj-brand)}.cj-heli__territory{fill:var(--cj-brand);letter-spacing:.14em;font-size:11.5px;font-weight:700}.cj-heli__lvl path{stroke:var(--cj-ink);stroke-width:3px}.cj-heli__lvl text{text-anchor:middle;fill:var(--cj-text);font-size:10.5px;font-weight:700}.cj-heli__lvl--1 text{fill:var(--cj-brand-ink)}.cj-viz.cj-viz--venn{aspect-ratio:400/360;width:min(100%,640px,111.111svh - 6.11111rem);margin-inline:auto}.cj-venn{width:100%;height:100%;position:absolute;inset:0}.cj-venn__circle circle{fill:none;stroke:var(--stroke);stroke-width:1.5px;stroke-opacity:.6;stroke-dasharray:3 5}.cj-venn__label,.cj-venn__sub,.cj-venn__core-text{text-anchor:middle;paint-order:stroke;stroke:#0a0a0ae6;stroke-width:4px;stroke-linejoin:round}.cj-venn__label{fill:var(--cj-text);font-size:12.5px;font-weight:700}.cj-venn__sub{fill:var(--cj-muted);font-size:10.5px}.cj-venn__core-text{fill:#fff;font-size:11.5px;font-weight:700}.cj-venn__halo{fill:none;stroke:var(--cj-brand);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.cj-pyr__halo{transform-box:fill-box;transform-origin:50%}.cj-pyr__shape{stroke:var(--cj-ink);stroke-width:3px}.cj-pyr__pain rect{fill:#0000;stroke:var(--cj-brand);stroke-width:1.2px}.cj-pyr__conn{stroke:var(--cj-line-strong);stroke-width:1px;fill:none}.cj-pyr text{text-anchor:middle;fill:var(--cj-text);font-size:11px;font-weight:700}.cj-pyr .cj-pyr__dark{fill:var(--cj-brand-ink)}.cj-pyr .cj-pyr__caption{fill:var(--cj-muted);font-size:10.5px;font-weight:400}.cj-pyr__rise circle{fill:#ffd089;stroke:none}.cj-orbit__halo{transform-box:fill-box;transform-origin:50%}.cj-orbit__ring{fill:none;stroke:var(--cj-line-strong);stroke-dasharray:3 7;transform-box:fill-box;transform-origin:50%}.cj-orbit__spoke{fill:none;stroke:var(--cj-brand);stroke-width:1.2px;stroke-dasharray:1}.cj-orbit__bg{fill:#14120f;stroke:var(--cj-brand);stroke-width:1.4px}.cj-orbit__icon{fill:none;stroke:var(--cj-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cj-orbit__node text{fill:var(--cj-text);font-size:12px;font-weight:700}.cj-orbit__pulses circle{fill:#ffd089}.cj-orbit__pyramid path{stroke:var(--cj-ink);stroke-width:2px}.cj-orbit__photo circle{fill:none;stroke:var(--cj-brand);stroke-width:1.5px}.cj-orbit__bg,.cj-orbit__icon,.cj-orbit__node text{transition:fill .35s,stroke .35s}.cj-orbit__node.is-active .cj-orbit__bg{fill:var(--cj-brand)}.cj-orbit__node.is-active .cj-orbit__icon{stroke:var(--cj-brand-ink)}.cj-orbit__node.is-active text{fill:var(--cj-brand)}.cj-viz--choices{justify-items:center;gap:.75rem;display:grid}.cj-choices__caption{max-width:32em;min-height:3.4em;color:var(--cj-soft);text-align:center;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.4}.cj-choices__caption strong{color:var(--cj-brand);display:block}.cj-growth__grid line{stroke:var(--cj-line);stroke-dasharray:2 5}.cj-growth__curve{fill:none;stroke:var(--cj-brand);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.cj-growth__mark circle{fill:var(--cj-brand)}.cj-growth__mark .cj-growth__ring{fill:none;stroke:var(--cj-brand);transform-box:fill-box;transform-origin:50%}.cj-growth__mark text{fill:var(--cj-text);font-size:13px;font-weight:700}.cj-growth__axis{fill:var(--cj-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cj-growth__runner{fill:#fff}.cj-growth__note{color:var(--cj-muted);text-align:center;margin:16px 0 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.cj-heli__box,.cj-heli__x,.cj-heli__territory,.cj-heli__lvl{opacity:0}.cj-heli__box{transform:translateY(14px)}.cj-heli__lvl{transform:translateY(10px)}.cj-heli__flow{stroke-dashoffset:1px}.cj-heli__pulse,.cj-heli__halo{opacity:0}.cj-heli__people circle{animation:3.4s ease-in-out infinite alternate cj-brand-floaty;animation-delay:calc(var(--k) * -.37s)}.cj-heli__ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite cj-brand-ring-pulse}.cj-heli__ring--outer{animation-delay:1.2s}.cj-heli__bars rect{animation:2.6s ease-in-out infinite alternate cj-brand-bar-pulse;animation-delay:calc(var(--k) * .35s)}.cj-heli__bars .cj-heli__gap{animation:1.4s ease-in-out infinite alternate cj-brand-blink}.challenge-scene.is-in .cj-heli__box{animation:cj-brand-rise .7s var(--cj-ease) forwards;animation-delay:calc(var(--d) * 1s)}.challenge-scene.is-in .cj-heli__x{animation:.4s forwards cj-brand-fade;animation-delay:calc(var(--d) * 1s)}.challenge-scene.is-in .cj-heli__flow{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--cj-ease) 1.1s}.challenge-scene.is-in .cj-heli__territory{animation:.5s 1.7s forwards cj-brand-fade}.challenge-scene.is-in .cj-heli__lvl{animation:cj-brand-rise .6s var(--cj-ease) forwards;animation-delay:calc(var(--d) * 1s)}.challenge-scene.is-in .cj-heli__pulse{opacity:1;transition:opacity .4s 2.6s}.challenge-scene.is-in .cj-heli__halo{opacity:1;transition:opacity 1s 2.2s;animation:4s ease-in-out 2.4s infinite alternate cj-brand-breathe}.challenge-scene.is-in .cj-shimmer{opacity:.13;transition:opacity .5s 2.4s;animation:4.4s ease-in-out infinite cj-brand-shimmer}.cj-venn__circle{opacity:0;transform:translate(calc(var(--ox) * 1px), calc(var(--oy) * 1px));transition:transform 1.2s var(--cj-ease), opacity .8s}.challenge-scene.is-in .cj-venn__circle{opacity:1;transition-delay:calc(var(--i) * .15s);transform:none}.cj-venn__core{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .6s 1.2s, transform .8s var(--cj-ease) 1.2s;transform:scale(.4)}.challenge-scene.is-in .cj-venn__core{opacity:1;transform:none}.cj-venn__halo{animation:2.6s ease-out infinite cj-brand-halo}.cj-venn__halo--late{animation-delay:1.3s}.cj-pyr__level{opacity:0;transition:opacity .6s, transform .7s var(--cj-ease);transition-delay:calc(var(--d) * 1s);transform:translateY(12px)}.challenge-scene.is-in .cj-pyr__level{opacity:1;transform:none}.cj-pyr__halo{opacity:0}.challenge-scene.is-in .cj-pyr__halo{opacity:1;transition:opacity .8s 1.4s;animation:3.6s ease-in-out 1.6s infinite alternate cj-brand-breathe}.cj-pyr__rise{opacity:0}.challenge-scene.is-in .cj-pyr__rise{opacity:1;transition:opacity .6s 1.7s}.challenge-scene.is-in .cj-pyr__pain rect{animation:1.8s ease-in-out infinite alternate cj-brand-blink}.challenge-scene.is-in .cj-pyr__pain rect:nth-child(2){animation-delay:.6s}.challenge-scene.is-in .cj-pyr__pain rect:nth-child(3){animation-delay:1.2s}.cj-orbit__halo{animation:3.4s ease-in-out infinite alternate cj-brand-breathe}.cj-orbit__ring{animation:50s linear infinite cj-brand-spin}.cj-orbit__spoke{stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--cj-ease);transition-delay:calc(.3s + var(--d) * .12s)}.challenge-scene.is-in .cj-orbit__spoke{stroke-dashoffset:0}.cj-orbit__node{opacity:0;transition:opacity .4s;transition-delay:calc(.7s + var(--d) * .12s)}.challenge-scene.is-in .cj-orbit__node{opacity:1}.cj-orbit__pulses{opacity:0}.challenge-scene.is-in .cj-orbit__pulses{opacity:1;transition:opacity .5s 1.6s}.cj-growth__area{opacity:0;transition:opacity 1s 1.2s}.challenge-scene.is-in .cj-growth__area{opacity:1}.cj-growth__curve{stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--cj-ease) .2s}.challenge-scene.is-in .cj-growth__curve{stroke-dashoffset:0}.cj-growth__mark{opacity:0;transition:opacity .5s}.challenge-scene.is-in .cj-growth__mark--0{opacity:1;transition-delay:.9s}.challenge-scene.is-in .cj-growth__mark--1{opacity:1;transition-delay:1.6s}.challenge-scene.is-in .cj-growth__mark--2{opacity:1;transition-delay:2.2s}.cj-growth__mark .cj-growth__ring{animation:2.2s ease-out infinite cj-brand-halo}.cj-growth__runner{opacity:0}.challenge-scene.is-in .cj-growth__runner{opacity:1;transition:opacity .4s 2.5s}}@media (prefers-reduced-motion:reduce){.cj-heli__pulse,.cj-orbit__pulses,.cj-pyr__rise,.cj-growth__runner{display:none}}@media (max-width:900px){.cj-heli{max-height:calc(44svh + var(--cj-spare,0px))}.cj-heli__title,.cj-heli__item{font-size:13px}.cj-heli__lvl text,.cj-heli__territory{font-size:12.5px}.cj-pyr,.cj-orbit,.cj-growth{max-height:calc(38svh + var(--cj-spare,0px))}.cj-viz.cj-viz--venn{width:min(100%, calc((38svh + var(--cj-spare,0px)) * 400 / 360))}}.cj-viz--loop{gap:.9rem;width:min(100%,60rem,125svh - 10.625rem);margin-inline:auto;display:grid}.cj-viz--loop.has-caption{width:min(100%,60rem,125svh - 16.25rem)}.cj-loop__stage{aspect-ratio:1/.8;position:relative;container-type:size}.cj-loop__layer{opacity:0;visibility:hidden;transition:opacity .7s,visibility 0s .7s;position:absolute;inset:0}.cj-loop__layer.is-current{opacity:1;visibility:visible;transition-delay:0s}.cj-viz--loop .cj-loop__stage .cj-viz--legacy{aspect-ratio:auto;width:100%;height:100%}.cj-loop__phases{grid-template-columns:repeat(var(--phases), minmax(0, 1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cj-loop__phases li{color:var(--cj-muted);letter-spacing:.04em;font-size:.75rem;font-weight:700;transition:color .3s;position:relative}.cj-loop__phases button{text-align:left;width:100%;min-height:2.5rem;padding-top:.6rem}.cj-loop__phases li:hover{color:var(--cj-text)}.cj-loop__phases li:before,.cj-loop__phases li:after{content:"";background:var(--cj-line);width:100%;height:2px;position:absolute;top:0;left:0}.cj-loop__phases li:after{background:var(--cj-brand);transform-origin:0;transform:scaleX(0)}.cj-loop__phases li.is-current{color:var(--cj-text)}.challenge-scene.is-in .cj-loop__phases li.is-current:after{animation:cj-loop-fill var(--duration) linear forwards}@keyframes cj-loop-fill{to{transform:scaleX(1)}}.cj-loop__caption{min-height:4.2em;color:var(--cj-soft);margin:0;font-size:clamp(.875rem,1.05vw,1rem);line-height:1.4}@media (max-width:900px){.cj-viz--loop,.cj-viz--loop.has-caption{gap:.6rem;width:100%}.cj-loop__stage{aspect-ratio:auto;height:calc(40svh + var(--cj-spare,0px))}.cj-viz--machine .cj-loop__stage{height:calc(44svh + var(--cj-spare,0px))}.cj-loop__phases{gap:.4rem}.cj-loop__phases li{font-size:.62rem}.cj-loop__caption{min-height:5.6em;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.cj-loop__layer{transition:none}.challenge-scene.is-in .cj-loop__phases li.is-current:after{animation:none;transform:scaleX(1)}}@keyframes cj-intl-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cj-bridge{width:100%;max-width:640px;height:auto;max-height:calc(100svh - 7rem);margin-inline:auto;display:block;overflow:visible}.cj-bridge text{font-family:inherit}.cj-viz--loop.cj-viz--hardsoft{gap:.55rem}.cj-hardsoft__note{color:var(--cj-soft);text-align:center;margin:0;font-size:.8125rem;line-height:1.35}.cj-hardsoft__note b{color:var(--cj-text);align-items:center;gap:.45rem;margin-right:.3rem;font-weight:700;display:inline-flex}.cj-hardsoft__note b:before{content:"";flex:none;width:.6rem;height:.6rem}.cj-hardsoft__note--hard b:before{background:var(--cj-brand);transform:rotate(45deg)}.cj-hardsoft__note--soft b:before{border:2px solid var(--cj-soft);border-radius:50%}.cj-hardsoft__note em{color:var(--cj-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.15rem;font-size:.68rem;font-style:normal;font-weight:700;display:block}.cj-hardsoft__note--hard em{color:var(--cj-brand)}.cj-hardsoft__frame{width:calc(var(--core) * 1.62);aspect-ratio:1;border:1px dashed var(--cj-brand);opacity:.7;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.cj-hardsoft__pointer{pointer-events:none;width:0;position:absolute;left:50%}.cj-hardsoft__pointer:after{content:"";width:8px;height:8px;position:absolute;left:-4px}.cj-hardsoft__pointer--hard{height:calc(50% - var(--core) * 1.15);border-left:1px solid var(--cj-brand);top:0}.cj-hardsoft__pointer--hard:after{background:var(--cj-brand);bottom:-4px;transform:rotate(45deg)}.cj-hardsoft__pointer--soft{height:calc(50% - var(--band));border-left:1px solid var(--cj-soft);transition:height .9s var(--cj-ease);bottom:0}.cj-hardsoft__pointer--soft:after{border:2px solid var(--cj-soft);background:var(--cj-ink);border-radius:50%;top:-4px}.cj-hardsoft__markets{gap:.3rem;margin-top:.35rem;display:grid}.cj-hardsoft__caption{color:var(--cj-muted);letter-spacing:.06em;margin:0;font-size:.72rem;font-weight:700}@media (min-width:901px){.cj-viz--loop.cj-viz--hardsoft{width:min(100%,60rem,125svh - 20rem)}}.cj-viz--stats{gap:clamp(1rem,2.5vh,1.75rem);width:min(100%,44rem);margin-inline:auto;display:grid}.cj-stats__globe{height:clamp(12rem,100svh - 24rem,26rem);position:relative}.cj-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid}.cj-stats__item{border-top:1px solid var(--cj-line-strong);align-content:start;gap:.35rem;padding-top:.9rem;display:grid}.cj-stats__item strong{color:var(--cj-brand);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.cj-stats__item small{color:var(--cj-text);letter-spacing:0;font-size:.9rem;font-weight:700}.cj-stats__item span{color:var(--cj-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35}.cj-stats__item--method{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.9rem}.cj-stats__item--method strong{color:var(--cj-text);letter-spacing:-.01em;font-size:clamp(1.05rem,1.4vw,1.3rem)}.cj-viz--matrix{width:min(100%,44rem,125svh - 10rem);margin-inline:auto}.cj-matrix{width:100%;height:auto;display:block;overflow:visible}.cj-matrix text{font-family:inherit}.cj-matrix__axis{fill:none;stroke:var(--cj-line-strong);stroke-width:1.4px}.cj-matrix__grid{fill:none;stroke:var(--cj-line);stroke-width:1px;stroke-dasharray:4 5}.cj-matrix__corner{fill:var(--cj-brand);fill-opacity:.08;stroke:var(--cj-brand);stroke-opacity:.45;stroke-dasharray:3 4}.cj-matrix__priority{fill:var(--cj-brand);letter-spacing:.1em;text-anchor:end;text-transform:uppercase;font-size:9.5px;font-weight:700}.cj-matrix__label{fill:var(--cj-muted);letter-spacing:.1em;text-anchor:middle;text-transform:uppercase;font-size:9.5px;font-weight:700}.cj-matrix__market circle{fill:#14120f;stroke:var(--cj-silver);stroke-opacity:.55;stroke-width:1.4px}.cj-matrix__market.is-priority circle{fill:var(--cj-brand);stroke:var(--cj-brand);stroke-opacity:1}.cj-matrix__rank{fill:var(--cj-text);font-size:10.5px;font-weight:700}.cj-bridge__link path{fill:none;stroke:var(--cj-line-strong);stroke-width:1.4px;stroke-dasharray:1}.cj-bridge__local{fill:#14120f;stroke:var(--cj-line-strong);stroke-width:1.4px}.cj-bridge__pin{fill:var(--cj-teal)}.cj-bridge__out{fill:var(--cj-brand)}.cj-bridge__back{fill:var(--cj-teal)}.cj-bridge__global circle,.cj-bridge__global ellipse,.cj-bridge__global path{fill:none;stroke:var(--cj-brand);stroke-width:1.6px}.cj-bridge__global circle:nth-of-type(2){fill:#14120f}.cj-bridge__global .cj-bridge__halo{opacity:0;transform-box:fill-box;transform-origin:50%}.cj-bridge__name{fill:var(--cj-text);text-anchor:middle;font-size:12.5px;font-weight:700}.cj-bridge__legend text{fill:var(--cj-muted);font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:no-preference){.cj-bridge__link path{stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--cj-ease);transition-delay:calc(.3s + var(--d) * .2s)}.challenge-scene.is-in .cj-bridge__link path{stroke-dashoffset:0}.cj-bridge__local,.cj-bridge__pin{opacity:0;transition:opacity .4s;transition-delay:calc(1.1s + var(--d) * .2s)}.challenge-scene.is-in .cj-bridge__link :is(.cj-bridge__local,.cj-bridge__pin){opacity:1}.cj-bridge__link :is(.cj-bridge__out,.cj-bridge__back){opacity:0}.challenge-scene.is-in .cj-bridge__link :is(.cj-bridge__out,.cj-bridge__back){opacity:1;transition:opacity .4s 1.8s}.challenge-scene.is-in .cj-bridge__global .cj-bridge__halo{animation:2.4s ease-out infinite cj-intl-halo}.cj-stats__item{opacity:0;transition:opacity .5s, transform .6s var(--cj-ease);transition-delay:calc(.6s + var(--d) * .18s);transform:translateY(.6rem)}.challenge-scene.is-in .cj-stats__item{opacity:1;transform:none}.cj-matrix__market{transform:translateX(var(--from));opacity:0;transition:transform .8s var(--cj-ease), opacity .3s;transition-delay:calc(.25s + var(--d) * 30ms), calc(50ms + var(--d) * 30ms)}.challenge-scene.is-in .cj-matrix__market{opacity:1;transform:none}.cj-matrix__market.is-priority circle{transition:fill .3s 1.05s,stroke .3s 1.05s}.challenge-scene:not(.is-in) .cj-matrix__market.is-priority circle{fill:#14120f;stroke:var(--cj-silver);stroke-opacity:.55}.cj-matrix__rank{opacity:0;transition:opacity .3s 1.1s}.challenge-scene.is-in .cj-matrix__rank{opacity:1}}@media (prefers-reduced-motion:reduce){.cj-bridge__link :is(.cj-bridge__out,.cj-bridge__back){display:none}}@media (max-width:900px){.cj-bridge{max-height:calc(36svh + var(--cj-spare,0px))}.cj-bridge__name{font-size:14px}.cj-viz--loop.cj-viz--hardsoft{gap:.35rem}.cj-viz--hardsoft .cj-loop__stage{height:calc(30svh + var(--cj-spare,0px))}.cj-hardsoft__note{font-size:.72rem}.cj-hardsoft__note em{letter-spacing:.06em;margin-top:.05rem;font-size:.58rem}.cj-hardsoft__markets{gap:.1rem;margin-top:.2rem}.cj-hardsoft__caption{font-size:.64rem}.cj-viz--stats{gap:.75rem}.cj-stats__globe{height:calc(18svh + var(--cj-spare,0px))}.cj-stats{gap:.6rem .9rem}.cj-stats__item{gap:.2rem;padding-top:.5rem}.cj-stats__item strong{font-size:1.6rem}.cj-stats__item small{font-size:.75rem}.cj-stats__item span{letter-spacing:.06em;font-size:.6rem}.cj-stats__item--method{grid-template-columns:minmax(0,1fr);gap:.2rem}.cj-stats__item--method strong{font-size:.9rem}.cj-matrix{max-height:calc(34svh + var(--cj-spare,0px))}.cj-matrix__label,.cj-matrix__priority{font-size:14px}.cj-matrix__rank{font-size:15px}}.cj-viz--gaps{max-width:680px;margin-inline:auto}.cj-gaps__question{letter-spacing:.12em;text-transform:uppercase;color:var(--cj-brand);text-align:center;margin:0;font-size:13px;font-weight:700}.cj-gaps__fork{width:100%;max-width:660px;height:60px;margin:6px auto 0;display:block;overflow:visible}.cj-gaps__fork path{fill:none;stroke:var(--cj-line-strong);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px}.challenge-scene.is-in .cj-gaps__fork path{transition:stroke-dashoffset .9s var(--cj-ease) .2s;stroke-dashoffset:0}.cj-gaps__dot{fill:var(--cj-brand);opacity:0}.challenge-scene.is-in .cj-gaps__dot{opacity:1;transition:opacity .4s 1.1s}.cj-gaps__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:680px;margin-inline:auto;display:grid}.cj-gaps__card{min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--cj-line-strong);background:var(--cj-panel);opacity:0;border-radius:6px;align-content:start;gap:10px;padding:20px;transition:border-color .25s;display:grid;position:relative;overflow:hidden;transform:translateY(12px)}.cj-gaps__card:after{content:"";background:linear-gradient(90deg, transparent, var(--cj-brand), transparent);width:100%;height:2px;position:absolute;top:0;left:0;transform:translate(-100%)}.challenge-scene.is-in .cj-gaps__card{animation:cj-exe-rise .7s var(--cj-ease) forwards;animation-delay:calc(.7s + var(--d) * .2s)}.challenge-scene.is-in .cj-gaps__card:after{animation:3.2s ease-in-out infinite cj-exe-sweep-x;animation-delay:calc(var(--d) * 1.6s)}.cj-gaps__card:hover{border-color:var(--cj-brand)}.cj-gaps__card:focus-visible{outline:2px solid var(--cj-brand);outline-offset:3px}.cj-gaps__card b{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.cj-gaps__card>span{color:var(--cj-muted);font-size:13.5px}.cj-gaps__card em{color:var(--cj-brand);font-size:13px;font-style:normal;font-weight:700}.cj-drift{width:100%;max-width:640px;height:auto;max-height:calc(100svh - 5.5rem);margin-inline:auto;display:block;overflow:visible}.cj-drift text{font-family:inherit}.cj-drift__trunk{stroke:var(--cj-brand);stroke-width:4px;stroke-linecap:round}.cj-drift__origin{fill:var(--cj-brand);letter-spacing:.12em;font-size:12px;font-weight:700}.cj-drift__branch{fill:none;stroke:var(--cj-line-strong);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--cj-ease);transition-delay:calc(.4s + var(--d) * .2s)}.challenge-scene.is-in .cj-drift__branch{stroke-dashoffset:0}.cj-drift__dot{fill:#ffd089}.cj-drift__cross{stroke:var(--cj-pink);stroke-width:2px;fill:none;opacity:0;transition:opacity .4s;transition-delay:calc(1.5s + var(--d) * .2s)}.challenge-scene.is-in .cj-drift__cross{opacity:1;animation:1.2s ease-in-out infinite alternate cj-exe-blink;animation-delay:calc(2s + var(--d) * .3s)}.cj-drift__label{opacity:0;transition:opacity .5s;transition-delay:calc(1.2s + var(--d) * .2s);transform:translate(6px)}.cj-drift__label text{fill:var(--cj-text);font-size:12.5px;font-weight:700}.challenge-scene.is-in .cj-drift__label{opacity:1}.cj-viz--radar{max-width:600px;margin-inline:auto}.cj-radar{width:100%;height:auto;max-height:calc(100svh - 7rem);margin-inline:auto;display:block;overflow:visible}.cj-radar text{font-family:inherit}.cj-radar__grid{fill:none;stroke:var(--cj-line)}.cj-radar__axis{stroke:var(--cj-line)}.cj-radar__label{fill:var(--cj-text);font-size:12.5px;font-weight:700}.cj-radar__sweep{fill:#f49f1c1f;transform-box:view-box;transform-origin:200px 175px;animation:4s linear infinite cj-exe-radar-sweep}.cj-radar__shape{fill:#f49f1c24;stroke:var(--cj-brand);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .6s .6s, transform 1.1s var(--cj-ease) .6s;transform:scale(.3)}.challenge-scene.is-in .cj-radar__shape{opacity:1;transform:none}.cj-radar__vertex{fill:var(--cj-brand);opacity:0;transition:opacity .4s 1.6s}.challenge-scene.is-in .cj-radar__vertex{opacity:1}.cj-radar__flag{opacity:0;transition:opacity .5s 1.8s}.challenge-scene.is-in .cj-radar__flag{opacity:1}.cj-radar__flag circle{fill:var(--cj-pink)}.cj-radar__flag .cj-radar__halo{fill:none;stroke:var(--cj-pink);transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite cj-exe-halo}.cj-radar__flag text{fill:var(--cj-pink);font-size:11px;font-weight:700}.cj-radar__note{text-align:center;color:var(--cj-muted);margin:4px 0 0;font-size:12px}.cj-viz--track{max-width:100%}.cj-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid;position:relative}.cj-track:before{content:"";background:var(--cj-line);height:2px;position:absolute;top:11px;left:0;right:0}.cj-track:after{content:"";background:var(--cj-brand);transform-origin:0;width:100%;height:2px;transition:transform 1.8s var(--cj-ease) .3s;position:absolute;top:11px;left:0;transform:scaleX(0)}.challenge-scene.is-in .cj-track:after{transform:none}.cj-track__step{z-index:1;align-content:start;align-items:start;gap:10px;padding-right:12px;display:grid;position:relative}.cj-track__step:before{content:"";background:var(--cj-ink);border:2px solid var(--cj-line-strong);width:24px;height:24px;transition:background .3s,border-color .3s;transition-delay:calc(.3s + var(--d) * .45s);border-radius:50%}.challenge-scene.is-in .cj-track__step:before{background:var(--cj-brand);border-color:var(--cj-brand)}.cj-track__step b{letter-spacing:.06em;font-size:clamp(13px,1.2vw,17px);font-weight:700}.cj-track__step span{color:var(--cj-muted);font-size:13px}.cj-track__runner{z-index:2;width:12px;height:12px;box-shadow:0 0 14px 4px var(--cj-brand);opacity:0;pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:6px;left:0}.challenge-scene.is-in .cj-track__runner{animation:4s ease-in-out 2.4s infinite cj-exe-run-x}.cj-track__quote{letter-spacing:-.045em;margin:40px 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:700;line-height:1}.cj-track__quote em{background:linear-gradient(90deg, var(--cj-brand), #ffe0ad, var(--cj-brand));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:3s linear infinite cj-exe-bar-shine}@keyframes cj-exe-rise{to{opacity:1;transform:none}}@keyframes cj-exe-sweep-x{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes cj-exe-blink{to{opacity:.3}}@keyframes cj-exe-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes cj-exe-radar-sweep{to{transform:rotate(360deg)}}@keyframes cj-exe-run-x{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}@keyframes cj-exe-bar-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:900px){.cj-gaps__question{text-align:left;margin-bottom:8px}.cj-gaps__fork{display:none}.cj-gaps__cards{grid-template-columns:minmax(0,1fr);gap:10px}.cj-gaps__card{gap:6px;padding:14px 16px}.cj-gaps__card b{font-size:16px}.cj-gaps__card>span{font-size:13px}.cj-drift{max-height:calc(38svh + var(--cj-spare,0px))}.cj-radar{max-height:calc(20svh + var(--cj-spare,0px))}.cj-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.cj-track:before,.cj-track:after,.cj-track__runner{display:none}.cj-track__quote{margin-top:22px}}@media (prefers-reduced-motion:reduce){.cj-gaps__dot,.cj-drift__dot,.cj-radar__sweep,.cj-track__runner{display:none}:is(.cj-viz--gaps,.cj-viz--drift,.cj-viz--radar,.cj-viz--track) *,:is(.cj-viz--gaps,.cj-viz--drift,.cj-viz--radar,.cj-viz--track) :before,:is(.cj-viz--gaps,.cj-viz--drift,.cj-viz--radar,.cj-viz--track) :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.cj-viz--rings{gap:1rem;width:min(100%,44rem,125svh - 16.25rem);margin-inline:auto;display:grid}.cj-rings__stage{aspect-ratio:1/.8;position:relative}.cj-rings__person{aspect-ratio:1;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cj-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cj-rings text{fill:var(--cj-brand);letter-spacing:.14em;text-anchor:middle;text-transform:uppercase;paint-order:stroke;stroke:var(--cj-ink);stroke-width:4px;font-family:inherit;font-size:9px;font-weight:700}.cj-rings__ring circle{fill:none;stroke:var(--cj-brand);stroke-width:1.4px;stroke-dasharray:1}.cj-rings__ring:nth-child(2) circle{stroke-opacity:.7}.cj-rings__ring:nth-child(3) circle{stroke-opacity:.45}.cj-rings__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.cj-rings__legend li{border-top:2px solid var(--cj-brand);color:var(--cj-soft);align-content:start;gap:.35rem;padding-top:.7rem;font-size:.84rem;line-height:1.4;display:grid}.cj-rings__legend li:nth-child(2){border-color:#f49f1cb3}.cj-rings__legend li:nth-child(3){border-color:#f49f1c73}.cj-rings__legend b{color:var(--cj-text);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.cj-viz--handover{width:min(100%,46rem);margin-inline:auto}.cj-handover{width:100%;height:auto;max-height:calc(100svh - 8rem);display:block;overflow:visible}.cj-handover text{font-family:inherit;font-weight:700}.cj-handover__client rect{fill:#c5c9cf0f;stroke:var(--cj-silver);stroke-opacity:.6;stroke-width:1.4px}.cj-handover__client text{fill:var(--cj-silver);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cj-handover__hcg circle{fill:var(--cj-brand)}.cj-handover__hcg text{fill:var(--cj-brand);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cj-handover__executive circle{fill:#fff;filter:drop-shadow(0 0 5px #ffffff8c)}.cj-handover__executive text{fill:var(--cj-text);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:10px}.cj-handover__arrival{fill:none;stroke:var(--cj-text);stroke-opacity:.5;stroke-width:1.4px;stroke-dasharray:1}.cj-handover__support{fill:none;stroke:var(--cj-brand);stroke-width:1.6px;stroke-dasharray:1}.cj-handover__period{fill:var(--cj-muted);text-anchor:middle;font-size:10.5px}.cj-handover__fork{fill:none;stroke:var(--cj-text);stroke-opacity:.5;stroke-width:1.4px;stroke-dasharray:1}.cj-handover__mini{fill:#c5c9cf0f;stroke:var(--cj-silver);stroke-opacity:.6;stroke-width:1.2px}.cj-handover__mini-exec{fill:#fff}.cj-handover__mini-hcg{fill:var(--cj-brand)}.cj-handover__link{fill:none;stroke:var(--cj-brand);stroke-width:1.4px;stroke-dasharray:3 3}.cj-handover__outcome.is-hired .cj-handover__mini-exec{fill:var(--cj-silver)}.cj-handover__outcome.is-hired .cj-handover__mini{fill:#c5c9cf29}.cj-handover__outcome.is-hired .cj-handover__mini-hcg{opacity:.3}.cj-handover__outcome text{fill:var(--cj-text);text-anchor:end;font-size:12px}.cj-handover__runner{fill:var(--cj-brand)}@media (prefers-reduced-motion:no-preference){.cj-rings__ring circle{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--cj-ease);transition-delay:calc(1s + var(--d) * .65s)}.challenge-scene.is-in .cj-rings__ring circle{stroke-dashoffset:0}:is(.cj-rings__ring text,.cj-rings__legend li){opacity:0;transition:opacity .5s;transition-delay:calc(1.4s + var(--d) * .65s)}.challenge-scene.is-in :is(.cj-rings__ring text,.cj-rings__legend li){opacity:1}.cj-handover__executive{transform:translateX(var(--from));transition:transform 1.3s var(--cj-ease) .5s}.challenge-scene.is-in .cj-handover__executive{transform:none}.cj-handover__executive text{opacity:0;transition:opacity .4s 1.6s}.challenge-scene.is-in .cj-handover__executive text{opacity:1}.cj-handover__arrival{stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--cj-ease) .5s}.challenge-scene.is-in .cj-handover__arrival{stroke-dashoffset:0}.cj-handover__support{stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--cj-ease) 1.8s}.challenge-scene.is-in .cj-handover__support{stroke-dashoffset:0}.cj-handover__period{opacity:0;transition:opacity .5s 2.3s}.challenge-scene.is-in .cj-handover__period{opacity:1}.cj-handover__fork{stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--cj-ease) 2.8s}.challenge-scene.is-in .cj-handover__fork{stroke-dashoffset:0}.cj-handover__outcome{opacity:0;transition:opacity .5s;transition-delay:calc(3.4s + var(--d) * .25s)}.challenge-scene.is-in .cj-handover__outcome{opacity:1}.cj-handover__runner{opacity:0}.challenge-scene.is-in .cj-handover__runner{opacity:1;transition:opacity .4s 2.8s}}@media (prefers-reduced-motion:reduce){.cj-handover__runner{display:none}}@media (max-width:900px){.cj-viz--rings{gap:.6rem;width:100%}.cj-rings__stage{aspect-ratio:auto;height:calc(30svh + var(--cj-spare,0px))}.cj-rings text{font-size:13px}.cj-rings__legend{gap:.6rem}.cj-rings__legend li{gap:.2rem;padding-top:.45rem;font-size:.7rem;line-height:1.3}.cj-rings__legend b{letter-spacing:.08em;font-size:.62rem}.cj-handover{max-height:calc(32svh + var(--cj-spare,0px))}.cj-handover__client text,.cj-handover__hcg text,.cj-handover__executive text{letter-spacing:.02em;font-size:12px}.cj-handover__period{font-size:13px}.cj-handover__outcome text{font-size:14px}}.cj-people__dots,.cj-people__human{transition:opacity .9s;position:absolute;inset:0}.cj-people__human{opacity:0;transition:opacity .8s,transform 1.3s cubic-bezier(.2,.8,.2,1);transform:scale(.3)}.cj-viz--people.is-person .cj-people__dots{opacity:0;transition-delay:.9s}.cj-viz--people.is-person .cj-people__human{opacity:1;transition-delay:.7s;transform:none}.cj-people__frame{aspect-ratio:2;pointer-events:none;width:min(92cqw,172cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cj-people__labels{opacity:0;margin:0;padding:0;list-style:none;transition:opacity .6s;position:absolute;inset:0}.cj-people__labels li{left:calc(var(--u) * 100%);top:calc(var(--v) * 100%);color:var(--cj-text);white-space:nowrap;font-size:clamp(.7rem,1.6cqw,1rem);font-weight:700;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.cj-people__labels--segments li{font-size:clamp(.62rem,1.35cqw,.875rem)}.cj-viz--people.is-lifestages .cj-people__labels--lifestages,.cj-viz--people.is-segments .cj-people__labels--segments{opacity:1;transition-delay:.9s}.cj-people__zoomed{color:var(--cj-brand);letter-spacing:.02em;opacity:0;margin:0;font-size:clamp(.95rem,2.6cqw,1.5rem);font-weight:800;transition:opacity .5s,transform .5s;position:absolute;top:-17%;left:50%;transform:translate(-50%,.6rem)}.cj-viz--people.is-zoom .cj-people__zoomed,.cj-viz--people.is-segments .cj-people__zoomed{opacity:1;transition-delay:.7s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cj-people__dots,.cj-people__human,.cj-people__labels,.cj-people__zoomed{transition:none}}html:has(.challenge-journey){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.challenge-journey--closed){scroll-snap-type:y proximity}:is(html:has(.challenge-journey),body:has(.challenge-journey)){background:var(--color-ink)}.challenge-journey{--cj-ink:var(--color-ink);--cj-panel:#171615;--cj-line:#eeece624;--cj-line-strong:#eeece64d;--cj-text:#f4f2ee;--cj-soft:#f4f2eec7;--cj-muted:#a3a09a;--cj-brand:var(--color-brand);--cj-brand-deep:#4a3415;--cj-brand-ink:#1b1306;--cj-teal:#6ec5d8;--cj-pink:#d97ea8;--cj-silver:#c5c9cf;--cj-ease:cubic-bezier(.2, .7, .1, 1);--cj-rail:13.75rem;background:var(--cj-ink);color:var(--cj-text);position:relative}:where(.challenge-journey) :is(h2,h3,p,ol,ul,dl,dd,figure){margin:0}:where(.challenge-journey) :is(ol,ul){padding:0;list-style:none}:where(.challenge-journey) button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.challenge-journey) button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 6px #fff}.challenge-journey__snap{left:0;top:calc(var(--cj-scene-length,100svh) * var(--cj-index));scroll-snap-align:start;pointer-events:none;width:1px;height:1px;position:absolute}.challenge-journey__stage{border-top:1px solid var(--line-light);height:100svh;position:sticky;top:0;overflow:clip}.challenge-journey--closed .challenge-journey__stage{height:auto;min-height:100svh;position:relative;overflow:visible}.challenge-journey--closed .challenge-scene--selector{min-height:100svh;position:relative}.challenge-journey__scenes{pointer-events:none;animation:.6s cj-swap;position:absolute;inset:0}@keyframes cj-swap{0%{opacity:0}}.challenge-scene{padding:clamp(1.25rem, 3.5vh, 2.5rem) var(--page-gutter);pointer-events:auto;will-change:opacity, transform;align-items:center;display:flex;position:absolute;inset:0}.challenge-scene--chapter{padding-left:calc(var(--page-gutter) + var(--cj-rail));opacity:0;visibility:hidden}.challenge-scene:focus{outline:none}.challenge-scene[data-overflow]{overscroll-behavior:contain;align-items:flex-start;overflow-y:auto}.challenge-scene__inner{width:100%;max-width:108rem;transform:scale(var(--cj-fit,1));transform-origin:50%;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.75rem,3.5vw,4rem);margin-inline:auto;display:grid}.challenge-scene--selector .challenge-scene__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.cj-selector__heading{letter-spacing:-.06em;max-width:11ch;font-size:clamp(3rem,5.6vw,6.2rem);line-height:.9}.cj-selector__lede{max-width:34em;color:var(--cj-soft);margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.cj-selector__field{height:clamp(11rem,32vh,23rem);margin-top:1.75rem;position:relative}.cj-field{width:100%;height:100%;display:block;position:absolute;inset:0}.cj-selector__tag{min-height:1.5em;color:var(--cj-brand);letter-spacing:.12em;text-transform:uppercase;margin-top:.75rem;font-size:.75rem;font-weight:700}.cj-selector__tag span{color:var(--cj-muted)}.cj-selector__line{letter-spacing:-.01em;min-height:1.4em;margin-top:.35rem;font-size:clamp(.95rem,1.2vw,1.125rem);font-weight:700}.cj-selector__prompt-tap,.cj-scroll__touch{display:none}@media (hover:none),(pointer:coarse){.cj-selector__prompt-click,.cj-scroll__wheel{display:none}.cj-selector__prompt-tap,.cj-scroll__touch{display:inline}}.cj-selector__prompt{border-bottom:1px solid var(--cj-line-strong);color:var(--cj-soft);padding-bottom:.9rem;font-size:.9375rem;font-weight:700}.cj-selector__list li{position:relative}.cj-challenge{border-bottom:1px solid var(--cj-line);letter-spacing:-.01em;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.1rem 0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;line-height:1.25;text-decoration:none;transition:color .25s;display:grid}.cj-challenge__number{color:var(--cj-brand);font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:.75rem}.cj-selector__list.is-cycling .cj-challenge,.cj-selector__list:hover .cj-challenge{color:#f4f2ee80}.cj-selector__list .cj-challenge:is(.is-preview,.is-chosen,:hover,:focus-visible){color:var(--cj-text)}.cj-challenge__timer{background:var(--cj-brand);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cj-challenge.is-preview+.cj-challenge__timer{animation:3s linear forwards cj-timer}@keyframes cj-timer{to{transform:scaleX(1)}}.cj-rail{z-index:5;left:var(--page-gutter);opacity:0;visibility:hidden;gap:1.25rem;width:11.5rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.challenge-journey .cj-back{min-height:2.75rem;color:var(--cj-text);background:0 0;border:2px solid #eeece6b3;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:800;line-height:1.2;transition:border-color .2s,color .2s;display:inline-flex}:is(.challenge-journey .cj-back:hover,.challenge-journey .cj-back:focus-visible){border-color:var(--cj-brand);color:var(--cj-brand)}.cj-rail__name{color:var(--cj-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cj-mini{width:6.875rem;height:auto;display:block;overflow:visible}.cj-mini__fill,.cj-mini__line{transition:fill .35s,stroke .35s}.cj-mini__fill{fill:#0000;stroke:var(--cj-line-strong)}.cj-mini__line{fill:none;stroke:var(--cj-line-strong)}.cj-mini__ring{stroke-dasharray:2 3}.cj-mini__fill.is-on{fill:var(--cj-brand);stroke:var(--cj-brand)}.cj-mini__line.is-on{stroke:var(--cj-brand)}.cj-mini text{fill:var(--cj-muted);text-anchor:middle;font-size:8px;font-weight:700;transition:fill .35s}.cj-mini__fill.is-on+text{fill:var(--cj-brand-ink)}.cj-rail__list{padding-left:1rem;display:grid;position:relative}.cj-rail__list:before,.cj-rail__list:after{content:"";background:var(--cj-line);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:0}.cj-rail__list:after{background:var(--cj-brand);transform:scaleY(var(--cj-fill,0));transform-origin:top}.cj-rail__list button{width:100%;min-height:2rem;color:var(--cj-muted);grid-template-columns:1.75rem 1fr;gap:.25rem;padding:.3rem 0;font-size:.84rem;line-height:1.3;transition:color .25s;display:grid}.cj-rail__list button:hover{color:var(--cj-text)}.cj-rail__list button[aria-current=step]{color:var(--cj-text);font-weight:700}.cj-rail__marker{font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.7rem}.cj-rail__list button[aria-current=step] .cj-rail__marker{color:var(--cj-brand)}.cj-rail__actions{gap:.6rem;display:grid}.challenge-journey .cj-rail__actions>:is(.cj-button,.cj-back){text-align:center;justify-content:center;width:100%;min-height:3.25rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.2}.cj-bar,.cj-dots{display:none}.cj-copy{min-width:0}.cj-eyebrow{color:var(--cj-brand);margin-bottom:1.1rem;font-size:.8125rem;font-weight:700}.cj-kicker{color:var(--cj-brand);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.cj-eyebrow+.cj-kicker{color:var(--cj-muted)}.cj-title{letter-spacing:-.045em;font-size:clamp(1.9rem,3.2vw,3.5rem);line-height:1}.cj-title--opening{font-size:clamp(1.9rem,3.1vw,3.4rem);line-height:1.02}.cj-body{max-width:36em;color:var(--cj-soft);margin-top:1.25rem;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.5}.cj-body__mark{color:var(--cj-brand)}.cj-more{display:none}.challenge-journey .cj-scroll{width:fit-content;min-height:2.75rem;color:var(--cj-brand);letter-spacing:.02em;align-items:center;gap:.85rem;margin-top:1.75rem;font-size:.875rem;font-weight:700;display:flex}.cj-scroll__track{border:1.5px solid;border-radius:.6rem;flex:none;width:1.15rem;height:1.9rem;position:relative}.cj-scroll__track:before{content:"";width:3px;height:6px;animation:cj-scroll-fall 1.6s var(--cj-ease) infinite;background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:.35rem;left:50%}@keyframes cj-scroll-fall{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(.8rem)}}.cj-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.challenge-journey .cj-button{border:2px solid #0000;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.challenge-journey .cj-button--primary{border-color:var(--cj-brand);background:var(--cj-brand);color:var(--cj-ink)}.challenge-journey .cj-button--primary:hover{background:#ffb240;border-color:#ffb240}.challenge-journey .cj-button--ghost{border-color:var(--cj-line-strong)}.challenge-journey .cj-button--ghost:hover{border-color:var(--cj-brand);color:var(--cj-brand)}.cj-points{gap:.75rem;max-width:34em;margin-top:1.4rem;display:grid}.cj-points li{color:var(--cj-soft);grid-template-columns:1.1rem 1fr;gap:.6rem;font-size:.9rem;line-height:1.45;display:grid}.cj-points li:before{content:"";background:var(--cj-brand);width:.5rem;height:.5rem;margin-top:.42rem}.cj-points strong{color:var(--cj-text)}.cj-terms{max-width:34em;margin-top:1.4rem;display:grid}.cj-terms div{border-top:1px solid var(--cj-line);color:var(--cj-soft);grid-template-columns:7rem minmax(0,1fr);gap:.9rem;padding:.65rem 0;font-size:.875rem;line-height:1.45;display:grid}.cj-terms dt{color:var(--cj-text);font-size:.9rem;font-weight:700}.cj-body+.cj-body{margin-top:.85rem}.cj-steps{max-width:34em;margin-top:1.4rem;display:grid}.cj-steps li{border-top:1px solid var(--cj-line);color:var(--cj-soft);grid-template-columns:2.25rem minmax(0,1fr);column-gap:.6rem;padding:.7rem 0;font-size:.875rem;line-height:1.45;display:grid}.cj-steps__number{color:var(--cj-brand);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.8125rem;font-weight:700}.cj-steps strong{color:var(--cj-text);font-size:.95rem}.cj-lists{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;max-width:34em;margin-top:1.4rem;display:grid}.cj-lists__title{border-bottom:1px solid var(--cj-line-strong);color:var(--cj-brand);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.45rem;font-size:.72rem;font-weight:700}.cj-lists ul{color:var(--cj-soft);gap:.3rem;margin-top:.55rem;font-size:.875rem;line-height:1.35;display:grid}.cj-closing{max-width:34em;color:var(--cj-text);margin-top:1.25rem;font-size:.95rem;font-weight:700;line-height:1.4}.cj-closing strong{color:var(--cj-brand);letter-spacing:.1em;text-transform:uppercase;margin-right:.25rem;font-size:.75rem}.cj-metric{border-top:1px solid var(--cj-line-strong);align-items:center;gap:1rem;max-width:30em;margin-top:1.5rem;padding-top:1.25rem;display:flex}.cj-metric strong{color:var(--cj-brand);letter-spacing:-.05em;font-size:clamp(2.5rem,4.2vw,3.9rem);line-height:1}.cj-metric span{letter-spacing:.1em;text-transform:uppercase;max-width:12em;font-size:.75rem;font-weight:700;line-height:1.35}.challenge-scene--end .challenge-scene__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1rem,3vh,2rem)}.cj-end{justify-items:center;gap:1.25rem;max-width:52rem;display:grid}.cj-end__kicker{color:var(--cj-muted);font-size:.8125rem;font-weight:700}.cj-end .cj-actions{justify-content:center;margin-top:.75rem}.cj-viz--end{aspect-ratio:2;order:-1;width:min(100%,34rem,200svh - 44rem);margin-inline:auto}.cj-viz{width:100%;min-width:0;position:relative}.cj-viz--legacy{aspect-ratio:1/.8;width:min(100%,60rem,125svh - 6.875rem);margin-inline:auto}.cj-viz--legacy>.cj-legacy__frame{opacity:1;visibility:visible;pointer-events:auto;padding:0;position:absolute;inset:0;transform:none}.challenge-journey .cj-legacy__frame :is(.tribe-activation,.crm-visual,.target-human-profile,.ai-chaos,.ai-hub,.geo-recommendation){min-height:0;inset:0}.cj-viz--legacy[data-visual=ai-system]{aspect-ratio:1/.95;width:min(100%,52rem,105.263svh - 5.78947rem);container-type:size}.cj-viz--legacy .ai-hub__diagram{--hub-size:min(100cqw, calc(100cqh - 6rem))}.challenge-journey .cj-legacy__frame .crm-visual__portrait{width:auto;height:100%;top:50%;right:0}.cj-viz--report{justify-items:center;gap:.9rem;display:grid}.cj-report__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cj-report__tabs button{border:1px solid var(--cj-line-strong);min-height:2.5rem;color:var(--cj-muted);padding:0 1rem;font-size:.8125rem;font-weight:700;transition:color .2s,border-color .2s}.cj-report__tabs button:hover{color:var(--cj-text)}.cj-report__tabs button[aria-pressed=true]{border-color:var(--cj-brand);color:var(--cj-brand)}.cj-report__book{cursor:pointer;width:100%}.challenge-journey .cj-report__book .tribe-report{min-height:0;padding-block:1.25rem .25rem;position:relative;inset:auto}.cj-report__book .tribe-report__book{width:min(94%, calc(52svh * var(--report-page-ratio) * 2))}.cj-report__book .tribe-report__caption{padding-top:1.5rem}.cj-report__pager{align-items:center;gap:1rem;display:flex}.cj-report__pager button{border:1px solid var(--cj-line-strong);place-items:center;width:2.75rem;height:2.75rem;transition:border-color .2s,color .2s;display:grid}.cj-report__pager button:hover:not(:disabled){border-color:var(--cj-brand);color:var(--cj-brand)}.cj-report__pager button:disabled{opacity:.35;cursor:default}.cj-report__pager svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.cj-report__pager p{min-width:13rem;color:var(--cj-muted);text-align:center;font-size:.8125rem}@media (max-width:1200px){.cj-rail{display:none}.challenge-scene--chapter{padding:1.5rem calc(var(--page-gutter) + .75rem) 5rem var(--page-gutter)}.cj-bar{z-index:6;height:4rem;padding-inline:var(--page-gutter);border-top:1px solid var(--cj-line);opacity:0;visibility:hidden;background:#0a0a0aeb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.cj-bar__current{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.cj-bar__current span{color:var(--cj-brand);margin-right:.4rem}.cj-dots{z-index:6;opacity:0;visibility:hidden;display:grid;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.cj-dots button{place-items:center;width:2.75rem;height:2.75rem;display:grid}.cj-dots button:before{content:"";background:var(--cj-line-strong);border-radius:3px;width:6px;height:6px;transition:background .3s,height .3s}.cj-dots button[aria-current=step]:before{background:var(--cj-brand);height:16px}}@media (max-width:600px){.cj-bar__current{display:none}}@media (max-width:900px){.challenge-scene{align-items:stretch;padding-block:1.1rem 1rem}.challenge-scene--chapter{padding-top:1.1rem;padding-bottom:4.75rem}.challenge-scene__inner,.challenge-scene--selector .challenge-scene__inner{transform-origin:50% 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem}.challenge-scene--chapter .challenge-scene__inner{grid-template-rows:auto 1fr;align-content:stretch}.challenge-scene--chapter .challenge-scene__inner>.cj-viz{align-self:center}.challenge-scene--end .challenge-scene__inner{grid-template-rows:none;align-content:center}.cj-selector__heading{max-width:none;font-size:clamp(2.1rem,9.6vw,2.75rem)}.cj-selector__lede{margin-top:.75rem;font-size:.94rem}.cj-selector__field{height:calc(clamp(5.5rem, 15svh, 9.5rem) + var(--cj-spare,0px));margin-top:.9rem}.cj-selector__tag{margin-top:.4rem;font-size:.7rem}.cj-selector__line{margin-top:.25rem;font-size:.875rem}.cj-selector__prompt{padding-bottom:.6rem}.cj-challenge{grid-template-columns:1.75rem minmax(0,1fr) auto;padding:.7rem 0;font-size:.94rem}.cj-kicker{margin-bottom:.6rem}.cj-title{font-size:clamp(1.55rem,7vw,2rem)}.cj-title--opening{font-size:clamp(1.6rem,7.4vw,2.1rem)}.cj-body{margin-top:.75rem;font-size:.9rem}.cj-eyebrow,.cj-body__rest:not(.is-open){display:none}.challenge-journey .cj-scroll{min-height:2.5rem;margin-top:.9rem;font-size:.8125rem}.cj-more{min-width:2.75rem;min-height:2.75rem;color:var(--cj-brand);text-underline-offset:.25rem;align-items:center;margin-top:-.15rem;margin-bottom:-.35rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:flex}.cj-actions{margin-top:1rem}.challenge-journey .cj-button{min-height:2.9rem;padding:.6rem 1.1rem;font-size:.875rem}.cj-points{gap:.5rem;margin-top:.75rem}.cj-points li{font-size:.84rem}.cj-terms{margin-top:.75rem}.cj-terms div{grid-template-columns:minmax(0,1fr);gap:0;padding:.35rem 0;font-size:.78rem;line-height:1.35}.cj-metric{margin-top:1rem;padding-top:.9rem}.cj-steps{margin-top:.75rem}.cj-steps li{padding:.4rem 0;font-size:.78rem;line-height:1.35}.cj-steps__number{font-size:.72rem}.cj-steps strong{font-size:.84rem}.cj-lists{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:.75rem}.cj-lists__title{padding-bottom:.2rem;font-size:.66rem}.cj-lists ul{margin-top:.3rem;font-size:.78rem;display:block}.cj-lists li{display:inline}.cj-lists li+li:before{content:" · ";color:var(--cj-muted)}.cj-closing{margin-top:.75rem;font-size:.84rem}.cj-end{gap:1rem}.cj-viz--end{width:min(100%,26rem)}.cj-viz--legacy{aspect-ratio:auto;width:100%;height:calc(42svh + var(--cj-spare,0px))}.cj-legacy__frame>.signal-field__visual{height:100%;inset:0}.cj-viz--legacy:is([data-visual=ethnographic-research],[data-visual=crm-brain-rich]){height:calc(50svh + var(--cj-spare,0px))}.cj-legacy__frame .tribe-plan__outputs small,:is(.cj-copy:has(+.cj-viz--venn) .cj-points,.cj-copy:has(+.cj-viz--people) .cj-body){display:none}.cj-copy:has(+:is(.cj-viz--machine,.cj-viz--bridge)) :is(.cj-body,.cj-more){display:none}.cj-copy:has(+.cj-viz--bridge) .cj-points{margin-top:1rem}.cj-copy:has(+:is(.cj-viz--hardsoft,.cj-viz--matrix)) :is(.cj-body,.cj-more){display:none}.cj-copy:has(+.cj-viz--people) .cj-points{margin-top:1rem}.cj-legacy__frame .ai-hub__footer{display:none}.cj-viz--legacy .ai-hub__diagram{--hub-size:min(88cqw, calc(100cqh - 2.5rem))}.cj-viz--legacy[data-visual=ai-system]{aspect-ratio:auto;width:100%;height:calc(46svh + var(--cj-spare,0px))}.challenge-journey .cj-legacy__frame .crm-visual__portrait{height:64%;top:0;left:50%;right:auto;transform:translate(-50%)}.challenge-journey .cj-legacy__frame .crm-visual__portrait--partial{height:78%}.challenge-journey .cj-legacy__frame .crm-visual__portrait--rich .crm-visual__zone-labels{width:min(22rem,84vw)}.cj-report__book .tribe-report__book{width:min(100%, calc((26svh + var(--cj-spare,0px)) * var(--report-page-ratio) * 2))}.cj-report__pager p{min-width:0}}@media (max-width:400px){.challenge-journey .ai-chaos__fragment--brand{gap:.35rem;padding:.24rem .36rem;font-size:.7rem}.challenge-journey .ai-chaos__logo{width:.95rem;height:.95rem}.challenge-journey .ai-chaos__fragment--keyword{font-size:.62rem}.challenge-journey .ai-chaos__fragment:is(:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(12)){display:none}.challenge-journey .ai-chaos__fragment:nth-child(9){--fragment-x:75%!important;--fragment-y:33%!important}.challenge-journey .ai-chaos__fragment:nth-child(10){--fragment-x:66%!important;--fragment-y:54%!important}.challenge-journey .ai-chaos__fragment:nth-child(11){--fragment-x:74%!important;--fragment-y:76%!important}}@media (prefers-reduced-motion:reduce){html:has(.challenge-journey){scroll-snap-type:none}.challenge-journey__scenes,.cj-challenge.is-preview+.cj-challenge__timer{animation:none}.challenge-journey :where([class^=cj-],[class^=challenge-]),.challenge-journey :where([class^=cj-],[class^=challenge-]):before,.challenge-journey :where([class^=cj-],[class^=challenge-]):after{transition-duration:1ms!important;transition-delay:0s!important}}
