.hero{padding-top:calc(var(--section-py-hero-top) + 4rem);padding-bottom:var(--section-py-hero-bottom);min-height:100vh;display:flex;align-items:center}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;position:relative;z-index:var(--z-content)}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-surface-container-low);padding:.625rem 1.25rem;border-radius:var(--radius-full);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.hero__badge-icon{font-size:1rem;color:var(--color-primary)}.hero__heading{font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-on-surface)}.hero__keyword{color:var(--color-primary);font-style:italic}.hero__subheading{font-size:var(--font-size-body-lg);color:var(--color-on-surface);opacity:.6;max-width:40rem;line-height:var(--line-height-relaxed)}.hero__ctas{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media(min-width:768px){.hero__ctas{flex-direction:row;gap:1.5rem}}.hero__scroll{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero__scroll-text{font-size:var(--font-size-label);letter-spacing:var(--tracking-wider);opacity:.4;font-weight:var(--font-weight-medium)}.hero__scroll-line{width:1px;height:3rem;background:var(--color-on-surface);opacity:.2;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:scaleY(.5);opacity:.2}50%{transform:scaleY(1);opacity:.4}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-hero.css.map */
