.continuous-freight-line{display:block;width:100%;height:auto;overflow:visible;color:var(--color-paper)}.continuous-freight-line__path{fill:none;stroke:currentcolor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.continuous-freight-line[data-in-view=true] .continuous-freight-line__path{animation:continuous-freight-line-draw 8.2s cubic-bezier(.63,0,.19,1) .18s forwards}@keyframes continuous-freight-line-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.continuous-freight-line[data-in-view] .continuous-freight-line__path{animation:none;stroke-dashoffset:0}}.solutions-intro{--solutions-intro-height: calc(100svh - var(--story-header-height, 4.25rem));min-height:var(--solutions-intro-height)}.solutions-intro__inner{display:grid;min-height:var(--solutions-intro-height);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(.75rem,1.8svh,1.5rem);box-sizing:border-box;padding-block:clamp(1.75rem,4.5svh,3.5rem) clamp(1.5rem,3svh,2.75rem)}.solutions-intro__grid{display:grid;width:min(calc(100% - 2 * var(--gutter)),var(--marketing-column-max));margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(20rem,.4fr);gap:clamp(2rem,4vw,3rem);align-items:start}.solutions-intro__title{margin:0;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(2.75rem,min(4.5vw,8svh),5.25rem);font-weight:650;letter-spacing:-.055em;line-height:var(--text-display-xl--line-height)}.solutions-intro__title-line{display:block;line-height:inherit}.solutions-intro__heading{display:grid;gap:clamp(.625rem,1.25svh,1rem)}.solutions-intro__asterisk{position:relative;top:-.3em;margin-left:.04em;margin-right:.1em;color:var(--color-interaction-text);font-size:.65em;line-height:inherit;vertical-align:baseline}.solutions-intro__note{max-width:38rem;margin:0;padding:.2rem 0 .2rem .95rem;border-left:3px solid var(--color-hi-vis);color:var(--color-mist-strong);font-family:var(--font-mono);font-size:clamp(.78rem,min(.9vw,1.8svh),.9rem);letter-spacing:.01em;line-height:1.55}.solutions-intro__copy{max-width:32rem;color:var(--color-mist-strong);font-size:clamp(1rem,min(1.2vw,2.2svh),1.125rem);line-height:1.6}.solutions-intro__copy p{margin:0}.solutions-intro__line-stage{position:relative;width:calc(100% - (2*clamp(1rem,2.5vw,2.5rem)));margin-inline:auto;min-width:0;min-height:0;overflow:hidden}.solutions-intro__line-stage .solutions-intro__line-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;contain:layout paint}.solutions-intro__demo-cta{align-self:end;justify-self:center;margin:0 0 clamp(.5rem,1svh,.75rem);white-space:nowrap}@media(min-width:64rem){.solutions-intro__inner{height:var(--solutions-intro-height)}.solutions-intro__title-line{white-space:nowrap}}@media(min-width:64rem)and (max-height:47rem){.solutions-intro__inner{height:auto;grid-template-rows:auto minmax(10rem,1fr) auto;row-gap:.625rem;padding-block:1.25rem 1rem}.solutions-intro__line-stage{min-height:10rem}.solutions-intro__copy{line-height:1.45}}#features-tour{scroll-margin-top:var(--story-header-height, 4.25rem)}.product-tour__mobile{display:none}@media(max-width:63.999rem){.solutions-intro__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.solutions-intro__title{font-size:clamp(2.35rem,11vw,2.75rem)}.solutions-intro__line-stage{min-height:10rem}.product-tour__desktop{display:none}.product-tour__mobile{display:grid;gap:clamp(4rem,12vw,6rem);padding-block:clamp(4rem,12vw,6rem)}.product-tour-mobile__step{display:grid;gap:1.5rem}.product-tour-mobile__heading{display:grid;width:min(100% - 2 * var(--gutter),var(--marketing-column-max));margin:0 auto;gap:.75rem}.product-tour-mobile__title{margin:0;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(2rem,9vw,2.75rem);font-weight:650;letter-spacing:-.045em;line-height:1}.product-tour-mobile__pan-cue{margin:0;color:var(--color-mist);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em}.product-tour-mobile__scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:var(--color-interaction-text) var(--color-rule-dark);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-tour-mobile__scroller:focus-visible{outline:2px solid var(--color-interaction-text);outline-offset:3px}.product-tour-mobile__frame{width:56rem;aspect-ratio:16 / 10;margin-inline:var(--gutter)}.product-tour-mobile__stage{width:100%;height:100%}.product-tour__mobile .product-tour__shell{animation:none}}
