.mm-bridge{--mm-bridge-gap:clamp(2rem, 5vw, 3rem)}.mm-bridge__shell{width:min(100%, var(--ms-shell,72rem));margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.mm-bridge__section{padding-block:calc(var(--mm-bridge-gap) * .45)}.mm-bridge__section:first-child{padding-top:var(--mm-bridge-gap)}.mm-bridge__section:last-child{padding-bottom:calc(var(--mm-bridge-gap) * .75)}.mm-bridge--after-product .mm-bridge__section:first-child{padding-top:calc(var(--mm-bridge-gap) * .35)}.mm-bridge--after-product .mm-bridge__section:last-child{padding-bottom:calc(var(--mm-bridge-gap) * .55)}.mm-bridge-pitch__text{max-width:min(100%, var(--ms-prose-width,52ch))}.mm-bridge-pitch__accent{font-family:var(--ms-font-hero-accent,var(--ms-font-hero,inherit));font-style:italic;font-weight:var(--ms-hero-accent-weight,calc(var(--ms-hero-weight,800) - 100));color:var(--ms-text,#141414)}.mm-bridge-hook__inner{text-align:center;max-width:42rem;margin-inline:auto}.mm-bridge-hook__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ms-muted,#5c5c5c);margin:0 0 .75rem;font-size:.62rem;font-weight:700}.mm-bridge-hook__title{font-family:var(--ms-font-hero,var(--ms-font-display,inherit));font-size:clamp(1.55rem,4.2vw,2.2rem);font-weight:var(--ms-hero-weight,800);letter-spacing:var(--ms-hero-tracking,-.03em);color:var(--ms-text,#141414);margin:0;line-height:1.14}.mm-bridge-hook__lead,.mm-bridge-hook__tail{font-family:var(--ms-font-hero,var(--ms-font-display,inherit));font-weight:var(--ms-hero-weight,800)}.mm-bridge-hook__accent{font-family:var(--ms-font-hero-accent,var(--ms-font-hero,inherit));font-style:italic;font-weight:var(--ms-hero-accent-weight,calc(var(--ms-hero-weight,800) - 100));color:var(--ms-text,#141414)}.mm-bridge-hook__body{max-width:min(100%, var(--ms-prose-width,52ch));margin-top:1.1rem}
.mm-pool-section{scroll-margin-top:5rem;position:relative}.mm-pool-section[data-pool-reveal=out]{opacity:0;transform:translateY(22px)}.mm-pool-section[data-pool-reveal=in]{opacity:1;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.mm-pool-section[data-pool=cta]:before,.mm-pool-section[data-pool=faq]:before,.mm-pool-section[data-pool=productCard]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ms-accent,#4f7df0) 45%, transparent), transparent);width:min(220px,40%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mm-pool-section[data-pool=bento],.mm-pool-section[data-pool=productCard],.mm-pool-section[data-pool=faq],.mm-pool-section[data-pool=cta],[data-landing-scheme=dark] .mm-pool-section[data-pool=cta],[data-landing-scheme=dark] .mm-pool-section[data-pool=faq]{background:0 0}.mm-store-surface .mm-pool-section[data-pool=cta]:before,.mm-store-surface .mm-pool-section[data-pool=faq]:before,.mm-store-surface .mm-pool-section[data-pool=productCard]:before{width:min(320px,56%);height:var(--hero-joint-height,5px);clip-path:var(--hero-joint-clip,none);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hero-accent,var(--ms-accent)) 70%, transparent) 35%, color-mix(in srgb, var(--hero-accent,var(--ms-accent)) 70%, transparent) 65%, transparent)}[data-landing-scheme] ::selection{background:var(--ms-accent,#4f7df0);color:var(--ms-accent-text,#fff)}[data-landing-scheme] :focus-visible{outline:2px solid color-mix(in srgb, var(--ms-accent,#4f7df0) 80%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mm-pool-section[data-pool-reveal=out]{opacity:1;transform:none}}
