.sp-hero{background:var(--sp-hero-surface,var(--sp-pale));overflow:clip}
.sp-hero__inner{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(3.2rem,4.4vw,7.6rem);padding:2.4rem 0 0 max(4.8rem,calc((100vw - 1344px)/2))}
.sp-hero__scene{grid-column:2;grid-row:1;position:relative;align-self:stretch;min-height:57.2rem;overflow:hidden;border-radius:5.6rem 0 0 5.6rem}
.sp-hero__scene picture{display:block;width:100%;height:100%}
.sp-hero__scene img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--sp-image-x,83%) var(--sp-image-y,50%)}
.sp-hero__reading{grid-column:1;grid-row:1;max-width:54rem;padding:3.4rem 0 1.2rem}
.sp-hero__eyebrow{font:400 1.2rem/1.8rem var(--sp-mono)!important;letter-spacing:.07em;margin:0 0 2.4rem}
.sp-hero h1{font:400 clamp(4.8rem,4.4vw,6.6rem)/1.06 var(--sp-body);letter-spacing:-.044em;margin:0;text-wrap:balance}
.sp-hero__copy{margin-top:2.8rem;max-width:47.5rem;font-size:1.7rem;line-height:1.55}
.sp-hero__copy p{margin:0}.sp-hero__copy p+p{margin-top:1rem}
.sp-hero__details{margin:2.1rem 0 0;font-size:1.2rem;line-height:1.65}
.sp-hero__action{margin-top:2.5rem}
.sp-hero__action>sp-signup{display:block}
.sp-hero__footer{display:flex;justify-content:center;align-items:center;padding:2rem 2.4rem 1.8rem;min-height:8.2rem;text-align:center}
.sp-hero__formula{display:inline-flex;gap:1.2rem;align-items:center;justify-content:center;min-height:4.4rem;padding:.5rem 0;border-bottom:.1rem solid #0a3f2f75;font-size:1.4rem;line-height:2.2rem;text-decoration:none}
.sp-hero__formula>span{font-size:2rem;line-height:2.2rem}
.sp-hero__formula:hover{border-bottom-color:var(--sp-forest)}
.sp-marquee{display:block;background:var(--sp-citrus)}
.sp-marquee__wave{display:block;width:100%;height:2.4rem;background:var(--sp-hero-surface,var(--sp-pale));margin-bottom:-1px}
.sp-marquee__bar{display:flex;align-items:stretch;min-height:5.6rem}
.sp-marquee__viewport{flex:1;min-width:0;overflow:hidden}
.sp-marquee__track{display:flex;width:max-content;min-height:5.6rem;align-items:center;will-change:transform}
.sp-marquee__group{display:flex;align-items:center;flex-shrink:0}
.sp-marquee__list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2.8rem;padding-right:2.8rem;flex-shrink:0}
.sp-marquee__item{display:flex;align-items:center;gap:2.8rem;font-size:1.4rem;font-weight:500;line-height:1.3;letter-spacing:-.012em;white-space:nowrap}
.sp-marquee__item img{display:block;width:3rem;height:1.7rem}
.sp-marquee:focus-visible{outline-offset:-.4rem}
.sp-marquee:not([data-motion=ready]) .sp-marquee__track{width:100%;will-change:auto}
.sp-marquee:not([data-motion=ready]) .sp-marquee__group{width:100%}
.sp-marquee:not([data-motion=ready]) .sp-marquee__list{flex-wrap:wrap;gap:1rem 2.4rem;padding:1rem 2.4rem;justify-content:center;width:100%}
.sp-marquee:not([data-motion=ready]) .sp-marquee__item{white-space:normal}
.sp-marquee:not([data-motion=ready]) .sp-marquee__item img{display:none}
@media(min-width:1800px){.sp-hero__inner{grid-template-columns:58rem 1fr}.sp-hero__scene{min-height:62rem}}
@media(min-width:901px) and (max-width:1150px){.sp-hero__inner{padding-left:3.2rem;gap:3.6rem;grid-template-columns:.98fr 1.02fr}.sp-hero h1{font-size:4.8rem}.sp-hero__eyebrow{font-size:1.1rem!important;letter-spacing:.045em}.sp-hero__copy{font-size:1.6rem}.sp-hero__scene{min-height:60rem;border-radius:4.4rem 0 0 4.4rem}.sp-hero__scene img{object-position:79% var(--sp-image-y,50%)}}
@media(max-width:900px){.sp-hero__inner{display:flex;flex-direction:column;gap:0;padding:0}.sp-hero__scene{width:100%;height:clamp(21rem,62.5vw,46rem);min-height:0;border-radius:0 0 2.8rem 2.8rem}.sp-hero__scene img{object-position:var(--sp-mobile-x,83%) var(--sp-mobile-y,50%)}.sp-hero__reading{width:calc(100% - 4.8rem);max-width:58rem;margin-inline:auto;padding:3rem 0 0}.sp-hero h1{font-size:clamp(3.7rem,7.6vw,5.8rem);line-height:1.055;letter-spacing:-.042em;max-width:56rem}.sp-hero__eyebrow{font-size:1.1rem!important;line-height:1.5!important;letter-spacing:.06em;margin-bottom:1.6rem}.sp-hero__copy{margin-top:2rem;max-width:58rem;font-size:1.6rem;line-height:1.5}.sp-hero__details{margin-top:1.7rem}.sp-hero__action{margin-top:2.3rem}.sp-hero__footer{padding:1.8rem 2.4rem 1.4rem;min-height:7.6rem}.sp-marquee__wave{height:1.8rem}}
@media(max-width:900px){.sp-marquee__bar,.sp-marquee__track{min-height:5.2rem}.sp-marquee__list{gap:2.3rem;padding-right:2.3rem}.sp-marquee__item{gap:2.3rem;font-size:1.3rem}.sp-marquee__item img{width:2.7rem;height:1.6rem}}
@media(max-width:540px){.sp-hero__formula{padding:.4rem 0}}
@media(max-width:360px){.sp-hero__reading{width:calc(100% - 4rem);padding-top:2.6rem}.sp-hero h1{font-size:3.5rem}.sp-hero__eyebrow{font-size:1rem!important;letter-spacing:.04em}.sp-hero__scene{border-radius:0 0 2.4rem 2.4rem}}

.sp-hero .sp-hero__signup-label{font-size:1.5rem;line-height:1.4;margin:0 0 12px;color:#345c49}
.sp-hero .sp-hero__action:has([data-receipt]:not([hidden])) .sp-hero__signup-label{display:none}
