.team-page{background:var(--void);overflow:clip}.team-shell{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.team-visual-shell{width:min(100% - 32px,1440px);margin-inline:auto}.team-kicker{color:var(--depth);font-family:var(--font-display);text-transform:uppercase;font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-tracking);line-height:var(--kicker-line)}.team-kicker--gold{color:var(--gold)}.team-hero{padding:var(--page-top) 0 clamp(48px, 5vw, 76px);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--depth) 10%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--navy) 24%, transparent), transparent 74%);position:relative;overflow:hidden}.team-hero__inner{z-index:1;gap:clamp(52px,6vw,76px);display:grid;position:relative}.team-hero__copy{justify-items:start;max-width:860px;display:grid}.team-hero h1{max-width:16ch;color:var(--off-white);text-wrap:balance;font-size:var(--hero-size);letter-spacing:var(--hero-tracking);line-height:var(--hero-line);margin-top:20px}.team-hero__lede{max-width:720px;color:color-mix(in srgb, var(--off-white) 76%, transparent);font-size:var(--hero-lede-size);line-height:var(--hero-lede-line);margin-top:clamp(30px,3.5vw,42px)}.team-section{--team-section-space:clamp(94px, 9vw, 132px);padding-block:var(--team-section-space);border-bottom:1px solid color-mix(in srgb, var(--off-white) 6%, transparent)}.team-work-map,.team-boundary,.team-brief,.team-systems{--team-section-space:clamp(120px, 12vw, 168px)}.team-section__heading{gap:16px;max-width:860px;margin-bottom:clamp(56px,7vw,86px);display:grid}.team-section__heading h2{max-width:17ch;color:var(--off-white);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.45rem,4.7vw,4.8rem);line-height:1}.team-section__heading>p:last-child{max-width:58ch;color:color-mix(in srgb, var(--off-white) 64%, transparent);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.7}.team-section__heading--split{grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);align-items:end;gap:clamp(42px,8vw,120px);max-width:none}.team-section__heading--split>div{gap:16px;display:grid}.team-work-map{background:var(--void)}.team-work-map__module{border:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--depth) 7%, transparent), transparent 30%), var(--navy);box-shadow:0 34px 90px color-mix(in srgb, var(--void) 70%, transparent)}.team-work-map__frame{background:color-mix(in srgb, var(--void) 92%, transparent);grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));display:grid}.team-work-map__title,.team-work-map__cell{padding:clamp(26px,2.8vw,38px)}.team-work-map__cell{border-left:1px solid color-mix(in srgb, var(--off-white) 10%, transparent)}.team-work-map__module{scroll-margin-top:calc(var(--header-height,83px) + 51px + 20px)}.team-work-map__title h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.08}.team-work-map__cell-label{color:var(--depth);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:.66rem;font-weight:700}.team-work-map__cell-label--lit{color:var(--signal)}.team-work-map__cell-label--human{color:var(--gold)}.team-work-map__frame h3{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(1.12rem,1.5vw,1.34rem);line-height:1.2}.team-work-map__cell-body{color:color-mix(in srgb, var(--off-white) 64%, transparent);font-size:.94rem;line-height:1.68}@media (width<=900px){.team-work-map__frame{grid-template-columns:1fr}.team-work-map__cell{border-left:0;border-top:1px solid color-mix(in srgb, var(--off-white) 10%, transparent)}}.team-work-map__figure{border-top:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);padding:clamp(20px,2.2vw,30px) clamp(18px,2vw,28px) clamp(22px,2.4vw,32px)}@media (width<=900px){.team-work-map__figure>*{grid-column:1}}.team-role-change{background:var(--void)}.team-role-change .team-section__heading{max-width:1040px}.team-role-change .team-section__heading h2{max-width:19ch}.team-role-change__labels{border-bottom:1px solid color-mix(in srgb, var(--off-white) 16%, transparent);grid-template-columns:58px repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,66px);padding:0 0 18px;display:grid}.team-role-change__labels span{color:color-mix(in srgb, var(--off-white) 46%, transparent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:600}.team-role-change__labels span:first-child{color:var(--depth);grid-column:2}.team-role-change__labels span:last-child{color:var(--signal)}.team-role-change__list,.team-brief__list,.team-proof__related ul,.team-systems ul{margin:0;padding:0;list-style:none}.team-role-change__list li{border-bottom:1px solid color-mix(in srgb, var(--off-white) 10%, transparent);grid-template-columns:58px repeat(2,minmax(0,1fr));align-items:center;gap:clamp(22px,4vw,66px);min-height:126px;padding-block:28px;display:grid}.team-role-change__list li>span{color:color-mix(in srgb, var(--depth) 72%, transparent);font-family:var(--font-display);letter-spacing:.08em;font-size:.68rem}.team-role-change__list p{max-width:38ch;color:color-mix(in srgb, var(--off-white) 58%, transparent);font-family:var(--font-display);font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.35}.team-role-change__list p:last-child{color:color-mix(in srgb, var(--off-white) 88%, transparent)}.team-role-change__mobile-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-boundary{background:var(--void)}.team-boundary__module{border:1px solid color-mix(in srgb, var(--off-white) 13%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--signal) 4%, transparent), transparent 32%), var(--navy);box-shadow:0 34px 90px color-mix(in srgb, var(--void) 70%, transparent)}.team-boundary__map{background:linear-gradient(color-mix(in srgb, var(--off-white) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--off-white) 4%, transparent) 1px, transparent 1px);background-size:42px 42px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(28px,4vw,58px);display:grid}.team-boundary__node{z-index:1;border:1px solid color-mix(in srgb, var(--depth) 48%, transparent);background:color-mix(in srgb, var(--void) 92%, transparent);align-content:start;justify-self:center;width:min(100% - 48px,800px);min-height:176px;padding:clamp(26px,3vw,38px);display:grid;position:relative}.team-boundary__node--source,.team-boundary__node--action,.team-boundary__connector{grid-column:1/-1}.team-boundary__node--action{border-color:color-mix(in srgb, var(--signal) 62%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--signal) 7%, transparent), transparent 38%), color-mix(in srgb, var(--void) 92%, transparent)}.team-boundary__node--human,.team-boundary__node--exception{border-color:color-mix(in srgb, var(--gold) 48%, transparent);width:calc(100% - 18px)}.team-boundary__node--human{justify-self:start}.team-boundary__node--exception{justify-self:end}.team-boundary__node>span{color:var(--depth);font:600 .66rem/1 var(--font-display);letter-spacing:.08em}.team-boundary__node--action>span{color:var(--signal)}.team-boundary__node--human>span,.team-boundary__node--exception>span{color:var(--gold)}.team-boundary__node .team-boundary__node-label{color:color-mix(in srgb, var(--off-white) 42%, transparent);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-top:24px;font-size:.62rem;font-weight:600;line-height:1.4}.team-boundary__node h3{color:var(--off-white);margin-top:10px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.16}.team-boundary__node>p:last-child{max-width:58ch;color:color-mix(in srgb, var(--off-white) 62%, transparent);margin-top:14px;line-height:1.65}.team-boundary__connector{height:72px;position:relative}.team-boundary__connector i{background:color-mix(in srgb, var(--signal) 60%, var(--depth));display:block;position:absolute}.team-boundary__connector--single i{width:1px;top:0;bottom:0;left:50%}.team-boundary__connector--single i:before,.team-boundary__connector--single i:after,.team-boundary__connector--split i:nth-child(3):after,.team-boundary__connector--split i:nth-child(4):after{border:1px solid color-mix(in srgb, var(--signal) 64%, transparent);background:var(--void);content:"";border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.team-boundary__connector--single i:before{top:-4px}.team-boundary__connector--single i:after{bottom:-4px}.team-boundary__connector--split{height:98px}.team-boundary__connector--split i:first-child{width:1px;height:50%;top:0;left:50%}.team-boundary__connector--split i:nth-child(2){height:1px;top:50%;left:25%;right:25%}.team-boundary__connector--split i:nth-child(3),.team-boundary__connector--split i:nth-child(4){width:1px;top:50%;bottom:0}.team-boundary__connector--split i:nth-child(3){left:25%}.team-boundary__connector--split i:nth-child(4){left:75%}.team-boundary__connector--split i:nth-child(3):after,.team-boundary__connector--split i:nth-child(4):after{border-color:color-mix(in srgb, var(--gold) 64%, transparent);bottom:-4px}.team-systems{background:var(--void)}.team-systems__landscape{border:1px solid color-mix(in srgb, var(--off-white) 13%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--depth) 6%, transparent), transparent 34%), var(--navy);box-shadow:0 34px 90px color-mix(in srgb, var(--void) 70%, transparent)}.team-systems__core{z-index:1;z-index:1;width:var(--sys-core-w,120px);border:1px solid color-mix(in srgb, var(--signal) 64%, transparent);background:color-mix(in srgb, var(--void) 88%, transparent);min-height:54px;box-shadow:0 0 0 8px color-mix(in srgb, var(--signal) 4%, transparent), 0 0 42px color-mix(in srgb, var(--signal) 18%, transparent);text-align:center;place-content:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-systems__core strong{color:var(--off-white);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.team-systems__core small{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.team-systems__caption{color:color-mix(in srgb, var(--off-white) 58%, transparent);font-family:var(--font-display);letter-spacing:.04em;text-align:center;padding:clamp(26px,3.4vw,40px) clamp(20px,4vw,46px) 0;font-size:.78rem}.team-systems__hub{inset:var(--sys-pad);pointer-events:none;position:absolute}.team-systems__wire{background-repeat:repeat;position:absolute}.team-systems__wire:before{content:"";background:color-mix(in srgb, var(--signal) 16%, transparent);position:absolute;inset:0}.team-systems__wire:after{content:"";opacity:0;position:absolute}.team-systems__wire--trunk-l,.team-systems__wire--trunk-r{width:calc(25% + (var(--sys-gx) / 4) - var(--sys-cw));background-image:linear-gradient(90deg, color-mix(in srgb, var(--signal) 85%, transparent) 0 5px, transparent 5px 15px);background-size:15px 1px;height:1px;top:50%}.team-systems__wire--trunk-l{left:calc(25% - (var(--sys-gx) / 4))}.team-systems__wire--trunk-r{left:calc(50% + var(--sys-cw));transform:scaleX(-1)}.team-systems__wire--trunk-l:after,.team-systems__wire--trunk-r:after{background:linear-gradient(90deg, transparent, var(--signal));width:52px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--signal) 75%, transparent);top:-1px}.team-systems__wire--stub{width:1px;height:calc(var(--sys-gy) / 2);background-image:linear-gradient(180deg, color-mix(in srgb, var(--signal) 85%, transparent) 0 5px, transparent 5px 15px);background-size:1px 15px}.team-systems__wire--stub:after{background:linear-gradient(180deg, transparent, var(--signal));width:3px;height:40px;box-shadow:0 0 12px color-mix(in srgb, var(--signal) 75%, transparent);left:-1px}.team-systems__wire--tl,.team-systems__wire--bl{left:calc(25% - (var(--sys-gx) / 4))}.team-systems__wire--tr,.team-systems__wire--br{left:calc(75% + (var(--sys-gx) / 4))}.team-systems__wire--tl,.team-systems__wire--tr{top:calc(50% - (var(--sys-gy) / 2))}.team-systems__wire--bl,.team-systems__wire--br{top:50%;transform:scaleY(-1)}.team-systems__port{border:1px solid color-mix(in srgb, var(--signal) 90%, transparent);background:var(--void);width:7px;height:7px;margin:-3px 0 0 -3px;position:absolute;transform:rotate(45deg)}.team-systems__port--tl,.team-systems__port--bl{left:calc(25% - (var(--sys-gx) / 4))}.team-systems__port--tr,.team-systems__port--br{left:calc(75% + (var(--sys-gx) / 4))}.team-systems__port--tl,.team-systems__port--tr{top:calc(50% - (var(--sys-gy) / 2))}.team-systems__port--bl,.team-systems__port--br{top:calc(50% + (var(--sys-gy) / 2))}.team-systems__groups.is-visible .team-systems__wire{animation:.82s linear infinite team-sys-flow-x}.team-systems__groups.is-visible .team-systems__wire--stub{animation-name:team-sys-flow-y}.team-systems__groups.is-visible .team-systems__wire:after{animation:3.6s cubic-bezier(.45,0,.35,1) infinite team-sys-packet-x}.team-systems__groups.is-visible .team-systems__wire--stub:after{animation-name:team-sys-packet-y}.team-systems__groups.is-visible .team-systems__port{animation:3.6s ease-in-out infinite team-sys-port}.team-systems__groups.is-visible .team-systems__core{animation:3.6s ease-in-out infinite team-sys-core}.team-systems__groups.is-visible .team-systems__wire--tr{animation-delay:-205ms}.team-systems__groups.is-visible .team-systems__wire--bl{animation-delay:-410ms}.team-systems__groups.is-visible .team-systems__wire--br{animation-delay:-615ms}.team-systems__groups.is-visible .team-systems__wire--trunk-l:after{animation-delay:.45s}.team-systems__groups.is-visible .team-systems__wire--trunk-r:after{animation-delay:2.25s}.team-systems__groups.is-visible .team-systems__wire--tr:after,.team-systems__groups.is-visible .team-systems__port--tr{animation-delay:.9s}.team-systems__groups.is-visible .team-systems__wire--bl:after,.team-systems__groups.is-visible .team-systems__port--bl{animation-delay:1.8s}.team-systems__groups.is-visible .team-systems__wire--br:after,.team-systems__groups.is-visible .team-systems__port--br{animation-delay:2.7s}@keyframes team-sys-flow-x{to{background-position:15px 0}}@keyframes team-sys-flow-y{to{background-position:0 15px}}@keyframes team-sys-packet-x{0%{opacity:0;left:-52px}10%{opacity:1}55%{opacity:1}70%,to{opacity:0;left:100%}}@keyframes team-sys-packet-y{0%{opacity:0;top:-40px}14%{opacity:1}62%{opacity:1}78%,to{opacity:0;top:100%}}@keyframes team-sys-port{0%,74%,to{background:var(--void);box-shadow:none}82%{background:var(--signal);box-shadow:0 0 14px color-mix(in srgb, var(--signal) 80%, transparent)}}@keyframes team-sys-core{0%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--signal) 4%, transparent), 0 0 30px color-mix(in srgb, var(--signal) 20%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--signal) 7%, transparent), 0 0 48px color-mix(in srgb, var(--signal) 42%, transparent)}}.team-systems__groups{--sys-pad:clamp(14px, 1.8vw, 24px);--sys-core-w:clamp(104px, 9vw, 120px);--sys-gx:calc(var(--sys-core-w) + 18px);--sys-gy:clamp(66px, 7vw, 92px);--sys-cw:calc((var(--sys-core-w) / 2) + 2px);gap:var(--sys-gy) var(--sys-gx);padding:var(--sys-pad);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.team-systems__groups>section{border:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);background:color-mix(in srgb, var(--void) 42%, transparent);padding:clamp(30px,4vw,46px);transition:border-color .22s,background .22s,box-shadow .22s}.team-systems__groups>section:hover{border-color:color-mix(in srgb, var(--depth) 42%, transparent);background:color-mix(in srgb, var(--navy) 64%, transparent);box-shadow:inset 0 0 46px color-mix(in srgb, var(--depth) 5%, transparent)}.team-systems__groups header{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-systems__group-title{align-items:center;gap:14px;display:flex}.team-systems__group-title>span{color:var(--depth);font-family:var(--font-display);letter-spacing:.08em;font-size:.58rem}.team-systems__groups h3{color:color-mix(in srgb, var(--off-white) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.team-systems__groups header>span{color:color-mix(in srgb, var(--depth) 76%, transparent);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.team-systems__groups>section>p{max-width:46ch;color:color-mix(in srgb, var(--off-white) 55%, transparent);margin-top:14px;font-size:.84rem;line-height:1.55}.team-systems ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.team-systems li{border:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);background:color-mix(in srgb, var(--void) 64%, transparent);min-width:0;padding:15px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.team-systems li:hover{border-color:color-mix(in srgb, var(--signal) 34%, transparent);background:color-mix(in srgb, var(--navy) 78%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--signal) 5%, transparent)}.team-systems li>span{color:color-mix(in srgb, var(--off-white) 84%, transparent);font-size:.84rem;line-height:1.35}.team-systems__link{color:var(--signal);gap:16px;margin-top:32px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.team-brief{background:var(--void)}.team-brief__layout{gap:clamp(42px,6vw,70px);display:grid}.team-brief .team-section__heading{margin-bottom:0}.team-brief__list{border-top:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);border-left:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.team-brief__list li{border-right:1px solid color-mix(in srgb, var(--off-white) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--off-white) 10%, transparent);align-content:space-between;gap:28px;min-height:172px;padding:24px;display:grid}.team-brief__list span{color:var(--depth);font-family:var(--font-display);letter-spacing:.08em;font-size:.68rem}.team-brief__list p{color:color-mix(in srgb, var(--off-white) 84%, transparent);font-family:var(--font-display);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.35}.team-proof{background:var(--void)}.team-proof__visual{border:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);background:radial-gradient(circle at 72% 48%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 30%), var(--navy);box-shadow:0 34px 90px color-mix(in srgb, var(--void) 70%, transparent);margin-bottom:clamp(44px,6vw,82px)}.team-proof__visual .case-study-diagram{background:0 0;padding:clamp(34px,4.5vw,62px)}.team-proof__visual .case-study-shell{width:100%}.team-proof__feature{border:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);background:color-mix(in srgb, var(--navy) 32%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);display:grid}.team-proof__feature>div{padding:clamp(34px,5vw,64px)}.team-proof__feature h3{letter-spacing:-.045em;max-width:17ch;margin-top:22px;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.02}.team-proof__feature>div>p:not(.team-kicker){max-width:54ch;color:color-mix(in srgb, var(--off-white) 66%, transparent);margin-top:24px;line-height:1.65}.team-proof__feature a{color:var(--signal);gap:14px;margin-top:34px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.team-proof__feature dl{border-left:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);margin:0;display:grid}.team-proof__feature dl>div{align-content:center;min-height:240px;padding:34px;display:grid}.team-proof__feature dt{color:var(--off-white);font:600 clamp(1.65rem, 2.8vw, 2.5rem)/1 var(--font-display)}.team-proof__feature dd{color:color-mix(in srgb, var(--off-white) 48%, transparent);letter-spacing:.05em;text-transform:uppercase;margin:12px 0 0;font-size:.66rem;line-height:1.4}.team-proof__related{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:34px;display:grid}.team-proof__related>p{color:color-mix(in srgb, var(--off-white) 44%, transparent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding-top:22px;font-size:.66rem;font-weight:600}.team-proof__related ul{border-top:1px solid color-mix(in srgb, var(--off-white) 12%, transparent)}.team-proof__related a{border-bottom:1px solid color-mix(in srgb, var(--off-white) 10%, transparent);min-height:76px;color:color-mix(in srgb, var(--off-white) 76%, transparent);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;text-decoration:none;display:flex}.team-proof__related a span:last-child{color:var(--signal)}.team-page .use-case-close{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--signal) 7%, transparent), transparent 36%), var(--void)}@media (width<=960px){.team-section__heading--split,.team-brief__layout,.team-proof__feature{grid-template-columns:1fr}.team-section__heading--split{align-items:start}.team-work-map__module{grid-template-columns:1fr}.team-boundary__node{width:min(100% - 32px,720px)}.team-brief__list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-brief__list li:last-child{grid-column:1/-1;min-height:132px}.team-brief__layout{gap:56px}.team-proof__feature dl{border-top:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);border-left:0}.team-proof__feature dl>div{min-height:150px}}@media (width<=680px){.team-hero{padding-top:var(--page-top-phone)}.team-hero h1{font-size:clamp(3rem,13.5vw,3.75rem)}.team-section{--team-section-space:90px}.team-role-change__labels{display:none}.team-role-change__list{border-top:1px solid color-mix(in srgb, var(--off-white) 14%, transparent)}.team-role-change__list li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:18px;padding-block:28px}.team-role-change__list p{grid-column:2;font-size:1.12rem}.team-role-change__mobile-label{clip:auto;width:auto;height:auto;color:var(--depth);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;display:block;position:static;overflow:visible}.team-role-change__list p:last-child .team-role-change__mobile-label{color:var(--signal)}.team-systems__groups{grid-template-rows:none;grid-template-columns:1fr;gap:14px;padding:14px}.team-systems__hub{display:none}.team-boundary__map{grid-template-columns:1fr;padding:20px}.team-boundary__node,.team-boundary__node--human,.team-boundary__node--exception{grid-column:1;justify-self:stretch;width:100%;min-height:0}.team-boundary__connector--split{height:54px;display:block}.team-boundary__connector--split i:first-child{height:100%}.team-boundary__connector--split i:not(:first-child){display:none}.team-boundary__node--human{margin-top:0}.team-boundary__node--exception{margin-top:14px}.team-systems li{width:100%}.team-systems__groups>section{border:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);padding:28px 24px}.team-systems__groups>section:last-child{border-bottom:1px solid color-mix(in srgb, var(--off-white) 12%, transparent)}.team-brief__list{grid-template-columns:1fr}.team-brief__list li,.team-brief__list li:last-child{grid-column:auto;min-height:132px}.team-proof__visual .case-study-diagram{padding:28px 22px}.team-proof__related{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.team-systems__groups.is-visible .team-systems__wire,.team-systems__groups.is-visible .team-systems__wire:after,.team-systems__groups.is-visible .team-systems__port,.team-systems__groups.is-visible .team-systems__core{animation:none}.team-systems__groups.is-visible .team-systems__wire:after{opacity:0}}.team-work-map--one{padding-top:clamp(52px,6vw,84px)}.team-work-map__ways-group>section{--team-section-space:clamp(128px, 12vw, 172px);padding-top:clamp(124px,11.6vw,168px)}.team-work-map__ways-group>section:first-of-type{padding-top:clamp(48px,4.5vw,72px)}.team-work-map__invite{border-top:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:clamp(20px,2.2vw,28px) clamp(18px,2vw,28px);display:flex}.team-work-map__invite p{color:color-mix(in srgb, var(--off-white) 76%, transparent)}.team-work-map__decision{border-top:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px;padding:clamp(20px,2.2vw,28px) clamp(18px,2vw,28px);display:flex}.team-work-map__decision>p{max-width:74ch;color:color-mix(in srgb, var(--off-white) 78%, transparent);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:.98rem;line-height:1.5;display:flex}.team-work-map__decision-label{color:var(--gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:700}.team-work-map__proof-cta{color:var(--signal);flex:none;align-items:center;gap:10px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.team-work-map__proof-cta:hover,.team-work-map__proof-cta:focus-visible{color:var(--off-white);outline:0}.team-work-map__proof-cta i{font-style:normal}.team-work-map__ways li{border-top:1px solid color-mix(in srgb, var(--off-white) 12%, transparent);color:color-mix(in srgb, var(--off-white) 86%, transparent);grid-template-columns:32px minmax(0,1fr);gap:12px;padding-top:20px;font-size:.96rem;line-height:1.45;display:grid}.team-work-map__ways li span{color:var(--gold);font-family:var(--font-display);letter-spacing:.08em;font-size:.75rem}@media (width<=900px){.team-work-map__ways ol{grid-template-columns:1fr;gap:0}.team-work-map__ways li{padding-block:16px 0}}.team-work-map__ways-group{position:relative}.team-work-map__ways-group>section{background-image:linear-gradient(color-mix(in srgb, var(--off-white) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--off-white) 5%, transparent) 1px, transparent 1px);background-position:top;background-size:46px 46px;border-top:0;border-bottom:0}.team-work-map__ways-group+.team-work-map--one{border-top:0!important}.team-ways{--ways-step-h:min(86vh, 800px);--ways-band-h:49px}.team-ways__count{color:color-mix(in srgb, var(--off-white) 34%, transparent);font-family:var(--font-display);letter-spacing:.06em;margin-left:auto;font-size:.82rem}.team-ways__count strong{color:var(--signal);font-weight:700}.team-ways__meter{height:1px;position:absolute;inset:auto 0 -1px;overflow:hidden}.team-ways__meter i{background:linear-gradient(90deg, var(--depth), var(--signal));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.team-ways__body{width:min(100% - (var(--gutter) * 2), var(--max));grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);margin-inline:auto;display:grid}.team-ways__steps{margin:0;padding:0;list-style:none}.team-ways__step{scroll-margin-top:calc(var(--header-height,84px) + var(--ways-band-h));border-top:1px solid color-mix(in srgb, var(--off-white) 11%, transparent);align-items:center;padding-block:54px;display:flex}.team-ways__step:first-child{border-top:0}.team-ways__copy{transition:opacity .28s}.team-ways.is-enhanced .team-ways__step{min-height:var(--ways-step-h)}.team-ways.is-enhanced .team-ways__copy{opacity:.36}.team-ways.is-enhanced .team-ways__step.is-active .team-ways__copy{opacity:1}.team-ways__number{color:var(--depth);font-family:var(--font-display);font-size:.75rem;font-weight:700}.team-ways.is-enhanced .team-ways__step.is-active .team-ways__number{color:var(--signal)}.team-ways__copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:none;margin-top:22px;font-size:clamp(1.7rem,2.3vw,2.35rem);line-height:1.05}.team-ways__beats{border-left:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);gap:48px;margin-top:44px;padding-left:30px;display:grid;position:relative}.team-ways__beats,.team-ways__decision{max-width:44ch}.team-ways__beats>div:before{background:color-mix(in srgb, var(--off-white) 26%, transparent);content:"";border-radius:50%;width:8px;height:8px;margin-top:8px;position:absolute;left:-4.5px}.team-ways__beats>div:last-child:before{background:var(--signal);box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 15%, transparent)}.team-ways__beat-label{color:color-mix(in srgb, var(--off-white) 42%, transparent);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.team-ways__beat-label--lit{color:var(--signal)}.team-ways__beats h3{font-family:var(--font-body);margin-top:12px;font-size:1.06rem;font-weight:400;line-height:1.62}.team-ways__beats>div:first-child h3{color:color-mix(in srgb, var(--off-white) 52%, transparent)}.team-ways__beats>div:last-child h3{color:var(--off-white)}.team-ways__decision{border-left:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);color:color-mix(in srgb, var(--off-white) 78%, transparent);margin:0;padding:48px 0 0 30px;font-size:1.06rem;line-height:1.62;position:relative}.team-ways__decision>span{color:var(--gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.team-ways__decision:before{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 15%, transparent);content:"";border-radius:50%;position:absolute;top:56px;left:-4.5px}.team-ways__stage{display:none}.team-ways.is-enhanced .team-ways__stage{top:calc(var(--header-height,84px) + var(--ways-band-h) + (100vh - var(--header-height,84px) - var(--ways-band-h) - var(--ways-step-h)) / 2);height:var(--ways-step-h);align-content:center;display:grid;position:sticky}.team-ways__frame{min-height:min(58vh,520px);position:relative}.team-ways__figure{opacity:0;visibility:hidden;will-change:opacity, transform;align-content:center;display:grid;position:absolute;inset:0}.team-ways__inline-figure{display:none}@media (width<=1000px){.team-ways__band{display:none}.team-ways__body{grid-template-columns:minmax(0,1fr)}.team-ways__step{display:block}.team-ways__inline-figure{margin-top:32px;display:block}}
