.team-hero{background-image:url(/team-hero-img.png);background-position:50%;background-size:cover;width:100%}.team-hero-content-wrapper{box-sizing:border-box;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.45fr);align-items:center;gap:12px 40px;width:100%;max-width:1680px;margin:0 auto;padding:22px clamp(24px,3.5vw,56px) 20px;display:grid}.team-hero-left{flex-direction:column;align-items:flex-start;gap:0;display:flex}.team-pill{background:0 0;border-radius:0;outline:none;justify-content:flex-start;align-items:center;gap:0;padding:0;display:inline-flex}.team-pill-text{color:var(--Color-Component-Color-White---Base,#fff);text-align:left;font-family:Epilogue,Poppins,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15}.team-title{text-align:left;width:auto;max-width:100%;color:var(--Color-Component-Color-White---Base,#fff);white-space:normal;margin:0;font-family:Epilogue;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.2}.team-hero-copy{flex-direction:column;justify-content:center;display:flex}.team-desc{text-align:left;width:auto;max-width:100%;color:var(--Color-Component-Color-White---Base,#fff);white-space:normal;margin:0;font-family:Poppins;font-size:16px;font-weight:400;line-height:1.45}.team-content,.team-heading-block{display:contents}.team-members-section{width:100%;max-width:1680px;margin:0 auto}.team-members{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;justify-items:stretch;gap:18px 16px;width:100%;padding:20px clamp(24px,3.5vw,56px) 16px;display:grid}.tp-member-card{background:var(--Color-Component-Color-Fill,#f9fafb);outline:1px solid var(--Color-Component-Color-Stock,#e6ecf1);outline-offset:-1px;cursor:pointer;border-radius:14px;flex-direction:column;width:100%;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.member-photo{object-fit:cover;object-position:center top;width:100%;height:clamp(200px,16vw,250px);display:block;position:relative;top:auto;left:auto}.member-info{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:8px 8px 10px;display:flex;position:relative;top:auto;left:auto}.member-name{text-align:center;color:var(--Color-Primary-Blue-1000-Brand,#002659);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Poppins;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.member-role{text-align:center;width:100%;color:var(--Color-Mirage-Blue-600,#4b5563);white-space:nowrap;text-overflow:ellipsis;font-family:Poppins;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.tp-skeleton-photo{background:linear-gradient(90deg,#eef2f6 25%,#e2e8f0 50%,#eef2f6 75%) 0 0/200% 100%;width:100%;height:clamp(200px,16vw,250px);animation:1.4s ease-in-out infinite team-skeleton-loading;position:relative;top:auto;left:auto}.tp-skeleton-name{width:70%;height:14px;margin:0 auto 4px}.tp-skeleton-role{width:45%;height:10px;margin:0 auto}.team-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 28px;padding:0 clamp(24px,3.5vw,56px);display:flex}.team-page-btn,.team-page-number{color:#002659;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:10px;min-height:36px;padding:0 14px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.team-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.team-page-number{min-width:36px;padding:0 10px}.team-page-number.is-active{color:#fff;background:#2763e9;border-color:#2763e9}.team-page-btn:hover:not(:disabled),.team-page-number:hover:not(.is-active){background:#eff6ff;border-color:#c0dbfd}.team-page-btn:disabled{opacity:.45;cursor:not-allowed}.tp-member-card-skeleton{cursor:default;pointer-events:none}.tp-skeleton-line{background:linear-gradient(90deg,#eef2f6 25%,#e2e8f0 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite team-skeleton-loading}@keyframes team-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.team-pagesection-wrapper{box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding:0 clamp(24px,3.5vw,56px) 50px}.work-with-us-section{background:var(--Color-Primary-Blue-50,#eff6ff);outline:1px solid var(--Color-Primary-Blue-200,#c0dbfd);outline-offset:-1px;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100%;padding:60px 0;display:inline-flex}.work-content{flex-direction:column;align-items:center;gap:18px;display:flex}.work-title{text-align:center;width:924.65px;color:var(--Color-Primary-Blue-700,#1f4ed6);margin:0;font-family:Epilogue;font-size:40px;font-weight:500;line-height:48px}.work-desc{text-align:center;width:908.48px;color:var(--Color-Mirage-Blue-600,#4b5563);margin:0;font-family:Poppins;font-size:16px;font-weight:400;line-height:22px}.work-actions{align-items:center;gap:20px;display:inline-flex}.work-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 24px;font-family:Poppins;font-size:16px;font-weight:500;line-height:22px;transition:all .2s;display:flex}.work-btn.email{background:var(--Color-Black-and-White-White,#fff);color:var(--Color-Primary-Blue-600,#2763e9);outline:1px solid var(--Opacity-Neutral-Darkest-5,#1a1a1a0d)}.work-btn.phone{background:var(--Color-Primary-Blue-600,#2763e9);color:var(--Color-Black-and-White-White,#fff);outline:1px solid var(--Color-Primary-Blue-500---Base,#3c7ae8)}.work-btn img{width:18px;height:18px;display:block}.work-btn.email:hover{background:#fffc}.work-btn.phone:hover{background:var(--Color-Primary-Blue-700,#1f4ed6)}@media (min-width:1600px){.team-hero-content-wrapper,.team-members-section,.team-pagesection-wrapper{max-width:1760px}.team-members{gap:20px 18px}.member-name{font-size:16px}.member-role{font-size:12px}}@media (min-width:640px) and (max-width:1023px){.team-hero-content-wrapper{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);column-gap:20px;padding:18px 28px 16px}.team-title{width:auto;max-width:none;font-size:32px;line-height:1.2}.team-desc{width:auto;max-width:none;font-size:15px}.team-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.tp-member-card{width:100%;max-width:none}.member-photo,.tp-skeleton-photo{height:180px}.team-pagination{padding:0 20px 10px}.team-pagesection-wrapper{padding:0 30px 40px}.work-with-us-section{padding:50px 40px}.work-title{width:100%;max-width:700px;font-size:32px;line-height:40px}.work-desc{width:100%;max-width:680px}.work-actions{flex-wrap:wrap;justify-content:center}}@media (max-width:639px){.team-hero{min-height:0}.team-hero-content-wrapper{grid-template-columns:1fr;row-gap:10px;padding:16px 20px 14px}.team-hero-left{gap:0}.team-title{width:100%;font-size:26px;line-height:1.2}.team-desc{width:100%;font-size:14px;line-height:1.45}.team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px}.tp-member-card{flex-direction:column;width:100%;max-width:none;height:auto;min-height:0;display:flex}.member-photo,.tp-skeleton-photo{object-fit:cover;width:100%;height:150px;position:relative;top:auto;left:auto}.member-info{width:100%;padding:8px 6px 10px;position:relative;top:auto;left:auto}.member-name{white-space:normal;font-size:14px;line-height:1.2}.member-role{white-space:normal;font-size:11px;line-height:1.2}.team-pagination{padding:0 16px 16px}.team-pagesection-wrapper{padding:0 16px 30px}.work-with-us-section{border-radius:16px;gap:30px;padding:40px 20px}.work-content{gap:14px}.work-title{width:100%;font-size:24px;line-height:32px}.work-desc{width:100%;font-size:14px;line-height:20px}.work-actions{flex-direction:column;gap:12px;width:100%}.work-btn{justify-content:center;width:100%;padding:12px 24px;font-size:15px}.tp-loading,.tp-empty{text-align:center;width:100%;padding:40px 20px;font-size:16px}}@media (max-width:479px){.team-hero-content-wrapper{padding:14px 16px 12px}.team-title{font-size:24px;line-height:1.2}.team-desc{font-size:13px;line-height:1.45}.team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.tp-member-card{max-width:100%}.member-photo,.tp-skeleton-photo{height:130px}.member-info{padding:6px 4px 8px}.member-name{font-size:13px}.member-role{font-size:10px}.team-pagination{gap:8px;padding:0 12px 12px}.team-page-btn,.team-page-number{min-height:34px;font-size:13px}.work-with-us-section{gap:24px;padding:32px 16px}.work-title{font-size:22px;line-height:28px}.work-desc{font-size:13px;line-height:18px}.work-btn{padding:10px 20px;font-size:14px}}
