.team-detail-root,.team-detail-root *,.team-detail-root :after,.team-detail-root :before{box-sizing:border-box}.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section:has(.team-detail-root),.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section:has(.team-detail-root) .dnd-column,.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section:has(.team-detail-root) .dnd-module,.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section:has(.team-detail-root) .hs_cos_wrapper,.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section:has(.team-detail-root)>.row-fluid{margin:0!important;padding:0!important}.team-detail-root{--section-gap:clamp(56px,7vw,110px);background:transparent;display:flex;flex-direction:column;gap:0;width:100%}.team-detail-root .hero{grid-template-columns:52% 48%;margin:var(--section-gap) auto}.team-detail-root .hero-title{align-self:flex-start;width:fit-content}.team-detail-root .hero-text{max-width:100%}.team-detail-agents{margin:0 auto var(--section-gap);padding:0 50px;width:calc(100% - 130px)}.team-detail-hero__summary{display:flex;flex-direction:column;gap:12px}.team-detail-root .hero-agentic-card .hero-agentic__content .metric-content{max-width:455px;overflow:visible;padding-left:0;padding-right:0;padding-top:0}.team-detail-root .hero-agentic-card,.team-detail-root .hero-agentic-card .hero-agentic__content{overflow:visible}.team-detail-root .hero-agentic-card .hero-agentic__content,.team-detail-root .hero-agentic-card .hero-agentic__content *{pointer-events:none}.team-detail-root .hero-agentic-card .hero-agentic__content svg{margin:0 auto;max-width:455px;overflow:visible}.team-detail-root .hero-agentic-card .hero-agentic__content .segment-group{animation:team-detail-pie-spin 48s linear infinite;transform-origin:400px 400px}.team-detail-root .hero-agentic-card .hero-agentic__content .segment-group image{animation:team-detail-pie-spin-counter 48s linear infinite;transform-box:fill-box;transform-origin:center}.team-detail-root .hero-agentic-card .hero-agentic__content svg>g:first-of-type{animation:team-detail-pie-spin 48s linear infinite;transform-origin:400px 400px}.team-detail-agents__heading{color:hsla(0,0%,100%,.95);font-size:clamp(34px,4vw,40px);font-weight:600;line-height:1.08;margin:0 0 48px}.team-detail-agents__list{display:flex;flex-direction:column;gap:var(--section-gap);isolation:isolate;position:relative}.team-detail-agents__connections{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.team-detail-agents__connection{fill:none;stroke:hsla(0,0%,100%,.54);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.team-detail-agents__connection--branch,.team-detail-agents__connection--trunk{animation:team-detail-a2a-flow-branch .6s linear infinite;stroke-dasharray:1 14}.team-agent{align-items:center;column-gap:40px;display:grid;position:relative;z-index:1}.team-agent--supervisor{gap:30px;justify-items:center;margin:0 auto 40px;max-width:760px;text-align:center}.team-agent--left{grid-template-columns:48px minmax(0,688px) 1fr}.team-agent--right{grid-template-columns:1fr minmax(0,688px) 48px;position:relative}.team-agent__marker{--team-agent-marker-size:70px;--team-agent-marker-fill:#5983bc;align-self:center;display:block;flex:0 0 auto;height:var(--team-agent-marker-size);overflow:visible;width:var(--team-agent-marker-size)}.team-agent__marker--large{--team-agent-marker-size:100px}.team-agent__marker-svg{display:block;height:100%;overflow:visible;width:100%}.team-agent__marker-wave{pointer-events:none}.team-agent--left .team-agent__marker{grid-column:1}.team-agent--right .team-agent__marker{position:absolute;right:0;top:calc(50% + 12px);transform:translateY(-50%)}.team-agent--left .team-agent__copy{grid-column:2;text-align:left}.team-agent--right .team-agent__copy{grid-column:2;text-align:right}.team-agent__title{color:#fff;font-size:20.8px;font-weight:700;line-height:1.25;margin:0 0 6px}.team-agent--supervisor .team-agent__copy,.team-agent__copy{max-width:688px}.team-agent__desc{color:hsla(0,0%,100%,.84);font-size:18.2px;font-weight:400;line-height:1.45;margin:0}@keyframes team-detail-pie-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes team-detail-pie-spin-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes team-detail-a2a-flow-trunk{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}@keyframes team-detail-a2a-flow-branch{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15}}@media (max-width:900px){.team-detail-root{--section-gap:clamp(45px,10.5vw,66px);--mobile-section-inner-gap:calc(var(--section-gap)/1.5)}.team-detail-root .hero{gap:10px;grid-template-columns:1fr;min-height:auto;width:calc(100% - 40px)}.team-detail-root .hero-copy{gap:8px;max-width:100%;padding-left:8px;padding-right:8px;text-align:center}.team-detail-root .hero-title{align-self:center;margin:0 auto 12px}.team-detail-root .hero-agentic{margin-top:0;padding:0}.team-detail-root .hero-agentic-card{border-radius:16px;min-height:0;padding:0}.team-detail-root .hero-agentic-card .hero-agentic__content svg{margin-left:-4%;max-width:none;width:108%}.team-detail-agents{margin:0;padding:0 28px var(--section-gap);width:100%}.team-detail-agents__heading{margin-bottom:36px;text-align:center}.team-agent--left{grid-template-columns:26px minmax(0,1fr)}.team-agent--left,.team-agent--right{align-self:center;column-gap:24px;width:calc(100% - 32px)}.team-agent--right{grid-template-columns:minmax(0,1fr) 26px}.team-agent{justify-content:center}.team-agent--supervisor{margin:0 0 32px;width:100%}.team-agent--left .team-agent__copy,.team-agent--right .team-agent__copy{max-width:none}.team-agent--left .team-agent__copy{grid-column:2;justify-self:start;text-align:left}.team-agent--right .team-agent__copy{grid-column:1;grid-row:1;justify-self:end;text-align:right}.team-agent__marker--small{--team-agent-marker-size:50px}.team-agent--left .team-agent__marker{grid-column:1;justify-self:start;transform:translateX(-10px)}.team-agent--right .team-agent__marker{align-self:center;grid-column:2;grid-row:1;justify-self:end;position:static;transform:translateX(10px)}.team-agent__title{font-size:clamp(18px,5vw,20.8px)}.team-agent__desc{font-size:clamp(14px,4.096vw,18.2px);line-height:1.5}.team-agent--supervisor .team-agent__copy{max-width:none}}