.hero[data-astro-cid-bbe6dxrz]{background:var(--c-dark);color:var(--c-on-dark);border-bottom:1px solid var(--c-dark)}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:var(--container-max);margin-inline:auto;padding:clamp(1.5rem,2.8vw,2.5rem) var(--container-px) clamp(2rem,3.6vw,3rem);display:grid;gap:clamp(1.5rem,3vw,2.75rem)}.hero__rail[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-dark-line)}.hero__badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--label-fs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-on-dark)}.hero__badge-dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;background:var(--c-brand);flex-shrink:0}.hero__meta[data-astro-cid-bbe6dxrz]{font-size:var(--label-fs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-on-dark-2);text-align:right}.hero__main[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.75rem,3.6vw,4rem);align-items:end}.hero__head[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:clamp(1.5rem,2.6vw,2.25rem)}.hero__title[data-astro-cid-bbe6dxrz]{margin:0;font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--c-on-dark);text-wrap:balance;overflow-wrap:break-word}.hero--xl[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,1rem + 5.4vw,7rem)}.hero--lg[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,1rem + 4.4vw,5.25rem)}.hero__accent[data-astro-cid-bbe6dxrz]{display:block}.hero__body[data-astro-cid-bbe6dxrz]{display:grid;align-content:end;gap:var(--sp-4) clamp(1.5rem,2.6vw,3rem)}.hero__subtitle[data-astro-cid-bbe6dxrz],.hero__desc[data-astro-cid-bbe6dxrz]{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--c-on-dark-2);text-align:justify;text-justify:inter-word;hyphens:auto}.hero__subtitle[data-astro-cid-bbe6dxrz]{color:var(--c-on-dark);font-size:clamp(1.0625rem,.95rem + .45vw,1.4rem);line-height:var(--leading-snug);font-weight:var(--weight-medium);letter-spacing:-.01em;text-align:left;hyphens:manual}.hero__body[data-astro-cid-bbe6dxrz]:not(.hero__body--duo){max-width:62ch}@media(min-width:640px){.hero__body--duo[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__body--duo[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{grid-column:1 / -1}}@media(min-width:1080px){.hero__body--duo[data-astro-cid-bbe6dxrz]{padding-left:clamp(1.5rem,2.4vw,3rem);border-left:1px solid var(--c-dark-line)}}.hero__ctas[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:var(--sp-2)}.hero__btn[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--btn-h);padding:0 var(--btn-px);font-size:var(--btn-fs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;border:1px solid var(--c-white)}.hero__btn-label[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem}.hero__btn--primary[data-astro-cid-bbe6dxrz]{background:var(--c-white);color:var(--c-ink)}.hero__btn--primary[data-astro-cid-bbe6dxrz]:hover,.hero__btn--outline[data-astro-cid-bbe6dxrz]{background:transparent;color:var(--c-white)}.hero__btn--outline[data-astro-cid-bbe6dxrz]:hover{background:var(--c-white);color:var(--c-ink)}.hero__btn[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--c-white);outline-offset:3px}.hero__stats[data-astro-cid-bbe6dxrz]{margin:0;padding-top:clamp(1.25rem,2.2vw,1.75rem);border-top:1px solid var(--c-dark-line);display:grid;grid-template-columns:repeat(var(--hero-stats, 3),minmax(0,1fr))}.hero__stat[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--sp-1);padding-left:clamp(1rem,2.2vw,2.5rem);border-left:1px solid var(--c-dark-line)}.hero__stat[data-astro-cid-bbe6dxrz]:first-child{padding-left:0;border-left:0}.hero__stat-v[data-astro-cid-bbe6dxrz]{order:-1;margin:0;font-family:var(--font-heading);font-size:clamp(1.875rem,1rem + 2.1vw,3.25rem);font-weight:var(--weight-black);line-height:1;letter-spacing:var(--tracking-display);color:var(--c-on-dark)}.hero__stat-l[data-astro-cid-bbe6dxrz]{font-size:var(--label-fs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-on-dark-2);text-wrap:balance}.hero__media[data-astro-cid-bbe6dxrz]{margin:0;position:relative}.hero__media[data-astro-cid-bbe6dxrz] .hero__img{display:block;width:100%;height:auto;aspect-ratio:21 / 8;object-fit:cover;background:var(--c-dark-line)}.hero--xl[data-astro-cid-bbe6dxrz] .hero__media[data-astro-cid-bbe6dxrz] .hero__img{aspect-ratio:21 / 9}.hero__cap[data-astro-cid-bbe6dxrz]{margin-top:var(--sp-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-on-dark-2)}@media(max-width:1079px){.hero__main[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}}@media(max-width:768px){.hero__media[data-astro-cid-bbe6dxrz] .hero__img,.hero--xl[data-astro-cid-bbe6dxrz] .hero__media[data-astro-cid-bbe6dxrz] .hero__img{aspect-ratio:16 / 9}}@media(max-width:700px){.hero__stats[data-astro-cid-bbe6dxrz]{display:block;padding-top:0;border-top:0}.hero__stat[data-astro-cid-bbe6dxrz]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-left:0;border-top:1px solid var(--c-dark-line);padding-left:0}.hero__stat[data-astro-cid-bbe6dxrz]:first-child{border-top:1px solid var(--c-dark-line)}.hero__stat-v[data-astro-cid-bbe6dxrz]{font-size:1.75rem}.hero__stat-l[data-astro-cid-bbe6dxrz]{text-align:right}}@media(max-width:480px){.hero__ctas[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__meta[data-astro-cid-bbe6dxrz]{text-align:left}}
