.HeroBlock-module-V6FGJM3M-module__ChqKcq__hero{justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-4xl) var(--site-padding);text-align:center;min-height:var(--hero-min-height,280px);flex-direction:column;display:flex;position:relative}.HeroBlock-module-V6FGJM3M-module__ChqKcq__sizeCompact{min-height:var(--hero-min-height-compact,300px);padding:var(--spacing-2xl) var(--site-padding)}.HeroBlock-module-V6FGJM3M-module__ChqKcq__sizeFull{min-height:100svh}.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionLeft{text-align:left;align-items:flex-start}.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionLeft .HeroBlock-module-V6FGJM3M-module__ChqKcq__content{align-items:flex-start}.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionLeft .HeroBlock-module-V6FGJM3M-module__ChqKcq__buttons{justify-content:flex-start}.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionRight{text-align:right;align-items:flex-end}.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionRight .HeroBlock-module-V6FGJM3M-module__ChqKcq__content{align-items:flex-end}.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionRight .HeroBlock-module-V6FGJM3M-module__ChqKcq__buttons,.HeroBlock-module-V6FGJM3M-module__ChqKcq__positionBottom{justify-content:flex-end}.HeroBlock-module-V6FGJM3M-module__ChqKcq__overlay{pointer-events:none;position:absolute;inset:0}.HeroBlock-module-V6FGJM3M-module__ChqKcq__content{align-items:center;gap:var(--spacing-md);width:100%;max-width:var(--site-max-width);flex-direction:column;display:flex;position:relative}.HeroBlock-module-V6FGJM3M-module__ChqKcq__backLink{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-self:flex-start;text-decoration:none;display:inline-flex}.HeroBlock-module-V6FGJM3M-module__ChqKcq__backLink:hover{color:var(--color-text-primary);text-decoration:underline}.HeroBlock-module-V6FGJM3M-module__ChqKcq__badge{padding:var(--spacing-2xs) var(--spacing-sm);background:var(--hero-badge-bg,var(--color-primary));color:var(--hero-badge-color,var(--color-primary-text));border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:inline-block}.HeroBlock-module-V6FGJM3M-module__ChqKcq__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);max-width:var(--site-max-width);position:relative}.HeroBlock-module-V6FGJM3M-module__ChqKcq__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:var(--content-max-width-md);line-height:var(--line-height-relaxed)}.HeroBlock-module-V6FGJM3M-module__ChqKcq__buttons{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.HeroBlock-module-V6FGJM3M-module__ChqKcq__button{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--transition-smooth), transform var(--transition-smooth), box-shadow var(--transition-smooth);display:inline-flex}.HeroBlock-module-V6FGJM3M-module__ChqKcq__button:hover{background:var(--color-primary-hover)}.HeroBlock-module-V6FGJM3M-module__ChqKcq__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.HeroBlock-module-V6FGJM3M-module__ChqKcq__secondaryButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--transition-smooth), border-color var(--transition-smooth);background:0 0;display:inline-flex}.HeroBlock-module-V6FGJM3M-module__ChqKcq__secondaryButton:hover{background:var(--color-bg-elevated)}.HeroBlock-module-V6FGJM3M-module__ChqKcq__secondaryButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
