.hero{position:relative;overflow:hidden;color:var(--color-text-primary)}.hero__decors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero__decor{position:absolute;display:block;overflow:hidden}.hero__decor img{display:block;width:100%;height:auto}.hero__decor--line-art{top:-2.9rem;left:-1.2rem;z-index:0;width:103.1%}@media(min-width:1180px){.hero__decor--line-art{top:1.6%;left:-3.6%;width:103.8%}}.hero__decor--lightning{top:-.5rem;left:3.3%;z-index:1;width:96.7%}@media(min-width:1180px){.hero__decor--lightning{top:10%;left:2.8%;width:97.4%}}.hero__inner{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-pad);position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s-40);padding-block:10rem 3.1rem}@media(min-width:1180px){.hero__inner{gap:8rem;padding-block:10rem 11.1rem}}.hero__copy{display:flex;flex-direction:column;gap:1.6rem;max-width:54rem}@media(min-width:1180px){.hero__copy{gap:var(--s-40)}}.hero__intro{display:flex;flex-direction:column;gap:var(--s-24)}@media(min-width:1180px){.hero__intro{gap:var(--s-48)}}.hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.hero__badge{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding-inline:2.2rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);white-space:nowrap}@media(min-width:1180px){.hero__badge{min-height:3.3rem}}.hero__eyebrow-text{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body)}.hero__heading{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--font-lh-display);display:flex;flex-direction:column}.hero__heading-emphasis{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--font-lh-display);font-weight:var(--font-weight-display-bold)}.hero__description{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);margin:0;max-width:38.7rem}.hero__description--desktop{display:none}@media(min-width:1180px){.hero__description--desktop{display:block}}@media(min-width:1180px){.hero__description--mobile{display:none}}.hero__cta{display:flex;flex-direction:column;gap:var(--s-24)}@media(min-width:1180px){.hero__cta{gap:7.2rem}}.hero__countdown{display:flex;flex-direction:column;gap:1.6rem}@media(min-width:1180px){.hero__countdown{gap:var(--s-24)}}.hero__deadline{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.hero__deadline-date{font-weight:var(--font-weight-body-bold)}.hero__counter{display:flex;align-items:flex-start;gap:1.6rem}.hero__unit{display:flex;flex-direction:column;align-items:center;gap:.6rem}@media(min-width:1180px){.hero__unit{gap:1.1rem}}.hero__unit-value{font-family:var(--font-display);font-size:var(--font-size-counter);font-weight:var(--font-weight-counter);line-height:var(--font-lh-counter);display:block;min-width:2.1em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center}.hero__unit--days .hero__unit-value{min-width:0;width:max-content}.hero__unit-label{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--font-lh-body);color:var(--color-text-secondary)}.hero__unit--seconds{padding-top:1.5rem;gap:.9rem}.hero__unit--seconds .hero__unit-value{font-family:var(--font-display);font-size:var(--font-size-counter-sm);font-weight:var(--font-weight-counter-sm);line-height:var(--font-lh-counter-sm)}@media(min-width:1180px){.hero__unit--seconds{padding-top:2.7rem;gap:1.6rem}}.hero__buttons{display:flex;flex-direction:column;gap:1rem;width:100%}.hero__buttons .button{width:100%}@media(min-width:1180px){.hero__buttons{flex-direction:row;align-items:center;gap:1.8rem;width:auto}.hero__buttons .button{width:auto;min-width:18.8rem}}
