@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&display=swap";:root{--lux-bg-light:#fff;--lux-card-bg:#fff;--lux-card-border:#e2e8f0;--lux-gold:#b89047;--lux-gold-light:#dfc288;--lux-teal:#189ba6;--lux-teal-bright:#0d9488;--lux-slate-text:#64748b;--lux-body-font:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lux-head-font:"Playfair Display", Georgia, serif}body{font-family:var(--lux-body-font)!important;color:#334155!important;background-color:#fff!important;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6,.font-luxury{letter-spacing:-.015em;font-family:var(--lux-head-font)!important;color:#151413!important}.lux-gold-text{background:linear-gradient(110deg,#996515 0%,#b89047 20%,#fef3c7 45%,#b89047 70%,#8c6a28 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s ease-in-out infinite goldSheenFlow;display:inline-block}.text-gold{color:#b89047!important}@keyframes goldSheenFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes nameGoldShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes floatOrbOrganic1{0%,to{opacity:.22;transform:translate(0)scale(1)rotate(0)}33%{opacity:.32;transform:translate(45px,-30px)scale(1.12)rotate(10deg)}66%{opacity:.24;transform:translate(-25px,35px)scale(.92)rotate(-8deg)}}@keyframes floatOrbOrganic2{0%,to{opacity:.2;transform:translate(0)scale(1.05)rotate(0)}40%{opacity:.3;transform:translate(-40px,35px)scale(.9)rotate(-12deg)}75%{opacity:.22;transform:translate(35px,-20px)scale(1.15)rotate(8deg)}}@keyframes pulseGlowDot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #b89047b3}50%{opacity:.85;transform:scale(1.2);box-shadow:0 0 0 8px #b8904700}}@keyframes beaconPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes badgeAmbientPulse{0%,to{transform:translateY(0);box-shadow:0 4px 18px #b8904714,0 0 0 1px #b8904733}50%{transform:translateY(-2px);box-shadow:0 8px 26px #b8904738,0 0 0 2px #b8904759}}@keyframes linePulseGlow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerSweep{0%{transform:translate(-150%)skew(-22deg)}to{transform:translate(250%)skew(-22deg)}}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.75s cubic-bezier(.16,1,.3,1) forwards fadeInUpStagger}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.28s}.delay-3{animation-delay:.42s}.team-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);padding-top:25px;padding-bottom:10px}.hero-grid-pattern{pointer-events:none;opacity:.75;background-image:linear-gradient(#b890470a 1px,#0000 1px),linear-gradient(90deg,#b890470a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000 50%,#0000 100%)}.ambient-orb{filter:blur(85px);pointer-events:none;z-index:1;border-radius:50%;transition:opacity .5s;position:absolute}.orb-gold{background:radial-gradient(circle,#d4af3752 0%,#f5e6c81f 45%,#0000 70%);width:520px;height:520px;animation:10s ease-in-out infinite floatOrbOrganic1;top:5%;right:15%}.orb-teal{background:radial-gradient(circle,#189ba642 0%,#c8f0f51a 45%,#0000 70%);width:520px;height:520px;animation:12s ease-in-out infinite floatOrbOrganic2;top:15%;left:8%}.orb-purple{background:radial-gradient(circle,#b8904738 0%,#0000 70%);width:420px;height:420px;animation:14s ease-in-out infinite reverse floatOrbOrganic1;bottom:-15%;right:30%}.team-hero-badge{letter-spacing:1.6px;color:#1e293b;backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #b8904752;border-radius:50px;padding:7px 20px;font-size:.72rem;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;animation:4s ease-in-out infinite badgeAmbientPulse;box-shadow:0 4px 20px #b890471f,0 1px 3px #00000008}.team-hero-badge:hover{border-color:#b8904799;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 30px #b8904742,0 0 0 2px #b8904766}.badge-pulse-dot{background-color:var(--lux-gold);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseGlowDot;display:inline-block}.team-hero-heading{letter-spacing:-.02em;font-weight:700;color:#151413!important;font-size:clamp(1.85rem,3.4vw,2.5rem)!important;line-height:1.25!important}.team-hero-subtext{max-width:650px;line-height:1.65;color:#64748b!important;font-size:.9rem!important}.hero-metric-chip{color:#334155;backdrop-filter:blur(10px);cursor:default;background:#ffffffe6;border:1px solid #b8904747;border-radius:50px;padding:6px 15px;font-size:.74rem;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0000000a}.hero-metric-chip:hover{color:#0f172a;background:#fff;border-color:#b8904799;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 22px #b8904738}.hero-metric-chip strong{color:#0f172a;font-weight:700}.team-showcase-section{padding-top:0!important}.team-category-header{margin-top:1rem;margin-bottom:1.8rem}.category-line{background:linear-gradient(90deg,#0000 0%,#b8904733 25%,#b89047 50%,#b8904733 75%,#0000 100%) 0 0/200% 100%;flex:1;height:1.5px;animation:4.5s ease-in-out infinite linePulseGlow}.category-title{letter-spacing:3.5px;color:var(--lux-gold);text-transform:uppercase;font-size:.74rem;font-weight:800}.team-card-row{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfcfe 100%)!important;border:1.2px solid #b8904742!important;border-radius:1.6rem!important;box-shadow:0 4px 18px #00000008,0 16px 40px #0f172a0d!important}.team-card-row:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#d4af3766,#0000 50%,#d4af3733);border-radius:1.6rem;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.team-card-row:hover{transform:translateY(-8px)scale(1.008);border-color:#b890478c!important;box-shadow:0 25px 60px -12px #b8904733,0 0 25px #b890471f,0 0 0 1px #b8904759!important}.team-card-row:hover:before{opacity:1}.big-portrait-frame{background:#f8fafc;border:1px solid #b8904733;width:100%;height:520px;transition:box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014;border-radius:1.35rem!important}.team-card-row:hover .big-portrait-frame{border-color:#b8904780;box-shadow:0 20px 45px #0f172a26,0 0 0 1px #b8904759}.big-portrait-img{object-fit:cover;object-position:top center;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .85s}.team-card-row:hover .big-portrait-img{transform:scale(1.055)}.portrait-corner-accent{pointer-events:none;background:linear-gradient(135deg,#0000 50%,#b890474d 100%);width:38px;height:38px;position:absolute;bottom:0;right:0}.portrait-shimmer-sweep{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:70%;height:100%;transition:opacity .2s;position:absolute;inset:0;transform:translate(-150%)skew(-22deg)}.team-card-row:hover .portrait-shimmer-sweep{opacity:1;animation:1s cubic-bezier(.16,1,.3,1) forwards shimmerSweep}.portrait-role-pill{color:#151413;backdrop-filter:blur(14px);z-index:2;background:#fffffff2;border:1px solid #b8904759;border-radius:50px;padding:6px 15px;font-size:.72rem;font-weight:700;transition:all .35s;position:absolute;top:14px;left:14px;box-shadow:0 4px 16px #00000014}.team-card-row:hover .portrait-role-pill{background:#fff;border-color:#b8904799;transform:translateY(-2px);box-shadow:0 6px 22px #b8904740}.sub-role-label{letter-spacing:2px;color:var(--lux-gold);align-items:center;margin-bottom:2px;font-size:.68rem;font-weight:800;display:inline-flex}.role-pulse-beacon{background-color:#10b981;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s infinite beaconPulse;display:inline-block}.member-name{letter-spacing:-.015em;font-weight:700;line-height:1.2;transition:all .3s;color:#151413!important;font-size:1.45rem!important}.team-card-row:hover .member-name{background:linear-gradient(110deg,#151413 0%,#8c6a28 30%,#d4af37 50%,#8c6a28 70%,#151413 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3.5s infinite nameGoldShimmer}.lux-card-divider{background:linear-gradient(90deg,#b8904766 0%,#e2e8f0cc 50%,#0000 100%);height:1.5px}.member-desc-p{line-height:1.7;color:#475569!important;font-size:.86rem!important}.member-desc-p strong{font-weight:600;color:#0f172a!important}.card-micro-badge{color:#334155;background:#f8fafc;border:1px solid #b8904747;border-radius:50px;align-items:center;padding:5px 13px;font-size:.72rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #00000005}.card-micro-badge:hover{color:#0f172a;background:#fff;border-color:#b8904799;transform:translateY(-2px);box-shadow:0 5px 15px #b890472e}.card-micro-badge strong{color:#0f172a;margin-right:3px;font-weight:700}.btn-connect-wa{letter-spacing:.2px;background:linear-gradient(135deg,#25d366 0%,#1da851 100%);border:none;font-size:.78rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #25d36659;color:#fff!important}.btn-connect-wa:hover{background:linear-gradient(135deg,#2ae06f 0%,#179346 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #25d36680}.btn-connect-call{background:#fff;border:1px solid #b8904759;font-size:.78rem;font-weight:600;transition:all .35s;color:#1e293b!important}.btn-connect-call:hover{background:#fff;border-color:#b89047b3;transform:translateY(-2px);box-shadow:0 6px 18px #b8904729;color:#0f172a!important}.specialist-box{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s;overflow:hidden;background:#fff!important;border:1px solid #b8904738!important;border-radius:1.35rem!important;box-shadow:0 4px 20px #0000000a!important}.specialist-box:hover{transform:translateY(-8px);border-color:#b8904780!important;box-shadow:0 20px 45px -10px #b890472e,0 8px 22px #b890471a!important}.specialist-img-container{background:#f8fafc;width:100%;height:420px;position:relative;overflow:hidden}.specialist-img{object-fit:cover;object-position:top center;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1)}.specialist-box:hover .specialist-img{transform:scale(1.055)}.specialist-shimmer{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:70%;height:100%;transition:opacity .2s;position:absolute;inset:0;transform:translate(-150%)skew(-22deg)}.specialist-box:hover .specialist-shimmer{opacity:1;animation:1s cubic-bezier(.16,1,.3,1) forwards shimmerSweep}.specialist-tag-badge{color:#151413;backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b890474d;border-radius:50px;padding:5px 13px;font-size:.7rem;font-weight:700;transition:all .35s;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #00000012}.specialist-box:hover .specialist-tag-badge{background:#fff;border-color:#189ba680;transform:translateY(-2px);box-shadow:0 6px 18px #189ba640}.pill-chip{color:#475569;background:#f8fafc;border:1px solid #b8904738;border-radius:6px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:all .25s;display:inline-block}.pill-chip:hover{color:#0f172a;background:#fff;border-color:#b8904780;transform:translateY(-1px);box-shadow:0 3px 10px #b890471f}.btn-specialist-connect{background:#f0fdfa;border:1px solid #14b8a6;font-size:.78rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);color:#0d9488!important}.btn-specialist-connect:hover{background:#14b8a6;transform:translateY(-2px);box-shadow:0 6px 20px #14b8a659;color:#fff!important}.corporate-spec-ticker{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #b8904747;box-shadow:0 4px 20px #00000008}.spec-label{letter-spacing:1.5px;color:var(--lux-gold);font-size:.72rem;font-weight:800}.spec-chip{color:#1e293b;background:#fff;border:1px solid #b8904740;border-radius:50px;padding:4px 12px;font-size:.72rem;font-weight:600;transition:all .25s;box-shadow:0 1px 3px #00000005}.spec-chip:hover{border-color:#b8904799;transform:translateY(-2px);box-shadow:0 4px 12px #b890472e}@media (width<=767.98px){.team-hero{padding-top:18px;padding-bottom:5px}.team-hero-heading{font-size:1.6rem!important}.team-hero-subtext{font-size:.84rem!important}.big-portrait-frame{height:400px!important}.specialist-img-container{height:380px!important}.team-card-row{padding:1.25rem!important}.member-name{font-size:1.25rem!important}.member-desc-p{font-size:.84rem!important}.hero-metric-chip{padding:4px 10px;font-size:.68rem}}@media (width<=480px){.big-portrait-frame{height:360px!important}.specialist-img-container{height:340px!important}}
