.c-hero-price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin:1.4rem 0 1.2rem;color:#fff}.c-hero-price small{font-size:1rem;color:rgba(255,255,255,.72)}.c-hero-price strong{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.86;letter-spacing:-.065em;color:#7effb7}.c-hero-price span{font-weight:750;color:#fff}.c-conversion-cta{border-radius:.75rem;background:#20d879;color:#071a12;box-shadow:0 8px 0 #0b8d4a,0 16px 35px rgba(11,141,74,.2);transition:transform .18s ease,box-shadow .18s ease}.c-conversion-cta:hover{transform:translateY(-2px);box-shadow:0 10px 0 #0b8d4a,0 20px 40px rgba(11,141,74,.25)}.c-timelapse{background:#f2f4ef}.c-timelapse__frame{position:relative;margin:2.25rem 0 0;border-radius:1.35rem;overflow:hidden;background:#111;box-shadow:0 30px 70px rgba(10,23,17,.2)}.c-timelapse__frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.c-timelapse__frame:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82));pointer-events:none}.c-timelapse__frame figcaption{position:absolute;z-index:2;left:1.5rem;right:1.5rem;bottom:1.4rem;color:#fff}.c-timelapse__frame figcaption span{display:block;color:#7effb7;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;margin-bottom:.35rem}.c-timelapse__frame figcaption strong{font-size:clamp(1.1rem,2vw,1.5rem)}.c-product-value__today{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1.1rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.c-product-value__today span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.c-product-value__today strong{font-size:clamp(2.2rem,4vw,3.7rem);line-height:.9;color:#7effb7;letter-spacing:-.055em}@media(max-width:720px){
/* Mobile top: compact header and a stable promo label instead of a cropped marquee. */
.c-site-nav__inner{min-height:3.75rem;flex-wrap:nowrap;gap:.75rem}
.c-site-nav__brand img{width:2rem;height:2rem}
.c-site-nav__actions{margin-left:auto}
.c-site-nav__cta{display:none}
.c-site-nav__menu-toggle{width:2.5rem;min-height:2.5rem;padding:.65rem}
.c-promo-strip{z-index:21;height:3.9rem;margin-bottom:-.55rem;padding:.2rem 0 .55rem;overflow:hidden;background:transparent}
.c-promo-strip__ribbon{width:108%;height:3.45rem;margin-left:-4%;transform:rotate(-1.35deg);transform-origin:center;background:linear-gradient(92deg,#8ed0ed 0%,#69b5da 52%,#559bc5 100%)}
.c-promo-strip__link,.c-promo-strip__track{min-height:3.35rem}
.c-promo-strip__viewport{overflow:hidden}
.c-promo-strip__track{width:max-content;justify-content:flex-start}
.c-promo-strip__group{display:flex!important;width:auto;justify-content:flex-start;gap:1.5rem;padding-right:1.5rem}
.c-promo-strip__group>*{display:inline-flex;font-size:.72rem;letter-spacing:.085em}
.c-promo-strip__group>*:not(:last-child)::after{margin-left:1.5rem}
.c-hero.c-hero--with-promo{min-height:auto;padding:3.25rem 0 4.5rem}
.c-hero__layout{gap:0}
.c-hero__copy{width:100%;gap:0}
.c-hero__eyebrow{min-height:2.1rem;margin-bottom:1.65rem;padding:0 .9rem;font-size:.58rem;letter-spacing:.115em;white-space:nowrap}
.c-hero__title{max-width:10.5ch;margin:0 auto;font-size:clamp(2.75rem,12.2vw,3.2rem);font-weight:780;letter-spacing:-.065em;line-height:.96;text-wrap:balance}
.c-hero-price{display:grid;width:min(100%,21rem);grid-template-columns:1fr;justify-items:center;gap:.28rem;margin:1.85rem auto 1.7rem;padding:1.2rem 1rem 1.15rem;border-block:1px solid rgba(126,255,183,.26)}
.c-hero-price small{font-size:.88rem;line-height:1.2}
.c-hero-price strong{font-size:clamp(3.8rem,17vw,4.45rem);line-height:.88;letter-spacing:-.075em}
.c-hero-price span{width:auto;font-size:.82rem;letter-spacing:.01em;line-height:1.2}
.c-hero .c-conversion-cta{width:min(100%,21rem);min-height:4.45rem;padding:.78rem .72rem .78rem 1.35rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:#20d879;box-shadow:0 7px 0 #0b8d4a,0 22px 45px rgba(0,0,0,.24);font-size:1.05rem;letter-spacing:-.015em}
.c-hero .c-conversion-cta span{display:grid;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#f8fbff;color:#2353ca;font-size:1.3rem}
.c-timelapse{padding-block:3.5rem}.c-timelapse__frame{margin-top:1.5rem;border-radius:.9rem}.c-timelapse__frame figcaption{left:1rem;right:1rem;bottom:1rem}.c-product-value__today{align-items:flex-start;flex-direction:column}.c-product-value__today strong{font-size:3rem}}

/* The carousel now lives below; keep the opening as one centered, deliberate composition. */
@media(min-width:56rem){
.c-hero__layout{display:block;max-width:72rem}
.c-hero__copy{justify-items:center;text-align:center}
.c-hero__title{max-width:12ch;font-size:clamp(4.35rem,6vw,6.4rem)}
.c-hero-price{justify-content:center}
.c-hero .c-conversion-cta{width:min(100%,22rem)}
}
