/* Partner enrollment section V13 */
.partners{margin:20px auto 32px;padding:28px 18px;background:linear-gradient(145deg,#fff 0%,#f5f5f7 70%,#ffe7e9 100%);border:1px solid #eee;border-radius:24px;text-align:center;overflow:hidden}.partnersIntro h2{font-size:clamp(24px,4vw,38px);color:#111;margin:8px 0}.partnersIntro p{color:#555}.partnerEyebrow{color:#d8232a;font-weight:800}.partnerCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px;margin:24px auto 0;perspective:1000px}.partnerCard{appearance:none;cursor:pointer;border:1px solid #eee;background:#fff;color:#111;border-radius:20px;padding:26px 15px;box-shadow:0 12px 25px #11111118;display:flex;flex-direction:column;align-items:center;gap:12px;transform-style:preserve-3d;animation:partnerRise .6s both;transition:transform .3s,box-shadow .3s}.partnerCard:nth-child(2){animation-delay:.12s}.partnerCard:hover,.partnerCard:focus-visible{transform:rotateY(-6deg) rotateX(5deg) translateY(-6px);box-shadow:0 18px 35px #d8232a30}.partnerIcon{font-size:45px;filter:drop-shadow(0 8px 5px #1112);transform:translateZ(28px)}.partnerCard strong{font-size:22px}.partnerCard small{font-size:13px;color:#555;line-height:1.7}.partnerAction{background:#d8232a;color:#fff;border-radius:10px;padding:10px 15px;font-weight:800}.partnerModal[hidden],#quantityHelp[hidden],#marketerFields[hidden],#distributorFields[hidden],#businessFields[hidden]{display:none!important}.partnerModal{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;align-items:center;padding:12px}.partnerBackdrop{position:absolute;inset:0;background:#000a}.partnerPanel{position:relative;direction:rtl;background:white;color:#111;width:min(540px,100%);max-height:92dvh;overflow-y:auto;border-radius:20px;padding:24px;box-shadow:0 25px 70px #0005;animation:partnerRise .25s both}.partnerClose{position:absolute;left:14px;top:10px;background:#f2f2f2;border:0;border-radius:50%;font-size:26px;width:36px;height:36px;cursor:pointer}.partnerPanel h2{margin:8px 0}.partnerHelp{font-size:13px;color:#555}.partnerPanel form{display:grid;gap:12px}.partnerPanel label{display:grid;text-align:right;gap:5px;font-size:14px;font-weight:700}.partnerPanel input,.partnerPanel select,.partnerPanel textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111;font:inherit}.partnerPanel input:focus,.partnerPanel select:focus,.partnerPanel textarea:focus{outline:2px solid #d8232a}.partnerInfo,#quantityHelp{padding:12px;background:#f5f5f7;border-radius:10px;color:#444;font-size:13px;line-height:1.7}.partnerSubmit{padding:15px;background:#d8232a;color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer}@keyframes partnerRise{from{opacity:0;transform:translateY(22px) rotateX(7deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media(max-width:480px){.partnerCards{gap:9px}.partnerCard{padding:18px 8px}.partnerCard strong{font-size:18px}.partnerIcon{font-size:36px}.partnerPanel{padding:20px 15px}}@media(prefers-reduced-motion:reduce){.partnerCard,.partnerPanel{animation:none!important;transition:none!important}}
