.hero[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--color-primary-light)0%,var(--color-primary)100%);padding:var(--spacing-20)0;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.hero--with-image[data-astro-cid-bbe6dxrz]{background:var(--color-gray-900)}.hero__background[data-astro-cid-bbe6dxrz]{z-index:0;position:absolute;inset:0}.hero__background[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-fit:cover;object-position:center;width:100%;height:100%}.hero--overlay[data-astro-cid-bbe6dxrz] .hero__background[data-astro-cid-bbe6dxrz]:after{content:"";background:linear-gradient(135deg,#0009 0%,#0006 100%);position:absolute;inset:0}.hero__content[data-astro-cid-bbe6dxrz]{z-index:1;width:100%;color:var(--color-white);text-align:center;position:relative}.hero--simple[data-astro-cid-bbe6dxrz]{padding:var(--spacing-20)0;background:#d4e8e8;min-height:auto}.hero--simple[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz]{text-align:left;color:var(--color-gray-900)}.hero--simple[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{max-width:66.666%;margin-left:0;margin-right:auto}.hero--simple[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);text-shadow:none;margin-bottom:var(--spacing-4);color:var(--color-gray-900)}.hero--simple[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal;opacity:1;color:var(--color-gray-900);margin-bottom:0}.hero--custom-bg[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz]{color:var(--color-gray-900)}.hero--custom-bg[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{text-shadow:none;color:var(--color-gray-900)}.hero--custom-bg[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz],.hero--custom-bg[data-astro-cid-bbe6dxrz] .hero__description[data-astro-cid-bbe6dxrz]{opacity:1;color:var(--color-gray-800)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4);opacity:.9}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);text-shadow:0 2px 4px #0003}.hero__description[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);max-width:800px;margin:0 auto var(--spacing-8);opacity:.95}.hero__actions[data-astro-cid-bbe6dxrz]{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}.btn[data-astro-cid-bbe6dxrz]{padding:var(--spacing-4)var(--spacing-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:var(--transition-base);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-bbe6dxrz]{background-color:var(--color-primary);color:var(--color-white)}.btn--primary[data-astro-cid-bbe6dxrz]:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn--secondary[data-astro-cid-bbe6dxrz]{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.btn--secondary[data-astro-cid-bbe6dxrz]:hover{background-color:var(--color-white);color:var(--color-primary)}@media (width<=768px){.hero[data-astro-cid-bbe6dxrz]{padding:var(--spacing-16)0;min-height:400px}.hero--simple[data-astro-cid-bbe6dxrz]{padding:var(--spacing-12)0}.hero--simple[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{max-width:100%}.hero__title[data-astro-cid-bbe6dxrz],.hero--simple[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-3xl)}.hero--simple[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-xl)}.hero__description[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-lg)}.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}.btn[data-astro-cid-bbe6dxrz]{width:100%}}
