.hero[data-astro-cid-j7pv25f6]{min-height:100dvh;display:flex;align-items:center;padding:120px 0 80px;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--cream) 0%,var(--green-light) 60%,rgba(235,243,238,.4) 100%)}.hero-bg-shape[data-astro-cid-j7pv25f6]{position:absolute;top:-120px;right:-160px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(27,94,53,.06) 0%,transparent 70%);pointer-events:none}.hero-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,8vw,4.2rem);color:var(--text-dark);margin-bottom:24px;line-height:1.08}.hero-title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--green)}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.12rem;color:var(--text-muted);max-width:480px;line-height:1.75;margin-bottom:40px}.home-pills[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:20px;justify-content:center}.home-pills[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{background:var(--white);border:1px solid rgba(27,94,53,.15);color:var(--green);font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:50px;letter-spacing:0;white-space:nowrap}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-badges[data-astro-cid-j7pv25f6]{display:flex;gap:20px;flex-wrap:wrap}.badge[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text-muted)}.badge[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;display:flex;justify-content:center;align-items:center;height:480px}.hero-emblem[data-astro-cid-j7pv25f6]{width:340px;height:340px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-lg),0 0 0 20px #ffffff80;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:28px}.hero-emblem[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain}.hero-card-float[data-astro-cid-j7pv25f6]{position:absolute;background:var(--white);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-md);min-width:200px;animation:float 6s ease-in-out infinite}.hero-card-float[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;color:var(--text-dark)}.hero-card-float[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.78rem;color:var(--text-muted)}.hc-icon[data-astro-cid-j7pv25f6]{width:44px;height:44px;border-radius:12px;background:var(--green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hc-gold[data-astro-cid-j7pv25f6]{background:var(--gold-pale)}.hero-card-1[data-astro-cid-j7pv25f6]{top:48px;left:-20px;animation-delay:0s}.hero-card-2[data-astro-cid-j7pv25f6]{bottom:24px;right:-32px;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 860px){.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:110px 0 56px}.hero-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:48px;text-align:center}.hero-subtitle[data-astro-cid-j7pv25f6]{margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-j7pv25f6],.hero-badges[data-astro-cid-j7pv25f6]{justify-content:center}.hero-visual[data-astro-cid-j7pv25f6]{height:360px}.hero-emblem[data-astro-cid-j7pv25f6]{width:260px;height:260px}.hero-card-1[data-astro-cid-j7pv25f6]{left:0;top:20px}.hero-card-2[data-astro-cid-j7pv25f6]{right:0;bottom:20px}}@media (max-width: 640px){.hero[data-astro-cid-j7pv25f6]{padding:96px 0 48px}.hero-visual[data-astro-cid-j7pv25f6]{display:none}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1rem;max-width:100%}.home-pills[data-astro-cid-j7pv25f6]{flex-wrap:wrap;justify-content:center}.hero-badges[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center;gap:10px}.cta-inner[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}.cta-actions[data-astro-cid-j7pv25f6]{justify-content:center}}@media (max-width: 480px){.hero[data-astro-cid-j7pv25f6]{padding:88px 0 40px}.hero-title[data-astro-cid-j7pv25f6]{margin-bottom:16px}.hero-subtitle[data-astro-cid-j7pv25f6]{margin-bottom:28px}}
