/* A compact, staggered cluster gives each identity room to be seen. */
.client-layout{grid-template-columns:.85fr 1.25fr;gap:clamp(28px,5vw,70px)}
.v10-cluster{width:100%;max-width:660px;justify-self:center;aspect-ratio:1.28;padding:0;margin:0;overflow:visible;--outer:clamp(68px,6.5vw,88px);--inner:clamp(80px,8vw,104px)}
.v10-cluster .network-grid{inset:0;opacity:.35;animation:none;mask-image:radial-gradient(ellipse,#000,transparent 68%)}
.v10-cluster .client-core{width:clamp(150px,16vw,205px);left:50%;top:49%;padding:8px;box-shadow:0 0 55px #b8ed0020}
.v10-cluster .client-core:before{inset:-7px}.v10-cluster .client-core:after{display:none}
.v10-cluster .client-tile{width:var(--inner);padding:3px;animation:none;box-shadow:0 10px 30px #0003;transition:transform .35s,border-color .35s,box-shadow .35s}
.v10-cluster .client-tile img{object-fit:contain;background:var(--paper)}
.v10-cluster .client-tile:hover{transform:translate(-50%,-50%) scale(1.06);border-color:var(--lime)}
.v10-cluster .client-tile[aria-pressed=true]{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 25px #b8ed0033}
.v10-cluster [data-client="0"]{left:17%;top:32%}
.v10-cluster [data-client="1"]{left:35%;top:10%;width:var(--outer)}
.v10-cluster [data-client="2"]{left:65%;top:12%;width:var(--outer)}
.v10-cluster [data-client="3"]{left:85%;top:34%}
.v10-cluster [data-client="4"]{left:79%;top:72%}
.v10-cluster [data-client="5"]{left:57%;top:88%;width:var(--outer)}
.v10-cluster [data-client="6"]{left:30%;top:82%}
.v10-cluster [data-client="7"]{left:10%;top:64%;width:var(--outer)}
.v10-cluster [data-client="8"]{left:9%;top:7%;width:var(--outer)}
.v10-cluster [data-client="8"] img{object-fit:cover;object-position:center 31%}
.v10-cluster [data-client="9"]{left:91%;top:9%;width:var(--outer)}
.v10-cluster [data-client="10"]{left:93%;top:94%;width:var(--outer)}
.client-detail{min-height:62px;margin-top:25px}.client-detail strong{font-size:18px}
/* The process alone gets a broad rising marker, behind rather than through type. */
#process-title .v5-underline:after{height:.19em;bottom:-.025em;left:-.025em;right:-.035em;clip-path:none;transform:rotate(-1.4deg);border-radius:40% 8% 20% 12%;animation:none;scale:var(--process-line,1) 1;translate:0 calc((1 - var(--process-line,1)) * .16em);transform-origin:left bottom}
.v10-mobile-process{display:none}
/* Glass catches light without competing with the work. */
.v10-to-top{position:fixed;right:24px;bottom:max(23px,env(safe-area-inset-bottom));z-index:20;width:53px;height:53px;display:grid;place-items:center;padding:14px;border:1px solid #ffffff50;border-radius:50%;background:linear-gradient(140deg,#ffffff30,#ffffff09 48%,#ffffff18);color:var(--paper);box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 3px #0005,0 8px 25px #0003;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .25s}
.v10-to-top.is-visible{opacity:1;visibility:visible;transform:none}.v10-to-top:hover{background:linear-gradient(140deg,#b8ed004d,#ffffff18);border-color:#c8ff5e99}.v10-to-top svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #0007)}
@media(min-width:701px) and (max-width:1000px){.client-layout{grid-template-columns:1fr;gap:35px}.client-copy{max-width:600px}.v10-cluster{max-width:610px;--inner:96px;--outer:78px}.v10-cluster .client-core{width:190px}}
@media(max-width:700px){
 .client-layout{grid-template-columns:1fr;gap:30px}.v10-cluster{aspect-ratio:.98;max-width:430px;margin:12px 0 6px;--inner:clamp(55px,17vw,73px);--outer:clamp(49px,15vw,65px)}
 .v10-cluster .client-core{width:clamp(114px,34vw,148px);left:50%;top:49%;padding:5px}.v10-cluster .client-core:before{inset:-5px}
 .v10-cluster [data-client="0"]{left:17%;top:33%}.v10-cluster [data-client="1"]{left:37%;top:12%}.v10-cluster [data-client="2"]{left:65%;top:10%}.v10-cluster [data-client="3"]{left:85%;top:34%}.v10-cluster [data-client="4"]{left:81%;top:71%}.v10-cluster [data-client="5"]{left:57%;top:90%}.v10-cluster [data-client="6"]{left:29%;top:80%}.v10-cluster [data-client="7"]{left:10%;top:60%}.v10-cluster [data-client="8"]{left:8%;top:7%}.v10-cluster [data-client="9"]{left:93%;top:12%}.v10-cluster [data-client="10"]{left:91%;top:94%}
 .v9-process-layout,.v9-process-end{display:none}.v9-process{padding-bottom:65px}.v9-process .section-intro{margin-bottom:28px}.v9-process .section-intro h2{font-size:clamp(38px,10.5vw,62px);line-height:1.09}.v9-process .section-intro p{font-size:16px;max-width:26ch;margin-top:20px}
 .v10-mobile-process{display:block;border-top:1px solid var(--border)}
 .v10-mobile-process details{border-bottom:1px solid var(--border);padding:0}
 .v10-mobile-process summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;cursor:pointer;min-height:78px}
 .v10-mobile-process summary::-webkit-details-marker{display:none}
 .v10-stage-name{font:800 clamp(23px,6.3vw,32px)/1.12 var(--display);letter-spacing:-.04em}
 .v10-expand{width:24px;height:24px;flex:none;fill:none;stroke:var(--lime);stroke-width:1.5;stroke-linecap:round;transition:rotate .25s}
 .v10-mobile-process details[open] summary{color:var(--lime);padding-bottom:17px}.v10-mobile-process details[open] .v10-expand{rotate:45deg}
 .v10-mobile-process details>div{padding:0 28px 26px 0}.v10-mobile-process p{font-size:16px;line-height:1.6;max-width:34ch}.v10-outcome{display:block;font-size:12px;color:var(--lime);margin-top:16px}
 .v10-to-top{right:16px;bottom:max(17px,env(safe-area-inset-bottom));width:47px;height:47px;padding:12px}
}
@media(prefers-reduced-motion:reduce){#process-title .v5-underline:after{scale:1 1;translate:0 0}.v10-to-top{transition:none}.v10-expand{transition:none}}
.v9-partnership .v9-scroll-cue{margin-left:auto}
.v10-cluster .client-core img[src$="client-dao.jpg"]{background:#f5eee6}
.v10-to-top{background:linear-gradient(140deg,#ffffff35,#ffffff0b 48%,#ffffff20),#10140bb3}
.v10-to-top:hover{background:linear-gradient(140deg,#b8ed003d,#ffffff12),#10140bcc}
