.page-section[data-astro-cid-z3iyftla]{padding-top:16px}.page-hero[data-astro-cid-z3iyftla]{position:relative;height:400px;overflow:hidden}.page-hero[data-astro-cid-z3iyftla] img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.hero-overlay[data-astro-cid-z3iyftla]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);display:flex;align-items:flex-end;padding:40px}.hero-info[data-astro-cid-z3iyftla]{max-width:1200px;margin:0 auto;width:100%}.hero-info[data-astro-cid-z3iyftla] h1[data-astro-cid-z3iyftla]{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--white);margin-bottom:12px}.hero-info[data-astro-cid-z3iyftla] p[data-astro-cid-z3iyftla]{font-size:1.1rem;color:#ffffffd9;max-width:600px}.content-area[data-astro-cid-z3iyftla]{padding:48px 24px 80px}.intro[data-astro-cid-z3iyftla]{font-size:1.04rem;color:var(--gray-600);line-height:1.8;max-width:920px;margin:0 auto 30px}.logo-wall[data-astro-cid-z3iyftla]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;padding:18px;border:1px solid rgba(150,184,165,.36);border-radius:var(--radius-2xl);background:radial-gradient(circle at 100% 0%,rgba(186,230,199,.28),transparent 42%),linear-gradient(180deg,#fff,#f6fcf8);max-width:980px;margin-left:auto;margin-right:auto}.logo-item[data-astro-cid-z3iyftla]{min-height:clamp(82px,8vw,106px);border:1px solid rgba(150,184,165,.3);border-radius:var(--radius-lg);background:linear-gradient(165deg,#fff,#f7fbf9);display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 10px 20px #0f172a0f;transition:transform var(--duration) var(--ease-spring),box-shadow var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.logo-item[data-astro-cid-z3iyftla]:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0f172a1c;border-color:#22c55e57}.logo-item[data-astro-cid-z3iyftla] img[data-astro-cid-z3iyftla]{max-width:100%;max-height:clamp(56px,6vw,72px);width:auto;height:auto;object-fit:contain;border-radius:0}.partner-grid[data-astro-cid-z3iyftla]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.partner-card[data-astro-cid-z3iyftla]{background:var(--white);padding:28px;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--sage-100)}.partner-card[data-astro-cid-z3iyftla] h2[data-astro-cid-z3iyftla]{font-family:var(--font-display);font-size:1.15rem;color:var(--forest-800);margin-bottom:14px}.partner-card[data-astro-cid-z3iyftla] ul[data-astro-cid-z3iyftla]{display:grid;gap:10px}.partner-card[data-astro-cid-z3iyftla] li[data-astro-cid-z3iyftla]{position:relative;padding-left:18px;color:var(--gray-600);font-size:.92rem;line-height:1.65}.partner-card[data-astro-cid-z3iyftla] li[data-astro-cid-z3iyftla]:before{content:"✓";position:absolute;left:0;color:var(--frog-500);font-weight:800}.cta-box[data-astro-cid-z3iyftla]{background:var(--white);border:1px solid var(--sage-100);border-radius:var(--radius-xl);padding:26px;text-align:center}.cta-box[data-astro-cid-z3iyftla] p[data-astro-cid-z3iyftla]{font-size:1rem;color:var(--gray-600);margin-bottom:14px}.cta-buttons[data-astro-cid-z3iyftla]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.btn[data-astro-cid-z3iyftla]{display:inline-flex;align-items:center;padding:11px 18px;border-radius:var(--radius-lg);border:none;color:var(--white);font-size:.88rem;font-weight:700;cursor:pointer}.btn-primary[data-astro-cid-z3iyftla]{background:linear-gradient(135deg,var(--frog-500),var(--sage-600))}.btn-whatsapp[data-astro-cid-z3iyftla]{background:#25d366}@media(max-width:768px){.page-hero[data-astro-cid-z3iyftla]{height:300px}.hero-overlay[data-astro-cid-z3iyftla]{padding:24px}.hero-info[data-astro-cid-z3iyftla] h1[data-astro-cid-z3iyftla]{font-size:1.6rem}.content-area[data-astro-cid-z3iyftla]{padding:36px 20px 60px}.logo-wall[data-astro-cid-z3iyftla]{gap:10px;padding:12px;border-radius:var(--radius-xl)}.logo-item[data-astro-cid-z3iyftla]{min-height:74px;padding:8px}.partner-grid[data-astro-cid-z3iyftla]{grid-template-columns:1fr}}
