.marquee.svelte-u8k17v{gap:var(--space-md);opacity:0;flex-direction:column;width:100%;transition:opacity .3s;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee.full-bleed.svelte-u8k17v{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.marquee.ready.svelte-u8k17v{opacity:1}.lane.svelte-u8k17v{overflow:hidden}.track.svelte-u8k17v{will-change:transform;width:max-content;transform:translateX(var(--marquee-start-offset,0px));display:flex}.group.svelte-u8k17v{flex:none;display:flex}.track-ltr.svelte-u8k17v{animation:svelte-u8k17v-marquee-left var(--dur,60s) linear infinite}.track-rtl.svelte-u8k17v{animation:svelte-u8k17v-marquee-right var(--dur,60s) linear infinite}.track-ltr.svelte-u8k17v,.track-rtl.svelte-u8k17v{animation-play-state:paused}.marquee.ready.started.svelte-u8k17v .track:where(.svelte-u8k17v){animation-play-state:running}.marquee.pause-on-hover.svelte-u8k17v:hover .track:where(.svelte-u8k17v){animation-play-state:paused}@keyframes svelte-u8k17v-marquee-left{0%{transform:translateX(var(--marquee-start-offset,0px))}to{transform:translateX(calc(-50% + var(--marquee-start-offset,0px)))}}@keyframes svelte-u8k17v-marquee-right{0%{transform:translateX(calc(-50% + var(--marquee-start-offset,0px)))}to{transform:translateX(var(--marquee-start-offset,0px))}}@media (prefers-reduced-motion:reduce){.track.svelte-u8k17v{animation:none}.lane.svelte-u8k17v{overflow-x:auto}}.logo-slot.svelte-1gzm7z{--logo-height:3rem;width:auto;height:calc(var(--logo-height) * var(--logo-scale,1));flex:none;justify-content:center;align-items:center;margin-right:4.25rem;display:flex}.logo.svelte-1gzm7z{width:auto;height:100%;max-width:calc(var(--logo-height) * 3.2);object-fit:contain;box-shadow:none;filter:grayscale()opacity(.6);border:none;border-radius:0;outline:none;transition:filter .2s ease-in-out}.logo-slot.interactive.svelte-1gzm7z .logo:where(.svelte-1gzm7z):hover{filter:grayscale(0)opacity()}.logo.bright.svelte-1gzm7z{filter:grayscale()brightness(.55)}.logo-slot.interactive.svelte-1gzm7z .logo.bright:where(.svelte-1gzm7z):hover{filter:grayscale(0)brightness()drop-shadow(1px 1px 2px #0000004d)}.trusted.svelte-cv87u5{--trusted-row-gap:4rem;--marquee-start-offset:clamp(3rem, 8vw, 8rem);-webkit-user-select:none;user-select:none;gap:var(--space-2xl);flex-direction:column;width:100%;display:flex}.group.svelte-cv87u5{flex-direction:column;gap:.75rem;width:100%;display:flex}.trusted.svelte-cv87u5:not(.compact) .group:where(.svelte-cv87u5),.trusted.svelte-cv87u5:not(.compact) .marquee{gap:var(--trusted-row-gap)}.trusted.svelte-cv87u5:not(.compact) .logo-slot{margin-right:13rem}.trusted.svelte-cv87u5 h2:where(.svelte-cv87u5){font-size:1.05rem;font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--c-text-secondary);opacity:1;justify-content:center;align-items:center;gap:.4em;margin:0;display:flex}.trusted.svelte-cv87u5 h2:where(.svelte-cv87u5) .shield:where(.svelte-cv87u5){color:#9c3;flex:none;width:1.3em;height:1.3em}.trusted.compact.svelte-cv87u5 .group:where(.svelte-cv87u5){gap:2rem}.trusted.compact.svelte-cv87u5{gap:var(--space-xl)}.trusted.compact.svelte-cv87u5 .marquee{gap:2.75rem}.trusted.compact.svelte-cv87u5 .logo-slot{--logo-height:2.7rem;pointer-events:none;margin-right:7rem}a.svelte-e2h71y{text-underline-offset:.2em}.link-arrow.svelte-e2h71y{vertical-align:-.05em;width:.9em;height:.9em;margin-left:.2em}h2.svelte-e2h71y{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}h3.svelte-e2h71y{font-size:1.05rem;font-weight:var(--weight-semibold);margin:0;line-height:1.5}.products.svelte-e2h71y{scroll-margin-top:6rem}.products.svelte-e2h71y>h2:where(.svelte-e2h71y){text-align:center}.product-list.svelte-e2h71y{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product.svelte-e2h71y{--card-padding:1.5rem;padding:var(--card-padding);background:var(--surface-panel);border:1px solid var(--c-border-light);box-shadow:var(--shadow-subtle);border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.product.svelte-e2h71y h3:where(.svelte-e2h71y){font-size:1.2rem}.product.svelte-e2h71y{isolation:isolate;position:relative;overflow:hidden}.image-filters.svelte-e2h71y{pointer-events:none;position:absolute}.product-media.svelte-e2h71y{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 85%);mask-image:linear-gradient(90deg,#0000 5%,#000 85%)}.product-preview.svelte-e2h71y{filter:url(#product-four-tone);width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.stronger-preview.svelte-e2h71y{filter:url(#product-preview-strength)}.product.svelte-e2h71y p:where(.svelte-e2h71y){color:var(--c-text-secondary);text-wrap:balance;max-width:52ch;margin:0;line-height:1.55}.product.svelte-e2h71y a:where(.svelte-e2h71y){margin-top:auto;padding-top:.5rem;font-size:.9rem}.upcoming.svelte-e2h71y{box-shadow:none;background:0 0;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.upcoming.svelte-e2h71y h3:where(.svelte-e2h71y){font-size:1rem}.upcoming.svelte-e2h71y p:where(.svelte-e2h71y){font-size:.85rem}.family-note.svelte-e2h71y a:where(.svelte-e2h71y){color:var(--c-text-secondary)}.family-note.svelte-e2h71y{text-align:center;color:var(--c-text-secondary);margin:1rem 0 0;font-size:.85rem;line-height:1.6}@media (width<=650px){.product-list.svelte-e2h71y{grid-template-columns:1fr}.product.svelte-e2h71y{--card-padding:1.25rem}}.marketing.svelte-e2h71y .product-list:where(.svelte-e2h71y){grid-template-rows:repeat(2,1fr) auto;gap:1.25rem}.product-actions.svelte-e2h71y{display:contents}.standalone.svelte-e2h71y .product-actions:where(.svelte-e2h71y){flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-top:auto;display:flex}.standalone.svelte-e2h71y .product-actions:where(.svelte-e2h71y) a:where(.svelte-e2h71y){margin-top:0;padding-top:0}.standalone.svelte-e2h71y .product-actions:where(.svelte-e2h71y) a.product-info:where(.svelte-e2h71y){color:var(--c-text-secondary)}.marketing.standalone.svelte-e2h71y .product-list:where(.svelte-e2h71y){grid-template-rows:none}.marketing.svelte-e2h71y .product:where(.svelte-e2h71y){--card-padding:clamp(1.25rem, 3vw, 2rem);border-radius:var(--radius-callout);box-shadow:none}.marketing.svelte-e2h71y .product:where(.svelte-e2h71y) h3:where(.svelte-e2h71y){text-wrap:balance;font-size:clamp(1.15rem,2vw,1.5rem)}.marketing.svelte-e2h71y .product:where(.svelte-e2h71y) p:where(.svelte-e2h71y){font-size:clamp(1rem,1.4vw,1.15rem)}@media (width<=650px){.marketing.svelte-e2h71y .product-list:where(.svelte-e2h71y){grid-template-rows:none}}.marketing.svelte-e2h71y .product:where(.svelte-e2h71y) a:where(.svelte-e2h71y){align-items:center;min-height:2.75rem;display:inline-flex}:root{--marketing-section-max-width:1000px;--marketing-section-inset:3rem}.marketing-intro>:is(h1,h2){letter-spacing:-.04em;-webkit-text-fill-color:transparent;text-shadow:0 0 7px #ffffff73;text-wrap:balance;background:linear-gradient(135deg,#167994,#e5bf2e);-webkit-background-clip:text;background-clip:text;margin:0 0 .5em;font-size:72px;font-weight:700;line-height:76px}.marketing-intro>p{text-wrap:balance;color:var(--c-text);margin:0;font-size:28px;line-height:1.5}@media (width<=700px){.marketing-intro>:is(h1,h2){font-size:40px;line-height:44px}.marketing-intro>p{font-size:21px}}
