.hero[data-astro-cid-anhloy43]{padding:6rem 0;background-color:var(--color-surface)}.hero--simple[data-astro-cid-anhloy43] .hero__content[data-astro-cid-anhloy43]{max-width:700px}.hero--centered[data-astro-cid-anhloy43]{text-align:center}.hero--centered[data-astro-cid-anhloy43] .hero__content[data-astro-cid-anhloy43]{max-width:800px;margin:0 auto}.hero--centered[data-astro-cid-anhloy43] .hero__actions[data-astro-cid-anhloy43]{justify-content:center}.hero--centered[data-astro-cid-anhloy43] .hero__description[data-astro-cid-anhloy43]{margin-left:auto;margin-right:auto}.hero--split[data-astro-cid-anhloy43]{padding:4rem 0}.hero--split[data-astro-cid-anhloy43] .hero__content[data-astro-cid-anhloy43]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.hero--split[data-astro-cid-anhloy43] .hero__content[data-astro-cid-anhloy43]{grid-template-columns:1fr 1fr}.hero--split[data-astro-cid-anhloy43] .hero__content--reverse[data-astro-cid-anhloy43]{direction:rtl}.hero--split[data-astro-cid-anhloy43] .hero__content--reverse[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43]{direction:ltr}}.hero__image[data-astro-cid-anhloy43]{order:2}.hero--split[data-astro-cid-anhloy43] .hero__content--reverse[data-astro-cid-anhloy43] .hero__image[data-astro-cid-anhloy43]{order:1}.hero--split[data-astro-cid-anhloy43] .hero__content--reverse[data-astro-cid-anhloy43] .hero__text[data-astro-cid-anhloy43]{order:2}.hero__img[data-astro-cid-anhloy43]{width:100%;height:auto;border-radius:.75rem;box-shadow:var(--shadow-lg)}.hero__img-placeholder[data-astro-cid-anhloy43]{aspect-ratio:4 / 3;background-color:var(--color-border);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.875rem;border:2px dashed var(--color-text-muted)}.hero--overlay[data-astro-cid-anhloy43]{position:relative;min-height:80vh;display:flex;align-items:center;padding:6rem 0;color:var(--color-text-inverse)}.hero__background[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__background--placeholder[data-astro-cid-anhloy43]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.hero__bg-image[data-astro-cid-anhloy43]{width:100%;height:100%;object-fit:cover}.hero__overlay[data-astro-cid-anhloy43]{position:absolute;inset:0;background:linear-gradient(to right,var(--overlay-dark-heavy),var(--overlay-dark-medium))}.hero--overlay[data-astro-cid-anhloy43] .hero__content[data-astro-cid-anhloy43]{position:relative;z-index:1;max-width:700px}.hero--overlay[data-astro-cid-anhloy43] .hero__title[data-astro-cid-anhloy43]{color:#fff}.hero--overlay[data-astro-cid-anhloy43] .hero__subtitle[data-astro-cid-anhloy43]{color:var(--color-primary-light)}.hero--overlay[data-astro-cid-anhloy43] .hero__description[data-astro-cid-anhloy43]{color:var(--overlay-white-text)}.hero__subtitle[data-astro-cid-anhloy43]{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:1rem}.hero__tagline[data-astro-cid-anhloy43]{display:block;font-size:1rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}.hero__features[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.hero__feature-pill[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--color-text)}.hero__feature-pill[data-astro-cid-anhloy43] svg{color:var(--color-primary)}.hero__title[data-astro-cid-anhloy43]{margin-bottom:1.5rem}.hero__description[data-astro-cid-anhloy43]{font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:2rem;max-width:600px}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:1rem}.hero--overlay[data-astro-cid-anhloy43] .btn-ghost{color:#fff;border-color:var(--overlay-white-medium)}.hero--overlay[data-astro-cid-anhloy43] .btn-ghost:hover{background-color:var(--overlay-white-light);border-color:var(--overlay-white-heavy)}
