.teams-hero .display{max-width:12ch}.teams-signals__head{flex-direction:column;gap:24px;max-width:920px;margin-bottom:clamp(48px,6vw,88px);display:flex}.teams-signals__list{border-top:1px solid var(--rule-inv-strong)}.teams-signals__list li{border-bottom:1px solid var(--rule-inv);grid-template-columns:80px minmax(0,6fr) minmax(0,5fr);align-items:baseline;gap:24px clamp(24px,4vw,64px);padding:clamp(24px,3vw,36px) 0;display:grid}.teams-signals__n{letter-spacing:-.04em;color:var(--text-inv-3);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300}.teams-signals__p{letter-spacing:-.03em;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:550;line-height:1.15}.teams-signals__a{color:var(--text-inv-2);font-size:var(--fs-small)}.teams-signals__a .mono{color:var(--blue-light);margin-bottom:6px;display:block}@media (max-width:900px){.teams-signals__list li{grid-template-columns:48px 1fr}.teams-signals__a{grid-column:2}}.teams-arch__head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-areas:"idx idx""title body";align-items:end;gap:24px clamp(32px,6vw,112px);margin-bottom:clamp(48px,6vw,88px);display:grid}.teams-arch__head .index{grid-area:idx}.teams-arch__head h2{grid-area:title}.teams-arch__head .body{grid-area:body}.diagram{border:1px solid var(--rule-strong);background:var(--white);padding:clamp(20px,3vw,44px)}.diagram__grid{grid-template-columns:minmax(0,3fr) minmax(40px,1.4fr) minmax(0,4fr) minmax(40px,1.4fr) minmax(0,3fr);align-items:center;display:grid}.diagram__label{color:var(--text-3);margin-bottom:12px}.diagram__items{flex-direction:column;gap:6px;display:flex}.diagram__items li{border:1px solid var(--rule);background:var(--paper);padding:10px 12px;font-size:.875rem}.diagram__flow{flex-direction:column;justify-content:center;align-self:stretch;gap:32px;padding-top:26px;display:flex}.diagram__flow span{background:var(--rule-strong);opacity:.35;height:1px;position:relative;overflow:visible}.diagram__flow i{background:var(--blue);opacity:0;width:7px;height:7px;position:absolute;top:-3px;left:0;transform:rotate(45deg)}.diagram.is-in .diagram__flow i{animation:flow 2.8s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .45s)}.diagram__flow.is-reverse i{background:var(--ink)}@keyframes flow{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.diagram__core{background:var(--ink);color:var(--paper);flex-direction:column;gap:14px;padding:20px;display:flex}.diagram__coord{border:1px solid var(--rule-inv-strong);flex-direction:column;gap:2px;padding:14px;display:flex}.diagram__coord .mono{color:var(--blue-light)}.diagram__coord b{letter-spacing:-.02em;font-size:1.25rem}.diagram__sub{color:var(--text-inv-2);font-size:.8125rem}.diagram__agents{grid-template-columns:1fr 1fr;gap:6px;display:grid}.diagram__agents li{border:1px solid var(--rule-inv);color:var(--text-inv-2);flex-direction:column;padding:10px 12px;font-size:.8125rem;display:flex}.diagram__agents .mono{color:var(--paper);font-size:.625rem}.diagram__people{margin-top:40px;text-align:center;border:1px dashed var(--rule-strong);width:min(100%,560px);color:var(--text-2);margin-inline:auto;padding:14px 20px;font-size:.9375rem;position:relative}.diagram__people b{color:var(--text)}.diagram__riser{background:var(--rule-strong);width:1px;height:40px;position:absolute;top:-41px;left:50%}@media (max-width:960px){.teams-arch__head{grid-template-columns:1fr;grid-template-areas:"idx""title""body"}.diagram__grid{grid-template-columns:1fr;gap:0}.diagram__flow{flex-direction:row;justify-content:center;gap:0;height:56px;padding:0}.diagram__flow span{width:1px;height:100%;margin:0 18px}.diagram__flow span:nth-child(n+3){display:none}.diagram__flow i{top:0;left:-3px}.diagram.is-in .diagram__flow i{animation-name:flow-v}.diagram__items{flex-flow:wrap}.diagram__items li{padding:8px 10px}}@keyframes flow-v{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@media (max-width:420px){.diagram__agents{grid-template-columns:1fr}}.teams-demo__head{flex-direction:column;gap:24px;margin-bottom:clamp(40px,5vw,64px);display:flex}.teams-demo__note{text-align:center;margin-top:20px}.teams-cap__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.teams-cap__intro{top:calc(var(--header-h) + 32px);flex-direction:column;gap:24px;display:flex;position:sticky}.teams-cap__list{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}.teams-cap__list>div{border-bottom:1px solid var(--rule);padding:28px 28px 32px 0}.teams-cap__list>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:28px;padding-right:0}.teams-cap__list dt{letter-spacing:-.045em;align-items:baseline;gap:14px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;line-height:1;display:flex}.teams-cap__list dt .mono{color:var(--text-3)}.teams-cap__list dd{color:var(--text-2);font-size:var(--fs-small);max-width:36ch;margin-top:12px}@media (max-width:900px){.teams-cap__grid{grid-template-columns:1fr}.teams-cap__intro{position:relative;top:0}}@media (max-width:600px){.teams-cap__list{grid-template-columns:1fr}.teams-cap__list>div,.teams-cap__list>div:nth-child(2n){border-left:0;padding:22px 0}}.teams-control__body{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.policy{background:var(--white);border:1px solid var(--rule-strong);box-shadow:0 30px 60px -40px #13151866}.policy__bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.policy table{border-collapse:collapse;width:100%;font-size:.875rem}.policy th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--rule);padding:10px 16px;font-size:.6875rem;font-weight:400}.policy td{border-bottom:1px solid var(--rule);padding:12px 16px}.policy td:first-child{font-weight:550}.policy td:nth-child(2){font-family:var(--font-mono);font-size:.8125rem}.policy figcaption{text-transform:none;letter-spacing:0;padding:10px 16px}.teams-control__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.teams-control__cols h3{margin-bottom:14px}.teams-control__cols .ruled-list li{font-size:var(--fs-small);color:var(--text-2);padding:10px 0}@media (max-width:1100px){.teams-control__cols{grid-template-columns:1fr}}@media (max-width:560px){.policy{overflow-x:auto}.policy th,.policy td{padding-inline:10px}}.teams-value__head{flex-direction:column;gap:24px;max-width:980px;margin-bottom:clamp(48px,6vw,88px);display:flex}.teams-value__head .lead{max-width:52ch}.teams-value__list{border-top:3px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teams-value__list li{flex-direction:column;gap:14px;padding:24px 24px 0 0;display:flex}.teams-value__list li+li{border-left:1px solid var(--rule);padding-left:24px}.teams-value__list li:last-child{background:linear-gradient(var(--blue), var(--blue)) top / 100% 3px no-repeat;margin-top:-3px;padding-top:27px}.teams-value__n{color:var(--text-3)}.teams-value__cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(40px,5vw,64px);display:flex}@media (max-width:900px){.teams-value__list{grid-template-columns:1fr 1fr;row-gap:32px}.teams-value__list li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.teams-value__list{grid-template-columns:1fr}.teams-value__list li,.teams-value__list li+li{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.diagram__flow i{display:none}}
