.page-curve.svelte-19jov01{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-curve.svelte-19jov01 svg:where(.svelte-19jov01){width:100vw;max-width:none;display:block}.curve-shadow.svelte-19jov01,.curve-line.svelte-19jov01{fill:none;vector-effect:non-scaling-stroke}.curve-shadow.svelte-19jov01{stroke:#05193309;stroke-width:72px}.curve-line.svelte-19jov01{--curve-travel-duration:24s;stroke:#05193321;stroke-width:1.25px;stroke-dasharray:4 12;animation:svelte-19jov01-curve-travel var(--curve-travel-duration) linear infinite}.page-curve.scrolling.svelte-19jov01 .curve-line:where(.svelte-19jov01){animation-play-state:paused}.hero-curve.svelte-19jov01{width:var(--hero-curve-width,min(52vw, 690px));display:block;overflow:visible}.hero-ring.svelte-19jov01,.hero-path.svelte-19jov01,.hero-signal.svelte-19jov01{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.hero-ring.svelte-19jov01,.hero-path.svelte-19jov01{stroke-width:5px}.hero-ring.svelte-19jov01{opacity:.16}.hero-path.svelte-19jov01{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-19jov01-draw-curve var(--hero-draw-duration) .3s cubic-bezier(.22, .61, .36, 1) forwards}.hero-signal.svelte-19jov01{opacity:0;stroke-width:5px;stroke-dasharray:110 700;animation:5s ease-in-out 3.74s infinite both svelte-19jov01-signal-travel}.hero-node.svelte-19jov01{fill:var(--cream);stroke:currentColor;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.16,1,.3,1) 1.4s forwards svelte-19jov01-node-arrive}.node-b.svelte-19jov01{animation-delay:1.6s}@keyframes svelte-19jov01-curve-travel{to{stroke-dashoffset:-160px}}@keyframes svelte-19jov01-draw-curve{0%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes svelte-19jov01-signal-travel{0%,15%{stroke-dashoffset:810px;opacity:0}35%,70%{opacity:.8}to{stroke-dashoffset:-120px;opacity:0}}@keyframes svelte-19jov01-node-arrive{0%{opacity:0;transform:scale(.2)}68%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.curve-line.svelte-19jov01{--curve-travel-duration:36s}.hero-curve.svelte-19jov01{width:var(--hero-curve-width,min(115vw, 620px))}.curve-shadow.svelte-19jov01{stroke-width:44px}}@media (prefers-reduced-motion:reduce){.curve-line.svelte-19jov01,.hero-path.svelte-19jov01,.hero-signal.svelte-19jov01,.hero-node.svelte-19jov01{animation:none}.hero-path.svelte-19jov01{opacity:1;stroke-dashoffset:0}.hero-signal.svelte-19jov01{opacity:.35}.hero-node.svelte-19jov01{opacity:1}}.site-arrow.svelte-1g3ta5j{transform:rotate(var(--arrow-rotation));flex:none;display:block;overflow:visible}path.svelte-1g3ta5j{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dx-product-wordmark.svelte-evncs1{color:inherit;font-family:"IBM Plex Sans", var(--dx-sans);font-size:var(--dx-product-wordmark-size,.96rem);letter-spacing:.16em;text-transform:uppercase;-webkit-text-stroke:.12px currentColor;font-weight:400;line-height:1;display:inline-block;transform:translateY(.4px)}.dx-footer-grid.svelte-6favle{grid-template-columns:minmax(170px,1fr) repeat(4,max-content);gap:40px 140px}@media (width<=1200px){.dx-footer-grid.svelte-6favle{grid-template-columns:repeat(4,max-content);column-gap:112px}.dx-footer-brand.svelte-6favle{grid-column:1/-1}}@media (width<=800px){.dx-footer-grid.svelte-6favle{grid-template-columns:repeat(2,max-content);column-gap:84px}}@media (width<=380px){.dx-footer-grid.svelte-6favle{column-gap:60px}}.how-icon.svelte-1a2yl6u{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:none;display:block;overflow:visible}.site-button.svelte-13wkg4q{box-sizing:border-box;border:1px solid var(--dx-navy,#061a33);background:var(--dx-navy,#061a33);color:#fff;min-height:44px;font-family:var(--dx-sans,var(--sans,"IBM Plex Sans", sans-serif));font-size:var(--dx-type-control-size,.875rem);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.compact.svelte-13wkg4q{min-height:40px}.full-width.svelte-13wkg4q{width:100%}.dark.svelte-13wkg4q{border-color:var(--dx-cream,#f8f7f3);background:var(--dx-cream,#f8f7f3);color:var(--dx-navy,#061a33)}.secondary.svelte-13wkg4q{color:var(--dx-navy,#061a33);background:0 0;border-color:#061a3340}.secondary.dark.svelte-13wkg4q{color:#ffffffdb;background:#ffffff13;border-color:#ffffff57}.site-button.svelte-13wkg4q:disabled{cursor:default;opacity:.55}.site-button.svelte-13wkg4q:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 26px #061a3329}.secondary.svelte-13wkg4q:hover:not(:disabled){box-shadow:none;background:#061a330b;border-color:#061a336b}.secondary.dark.svelte-13wkg4q:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff94}.secondary.filled.svelte-13wkg4q:not(.dark){background:var(--paper,#fff);border-color:#061a3324;box-shadow:0 1px 3px #061a3308}.secondary.filled.svelte-13wkg4q:not(.dark):hover:not(:disabled){background:var(--paper,#fff);border-color:#061a334d;box-shadow:0 4px 12px #061a330f}.site-button.svelte-13wkg4q:focus-visible{outline:2px solid var(--dx-schematic-accent-focus,#7770d5);outline-offset:4px}@media (prefers-reduced-motion:reduce){.site-button.svelte-13wkg4q{transition:none}.site-button.svelte-13wkg4q:hover:not(:disabled){transform:none}}.super-product-mark.svelte-li3qwd{width:var(--super-product-mark-size);color:currentColor;max-width:100%;height:auto;display:block;overflow:visible}.mark-outline.svelte-li3qwd,.bolt.svelte-li3qwd{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--dx-product-icon-stroke-width,var(--super-product-mark-stroke))}.bolt.svelte-li3qwd{stroke-width:calc(var(--dx-product-icon-stroke-width,var(--super-product-mark-stroke)) * .8)}.pup-product-mark.svelte-zbto43{width:var(--pup-product-mark-size);color:currentColor;max-width:100%;height:auto;display:block;overflow:visible}.mark-outline.svelte-zbto43,.detail.svelte-zbto43,.center-line.svelte-zbto43{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mark-outline.svelte-zbto43,.center-line.svelte-zbto43{stroke-width:var(--pup-product-mark-stroke)}.detail.svelte-zbto43{stroke-width:var(--pup-product-mark-detail-stroke)}.nose.svelte-zbto43{fill:currentColor;stroke:none}.dx-products-panel.svelte-1el4kws{width:min(440px, calc(100vw - var(--dx-gutter) * 2))}
