.about-page-wrapper .about-team-section{background:0 0}.about-page-wrapper .about-team-section .team-header{text-align:center;max-width:800px;margin-bottom:60px;margin-left:auto;margin-right:auto}.about-page-wrapper .about-team-section .team-header h2{color:#fff;letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.1}.about-page-wrapper .about-team-section .team-carousel{width:100%;padding:.5rem;position:relative}.about-page-wrapper .about-team-section .team-swiper{width:100%}.about-page-wrapper .about-team-section .team-swiper .swiper-slide{height:auto}.about-page-wrapper .about-team-section .team-swiper-nav{z-index:10;color:#fff;background:#000000b8;border:1px solid #29c79a3d;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.about-page-wrapper .about-team-section .team-swiper-nav:hover:not(:disabled){background:#29c79a24;border-color:#29c79a99;transform:translateY(-50%)scale(1.04);box-shadow:0 14px 30px #29c79a29}.about-page-wrapper .about-team-section .team-swiper-nav:focus-visible{outline-offset:2px;outline:2px solid #1a9d8a}.about-page-wrapper .about-team-section .team-swiper-nav:disabled,.about-page-wrapper .about-team-section .team-swiper-nav.team-swiper-nav-disabled{opacity:0;pointer-events:none}.about-page-wrapper .about-team-section .team-swiper-nav-prev{left:8px}.about-page-wrapper .about-team-section .team-swiper-nav-next{right:8px}.about-page-wrapper .about-team-section .team-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;height:100%;min-height:360px;padding:40px 24px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 22px 56px #00000057}.about-page-wrapper .about-team-section .team-card .team-image img,.about-page-wrapper .about-team-section .team-card .team-image .team-placeholder{object-fit:cover;background:#0003;border:2px solid #1ddebe4d;border-radius:50%;width:120px;height:120px;padding:4px}.about-page-wrapper .about-team-section .team-card .team-image .team-placeholder{color:#fff;letter-spacing:.02em;background:radial-gradient(120% 120% at 50% 10%,#1a9d8a3d 0%,#0000 55%),#071b18;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.about-page-wrapper .about-team-section .team-card .team-info{text-align:center;flex-grow:1}.about-page-wrapper .about-team-section .team-card .team-info h3{color:#fff;letter-spacing:-.018em;margin-bottom:8px;font-size:1.25rem;font-weight:800}.about-page-wrapper .about-team-section .team-card .team-info .team-role{color:#1ddec6;margin-bottom:16px;font-size:.9rem;font-weight:600}.about-page-wrapper .about-team-section .team-card .team-social{color:#fff6;justify-content:center;gap:16px;display:flex}.about-page-wrapper .about-team-section .team-card .team-social svg{cursor:pointer;width:20px;height:20px;transition:color .2s}.about-page-wrapper .about-team-section .team-card .team-social svg:hover{color:#1ddec6}@media (max-width:640px){.about-page-wrapper .about-team-section .team-carousel{padding:.25rem}.about-page-wrapper .about-team-section .team-card{min-height:340px;padding:32px 22px}}.about-page-wrapper .about-team-section .team-header{margin-bottom:42px}.about-page-wrapper .about-team-section .team-header h2{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.12}.about-page-wrapper .about-team-section .team-header p{color:#b7c5cbad;font-size:14px;line-height:1.55}.about-page-wrapper .about-team-section .team-swiper-nav{color:#ffffffdb;background:#030709ad;border-color:#1a9d8a38;width:36px;height:36px}.about-page-wrapper .about-team-section .team-swiper-nav svg{width:18px;height:18px}.about-page-wrapper .about-team-section .team-swiper-nav:hover:not(:disabled){background:#1a9d8a1a;border-color:#1a9d8a6b;box-shadow:0 10px 24px #1a9d8a1f}.about-page-wrapper .about-team-section .team-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0000006b;border-color:#ffffff1a;min-height:320px;padding:30px 22px;box-shadow:inset 0 1px #ffffff09,0 14px 36px #00000047}.about-page-wrapper .about-team-section .team-card:hover{background:linear-gradient(145deg,#1a9d8a0b,#ffffff03),#00000080;border-color:#1a9d8a5c;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #1a9d8a12,0 14px 34px #00000052}.about-page-wrapper .about-team-section .team-card .team-image{margin-bottom:18px}.about-page-wrapper .about-team-section .team-card .team-image img,.about-page-wrapper .about-team-section .team-card .team-image .team-placeholder{border-color:#1a9d8a3d;width:104px;height:104px}.about-page-wrapper .about-team-section .team-card .team-image .team-placeholder{font-size:1.25rem}.about-page-wrapper .about-team-section .team-card .team-info h3{letter-spacing:-.01em;font-size:16px;font-weight:700}.about-page-wrapper .about-team-section .team-card .team-info .team-role{color:#29c79ad1;margin-bottom:12px;font-size:13px}.about-page-wrapper .about-team-section .team-card .team-info .team-text{color:#b7c5cbad;margin-bottom:18px;font-size:13px;line-height:1.55}.about-page-wrapper .about-team-section .team-card .team-social svg{width:18px;height:18px}@media (max-width:640px){.about-page-wrapper .about-team-section .team-header{margin-bottom:32px}.about-page-wrapper .about-team-section .team-header h2{font-size:28px}.about-page-wrapper .about-team-section .team-card{min-height:300px;padding:26px 20px}}
