.team-page{width:100%;min-height:100vh;background:var(--whit,#FFFFFF)}.team-container{max-width:1200px;margin:0 auto;padding:0 20px}.team-hero{padding:60px 0;text-align:center;position:relative;overflow:hidden}.team-deco-icon{pointer-events:none;user-select:none}.team-title{font-family:'Body Font "E", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif';font-weight:700;font-size:48px;line-height:120%;color:var(--primary-blueNormal,#312ED3);margin-bottom:20px}.team-subtitle{font-family:'Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif';font-weight:400;font-size:20px;line-height:150%;color:var(--gray-grayNormalActive,#7A7A7A)}.team-members{padding:80px 0}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:40px}.member-card{background:var(--whit,#FFFFFF);border-radius:24px;padding:30px;box-shadow:0 12px 30px 0 rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.member-card:hover{transform:translateY(-10px);box-shadow:0 16px 40px 0 rgba(0,0,0,.15)}.member-image-placeholder{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;background:var(--primary-blueLight,#EAEAFB);display:flex;align-items:center;justify-content:center;overflow:hidden}.member-avatar{font-size:60px}.member-name{font-family:'Body Font "E", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif';font-weight:600;font-size:24px;line-height:130%;color:var(--primary-blueNormal,#312ED3);margin-bottom:8px}.member-role{font-weight:500;font-size:16px;line-height:140%;color:var(--gray-grayNormalActive,#7A7A7A);margin-bottom:12px}.member-description,.member-role{font-family:'Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif'}.member-description{font-weight:400;font-size:14px;line-height:160%;color:var(--gray-grayNormal,#999999)}.team-mission{padding:80px 0;background:var(--gray-grayLight,#F5F5F5)}.mission-title{font-family:'Body Font "E", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif';font-weight:700;font-size:36px;line-height:130%;color:var(--primary-blueNormal,#312ED3);margin-bottom:24px;text-align:center}.mission-text{font-family:'Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif';font-weight:400;font-size:18px;line-height:170%;color:var(--gray-grayNormalActive,#7A7A7A);text-align:center;max-width:800px;margin:0 auto}@media (max-width:767px){.team-canvas{min-height:0!important;padding:32px 20px 64px!important;overflow-x:hidden!important}.team-canvas>*{display:none!important}.team-canvas{isolation:isolate}.team-canvas>.team-blob,.team-canvas>.team-wash{display:block!important;z-index:-1!important}.team-canvas>.team-hero,.team-canvas>.tm-info,.team-canvas>.tm-photo{display:block!important;position:static!important;inset:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.team-canvas>.team-hero{width:100%!important;padding:0!important;margin-bottom:40px!important}.team-canvas>.team-hero h1{font-size:clamp(21px,6.2vw,30px)!important;line-height:1.35!important}.team-canvas>.tm-photo{width:140px!important;height:140px!important;margin-top:32px!important}.team-canvas>.tm-info{display:flex!important;width:100%!important;margin-top:12px!important}.team-canvas>.tm-info h3,.team-canvas>.tm-info p{white-space:normal!important}}@media (min-width:768px) and (max-width:1320px){.team-canvas{--team-canvas-h:3438px;--team-canvas-tail:220px;--team-scale:0.96;width:calc(100% / var(--team-scale))!important;margin-left:calc(50% - 50% / var(--team-scale));transform:scale(var(--team-scale));transform-origin:top center;margin-bottom:calc(var(--team-canvas-h) * (var(--team-scale) - 1) + var(--team-canvas-tail) * (1 - var(--team-scale)))}}@media (min-width:768px) and (max-width:1240px){.team-canvas{--team-scale:0.90}}@media (min-width:768px) and (max-width:1160px){.team-canvas{--team-scale:0.84}}@media (min-width:768px) and (max-width:1080px){.team-canvas{--team-scale:0.78}}@media (min-width:768px) and (max-width:1000px){.team-canvas{--team-scale:0.72}}@media (min-width:768px) and (max-width:920px){.team-canvas{--team-scale:0.65}}@media (min-width:768px) and (max-width:840px){.team-canvas{--team-scale:0.60}}@media (max-width:768px){.team-title{font-size:32px}.team-subtitle{font-size:16px}.members-grid{grid-template-columns:1fr;gap:30px}.mission-title{font-size:28px}.mission-text{font-size:16px}}