.partners-hero[data-astro-cid-6odhiasn]{background:linear-gradient(135deg,var(--fm-navy) 0%,#2a3470 100%);padding:64px 0 56px;text-align:center;color:#fff}.partners-hero[data-astro-cid-6odhiasn] .section-label[data-astro-cid-6odhiasn]{background:#ffffff1f;color:#ffffffe6}.partners-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{color:#fff;font-size:clamp(28px,4vw,44px);margin-bottom:16px}.partners-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn] span[data-astro-cid-6odhiasn]{color:var(--fm-sand)}.partners-hero[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:17px;color:#ffffffbf;max-width:560px;margin:0 auto;line-height:1.7}.filter-section[data-astro-cid-6odhiasn]{background:var(--fm-gray-100);border-bottom:1px solid var(--card-border);padding:28px 0;position:sticky;top:0;z-index:10}.filter-inner[data-astro-cid-6odhiasn]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-inner[data-astro-cid-6odhiasn] label[data-astro-cid-6odhiasn]{font-size:13px;font-weight:700;color:var(--fm-navy);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.filter-select[data-astro-cid-6odhiasn]{flex:1;min-width:180px;max-width:260px;padding:10px 32px 10px 14px;border:1px solid var(--card-border);border-radius:10px;font-family:inherit;font-size:14px;color:var(--fm-navy);background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23202859' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select[data-astro-cid-6odhiasn]:focus{outline:none;border-color:var(--fm-blue);box-shadow:0 0 0 3px #2465f21f}.filter-hint[data-astro-cid-6odhiasn]{font-size:13px;color:var(--muted);font-style:italic;margin-left:auto}@media(max-width:600px){.filter-hint[data-astro-cid-6odhiasn]{display:none}.filter-select[data-astro-cid-6odhiasn]{max-width:100%}}.partners-section[data-astro-cid-6odhiasn]{padding:56px 0 80px}.partners-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:32px}.partner-card[data-astro-cid-6odhiasn]{background:var(--fm-white);border:1px solid var(--card-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .2s,border-color .2s}.partner-card[data-astro-cid-6odhiasn]:hover{box-shadow:0 4px 20px #2465f21a;border-color:#2465f233}.partner-card-logo[data-astro-cid-6odhiasn]{height:52px;display:flex;align-items:center}.partner-card-logo[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{max-height:52px;max-width:160px;object-fit:contain;object-position:left center}.partner-card-logo[data-astro-cid-6odhiasn] .logo-placeholder[data-astro-cid-6odhiasn]{font-size:18px;font-weight:700;color:var(--fm-navy)}.partner-card-body[data-astro-cid-6odhiasn]{flex:1}.partner-card-body[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:16px;color:var(--fm-navy);margin-bottom:8px}.partner-card-body[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:14px;color:var(--muted);line-height:1.6}.partner-offer-badge[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:6px;background:var(--fm-sand-15);border:1px solid var(--fm-sand-35);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--fm-navy)}.partner-offer-badge[data-astro-cid-6odhiasn]:before{content:"★";color:var(--fm-sand-dark)}.partner-card-footer[data-astro-cid-6odhiasn]{margin-top:auto}.partner-card-footer[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn].btn-partner{display:inline-block;padding:9px 18px;background:var(--fm-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.partner-card-footer[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn].btn-partner:hover{background:#1a50d6;text-decoration:none}.partner-card-footer[data-astro-cid-6odhiasn] .btn-partner-ghost[data-astro-cid-6odhiasn]{display:inline-block;padding:9px 18px;border:1px solid var(--fm-blue);color:var(--fm-blue);border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.partner-card-footer[data-astro-cid-6odhiasn] .btn-partner-ghost[data-astro-cid-6odhiasn]:hover{background:var(--fm-blue-50);text-decoration:none}#partners-empty[data-astro-cid-6odhiasn]{text-align:center;padding:64px 24px;color:var(--muted);display:none}#partners-empty[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:18px;color:var(--fm-navy);margin-bottom:10px}#partners-empty[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:14px}#partners-prompt[data-astro-cid-6odhiasn]{text-align:center;padding:64px 24px}#partners-prompt[data-astro-cid-6odhiasn] .prompt-icon[data-astro-cid-6odhiasn]{width:64px;height:64px;background:var(--fm-blue-50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}#partners-prompt[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:18px;color:var(--fm-navy);margin-bottom:8px}#partners-prompt[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:15px;color:var(--muted);max-width:400px;margin:0 auto}.disclaimer[data-astro-cid-6odhiasn]{margin-top:48px;padding:20px 24px;background:var(--fm-gray-100);border-radius:12px;font-size:13px;color:var(--muted);font-style:italic;line-height:1.6}.become-partner[data-astro-cid-6odhiasn]{background:var(--fm-blue-50);border:1px solid rgba(36,101,242,.15);border-radius:20px;padding:48px 40px;text-align:center;margin-top:64px}.become-partner[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{font-size:26px;color:var(--fm-navy);margin-bottom:12px}.become-partner[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto 28px;line-height:1.65}.become-partner[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn].btn{display:inline-block;padding:14px 32px;background:var(--fm-blue);color:#fff;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s}.become-partner[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn].btn:hover{background:#1a50d6;text-decoration:none}.skeleton[data-astro-cid-6odhiasn]{background:linear-gradient(90deg,var(--fm-gray-100) 25%,var(--fm-gray-200) 50%,var(--fm-gray-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
