.team-section{color:#1a1a1a;background-color:#f5f5f5}.team-section .bg-decoration{z-index:1;pointer-events:none;width:100%;height:80px;left:0}.team-section .bg-decoration.top{background:linear-gradient(#f5f5f5,#0000);top:0}.team-section .bg-decoration.bottom{background:linear-gradient(#0000,#f5f5f5);bottom:0}.team-section .team-container{z-index:2;background-color:#fff;border-radius:40px;flex-direction:column;gap:3rem;display:flex;position:relative}@media (max-width:768px){.team-section .team-container{border-radius:20px;gap:2rem}}.team-section .team-layout{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:80px;display:grid}@media (max-width:1024px){.team-section .team-layout{grid-template-columns:1fr;gap:50px}}@media (max-width:768px){.team-section .team-layout{flex-direction:column;gap:20px;display:flex}}.team-section .left-content{flex-direction:column;justify-content:space-between;padding:20px 0;display:flex}@media (max-width:768px){.team-section .left-content{display:contents}.team-section .left-content .header-box{order:1;margin-bottom:5px}}.team-section .left-content .header-box .badge{color:#000;align-items:center;gap:10px;margin-bottom:30px;font-size:.95rem;font-weight:500;display:flex}.team-section .left-content .header-box .badge svg{width:20px;height:20px}.team-section .left-content .header-box .main-title{letter-spacing:-1.4px;color:#000;max-width:580px;margin-bottom:25px;font-size:55px;font-weight:400;line-height:1.1}@media (max-width:768px){.team-section .left-content .header-box .main-title{letter-spacing:-1.4px;margin-bottom:15px;font-size:30px;font-weight:500}}.team-section .left-content .header-box .description{color:#0009;letter-spacing:-.4px;max-width:420px;margin:0;font-size:18px;line-height:125%}.team-section .left-content .header-box .description strong{color:#000;font-weight:600}.team-section .left-content .cta-box{text-align:left;align-self:flex-end;max-width:280px;margin-top:60px;margin-left:15%}@media (max-width:1024px){.team-section .left-content .cta-box{align-self:flex-start;margin:40px 0 0}}@media (max-width:768px){.team-section .left-content .cta-box{background-color:#111;border-radius:16px;order:4;width:100%;max-width:100%;margin:15px 0 0;padding:30px 25px}}.team-section .left-content .cta-box h3{color:#000;margin-bottom:12px;font-size:1.25rem;font-weight:600}@media (max-width:768px){.team-section .left-content .cta-box h3{color:#fff;font-size:1.3rem}}.team-section .left-content .cta-box p{color:#666;margin-bottom:20px;font-size:.8rem;line-height:1.6}@media (max-width:768px){.team-section .left-content .cta-box p{color:#bbb}}.team-section .left-content .cta-box .explore-link{color:#000;align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}@media (max-width:768px){.team-section .left-content .cta-box .explore-link{color:#fff}}.team-section .left-content .cta-box .explore-link:hover{opacity:.7;gap:12px}.team-section .left-content .cta-box .explore-link svg{width:18px;height:18px}@media (max-width:768px){.team-section .left-content .cta-box .explore-link svg{stroke:#fff}}.team-section .team-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:768px){.team-section .team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;order:2;display:flex;overflow-x:auto}.team-section .team-grid::-webkit-scrollbar{display:none}}.team-section .team-grid .team-card{aspect-ratio:1/1.25;background-color:#000;border-radius:12px;animation:.6s ease-out both cardSoftReveal;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.team-section .team-grid .team-card:first-child{animation-delay:0s}.team-section .team-grid .team-card:nth-child(2){animation-delay:.1s}.team-section .team-grid .team-card:nth-child(3){animation-delay:.2s}.team-section .team-grid .team-card:nth-child(4){animation-delay:.3s}@media (max-width:768px){.team-section .team-grid .team-card{scroll-snap-align:start;flex:0 0 calc(50% - 6px)}}.team-section .team-grid .team-card .member-img{object-fit:cover;filter:grayscale();border-radius:inherit;width:100%;height:100%;transition:all .6s cubic-bezier(.165,.84,.44,1)}.team-section .team-grid .team-card:hover .member-img{filter:grayscale(0%)}.team-section .team-grid .team-card .card-top{z-index:10;color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex;position:absolute;top:0;left:0;right:0}.team-section .team-grid .team-card .card-top .card-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.team-section .team-grid .team-card .card-top .card-logo svg{width:14px;height:14px}.team-section .team-grid .team-card .card-top .member-role{opacity:.9;font-size:.75rem;font-weight:500}.team-section .team-grid .team-card .card-bottom{z-index:10;background:linear-gradient(#0000 0%,#0009 100%);padding:20px;position:absolute;bottom:0;left:0;right:0}.team-section .team-grid .team-card .card-bottom .member-name{color:#fff;margin:0;font-size:1rem;font-weight:500}.team-section .right-grid-container{flex-direction:column;gap:20px;display:flex}@media (max-width:768px){.team-section .right-grid-container{order:2}}.team-section .team-pagination{justify-content:center;gap:8px;margin-top:10px;display:flex}.team-section .team-pagination .dot{cursor:pointer;background-color:#0003;border-radius:40px;width:8px;height:8px;transition:all .35s cubic-bezier(.4,0,.2,1)}.team-section .team-pagination .dot:hover{background-color:#0006}.team-section .team-pagination .dot.active{background-color:#111;width:24px}@keyframes cardSoftReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
