/* Inline styles for partners.html — preserved from original */

.partner-hero{background:linear-gradient(135deg,#1a1035 0%,#2d1b6e 100%);padding:80px 0 60px;position:relative;overflow:hidden}
.partner-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%236A47ED' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.partner-type-card{background:#fff;border:1px solid #e8e4f8;border-top:4px solid #6A47ED;border-radius:20px;padding:40px;height:100%;transition:box-shadow .25s,transform .25s;position:relative}
.partner-type-card:hover{box-shadow:0 12px 48px rgba(106,71,237,.12);transform:translateY(-4px)}
.partner-type-card::before{content:'';position:absolute;top:-4px;left:0;right:0;height:4px;background:linear-gradient(90deg,#6A47ED,#C6F806);border-radius:20px 20px 0 0}
.partner-type-card .pt-icon{width:64px;height:64px;background:linear-gradient(135deg,#f0eeff,#e4d9ff);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.partner-type-card .pt-icon i{font-size:26px;color:#6A47ED}
.partner-type-card h3{font-size:22px;font-weight:800;color:#1a1035;margin-bottom:12px}
.partner-type-card p{color:#555;font-size:15px;line-height:1.7;margin-bottom:20px}
.partner-type-card ul{color:#555;font-size:14px;line-height:1.9;padding-left:20px}
.benefit-row{background:#f9f8ff;border-radius:16px;padding:32px;margin-bottom:20px}
.benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#6A47ED,#4c35c0);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.benefit-icon i{color:#fff;font-size:20px}
.tier-card{background:#fff;border:1.5px solid #e8e4f8;border-radius:16px;padding:36px;height:100%}
.tier-card.featured{border-color:#6A47ED;box-shadow:0 8px 40px rgba(106,71,237,.12);position:relative}
.tier-card.featured::before{content:'Most Popular';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#6A47ED;color:#fff;font-size:11px;font-weight:800;padding:5px 16px;border-radius:100px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.tier-card h3{font-size:20px;font-weight:800;color:#1a1035;margin-bottom:6px}
.tier-card .tier-badge{display:inline-block;background:#f0eeff;color:#6A47ED;border-radius:6px;font-size:11px;font-weight:700;padding:3px 10px;margin-bottom:16px}
.tier-card ul{list-style:none;padding:0;margin:0}
.tier-card ul li{padding:8px 0;border-bottom:1px solid #f0eeff;font-size:14px;color:#444;display:flex;align-items:flex-start;gap:10px}
.tier-card ul li:last-child{border-bottom:none}
.tier-card ul li i{color:#16a34a;margin-top:2px;flex-shrink:0}
.apply-form{background:#fff;border:1px solid #e8e4f8;border-radius:20px;padding:48px;box-shadow:0 8px 40px rgba(106,71,237,.08)}
.form-group label{font-size:13px;font-weight:700;color:#1a1035;margin-bottom:6px;display:block}
.form-group input,.form-group textarea,.form-group select{width:100%;border:1.5px solid #e0ddf8;border-radius:10px;padding:13px 16px;font-size:15px;color:#333;outline:none;transition:border-color .2s;background:#fff}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#6A47ED;box-shadow:0 0 0 3px rgba(106,71,237,.08)}
.submit-btn{background:linear-gradient(135deg,#6A47ED,#4c35c0);color:#fff;border:none;border-radius:10px;padding:16px 40px;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:opacity .2s}
.submit-btn:hover{opacity:.9}
