/* Precise emphasis, with one treatment per headline. */
#hero-title .v5-underline{color:var(--lime)}
#hero-title .v5-underline:after{display:none}
#clients-title .v5-underline:after,#work-title .v5-underline:after{height:.13em;bottom:-.075em;left:0;right:0;clip-path:none;transform:none;border-radius:0;animation:none}
#services-title .v5-underline{color:var(--black);background:var(--lime);padding:0 .07em .055em;margin-top:.06em;line-height:1.02}
#services-title .v5-underline:after{display:none}
#process-title .v5-underline:after{transform:none;border-radius:0;clip-path:none;height:.14em;bottom:-.065em;left:0;right:0}
/* Return to a single calm globe, connected behind the identities. */
.v11-globe{display:block;width:100%;max-width:540px;height:auto;aspect-ratio:1;justify-self:center;padding:0;margin:0;isolation:isolate;overflow:visible}
.v11-globe .network-grid{inset:0;opacity:.2;animation:none}
.v11-globe-grid{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--lime);stroke-width:1;opacity:.26;pointer-events:none;z-index:-1}
.v11-globe-grid .v11-connections{stroke-dasharray:2 5;opacity:.65}.v11-globe-grid .v11-longitudes{transform-origin:center;rotate:-22deg}.v11-globe-grid .v11-latitudes{transform-origin:center;rotate:-22deg;opacity:.72}
.v11-globe .client-ring-sweep{width:82%;opacity:.55;z-index:-1}
.v11-globe .client-core{width:clamp(110px,12vw,145px);left:50%;top:50%;padding:6px;box-shadow:0 0 35px #b8ed0022}
.v11-globe .client-core:before{inset:-6px}.v11-globe .client-core:after{display:none}
.v11-globe .client-tile{width:clamp(62px,6.8vw,86px);padding:3px;animation:none;box-shadow:0 8px 22px #0003;left:var(--cx);top:var(--cy)}
.v11-globe .client-tile img{object-fit:contain;background:var(--paper)}
.v11-globe .client-tile[aria-pressed=true]{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 24px #b8ed0033}
.v11-globe [data-client="8"] img{object-fit:cover;object-position:center 31%}
.v11-globe .client-core img[src$="client-dao.jpg"]{background:#f5eee6}
/* Each phrase is one typographic unit. PLAN and its arrow have explicit space. */
.v9-equation-result h3{font-size:clamp(60px,9.5vw,139px);letter-spacing:-.035em;line-height:1.08;padding-bottom:4px}
.v9-equation-result h3>span:before{display:none}
.v9-equation-result .v11-plan-first{display:block;word-spacing:.07em;letter-spacing:-.035em}
.v9-equation-result .v11-plan-line{display:flex;align-items:center;gap:.24em;margin-top:.035em;white-space:normal}
.v11-plan-word{position:relative;display:inline-block;isolation:isolate;letter-spacing:-.025em;line-height:1.02;padding:0 .015em .025em 0}
.v11-plan-word:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:.015em;height:.28em;background:var(--lime);transform-origin:left;scale:var(--beat,1) 1}
.v11-plan-line .v9-plan-arrow{display:block;flex:none;margin:0;width:.7em;height:.7em;vertical-align:initial}
.v11-mobile-journey{display:none}
@media(min-width:701px) and (max-width:1000px){.v11-globe{max-width:530px}.v11-globe .client-tile{width:80px}.v11-globe .client-core{width:135px}}
@media(max-width:700px){
 .v11-globe{max-width:390px;margin:5px 0 0;aspect-ratio:1}.v11-globe .client-tile{width:clamp(43px,13.8vw,58px);padding:2px}.v11-globe .client-core{width:clamp(81px,25vw,102px);padding:4px}.v11-globe .client-core:before{inset:-4px}
 .v9-equation-result h3{font-size:clamp(40px,11.8vw,78px);line-height:1.1;letter-spacing:-.035em}.v9-equation-result .v11-plan-line{gap:.27em;margin-top:.04em}.v11-plan-word{letter-spacing:-.02em}
 .v9-process .section-intro{margin-bottom:34px}.v9-process .section-intro p{max-width:28ch}
 .v11-mobile-journey{display:block;position:relative;--route:0;--route-end:420px;isolation:isolate;padding-bottom:0}
 .v11-route{position:absolute;left:34px;top:34px;height:var(--route-end);width:2px;z-index:-1;pointer-events:none}
 .v11-route-track,.v11-route-fill{position:absolute;inset:0;width:2px;background:color-mix(in srgb,var(--lime) 18%,transparent)}
 .v11-route-fill{background:var(--lime);transform:scaleY(var(--route));transform-origin:top;box-shadow:0 0 12px #b8ed0040}
 .v11-route-spark{position:absolute;left:-3px;top:calc(var(--route) * 100%);width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #b8ed0099}
 .v11-journey-step{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:22px;align-items:start;min-height:142px;--step:1;padding-bottom:28px}
 .v11-journey-step:last-child{min-height:108px;padding-bottom:0}
 .v11-step-art{width:68px;height:68px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);background:var(--black);border-radius:18px;rotate:calc((1 - var(--step)) * -7deg);translate:0 calc((1 - var(--step)) * 8px);box-shadow:0 0 22px color-mix(in srgb,var(--lime) calc(var(--step) * 8%),transparent)}
 .v11-step-art svg{display:block;width:57px;height:57px;fill:none;stroke:var(--lime);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
 .v11-sheet{fill:var(--paper);stroke:var(--paper)}.v11-fold,.v11-draw,.v11-plan-art svg>path{stroke:var(--black)}
 .v11-draw path,.v11-check,.v11-launch-trail,.v11-launch-arrow{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--step))}
 .v11-goal{fill:var(--lime);stroke:var(--black);scale:calc(.55 + var(--step) * .45);transform-origin:48px 48px}.v11-brief-art .v11-check{stroke:var(--black)}
 .v11-plan-art .v11-check{stroke:var(--black);stroke-width:2.2}.v11-shape{fill:var(--lime);stroke:none;transform:translateY(calc((1 - var(--step)) * 18px))}.v11-shape-two{fill:var(--paper);transform:translateY(calc((1 - var(--step)) * 26px))}.v11-shape-three{transform:translateY(calc((1 - var(--step)) * 35px))}
 .v11-refine-loop{transform-origin:32px 32px;rotate:calc((1 - var(--step)) * -100deg)}.v11-learn-art .v11-check{stroke:var(--paper)}
 .v11-step-copy{padding-top:5px;transform:translateX(calc((1 - var(--step)) * 6px))}.v11-step-copy h3{font-size:clamp(20px,5.8vw,27px);line-height:1.16;letter-spacing:-.035em;color:var(--paper);margin-bottom:10px}.v11-journey-step.is-current h3{color:var(--lime)}.v11-step-copy p{font-size:15px;line-height:1.5;letter-spacing:0;color:var(--muted);max-width:27ch}
}
@media(max-width:360px){.v11-journey-step{grid-template-columns:60px minmax(0,1fr);gap:17px;min-height:145px}.v11-step-art{width:60px;height:60px;border-radius:16px}.v11-step-art svg{width:51px;height:51px}.v11-route{left:30px;top:30px}.v11-step-copy h3{font-size:20px}.v11-step-copy p{font-size:14px}.v11-step-copy p br{display:none}.v11-journey-step:last-child{min-height:110px}}
@media(prefers-reduced-motion:reduce){.v11-plan-word:before{scale:1 1}.v11-step-art,.v11-step-copy,.v11-shape,.v11-refine-loop{transform:none!important;rotate:0deg!important;translate:0 0!important}.v11-check,.v11-draw path,.v11-launch-trail,.v11-launch-arrow{stroke-dashoffset:0!important}.v11-route-spark{display:none}}

.v11-globe [data-client="0"]{--cx:50.0000%;--cy:9.0000%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="1"]{--cx:72.1663%;--cy:15.5086%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="2"]{--cx:87.2949%;--cy:32.9680%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="3"]{--cx:90.5827%;--cy:55.8349%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="4"]{--cx:80.9857%;--cy:76.8493%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="5"]{--cx:61.5510%;--cy:89.3392%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="6"]{--cx:38.4490%;--cy:89.3392%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="7"]{--cx:19.0143%;--cy:76.8493%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="8"]{--cx:9.4173%;--cy:55.8349%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="9"]{--cx:12.7051%;--cy:32.9680%;left:var(--cx);top:var(--cy)}
.v11-globe [data-client="10"]{--cx:27.8337%;--cy:15.5086%;left:var(--cx);top:var(--cy)}#clients-title .v5-underline:after,#work-title .v5-underline:after,#process-title .v5-underline:after{rotate:0deg}
#clients-title .v5-underline:after,#work-title .v5-underline:after{height:.16em;bottom:-.10em}
.motion-paused .v11-route-spark{display:none}
.motion-paused .v11-plan-word:before{scale:1 1}
