.brand{display:flex;flex-direction:row;align-items:center;gap:var(--hsp-xxs)}.brand__logo{font-family:"Plus Jakarta Sans Local"}.brand__logo{text-transform:uppercase;font-weight:700;font-size:var(--hfs-text-l);color:var(--hcl-primary-9)}.brand__wordmark{font-family:"Plus Jakarta Sans Local"}.brand__wordmark{font-weight:700;font-size:var(--hfs-text-l)}@media (max-width:479px){.brand__wordmark{font-size:var(--hfs-text-s)}}.footer{background-color:var(--hcl-neutral-12)}.footer .section-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--hsp-m);padding-block:0;min-height:80px}@media (max-width:767px){.footer .section-container{flex-direction:column-reverse;padding-block:var(--bde-section-vertical-padding);align-items:flex-start}}.footer_copyright{color:var(--hcl-neutral-8);font-size:var(--hfs-text-s)}@media (max-width:479px){.footer_copyright span{display:block}}.heading-3{font-size:var(--hfs-h3)}.constrain{max-inline-size:60ch;align-self:center}.heading-4{font-size:var(--hfs-h4)}.badge{background-color:var(--hcl-brand-3);display:flex;flex-direction:row;align-items:center;gap:0.5em;border-radius:var(--hrd-pill)}.badge{padding-block:calc(var(--hsp-xxs) / 3);padding-inline:var(--hsp-xs)}.badge__text{color:var(--hcl-brand-9);font-size:var(--hfs-text-s);font-weight:700}.badge__icon svg{width:var(--hfs-text-m);height:var(--hfs-text-m);stroke-width:2;stroke:var(--bde-brand-primary-color);fill:none}.heading-group{display:flex;align-items:center;gap:var(--hsp-xxs);margin-bottom:var(--hsp-xl)}@media (max-width:767px){.heading-group{display:flex;align-items:flex-start}}.heading-group__heading{font-size:var(--hfs-h2)}.heading-group__heading span{color:var(--hcl-brand-9)}.heading-group__subheading{color:var(--hcl-neutral-11)}.benefit{background-color:#f8f8f8;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--hrd-m)}.benefit{text-align:center;padding:var(--hsp-s);padding-top:var(--hsp-l);box-shadow:0 1px 2px 0 rgba(0,0,0,0.03),0 1px 3px 0 rgba(0,0,0,0.06)}@media (max-width:767px){.benefit{display:flex;align-items:flex-start}.benefit{text-align:left}}.benefit__icon{margin-bottom:var(--hsp-s)}.benefit__icon{padding:var(--hsp-xxs);background:var(--hcl-brand-3);border-radius:var(--hrd-m)}.benefit__icon svg{width:var(--bde-h3-font-size);height:var(--bde-h3-font-size);stroke-width:2;stroke:var(--bde-brand-primary-color);fill:none}.benefit__heading{font-size:var(--hfs-text-m);font-weight:700;margin-bottom:var(--hsp-xxs)}.benefit__text{color:var(--hcl-neutral-11);font-size:var(--hfs-text-s)}.sport{background-color:var(--hcl-brand-1);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--hrd-m)}.sport{text-align:center;padding:var(--hsp-xxs);box-shadow:0 1px 2px 0 rgba(0,0,0,0.03),0 1px 3px 0 rgba(0,0,0,0.06)}@media (max-width:767px){.sport{display:flex;align-items:center}}.sport-heading{font-weight:700}.sport__icon{margin-bottom:var(--hsp-xxs)}.sport__icon{padding:var(--hsp-xxs);background:var(--hcl-brand-3);border-radius:var(--hrd-m)}.sport__icon svg{width:var(--bde-h3-font-size);height:var(--bde-h3-font-size);stroke-width:2;stroke:var(--bde-brand-primary-color);fill:none}.sport__heading{font-size:var(--hfs-text-s);font-weight:700}.step{background-color:#f8f8f8;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--hrd-m)}.step{text-align:center;padding:var(--hsp-s);padding-top:var(--hsp-l);box-shadow:0 1px 2px 0 rgba(0,0,0,0.03),0 1px 3px 0 rgba(0,0,0,0.06)}@media (max-width:767px){.step{display:flex;align-items:flex-start}.step{text-align:left}}.step__badge{background-color:var(--hcl-brand-9);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--hcl-brand-1);font-weight:700;border-radius:99999px}.step__badge{padding:0.3rem;aspect-ratio:1;height:var(--hfs-h2);position:absolute;top:calc(var(--hfs-h2) * -0.5)}.hover{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease;will-change:transform}.hover:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px -12px rgb(0 0 0 / 0.18);border-color:currentColor}