.solutions{--type-hero-size:clamp(34px,calc(25.29px + 2.3226vw),52px);--type-hero-lh:1.15;--type-hero-ls:-.5px;--s3-visual-ratio-sm:2100/1240;--s3-head-w:860px;--s3-title-w:860px;--cta-head-mb:var(--space-3);--cta-ls:var(--type-hero-ls);--cta-pt:var(--s2-pad-y);--cta-pb:var(--space-24);--ls-hero-pt:var(--s2-pad-y);--ls-hero-pb:var(--space-10);--ls-pad-y:var(--s2-pad-y);--ls-last-pb:clamp(62px,calc(37.81px + 6.4516vw),112px);--ls-proofscape-pad:36px;--ls-persp:900px;--ls-head-gap:clamp(16px,calc(11.16px + 1.2903vw),28px);--ls-head-w:880px;--ls-lede-w:660px;--ls-stack:clamp(32px,calc(19.1px + 3.4409vw),64px);--ls-groups-mt:48px;--ls-group-gap:clamp(26px,calc(15.35px + 2.8387vw),48px);--ls-group-pt:clamp(18px,calc(12.19px + 1.5484vw),30px);--ls-group-head-gap:clamp(20px,calc(14.19px + 1.5484vw),32px);--ls-grid-gap:12px;--ls-card-pad:clamp(20px,calc(14.19px + 1.5484vw),32px);--ls-card-gap:clamp(8px,calc(6.06px + .5161vw),12px);--ls-index-size:clamp(13px,calc(12.52px + .129vw),14px);--ls-group-title-size:clamp(20px,calc(16.13px + 1.0323vw),28px);--ls-proof-pad:clamp(20px,calc(11.29px + 2.3226vw),38px);--ls-proof-gap:clamp(22px,calc(14.26px + 2.0645vw),38px);--ls-proof-mark:46px;--ls-proof-icon:26px;--ls-note-lh:1.45;--ls-caret-w:7px;--ls-caret-h:13px;--ls-stat-size:clamp(22px,calc(5.9px + 2.6178vw),36px);--ls-stat-gap:clamp(14px,calc(9.16px + 1.2903vw),26px);--ls-stat-lh:1.15;--ls-banner-mt:clamp(28px,calc(17.35px + 2.8387vw),50px);--ls-banner-pt:clamp(60px,calc(46.45px + 3.6129vw),88px);--ls-banner-pb:clamp(28px,calc(22.19px + 1.5484vw),40px);--ls-banner-px:clamp(20px,calc(10.32px + 2.5806vw),40px);--ls-banner-gap:clamp(20px,calc(16.13px + 1.0323vw),28px);--ls-banner-size:clamp(24px,calc(20.13px + 1.0323vw),32px);--ls-banner-lh:1.14;--ls-banner-w:600px;--ls-banner-dot-ink:var(--p-cap-dot);--ls-ind-gap:12px;--ls-ind-pad:20px;--ls-ind-peek:56px;--ls-ind-fade:var(--gutter);--ls-ind-minw:340px;--ls-ind-w:calc((100% - var(--gutter) - 2*var(--ls-ind-gap) - var(--ls-ind-peek))/3);--ls-ctl:40px;--ls-ctl-icon:16px;--ls-ind-title-size:clamp(16px,calc(15.03px + .2581vw),18px);--ls-ind-body-size:var(--ls-body-size);--ls-ind-link-gap:var(--space-4);--ls-ind-thumb-mt:20px;--ls-thumb-ground:var(--colors-surface-chip);--ls-thumb-glyph:#cac8c2;--ls-thumb-f1:var(--p-a0);--ls-thumb-f2:color-mix(in srgb,var(--p-a0) 60%,var(--colors-canvas));--ls-thumb-f3:color-mix(in srgb,var(--p-a0) 22%,var(--colors-canvas));--ls-title-size:clamp(18px,calc(16.06px + .5161vw),22px);--ls-title-lh:1.15;--ls-body-size:clamp(13px,calc(12.52px + .129vw),14px);--ls-body-lh:1.62;--ls-card-bg:var(--colors-card);--ls-card-bd:#26251e17;--ls-rule:var(--colors-hairline);--ls-badge-py:4px;--ls-badge-px:9px;--ls-rise:.62s;--ls-panel-r:8px;--ls-mark:36px;--ls-mark-icon:20px;--ls-mark-sw:1.25;--ls-mark-brk:10px;--ls-mark-brk-w:1.2px;--ls-mark-brk-ink:#26251e66;--colors-link:#0c6292;--colors-link-hover:#094b70}.solutions:has(.logos){--ls-hero-pb:0px}.solutions .section--how:not(:has(.s3__head)){padding:0 var(--gutter) var(--s3-pad-b)}.solutions .s3__wrap>.ls-banner:first-child{margin-top:0}#industries{padding-bottom:var(--ls-last-pb)}.solutions .ls-hero__lede{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.solutions .diagram img{aspect-ratio:var(--s3-visual-ratio-sm);object-fit:unset}.solutions--am{--s3-visual-ratio-sm:2100/1300}.solutions--am #how .diagram img{aspect-ratio:2100/1300}.solutions .s3__title,.ls-head--center .ls-head__lede{text-wrap:balance}.ls-hero--split .ls-hero__inner{text-align:left;align-items:flex-start;max-width:none;margin-inline:0}.ls-hero--split .ls-hero__actions{justify-content:flex-start}.hv-stagebox{position:relative}.hv-stagebox>svg{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.hv-center{perspective:var(--ls-persp);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hv-flask3d{width:27%;height:auto;stroke:rgba(var(--colors-ink-rgb),.4);stroke-width:.6px;stroke-linejoin:round;display:block}.hv-turbine{stroke-width:.49px}.hv-spin3d{stroke-width:.65px}.hv-flask3d.hv-turbine{width:48%}.hv-flask3d.hv-spin3d{width:36%}.hv-mark{stroke:rgba(var(--colors-ink-rgb),.4);stroke-width:.6px;stroke-linejoin:round}.hv-mark--fine{stroke-width:.8px;--ls-thumb-f3:color-mix(in srgb,var(--p-a0) 60%,var(--colors-canvas));--ls-thumb-f2:var(--p-a0)}.hv-rotor{transform-box:view-box;transform-origin:78px 64px;animation:9s linear infinite hvRotor}@keyframes hvRotor{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hv-rotor{animation:none}}.ls-logos-wrap{padding-inline:var(--gutter)}.ls-groups{gap:var(--ls-group-gap);margin-top:var(--ls-groups-mt);flex-direction:column;display:flex}.ls-group{border-top:var(--hairline) solid var(--ls-rule);padding-top:var(--ls-group-pt)}.ls-group__head{align-items:center;gap:var(--space-3);margin-bottom:var(--ls-group-head-gap);display:flex}.ls-group__index{align-items:center;gap:var(--space-2);width:auto;color:var(--colors-muted);font-family:var(--font-mono);font-size:var(--ls-index-size);letter-spacing:var(--eyebrow-pill-ls);flex:none;display:inline-flex}.ls-group__index svg{width:var(--eyebrow-size);height:var(--eyebrow-size);color:var(--colors-ink)}.ls-group__title{font-size:var(--ls-group-title-size);font-weight:400;line-height:var(--ls-title-lh);letter-spacing:var(--type-hero-ls);color:var(--colors-ink);margin:0}.ls-group__grid{gap:var(--ls-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ls-case{gap:var(--ls-card-gap);padding:var(--ls-card-pad);background:var(--ls-card-bg);border:var(--hairline) solid var(--ls-card-bd);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ls-case__head{align-items:center;gap:var(--space-4);display:flex}.ls-case__title{font-size:var(--ls-title-size);font-weight:400;line-height:var(--ls-title-lh);letter-spacing:var(--type-hero-ls);color:var(--colors-ink);margin:0}.ls-case__body{color:var(--colors-body);font-size:var(--ls-body-size);line-height:var(--ls-body-lh);text-wrap:pretty;margin:0}.ls-banner{margin-top:var(--ls-banner-mt);align-items:flex-start;gap:var(--ls-banner-gap);padding:var(--ls-banner-pt) var(--ls-banner-px) var(--ls-banner-pb);background:var(--colors-card);border-radius:var(--radius-sm);border:var(--hairline) solid var(--ls-card-bd);flex-direction:column;display:flex;position:relative;overflow:hidden}.ls-banner__art{pointer-events:none;width:clamp(150px,52%,680px);position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(125% 135% at 100% 0,#000 52%,#0000001a 94%);mask-image:radial-gradient(125% 135% at 100% 0,#000 52%,#0000001a 94%)}.ls-banner__art circle{fill:var(--ls-banner-dot-ink);animation:4.2s step-end infinite bnrBlink}@keyframes bnrBlink{0%,72%{opacity:1}72.01%,86%{opacity:0}86.01%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.ls-banner__art circle{animation:none}}.ls-banner__art svg{height:auto;position:absolute;top:0;right:0}.ls-banner__mark{top:var(--ls-banner-px);left:var(--ls-banner-px);align-items:center;gap:var(--space-2);color:var(--colors-muted);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);letter-spacing:var(--eyebrow-pill-ls);display:inline-flex;position:absolute}.ls-banner__mark svg{flex:none}.ls-banner__mark svg path:first-child{fill:var(--colors-brand-ink);fill-opacity:1}.ls-banner__mark svg path:nth-child(2){fill:var(--colors-brand-cyan);fill-opacity:1}.ls-banner__mark svg path:nth-child(3){fill:var(--colors-brand-mint);fill-opacity:1}.ls-banner p{max-width:var(--ls-banner-w);font-size:var(--ls-banner-size);line-height:var(--ls-banner-lh);letter-spacing:var(--type-hero-ls);color:var(--colors-ink);text-wrap:balance;margin:0}.ls-proofscape.stage{margin-top:var(--ls-stack);border-radius:var(--ls-panel-r);padding:var(--ls-proofscape-pad);--landscape-sky-high:#d2e7ec;--landscape-sky-mid:#dfeee7;--landscape-sky-low:#e3f2e2;--landscape-sun:#fbfdf1;--landscape-ridge-far:#b0ccce;--landscape-ridge-mid:#9abca9;--landscape-ridge-near:#7c9e96;--landscape-water:#bfd9d2;--landscape-shore:#cee2ce}.ls-proof{background:var(--ls-card-bg);border:var(--hairline) solid var(--ls-card-bd);border-radius:var(--radius-sm);padding:var(--ls-proof-pad);gap:var(--ls-proof-gap);flex-direction:column;display:flex}.ls-proof__top{align-items:center;gap:var(--space-4);display:flex}.ls-proof__mark{width:var(--ls-proof-mark);height:var(--ls-proof-mark);--brk:linear-gradient(var(--ls-mark-brk-ink) 0 0);background-image:var(--brk),var(--brk),var(--brk),var(--brk), var(--brk),var(--brk),var(--brk),var(--brk);background-repeat:no-repeat;background-size:var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk), var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk), var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk), var(--ls-mark-brk) var(--ls-mark-brk-w),var(--ls-mark-brk-w) var(--ls-mark-brk);color:var(--colors-ink);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;flex:none;justify-content:center;align-items:center;display:flex}.ls-proof__mark svg{width:var(--ls-proof-icon);height:var(--ls-proof-icon)}.ls-proof__id{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ls-proof__name{font-size:var(--ls-title-size);font-weight:400;line-height:var(--type-title-lh);color:var(--colors-ink);margin:0}.ls-proof__meta{color:var(--colors-body);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);line-height:var(--type-mono-lh);margin:0}.ls-proof__badge{align-items:center;gap:var(--space-2);padding:var(--ls-badge-py) var(--ls-badge-px);background:var(--colors-badge-solid);color:var(--colors-on-inverse);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-mono-ui-size);letter-spacing:var(--eyebrow-pill-ls);text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.ls-proof__caret{width:var(--ls-caret-w);height:var(--ls-caret-h);margin-left:var(--space-1);vertical-align:baseline;background:var(--colors-ink);opacity:.7;animation:1.1s step-end infinite lsCaret;display:inline-block}.ls-proof__caret.is-done{display:none}@keyframes lsCaret{0%,49%{opacity:.7}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ls-proof__caret{animation:none}}.ls-stats{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-stat{gap:var(--space-2);padding-inline:var(--ls-stat-gap);border-left:var(--hairline) solid var(--ls-rule);flex-direction:column;display:flex}.ls-stat:first-child{border-left:0;padding-left:0}.ls-stat__label{color:var(--colors-ink);font-family:var(--font-display);font-size:var(--ls-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-title-ls);margin:0}.ls-stat__value{font-size:var(--ls-stat-size);font-weight:400;line-height:var(--ls-stat-lh);letter-spacing:var(--stat-ls);color:var(--colors-ink);margin:0}.ls-stat__unit{white-space:nowrap}.ls-proof__note{margin:0 calc(-1 * var(--ls-proof-pad)) 0;padding:var(--ls-proof-gap) var(--ls-proof-pad) 0;border-top:var(--hairline) solid var(--ls-rule);color:var(--colors-ink);font-size:var(--type-title-size);line-height:var(--ls-note-lh);letter-spacing:var(--type-title-ls);text-wrap:pretty;position:relative}.ls-note-ghost{visibility:hidden;max-width:72ch;display:block}.ls-note-live{top:var(--ls-proof-gap);left:var(--ls-proof-pad);right:var(--ls-proof-pad);position:absolute}.ls-indbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ls-scroll-ctl{gap:var(--space-2);display:flex}.ls-scroll-btn{width:var(--ls-ctl);height:var(--ls-ctl);border-radius:var(--radius-pill);border:var(--hairline) solid var(--colors-ghost-bd);color:var(--colors-ink);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ls-scroll-btn:hover:not(:disabled){border-color:var(--colors-ghost-bd-hover);background:var(--colors-ghost-press)}.ls-scroll-btn:disabled{opacity:.35;cursor:default}.ls-scroll-btn svg{width:var(--ls-ctl-icon);height:var(--ls-ctl-icon)}.ls-inds-clip{position:relative}.ls-inds-clip:after{content:"";top:0;bottom:0;right:calc(-1 * var(--gutter));width:var(--ls-ind-fade);pointer-events:none;background:linear-gradient(to right,transparent,var(--colors-canvas));position:absolute}.ls-inds-clip:before{content:"";z-index:1;top:0;bottom:0;left:calc(-1 * var(--gutter));width:var(--ls-ind-fade);pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease);background:linear-gradient(to left,transparent,var(--colors-canvas));position:absolute}.ls-inds-clip.is-scrolled:before{opacity:1}.ls-inds{gap:var(--ls-ind-gap);margin-top:var(--ls-stack);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);display:flex;overflow-x:auto}.ls-inds::-webkit-scrollbar{display:none}.ls-ind{width:var(--ls-ind-w);min-width:var(--ls-ind-minw);scroll-snap-align:start;padding:var(--ls-ind-pad);background:var(--ls-card-bg);border:var(--hairline) solid var(--ls-card-bd);border-radius:var(--ls-panel-r);color:inherit;flex-direction:column;flex:none;text-decoration:none;display:flex}.ls-ind__title{margin:0 0 var(--space-2);font-size:var(--ls-ind-title-size);font-weight:500;line-height:var(--type-title-lh);color:var(--colors-ink)}.ls-ind__body{margin:0 0 var(--ls-ind-link-gap);color:var(--colors-body);font-size:var(--ls-ind-body-size);line-height:var(--ls-body-lh);text-wrap:pretty}.ls-ind__link{align-items:center;gap:var(--space-2);font-size:var(--ls-ind-body-size);color:var(--colors-link);transition:color var(--dur) var(--ease);font-weight:500;display:inline-flex}.ls-ind:hover .ls-ind__link{color:var(--colors-link-hover)}.ls-ind__link svg{width:var(--p-btn-arrow);height:var(--p-btn-arrow);transition:transform var(--dur) var(--ease)}.ls-ind:hover .ls-ind__link svg{transform:translateX(var(--space-1))}.ls-ind__thumb{padding-top:var(--ls-ind-thumb-mt);margin-top:auto;display:block}.ls-ind__thumb svg{border-radius:var(--radius-xs);width:100%;height:auto;display:block}.ls-group__title,.ls-case__title,.ls-proof__name,.ls-stat__value,.ls-banner p{font-family:var(--font-display);letter-spacing:var(--type-head-ls)}.ls-head__title--break br{display:inline}@media (max-width:1024px){.ls-proof__top{align-items:flex-start}.ls-head__title--break br{display:none}.hv-stagebox>svg{aspect-ratio:4/3;background:var(--ls-thumb-ground)}.hv-flask3d{width:20.25%}.logo-cell:nth-child(n+7){display:none}.ls-hero--split .ls-hero__grid{grid-template-columns:minmax(0,1fr)}.ls-hero--split .ls-hero__viz{order:2}.ls-ind{width:calc((100% - var(--gutter) - var(--ls-ind-gap) - var(--ls-ind-peek))/2)}}@media (max-width:639px){.cta__head h2 br{display:none}.hv-stagebox>svg{aspect-ratio:1}.hv-flask3d{width:27%}.ls-proofscape.stage{padding:var(--space-4)}.ls-group__grid{grid-template-columns:minmax(0,1fr)}.ls-indbar{flex-direction:column;align-items:flex-start}.logo-cell:nth-child(n+7){display:block}.logo-cell:nth-child(n+9){display:none}.ls-ind{width:calc(100% - var(--gutter) - var(--ls-ind-peek))}.ls-stats{grid-template-columns:minmax(0,1fr)}.ls-stat{padding-inline:0;padding-block:var(--space-5);border-left:0;border-top:var(--hairline) solid var(--ls-rule)}.ls-stat:first-child{border-top:0;padding-top:0}.ls-stat:last-child{padding-bottom:0}.ls-proof__top{flex-wrap:wrap;align-items:flex-start}.ls-proof{position:relative}.ls-proof__badge{top:var(--ls-proof-pad);right:var(--ls-proof-pad);margin-left:0;position:absolute}}
