.bending-marquee{position:relative;isolation:isolate;margin:-1.25rem 0;padding:1.75rem 0;overflow:hidden;background:transparent}.bending-marquee__blend{pointer-events:none;position:absolute;left:0;right:0;height:2.5rem;z-index:2}.bending-marquee__blend--top{top:0;background:linear-gradient(180deg,rgba(238,248,245,.95),transparent)}.bending-marquee__blend--bottom{bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.95),transparent)}.bending-marquee__band{position:relative;z-index:1;width:100%;min-height:clamp(4.25rem,9vw,5.75rem);overflow:hidden;background:#0b5f58;color:#e4f6f2;clip-path:polygon(0 0,12% 6%,28% 14%,50% 20%,72% 14%,88% 6%,100% 0,100% 100%,88% 94%,72% 86%,50% 80%,28% 86%,12% 94%,0 100%);box-shadow:0 18px 40px rgba(11,95,88,.18)}.bending-marquee__band,.bending-marquee__scroller{display:flex;align-items:center;backface-visibility:hidden}.bending-marquee__scroller{width:-moz-max-content;width:max-content;gap:0;transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;animation:bending-marquee-scroll var(--marquee-duration,72s) linear infinite}.bending-marquee__scroller.is-static{animation:none;width:100%;justify-content:center;overflow:hidden;will-change:auto}.bending-marquee__scroller.is-static .bending-marquee__track:last-child{display:none}.bending-marquee:hover .bending-marquee__scroller:not(.is-static){animation-play-state:paused}.bending-marquee__track{display:flex;flex-shrink:0;align-items:center;gap:0;padding:0}.bending-marquee__item{display:inline-flex;align-items:center;gap:1.15rem;padding-inline:1.25rem;white-space:nowrap}.bending-marquee__phrase{font-family:Figtree,system-ui,sans-serif;font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:600;letter-spacing:-.02em;color:#f4fffc;transform:translateZ(0)}.bending-marquee__sep{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.75em;font-size:.95rem;font-weight:500;line-height:1;color:rgba(244,255,252,.55);opacity:1}@keyframes bending-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-shift, 50%)),0,0)}}@media (prefers-reduced-motion:reduce){.bending-marquee__scroller{animation:none}}@media (max-width:639px){.bending-marquee{margin:-.5rem 0;padding:.85rem 0}.bending-marquee__blend{height:1.5rem}.bending-marquee__band{min-height:3.65rem;box-shadow:0 10px 24px rgba(11,95,88,.14);clip-path:polygon(0 0,14% 3%,32% 7%,50% 10%,68% 7%,86% 3%,100% 0,100% 100%,86% 97%,68% 93%,50% 90%,32% 93%,14% 97%,0 100%)}.bending-marquee__item{gap:.7rem;padding-inline:.85rem}.bending-marquee__phrase{font-size:clamp(.84rem,3.5vw,.95rem)}.bending-marquee__sep{font-size:.72rem}}@media (min-width:640px) and (max-width:1023px){.bending-marquee{margin:-1rem 0;padding:1.35rem 0}.bending-marquee__band{min-height:clamp(3.9rem,7.5vw,5rem);clip-path:polygon(0 0,12% 4%,28% 10%,50% 14%,72% 10%,88% 4%,100% 0,100% 100%,88% 96%,72% 90%,50% 86%,28% 90%,12% 96%,0 100%)}.bending-marquee__phrase{font-size:clamp(.92rem,1.9vw,1.08rem)}}.scroll-stack{position:relative;width:100%;align-self:start;isolation:isolate}.scroll-stack__pin{position:sticky;top:var(--ss-pin-top,0);display:flex;flex-direction:column;height:var(--ss-pin-height,var(--ss-stage-height,auto));backface-visibility:hidden}.scroll-stack__header{flex-shrink:0;width:100%}.scroll-stack__header--empty{display:none;height:0;margin:0;padding:0;overflow:hidden}.scroll-stack__stage{position:relative;width:100%;flex:1 1 auto;height:var(--ss-stage-height,auto);min-height:0}.scroll-stack-card{position:absolute;top:0;left:0;right:0;transform-origin:top center;will-change:transform,filter,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.scroll-stack[data-static=true] .scroll-stack__pin,.scroll-stack[data-static=true] .scroll-stack__stage{position:static;height:auto}.scroll-stack[data-static=true] .scroll-stack__pin{display:block}.scroll-stack[data-static=true] .scroll-stack__stage{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.scroll-stack[data-static=true] .scroll-stack__stage{gap:.875rem}}.scroll-stack[data-static=true] .scroll-stack-card{position:relative;transform:none!important;filter:none!important;opacity:1!important;will-change:auto}@media (min-width:1024px){.scroll-stack__header:not(.scroll-stack__header--empty){display:none}}