/* White outcomes between two distinct dark sections. */
.work-section{background:#fff}
.work-section .section-intro>p{color:#676c60}
.work-panel{background:#fcfdf9;border-color:#e0e5d8}
.work-panel>p{color:#626b56}
.work-comparison{display:grid;gap:16px;border-top:1px solid #e2e7d9;padding-top:21px}
.work-comparison>div{padding-left:13px;border-left:2px solid #d5d8cf}
.work-comparison>div:last-child{border-left-color:#adc650}
.work-comparison span{display:block;font-size:10px;font-weight:600;letter-spacing:.02em;color:#858b7c;margin-bottom:6px}
.work-comparison>div:last-child span{color:#526625}
.work-comparison p{font-size:13px;line-height:1.65;color:#717869;max-width:430px;text-wrap:pretty}
.work-comparison>div:last-child p{color:#323b26}
.team-section{background:#000000;color:#f5f5f5;border-bottom:1px solid #282828}
.team-section .section-intro>p{color:#aaaaaa}
.team-section .team-explorer{align-items:start;gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.team-section .team-tabs{border-bottom-color:#333333}
.team-section .team-tabs button{color:#bbbbbb;min-height:44px}
.team-section .team-tabs button[aria-selected="true"]{border-bottom-color:#d1f65e;color:#d1f65e}
.team-section .agent-grid{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.team-section .agent-tile{border-color:#303030;background:#111111;padding:14px 5px;min-height:100px;gap:8px}
.team-section .agent-tile:hover{border-color:#777777;background:#191919}
.team-section .agent-tile[aria-pressed="true"]{border-color:#d1f65e;background:#1e1e1e;box-shadow:inset 0 0 0 1px #d1f65e15}
.team-section .agent-tile>span{color:#cccccc;font-size:11px;line-height:1.4}
.team-section .agent-tile[aria-pressed="true"]>span{color:#ffffff}
.team-section .agent-tile .avatar{width:52px;height:52px}
.team-section .explorer-hint{color:#aaaaaa;font-size:12px;line-height:1.6}
.team-section .agent-detail{background:#121212;border-color:#363636;padding:30px;scroll-margin-top:100px;min-width:0;position:sticky;top:100px}
.team-section .detail-role{background:#202020;color:#cccccc;border-color:#3a3a3a;white-space:nowrap;font-size:11px}
.team-section .agent-detail h3{font-size:clamp(28px,2.6vw,38px);font-weight:500;color:#ffffff;line-height:1.1;letter-spacing:-.045em}
.team-section .agent-detail>p{color:#cccccc;font-size:14px;line-height:1.8;max-width:none}
.team-section .agent-detail ul{color:#bbbbbb;font-size:12px;line-height:1.7;list-style:none;gap:12px}
.team-section .agent-detail li{position:relative;padding-left:18px}
.team-section .agent-detail li:before{position:absolute;left:0;margin:0;color:#d1f65e}
.team-section .detail-approval{border-top-color:#333333;align-items:flex-start}
.team-section .detail-approval>span{color:#d1f65e}
.team-section .detail-approval p{color:#bbbbbb;font-size:11px;line-height:1.65}
.team-section .avatar-detail{width:134px;height:134px}
.team-section .avatar svg{animation:none;filter:drop-shadow(0 5px 4px #0005)}
.team-section .agent-orientation{animation:none;transform:none}
.team-section .eye-look{animation:team-glance 11s ease-in-out infinite;animation-delay:var(--eye-delay,0s)}
.team-section[data-tracking="true"] .eye-look{animation:none;transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .2s ease}
.team-section[data-active="false"] *{animation-play-state:paused!important}
@keyframes team-glance{0%,12%,100%{transform:translate(0,0)}20%,30%{transform:translate(7px,0)}40%,50%{transform:translate(-7px,0)}60%,68%{transform:translate(0,-5px)}78%,86%{transform:translate(0,5px)}}
@media(min-width:1100px){.team-section .agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-section .team-explorer{gap:55px}}
@media(max-width:800px){.team-section .team-explorer{grid-template-columns:minmax(0,1fr);gap:26px}.team-section .agent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-section .agent-detail{position:static;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:25px}.team-section .detail-portrait{grid-column:1;grid-row:1/5;flex-direction:column;justify-content:center;margin:0}.team-section .agent-detail h3{margin-top:0}.work-comparison p{font-size:12px}}
@media(max-width:540px){.team-section .section-intro h2{font-size:37px}.team-section .section-intro>p{font-size:14px;line-height:1.75}.team-section .agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.team-section .agent-tile{min-height:93px;padding:12px 3px;gap:6px}.team-section .agent-tile .avatar{width:44px;height:44px}.team-section .agent-tile>span{font-size:10px}.team-section .team-tabs{justify-content:space-between}.team-section .team-tabs button{font-size:12px;padding:12px 10px}.team-section .agent-detail{display:flex;padding:24px;scroll-margin-top:86px}.team-section .detail-portrait{flex-direction:row;justify-content:space-between;margin-bottom:18px}.team-section .avatar-detail{width:106px;height:106px}.team-section .agent-detail h3{font-size:30px;margin-bottom:15px}.team-section .agent-detail>p{font-size:14px;line-height:1.8}.team-section .agent-detail ul{font-size:12px;gap:11px}.team-section .detail-role{font-size:10px;padding:6px 9px}.team-section .explorer-hint{font-size:11px}.work-section h2{font-size:37px}.work-panel>p{font-size:14px;line-height:1.75}.work-comparison p{font-size:13px}.work-comparison span{font-size:11px}}
@media(max-width:359px){.team-section .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-section .agent-tile>span{font-size:11px}.team-section .agent-detail{padding:21px}.team-section .detail-role{font-size:9px}.work-section h2,.team-section .section-intro h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.team-section *{animation:none!important;transition:none!important}.team-section .eye-look,.team-section .eye-blink{transform:none!important}}
