.team-section{background:linear-gradient(180deg,var(--corporate-dark) 0,rgba(10,36,99,.1) 50%,var(--corporate-dark) 100%);overflow:hidden}.team-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.03) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(10,36,99,.05) 0,transparent 50%);pointer-events:none}.section-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.section-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.02em}.section-title .gold{color:var(--gold)}.section-subtitle{font-size:1.25rem;text-align:center;color:var(--text-secondary);margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.team-filters{display:flex;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;justify-content:center;animation:.6s ease-out .2s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-btn{padding:.75rem 1.5rem;border:2px solid rgba(212,175,55,.3);background:0 0;color:var(--text-primary);border-radius:.5rem;cursor:pointer;font-size:1rem;transition:.3s;font-weight:600;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gold);z-index:-1;transition:left .3s}.filter-btn:hover{border-color:var(--gold);color:var(--corporate-dark)}.filter-btn:hover:before{left:0}.filter-btn.active{background:var(--gold);color:var(--corporate-dark);border-color:var(--gold);box-shadow:0 10px 30px #d4af374d}.filter-btn.active:before{left:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;margin-bottom:4rem;animation:.8s ease-out .3s both fadeInUp}.team-card{background:linear-gradient(135deg,#1e1e1ee6,#141414e6);border:1px solid rgba(212,175,55,.15);border-radius:.75rem;overflow:hidden;transition:.4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;height:100%;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,175,55,.1) 0,transparent 50%,rgba(10,36,99,.1) 100%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}.team-card:hover{border-color:var(--gold);transform:translateY(-12px);box-shadow:0 30px 60px #d4af3733,0 0 40px #0a246326}.team-card:hover:before{opacity:1}.team-card-image{width:100%;height:320px;object-fit:cover;background:linear-gradient(135deg,var(--deep-blue),var(--corporate-gray));transition:transform .5s;display:block}.team-card:hover .team-card-image{transform:scale(1.05)}.team-card-no-image{width:100%;height:320px;background:linear-gradient(135deg,#0a24634d,#d4af3714);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#d4af3766;position:relative;overflow:hidden}.team-card-no-image:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(212,175,55,.1) 50%,transparent 70%);animation:3s infinite shimmer}@keyframes shimmer{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(100%,100%) rotate(45deg)}}.team-card-content{padding:2rem 1.5rem;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:2}.team-card-name{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.team-card-title{font-size:1.05rem;color:var(--gold);margin-bottom:1.25rem;font-weight:700;text-transform:capitalize}.team-card-category{display:inline-block;padding:.6rem 1.2rem;background:linear-gradient(135deg,#d4af3726,#d4af3714);border:1px solid rgba(212,175,55,.25);border-radius:.375rem;font-size:.875rem;color:var(--gold);margin-bottom:1.25rem;font-weight:600;width:fit-content;transition:.3s}.team-card:hover .team-card-category{background:#d4af3733;border-color:var(--gold);transform:translate(4px)}.team-card-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;flex-grow:1;font-weight:400}.empty-state{text-align:center;padding:6rem 2rem;color:var(--text-secondary);grid-column:1/-1;grid-column:1/-1}.empty-state-icon{font-size:3.5rem;color:var(--gold);margin-bottom:1.5rem;opacity:.6;display:block}.empty-state h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:.75rem;font-weight:700}.empty-state p{font-size:1rem;margin:0}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.section-title{font-size:2.25rem}.team-card-content{padding:1.5rem}}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:1.5rem}.team-filters{gap:.75rem;margin-bottom:2.5rem}.filter-btn{padding:.625rem 1.25rem;font-size:.9rem}.section-title{font-size:1.75rem;margin-bottom:.75rem}.section-subtitle{font-size:1rem;margin-bottom:2.5rem}.section-container{padding:0 1rem}.team-section{padding:3rem 0!important}.team-card{border-radius:.625rem}.team-card-image,.team-card-no-image{height:240px}.team-card-content{padding:1.25rem}.team-card-name{font-size:1.15rem}.team-card-title{font-size:.95rem;margin-bottom:1rem}.team-card-category{padding:.5rem 1rem;font-size:.8rem;margin-bottom:.75rem}.team-card-description{font-size:.9rem;margin-bottom:0}.empty-state{padding:3rem 1rem}.empty-state-icon{font-size:2.5rem;margin-bottom:1rem}.empty-state h3{font-size:1.25rem}}@media (max-width:480px){.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}.team-filters{flex-direction:column;gap:.5rem}.filter-btn{width:100%;justify-content:center;padding:.65rem 1rem;font-size:.85rem}.team-card-image,.team-card-no-image{height:200px}.team-card-content{padding:1rem}.team-card-name{font-size:1rem}.team-card-description{font-size:.85rem}}@media print{.breadcrumbNav,.footer,.navbar,.team-filters{display:none}.team-grid{grid-template-columns:repeat(2,1fr)}.team-card{page-break-inside:avoid}}@media (prefers-color-scheme:dark){.team-card{background:linear-gradient(135deg,#191919f2,#0f0f0ff2)}.filter-btn{background:#d4af370d}.team-card-category{background:#d4af371f}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.team-card:first-child{animation:.6s ease-out .1s both fadeInUp}.team-card:nth-child(2){animation:.6s ease-out .2s both fadeInUp}.team-card:nth-child(3){animation:.6s ease-out .3s both fadeInUp}.team-card:nth-child(4){animation:.6s ease-out .4s both fadeInUp}.team-card:nth-child(5){animation:.6s ease-out .5s both fadeInUp}.team-card:nth-child(6){animation:.6s ease-out .6s both fadeInUp}.team-card:nth-child(n+7){animation:.6s ease-out .7s both fadeInUp}nav[aria-label=breadcrumb]{padding:1rem 2rem;background:#0f0f0fcc;position:fixed;top:5rem;left:0;right:0;z-index:999;display:none}nav[aria-label=breadcrumb] ol{list-style:none;display:flex;gap:.5rem;margin:0;padding:0;font-size:.875rem;color:#9ca3af}nav[aria-label=breadcrumb] a{color:var(--gold);text-decoration:none}nav[aria-label=breadcrumb] li{color:#9ca3af}nav[aria-label=breadcrumb] span{color:var(--gold)}.hero{padding-top:8rem;min-height:50vh}.hero-title{--delay:0s}.hero-subtitle{--delay:.1s}.hero-description{--delay:.2s}.team-section{padding:4rem 0;position:relative;z-index:10}.filter-btn i{margin-right:.5rem}.footer-container img{max-width:300px;height:auto}.mobile-menu-btn{display:none}.company-btn{display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden;transition:.3s}.company-btn:before{content:attr(data-label);position:absolute;left:100%;white-space:nowrap;transition:left .3s}.company-btn:hover:before{left:0;margin-left:.5rem}body:before{content:"";position:fixed;width:20px;height:20px;border-radius:50%;border:2px solid var(--gold);pointer-events:none;z-index:9999;display:none;top:0;left:0}body.show-cursor:before{display:block}body.show-cursor{cursor:none}@media (max-width:768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:0 0;color:#fff;font-size:1.5rem;cursor:pointer}.company-btn{font-size:.875rem;padding:.5rem 1rem}.company-btn:before{display:none}}