#teamLux{background:#f5f5f5;padding:110px 0}#teamLux .lux-team__container{max-width:1200px;margin:0 auto;padding:0 22px}#teamLux .lux-team__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:44px}#teamLux .lux-team__kicker{margin:0 0 14px!important;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#8f7a56}#teamLux .lux-team__title{margin:0!important;font-size:clamp(34px,3.6vw,56px);line-height:1.08;font-weight:650;color:#2b2b2b;letter-spacing:-.4px}#teamLux a.lux-team__cta{margin-top:34px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#fff!important;font-size:13px;letter-spacing:1.6px;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,#cdb98e,#8f7a56)!important;box-shadow:0 14px 28px rgb(0 0 0 / .14);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}#teamLux a.lux-team__cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgb(0 0 0 / .18)}#teamLux .lux-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#teamLux .lux-person{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#teamLux .lux-person__photo{height:260px;overflow:hidden;background:#111;border-bottom:1px solid #eee}#teamLux .lux-person__photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center 18%!important;transform:scale(1.06);filter:grayscale(25%) contrast(1.05) brightness(.88);transition:transform .55s ease,filter .35s ease}#teamLux .lux-person:hover{transform:translateY(-2px);border-color:rgb(205 185 142 / .45);box-shadow:0 16px 40px rgb(0 0 0 / .10)}#teamLux .lux-person:hover .lux-person__photo img{transform:scale(1.1);filter:grayscale(0%) contrast(1.05) brightness(.95)}#teamLux .lux-person__name{margin:16px 18px 6px!important;font-size:20px;line-height:1.2;font-weight:650;color:#2b2b2b;letter-spacing:-.2px}#teamLux .lux-person__role{margin:0 18px 18px!important;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#8a8a8a}@media (max-width:980px){#teamLux{padding:80px 0}#teamLux .lux-team__top{flex-direction:column;align-items:flex-start;margin-bottom:28px}#teamLux a.lux-team__cta{margin-top:18px}#teamLux .lux-team__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){#teamLux .lux-team__grid{grid-template-columns:1fr;gap:18px}#teamLux .lux-person__photo{height:240px}#teamLux .lux-person__name{font-size:18px}}