.vm:where(.astro-6ylwhnig){grid-template-columns:1fr 1fr 1fr;align-self:stretch;gap:clamp(10px,1.2vw,16px);height:100%;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#00000080 5%,#000 14% 86%,#00000080 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#00000080 5%,#000 14% 86%,#00000080 95%,#0000)}@media(max-width:599px){.vm:where(.astro-6ylwhnig){grid-template-columns:1fr 1fr;min-height:60vh}}.vm__col:where(.astro-6ylwhnig){align-items:flex-start;display:flex;overflow:hidden}.vm__track:where(.astro-6ylwhnig){will-change:transform;flex-direction:column;gap:clamp(8px,1vw,14px);width:100%;animation-duration:70s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.vm__col--down:where(.astro-6ylwhnig) .vm__track:where(.astro-6ylwhnig){animation-name:vm-down}.vm__col--up:where(.astro-6ylwhnig) .vm__track:where(.astro-6ylwhnig){animation-name:vm-up;animation-duration:60s}@keyframes vm-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes vm-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.vm__track:where(.astro-6ylwhnig){animation:none}}.vm__tile:where(.astro-6ylwhnig){aspect-ratio:9/16;background:#00072114;border-radius:14px;width:100%;position:relative;overflow:hidden}.vm__tile:where(.astro-6ylwhnig) video:where(.astro-6ylwhnig),.vm__tile:where(.astro-6ylwhnig) .vm__still:where(.astro-6ylwhnig){object-fit:cover;width:100%;height:100%;display:block}.vm__brand:where(.astro-6ylwhnig){object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 2px #00000073);opacity:.95;pointer-events:none;width:auto;max-width:70%;height:clamp(16px,1.6vw,22px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.vm__name:where(.astro-6ylwhnig){color:var(--color-pale-yellow);font-family:var(--font-fellix);letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#000721c7;border-radius:6px;margin:0;padding:.3rem .55rem;font-size:clamp(.6875rem,.8vw,.8125rem);font-weight:500;line-height:1.2;position:absolute;bottom:10px;left:10px}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */.logos-marquee:where(.astro-qw7hpd45){background:#fff;padding:clamp(3rem,7vw,5.5rem) 0;overflow:hidden}.logos-marquee--page:where(.astro-qw7hpd45){background:0 0}.logos-marquee__inner:where(.astro-qw7hpd45){flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.logos-marquee__eyebrow:where(.astro-qw7hpd45){text-align:center;font-family:var(--font-fellix);letter-spacing:.16em;text-transform:uppercase;color:var(--color-night-sky);opacity:.6;margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.logos-marquee__row:where(.astro-qw7hpd45){width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000)}.logos-marquee__track:where(.astro-qw7hpd45){will-change:transform;align-items:center;gap:clamp(2.5rem,6vw,5rem);width:max-content;animation:45s linear infinite logos-left;display:flex}.logos-marquee__row:where(.astro-qw7hpd45)[data-dir=right] .logos-marquee__track:where(.astro-qw7hpd45){animation-name:logos-right;animation-duration:55s}@keyframes logos-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logos-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.logos-marquee__row:where(.astro-qw7hpd45):hover .logos-marquee__track:where(.astro-qw7hpd45){animation-play-state:paused}.logos-marquee__track--frozen:where(.astro-qw7hpd45){margin-inline:auto;animation:none}@media(prefers-reduced-motion:reduce){.logos-marquee__track:where(.astro-qw7hpd45){animation:none}}.logos-static:where(.astro-qw7hpd45){flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,4.5vw,3.75rem) clamp(2.75rem,6.5vw,5rem);max-width:1280px;margin-inline:auto;padding-inline:1.5rem;display:flex}.logos-static:where(.astro-qw7hpd45) .logos-marquee__cell:where(.astro-qw7hpd45){height:clamp(32px,4.5vw,54px)}.logos-static:where(.astro-qw7hpd45) .logos-marquee__cell:where(.astro-qw7hpd45) img:where(.astro-qw7hpd45){max-width:clamp(125px,16vw,195px)}.logos-marquee__cell:where(.astro-qw7hpd45){flex:none;justify-content:center;align-items:center;height:clamp(28px,3.5vw,44px);display:flex}.logos-marquee__cell:where(.astro-qw7hpd45) img:where(.astro-qw7hpd45){object-fit:contain;filter:grayscale()brightness(0);opacity:.78;width:auto;max-width:clamp(110px,14vw,160px);height:100%}.section-header:where(.astro-577tvues){padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.section-header__title:where(.astro-577tvues){font-family:var(--font-serrif-condensed);font-weight:300;font-size:clamp(2rem,3vw,2.75rem);line-height:1.25;text-align:center;margin:0 auto;max-width:720px}.feature-list:where(.astro-cmabqzsh){padding:clamp(2.5rem,6vw,5rem) 0}.feature-list__head:where(.astro-cmabqzsh){margin:0 0 clamp(2rem,4vw,3rem);max-width:760px}.feature-list__title:where(.astro-cmabqzsh){font-family:var(--font-serrif-condensed);font-weight:300;font-size:clamp(2rem,5vw,3.25rem);line-height:1.04;letter-spacing:-.02em;margin:.5rem 0 0;color:var(--color-night-sky)}.feature-list__items:where(.astro-cmabqzsh){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.75rem)}@media(min-width:720px){.feature-list__items:where(.astro-cmabqzsh){grid-template-columns:repeat(2,1fr)}}.feature-list--rule:where(.astro-cmabqzsh) .feature-list__item:where(.astro-cmabqzsh){padding-top:1rem;border-top:3px solid var(--color-mustard)}.feature-list--card:where(.astro-cmabqzsh) .feature-list__items:where(.astro-cmabqzsh){gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}@media(min-width:680px){.feature-list--card:where(.astro-cmabqzsh) .feature-list__items:where(.astro-cmabqzsh){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.feature-list--card:where(.astro-cmabqzsh) .feature-list__item:where(.astro-cmabqzsh){display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-card, 32px);padding:clamp(1.5rem,2vw,2rem);min-height:clamp(280px,26vw,380px)}.feature-list--card:where(.astro-cmabqzsh) .feature-list__item-desc:where(.astro-cmabqzsh){max-width:none;font-size:1rem;margin-top:auto;padding-top:clamp(2rem,4vw,3.5rem)}.feature-list--stat:where(.astro-cmabqzsh) .feature-list__items:where(.astro-cmabqzsh){grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);width:fit-content;max-width:100%;margin-inline:auto}.feature-list--stat:where(.astro-cmabqzsh) .feature-list__item:where(.astro-cmabqzsh){background:transparent;padding:0}.feature-list--stat:where(.astro-cmabqzsh) .feature-list__item-stat:where(.astro-cmabqzsh){display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem}.feature-list__item-stat:where(.astro-cmabqzsh){font-family:var(--font-serrif-condensed);font-weight:300;font-size:clamp(3.25rem,8.5vw,5.625rem);line-height:1;letter-spacing:-.03em;margin:0;color:var(--color-night-sky);font-variant-numeric:tabular-nums}.feature-list__item-stat-label:where(.astro-cmabqzsh){font-family:var(--font-serrif-condensed);font-weight:300;font-size:clamp(1.5rem,4.2vw,3.75rem);letter-spacing:-.01em;color:var(--color-night-sky)}.feature-list--stat:where(.astro-cmabqzsh) .feature-list__item-rule:where(.astro-cmabqzsh){display:none}.feature-list--media-grid:where(.astro-cmabqzsh){background:var(--color-cream)}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__inner:where(.astro-cmabqzsh){max-width:1100px}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__head:where(.astro-cmabqzsh){max-width:760px}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__items:where(.astro-cmabqzsh){grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:900px){.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__items:where(.astro-cmabqzsh){grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__item:where(.astro-cmabqzsh){padding:0;background:transparent}.feature-list__media-card:where(.astro-cmabqzsh){display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.feature-list__media:where(.astro-cmabqzsh){aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:clamp(1.25rem,2vw,2rem);background:#fff}.feature-list__media:where(.astro-cmabqzsh) img:where(.astro-cmabqzsh){display:block;width:100%;height:100%;object-fit:cover}.feature-list__media-copy:where(.astro-cmabqzsh){padding-top:.125rem}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__item-title:where(.astro-cmabqzsh){font-family:var(--font-serrif);font-weight:500;font-size:clamp(1.75rem,3vw,3rem);line-height:.98;letter-spacing:-.035em;margin:0 0 clamp(.75rem,1.5vw,1rem);color:var(--color-night-sky)}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__item-desc:where(.astro-cmabqzsh){max-width:34ch;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55;color:#000721ad}@media(max-width:640px){.feature-list__media-card:where(.astro-cmabqzsh){grid-template-columns:96px minmax(0,1fr)}.feature-list--media-grid:where(.astro-cmabqzsh) .feature-list__item-title:where(.astro-cmabqzsh){font-size:clamp(1.5rem,8vw,2rem)}}.feature-list__item-title:where(.astro-cmabqzsh){font-family:var(--font-fellix);font-weight:600;font-size:clamp(1.125rem,1.6vw,1.375rem);letter-spacing:-.005em;margin:0 0 .5rem;color:var(--color-night-sky)}.feature-list--card:where(.astro-cmabqzsh) .feature-list__item-title:where(.astro-cmabqzsh){font-family:var(--font-serrif);font-weight:500;font-size:clamp(1.125rem,2vw,2.9rem)}.feature-list__item-desc:where(.astro-cmabqzsh){font-family:var(--font-fellix);font-size:1.125rem;line-height:1.65;color:#000721b8;margin:0;max-width:38ch}.feature-list__item-link:where(.astro-cmabqzsh){color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:.4rem}.feature-list__arrow:where(.astro-cmabqzsh){font-size:.9em;transition:transform .2s ease}.feature-list__item-link:where(.astro-cmabqzsh):hover{color:var(--color-mustard)}.feature-list__item-link:where(.astro-cmabqzsh):hover .feature-list__arrow:where(.astro-cmabqzsh){transform:translate(.25rem)}.cradle-section:where(.astro-r3scewog){padding:clamp(3rem,7vw,6rem) 0}.cradle-section-inner:where(.astro-r3scewog){display:flex;justify-content:center}.cradle-section-inner:where(.astro-r3scewog) .newtons-cradle svg{max-height:180px;overflow:visible}.cradle-section--divider:where(.astro-r3scewog){padding:clamp(1.5rem,3vw,2.5rem) 0 0}.cradle-section--divider:where(.astro-r3scewog) .cradle-section-inner:where(.astro-r3scewog) .newtons-cradle svg{max-height:56px}.cradle-section--divider:where(.astro-r3scewog) .cradle-section-inner:where(.astro-r3scewog) .newtons-cradle{opacity:.85}
