.team-scene{background:linear-gradient(165deg,#e4dfd9,#c7c2bb);border-radius:23px;height:400px;position:relative;overflow:hidden}.team-scene:before{content:"";background:linear-gradient(90deg,#0000 48%,#ffffff45 49%,#0000 50%) 0 0/120px 100%,linear-gradient(#ffffff48 1px,#0000 1px) 0 0/100% 80px;position:absolute;inset:0}.scene-logo{color:var(--primary);align-items:center;gap:9px;font:800 19px Manrope;display:flex;position:absolute;top:10%;right:9%}.desk{background:#a77c59;border-radius:8px;width:80%;height:90px;position:absolute;bottom:60px;left:10%;transform:perspective(500px)rotateX(55deg)}.scene-person{color:#fff;z-index:2;background:#2f2c3b;border:5px solid #d3c4b9;border-radius:50% 50% 42% 42%;place-items:center;width:64px;height:64px;font:800 10px Manrope;display:grid;position:absolute}.person-0{bottom:90px;left:16%}.person-1{background:#7552a7;bottom:116px;left:31%}.person-2{background:#25443a;bottom:90px;left:47%}.person-3{background:#794b52;bottom:118px;right:26%}.person-4{bottom:88px;right:12%}.story-timeline{grid-template-columns:repeat(5,1fr);display:grid}.story-timeline article{text-align:center;padding:0 16px;position:relative}.story-timeline article:before{content:"";border-top:2px solid #dcd2f8;position:absolute;top:45px;left:0;right:0}.story-timeline span{color:var(--primary);font:800 18px Manrope}.story-timeline i{background:var(--primary);z-index:1;border:4px solid #ded5fa;border-radius:50%;width:14px;height:14px;margin:21px auto 18px;display:block;position:relative}.story-timeline b{font-size:14px;display:block}.story-timeline p{color:var(--muted);font-size:12px}.purpose-grid{grid-template-columns:1fr 1fr 1.15fr;gap:18px;display:grid}.purpose-grid>article{border:1px solid var(--line);border-radius:18px;padding:27px}.purpose-grid h2{font-size:24px}.purpose-grid p{color:var(--muted);font-size:14px}.purpose-grid h3{margin-top:4px}.values-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.values-grid span{background:var(--lavender);color:var(--primary);border-radius:10px;align-items:center;gap:7px;padding:14px;font-size:13px;font-weight:700;display:flex}.team-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.team-grid article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding-bottom:16px;overflow:hidden}.team-avatar{background:#dce4ed;place-items:end center;height:180px;display:grid;position:relative}.team-avatar:before{content:"";background:#e6b38f;border-radius:50%;width:78px;height:78px;position:absolute;top:30px}.team-avatar span{color:#fff;z-index:1;background:#365a7b;border-radius:60px 60px 10px 10px;place-items:center;width:125px;height:105px;font:800 12px Manrope;display:grid}.avatar-sand{background:#ece2d3}.avatar-sand span{background:#766051}.avatar-green{background:#dce8dd}.avatar-green span{background:#395940}.avatar-pink{background:#f0dfe4}.avatar-pink span{background:#8b5565}.avatar-purple{background:#e4def1}.avatar-purple span{background:#624c83}.avatar-cyan{background:#dceced}.avatar-cyan span{background:#34646b}.team-grid h3{margin:13px 0 2px;font-size:14px}.team-grid p{color:var(--muted);margin:0 0 8px;font-size:10px}.team-grid a{color:var(--primary);margin:0 4px;font:700 10px Manrope}.capability-layout{grid-template-columns:1fr 1fr;gap:70px;display:grid}.skill-row{grid-template-columns:1fr 40px;gap:5px;margin:16px 0;display:grid}.skill-row span,.skill-row b{font-size:12px}.skill-row b{text-align:right}.skill-row i{background:var(--lavender);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.skill-row em{background:linear-gradient(90deg,#6742e9,#9e61ef);height:100%;display:block}.why-card{border:1px solid var(--line);border-radius:18px;padding:30px}.why-card h2{margin-top:0}.why-card>div{align-items:center;gap:13px;margin:14px 0;display:flex}.why-card .icon-box{width:40px;height:40px}@media (max-width:980px){.team-grid{grid-template-columns:repeat(3,1fr)}.purpose-grid{grid-template-columns:1fr 1fr}.purpose-grid>article:last-child{grid-column:1/-1}}@media (max-width:700px){.story-timeline{grid-template-columns:1fr}.story-timeline article:before{display:none}.story-timeline i{margin:8px auto}.purpose-grid,.capability-layout{grid-template-columns:1fr}.purpose-grid>article:last-child{grid-column:auto}.team-grid{grid-template-columns:1fr 1fr}.team-avatar{height:160px}}@media (max-width:420px){.team-grid{grid-template-columns:1fr}}
.team-avatar{overflow:hidden}.team-avatar img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}
