.page-curve.svelte-1rx45ch{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-curve.svelte-1rx45ch svg:where(.svelte-1rx45ch){width:100%;max-width:none;display:block}.curve-shadow.svelte-1rx45ch,.curve-line.svelte-1rx45ch{fill:none;vector-effect:non-scaling-stroke}.curve-shadow.svelte-1rx45ch{stroke:#05193309;stroke-width:72px}.curve-line.svelte-1rx45ch{--curve-travel-duration:24s;stroke:#05193321;stroke-width:1.25px;stroke-dasharray:4 12;animation:svelte-1rx45ch-curve-travel var(--curve-travel-duration) linear infinite}.page-curve.scrolling.svelte-1rx45ch .curve-line:where(.svelte-1rx45ch){animation-play-state:paused}.hero-curve.svelte-1rx45ch{width:var(--hero-curve-width,min(52vw, 690px));display:block;overflow:visible}.hero-ring.svelte-1rx45ch,.hero-path.svelte-1rx45ch,.hero-signal.svelte-1rx45ch{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.hero-ring.svelte-1rx45ch,.hero-path.svelte-1rx45ch{stroke-width:5px}.hero-ring.svelte-1rx45ch{opacity:.16}.hero-path.svelte-1rx45ch{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-1rx45ch-draw-curve var(--hero-draw-duration) .3s cubic-bezier(.22, .61, .36, 1) forwards}.hero-signal.svelte-1rx45ch{opacity:0;stroke-width:5px;stroke-dasharray:110 700;animation:5s ease-in-out 3.74s infinite both svelte-1rx45ch-signal-travel}.hero-node.svelte-1rx45ch{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-1rx45ch-node-arrive}.node-b.svelte-1rx45ch{animation-delay:1.6s}@keyframes svelte-1rx45ch-curve-travel{to{stroke-dashoffset:-160px}}@keyframes svelte-1rx45ch-draw-curve{0%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes svelte-1rx45ch-signal-travel{0%,15%{stroke-dashoffset:810px;opacity:0}35%,70%{opacity:.8}to{stroke-dashoffset:-120px;opacity:0}}@keyframes svelte-1rx45ch-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-1rx45ch{--curve-travel-duration:36s}.hero-curve.svelte-1rx45ch{width:var(--hero-curve-width,min(115vw, 620px))}.curve-shadow.svelte-1rx45ch{stroke-width:44px}}@media (prefers-reduced-motion:reduce){.curve-line.svelte-1rx45ch,.hero-path.svelte-1rx45ch,.hero-signal.svelte-1rx45ch,.hero-node.svelte-1rx45ch{animation:none}.hero-path.svelte-1rx45ch{opacity:1;stroke-dashoffset:0}.hero-signal.svelte-1rx45ch{opacity:.35}.hero-node.svelte-1rx45ch{opacity:1}}.site-arrow.svelte-1e89qgp{transform:rotate(var(--arrow-rotation));flex:none;display:block;overflow:visible}path.svelte-1e89qgp{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dx-product-wordmark.svelte-1c6wu4z{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)}.how-icon.svelte-1a2yl6u{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:none;display:block;overflow:visible}.pup-product-mark.svelte-15jzgtz{width:var(--pup-product-mark-size);color:currentColor;max-width:100%;height:auto;display:block;overflow:visible}.mark-outline.svelte-15jzgtz,.detail.svelte-15jzgtz,.center-line.svelte-15jzgtz{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mark-outline.svelte-15jzgtz,.center-line.svelte-15jzgtz{stroke-width:var(--pup-product-mark-stroke)}.detail.svelte-15jzgtz{stroke-width:var(--pup-product-mark-detail-stroke)}.nose.svelte-15jzgtz{fill:currentColor;stroke:none}
