.partners-page[data-astro-cid-6odhiasn]{max-width:72rem;margin:0 auto;padding:0 1rem}.hero[data-astro-cid-6odhiasn]{text-align:center;padding:4rem 0 3rem}.hero-badge[data-astro-cid-6odhiasn]{display:inline-block;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.35rem 1rem;border-radius:9999px;margin-bottom:1.5rem}.hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.15;color:#0f172a;margin-bottom:1.25rem}.hero-accent[data-astro-cid-6odhiasn]{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-6odhiasn]{max-width:38rem;margin:0 auto 2.5rem;color:#64748b;font-size:1.125rem;line-height:1.7}.hero-stats[data-astro-cid-6odhiasn]{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem;flex-wrap:wrap}.stat[data-astro-cid-6odhiasn]{display:flex;flex-direction:column;align-items:center}.stat-number[data-astro-cid-6odhiasn]{font-size:2rem;font-weight:900;color:#4f46e5}.stat-label[data-astro-cid-6odhiasn]{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cta-btn[data-astro-cid-6odhiasn]{display:inline-block;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-weight:600;padding:.85rem 2rem;border-radius:.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #4f46e54d}.cta-btn[data-astro-cid-6odhiasn]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.section-header[data-astro-cid-6odhiasn]{text-align:center;margin-bottom:3rem}.section-tag[data-astro-cid-6odhiasn]{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .85rem;border-radius:9999px;margin-bottom:.75rem}.section-header[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.section-desc[data-astro-cid-6odhiasn]{max-width:32rem;margin:0 auto;color:#64748b;line-height:1.7}.methodology[data-astro-cid-6odhiasn]{padding:3rem 0}.method-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.method-grid[data-astro-cid-6odhiasn]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.method-grid[data-astro-cid-6odhiasn]{grid-template-columns:repeat(3,1fr)}}.method-card[data-astro-cid-6odhiasn]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem 1.5rem;transition:box-shadow .25s,transform .25s}.method-card[data-astro-cid-6odhiasn]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-3px)}.method-icon[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.625rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;margin-bottom:1rem}.method-card[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.method-card[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{color:#64748b;font-size:.9rem;line-height:1.65}.verticals[data-astro-cid-6odhiasn]{padding:3rem 0}.verticals-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:768px){.verticals-grid[data-astro-cid-6odhiasn]{grid-template-columns:repeat(5,1fr)}}.vertical-card[data-astro-cid-6odhiasn]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.75rem 1.25rem;text-align:center;transition:border-color .25s,box-shadow .25s}.vertical-card[data-astro-cid-6odhiasn]:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #4f46e514}.vertical-icon[data-astro-cid-6odhiasn]{font-size:2rem;margin-bottom:.75rem}.vertical-card[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.35rem}.vertical-card[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{color:#94a3b8;font-size:.8rem;line-height:1.55}.cta-section[data-astro-cid-6odhiasn]{text-align:center;padding:3.5rem 1.5rem;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:1rem;margin:2rem 0 3rem}.cta-section[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.cta-section[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{color:#64748b;max-width:30rem;margin:0 auto 2rem;line-height:1.65}
