.team-section{background:#f8faff;padding:88px 0 82px;border-bottom:1px solid #e3e9f2}.team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.team-heading h2{font-size:clamp(34px,3.6vw,55px);line-height:1.08;letter-spacing:-.055em}.team-heading>p{max-width:300px;font-size:14px;line-height:1.85;color:#727d90;margin-bottom:3px}.team-heading .eyebrow{font-size:9px;margin-bottom:24px}.team-experience{--engagement:0;border:1px solid #dde4ef;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #193c7710}.team-toolbar{display:flex;align-items:center;justify-content:space-between;padding:25px 32px;position:relative;z-index:2}.scene-label{font-size:9px;letter-spacing:.13em;font-weight:650;display:flex;gap:9px;align-items:center;color:#425574}.scene-label i{width:6px;height:6px;background:#075aff;border-radius:50%}.scene-instruction{font-size:11px;color:#738096;display:flex;gap:20px;align-items:center}.scene-instruction>span{font-size:22px;color:#075aff}.scene-mobile-instruction{display:none}.team-stage{position:relative;isolation:isolate;touch-action:pan-y;overflow:hidden}.scene-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#e6f1ff,transparent 67%);opacity:var(--engagement);z-index:-1}.team-drawing{display:block;width:100%;height:auto;max-height:520px;overflow:visible}.team-drawing text{font-family:Inter,sans-serif}.loose-tasks text{fill:#9b7976;font-size:12px}.team-dialogues text{fill:#375346;font-size:12px;font-weight:550}.team-orbits,.team-connections,.shared-goal,.team-dialogues{opacity:0}.team-orbits{transform-origin:550px 330px}.team-connections{stroke-linecap:round}.motion-on .team-experience.in-view .team-connections{animation:team-flow 3s linear infinite}.motion-on .team-experience.in-view .goal-card{animation:team-goal-breathe 3s ease-in-out infinite}.motion-on .team-experience.in-view .team-dialogues>g{animation:team-dialogue-float 4s ease-in-out infinite}.motion-on .team-experience.in-view .team-dialogues>g:nth-child(2){animation-delay:-1.4s}.motion-on .team-experience.in-view .team-dialogues>g:nth-child(3){animation-delay:-2.5s}.team-state-caption{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:8px 24px 26px}.state-dot{width:7px;height:7px;background:#bf9189;border-radius:50%;transition:background .3s}.team-state-caption p{font-size:14px;font-weight:650;color:#354360}.team-state-caption>span:last-child{font-size:12px;color:#8a94a7;margin-left:10px}.team-experience[data-team-state=conectada] .state-dot{background:#548931;box-shadow:0 0 0 5px #e7f2db}.team-controls{display:flex;align-items:center;gap:30px;padding:25px 32px;border-top:1px solid #e9edf4;background:#fbfcff}.team-controls>button{font:500 12px Inter,sans-serif;color:#8290a5;white-space:nowrap;background:none;border:0;padding:8px 0;cursor:pointer}.team-controls>button[aria-pressed=true]{color:#123d7d}.team-controls>button>span{margin-left:8px;color:#075aff}.team-range-wrap{position:relative;flex:1;display:flex;align-items:center}.team-range-wrap>span{position:absolute;pointer-events:none;left:calc(20px + (100% - 40px)*var(--engagement));transform:translateX(-50%);font-size:20px;color:white;line-height:1}.team-range-wrap input{appearance:none;-webkit-appearance:none;width:100%;height:7px;border-radius:10px;background:linear-gradient(to right,#075aff calc(var(--engagement)*100%),#dce5f3 0);cursor:ew-resize;margin:0}.team-range-wrap input::-webkit-slider-thumb{appearance:none;width:40px;height:40px;border-radius:50%;background:#075aff;box-shadow:0 3px 12px #075aff30;border:4px solid white}.team-range-wrap input::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:#075aff;border:4px solid white}.team-range-wrap input:focus-visible{outline:3px solid #9abaff;outline-offset:17px}.team-controls button:focus-visible{outline:2px solid #075aff;outline-offset:5px}.team-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 32px;background:#f5f8fd;border-top:1px solid #e8edf5;color:#8a97a9;font-size:10px}.team-bottom p{color:#657895}.sr-team{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-inner{padding-bottom:65px}.visual-bottom{display:none}
@keyframes team-flow{to{stroke-dashoffset:-56}}@keyframes team-goal-breathe{50%{translate:0 -5px}}@keyframes team-dialogue-float{50%{translate:0 -4px}}
@media(max-width:1000px){.team-toolbar{padding:22px}.team-heading{gap:32px}.team-heading>p{max-width:230px;font-size:12px}.team-controls{gap:22px}.team-bottom{font-size:9px}.team-drawing{max-height:none}}
@media(max-width:760px){.team-section{padding:58px 0}.team-heading{display:block;margin-bottom:28px}.team-heading h2{font-size:36px}.team-heading>p{max-width:none;font-size:13px;margin-top:22px}.team-heading .eyebrow{font-size:7px;line-height:1.8;margin-bottom:17px}.team-experience{border-radius:17px}.team-toolbar{display:block;padding:20px 18px 0}.scene-label{font-size:7px}.scene-instruction{display:none}.scene-mobile-instruction{display:block;font-size:10px;color:#8290a5;margin-top:11px}.team-stage{margin-top:8px}.team-drawing{width:140%;max-width:none;margin-left:-20%;height:280px}.team-state-caption{padding:0 15px 20px;gap:8px}.team-state-caption p{font-size:12px}.team-state-caption>span:last-child{margin:0;width:100%;text-align:center;font-size:10px}.team-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:21px 18px}.team-range-wrap{grid-column:1/-1;grid-row:2;margin:8px 0 6px}.team-controls>button{font-size:10px;text-align:left}.team-controls>button:last-child{text-align:right}.team-bottom{display:block;padding:15px 18px;font-size:9px}.team-bottom p{margin-top:8px;line-height:1.7}.hero-inner{padding-bottom:30px}.hero-visual{min-height:510px}}
@keyframes team-person-breathe{50%{translate:0 -3px}}.motion-on .team-experience.in-view[data-team-state=conectada] .person-figure{animation:team-person-breathe 3.6s ease-in-out infinite}.team-person:nth-child(2n) .person-figure{animation-delay:-1.8s!important}.team-person:nth-child(3n) .person-figure{animation-delay:-.9s!important}
@media(min-width:761px){.team-section{padding-top:65px;padding-bottom:65px}.team-heading{margin-bottom:30px}.team-drawing{max-height:450px}.team-toolbar{padding-top:20px;padding-bottom:15px}}
@media(max-width:760px){.team-drawing{width:124%;margin-left:-12%;height:250px}}
