#team{padding:130px 6% 90px;background:radial-gradient(ellipse at 55% 45%,#95663216,transparent 65%),#080807ed}
.team-body{width:100%;max-width:1380px;margin:auto}
.team-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-bottom:42px}
.team-intro h2{font-size:clamp(30px,3.1vw,46px);line-height:1.4;font-weight:500;letter-spacing:-1px;margin:18px 0}
.team-intro .team-proposition{color:#e3bb82;font-size:17px;line-height:1.8;margin:0}
.team-intro>p{font-size:13px;line-height:2;color:#b8ad9b;margin:0;max-width:540px}
.team-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.expertise-card{position:relative;min-width:0;padding:30px 26px 32px;border:1px solid #c99a4d38;background:linear-gradient(145deg,#bd8e3d0b,transparent);transition:border-color .25s,background-color .25s}
.expertise-card:hover{border-color:#d9ac635e;background-color:#c5963c08}
.expertise-card>svg{display:block;color:#e5b570;margin-bottom:34px}
.expertise-card>span{position:absolute;right:24px;top:36px;color:#ad8955;letter-spacing:1px;font-size:9px}
.expertise-card h3{font-size:21px;line-height:1.6;font-weight:400;color:#f0dec2;margin:0 0 15px}
.expertise-card p{font-size:13px;line-height:2;color:#b8ac99;margin:0}
.team-experience-note{font-size:11px;line-height:1.9;color:#aaa08f;margin:24px 0 0;max-width:900px}
@media(max-width:1024px){.team-people{gap:16px}.expertise-card{padding:25px 20px}.expertise-card h3{font-size:18px}.expertise-card>span{right:18px;font-size:8px}.team-intro{gap:5%}}
@media(max-width:800px){#team{padding:125px 7% 80px}.team-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.team-intro h2{font-size:31px}.team-intro .team-proposition{font-size:16px}.team-people{grid-template-columns:1fr;gap:16px}.expertise-card{padding:26px 24px}.expertise-card>svg{margin-bottom:22px}.expertise-card h3{font-size:21px}.expertise-card>span{right:24px;font-size:9px}.team-experience-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.expertise-card{transition:none}}
