@keyframes partners-orb-drift{0%,to{opacity:.45;transform:translate(0)scale(1)}33%{opacity:.65;transform:translate(40px,-30px)scale(1.08)}66%{opacity:.5;transform:translate(-24px,20px)scale(.95)}}@keyframes partners-shimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes partners-border-glow{0%,to{opacity:.35}50%{opacity:.85}}@keyframes partners-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes partners-fade-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes partners-scale-in{0%{opacity:0;transform:scale(.94)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes partners-highlight-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes partners-photo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.partners-orb{animation:14s ease-in-out infinite partners-orb-drift}.partners-orb-delay{animation-delay:-5s}.partners-intro-in{animation:1s cubic-bezier(.22,1,.36,1) both partners-fade-up}.partners-intro-delay-1{animation-delay:.12s}.partners-intro-delay-2{animation-delay:.24s}.partners-intro-delay-3{animation-delay:.36s}.partners-card-shell{transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#c5b4a28c,#22335926 40%,#c5b4a259 100%);border-radius:1.5rem;padding:1px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 4px 24px #22335914,0 24px 80px #2233591f}@media (min-width:640px){.partners-card-shell{border-radius:1.75rem}}.partners-card-shell:hover{box-shadow:0 8px 32px #22335924,0 40px 100px #22335933}.partners-card-shell.is-visible{animation:1.1s cubic-bezier(.22,1,.36,1) both partners-scale-in}.partners-card-inner{background:#fff;border-radius:calc(1.5rem - 1px);position:relative;overflow:hidden}@media (min-width:640px){.partners-card-inner{border-radius:calc(1.75rem - 1px)}}.partners-card-shine{z-index:20;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.partners-card-shine:after{content:"";inset-block:0;opacity:0;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:40%;transition:opacity .4s;position:absolute;left:-60%;transform:skew(-18deg)}.partners-card-shell:hover .partners-card-shine:after{opacity:1;animation:1.1s cubic-bezier(.22,1,.36,1) partners-shimmer}.partners-photo-panel{background:radial-gradient(80% 60% at 50% 100%,#c5b4a22e,#0000 70%),linear-gradient(165deg,#1a2847 0%,#152038 45%,#0f1828 100%);position:relative}.partners-photo-panel:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#c5b4a20a 1px,#0000 1px),linear-gradient(90deg,#c5b4a20a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.partners-photo-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(#c5b4a247 0%,#0000 70%);width:70%;height:40%;transition:opacity .6s;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.partners-card-shell:hover .partners-photo-glow{opacity:1.4}.partners-frame{position:relative}.partners-frame:before,.partners-frame:after{content:"";pointer-events:none;z-index:10;width:64px;height:64px;transition:opacity .5s;position:absolute}.partners-frame:before{border-top:1px solid #c5b4a299;border-left:1px solid #c5b4a299;top:1rem;left:1rem}.partners-frame:after{border-bottom:1px solid #c5b4a259;border-right:1px solid #c5b4a259;bottom:1rem;right:1rem}.partners-photo{filter:none;transition:transform .8s cubic-bezier(.22,1,.36,1)}.partners-card-shell:hover .partners-photo{transform:scale(1.02)}.partners-index{letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:1}.partners-role-line{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both partners-line-grow}.partners-highlight{opacity:0}.partners-card-shell.is-visible .partners-highlight{animation:.7s cubic-bezier(.22,1,.36,1) both partners-highlight-in}.partners-content-light{background:radial-gradient(90% 70% at 100% 0,#c5b4a238,#0000 55%),linear-gradient(155deg,#d4cbc3 0%,#baaea3 38%,#b0a498 100%)}.partners-content-dark{background:radial-gradient(80% 60% at 0 100%,#c5b4a21f,#0000 55%),linear-gradient(155deg,#223359 0%,#1a2847 50%,#152038 100%)}.partners-content-dark:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 60%,#c5b4a20a 100%);position:absolute;inset:0}.partners-stack-connector{pointer-events:none;background:linear-gradient(#0000,#c5b4a259 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.partners-intro-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #22335914;box-shadow:0 4px 24px #2233590f,inset 0 1px #ffffffe6}.partners-tagline-glow{text-shadow:0 0 40px #baaea359}@media (max-width:1023px){.partners-orb{display:none}.partners-card-shell{transform-style:flat;will-change:auto;transition:box-shadow .3s;transform:none!important}.partners-card-shell.is-visible{opacity:1;animation:none}.partners-card-shine,.partners-photo-glow{display:none}.partners-photo{transition:none}.partners-card-shell:hover .partners-photo{transform:none}.partners-intro-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.partners-stack-connector{display:none}}@media (prefers-reduced-motion:reduce){.partners-orb,.partners-intro-in,.partners-card-shell.is-visible,.partners-highlight,.partners-role-line{animation:none!important}.partners-card-shell,.partners-photo{transition:none!important}.partners-highlight{opacity:1}}
