@property --seg-scroll-rise{syntax:"<number>";inherits:true;initial-value:1}@property --seg-scroll-travel{syntax:"<number>";inherits:true;initial-value:1}@property --seg-scroll-settle{syntax:"<number>";inherits:true;initial-value:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:600px) and (min-width:1024px){@keyframes v2-market-rise{0%{--seg-scroll-rise:0}to{--seg-scroll-rise:1}}@keyframes v2-market-travel{0%{--seg-scroll-travel:0}to{--seg-scroll-travel:1}}@keyframes v2-market-settle{0%{--seg-scroll-settle:0}to{--seg-scroll-settle:1}}[data-ds=v2]{--landing-segment-lead:16svh;--landing-segment-track:260svh}@media (min-width:768px){[data-ds=v2]{--landing-segment-track:340svh}}[data-ds=v2] .v2-market{margin-block-start:calc(var(--landing-segment-lead) * -1);z-index:1}[data-ds=v2] .v2-market-track{block-size:var(--landing-segment-track)}[data-ds=v2] .v2-market{padding-block-end:0}[data-ds=v2] .v2-market-stage{position:sticky;inset-block-start:0;block-size:100svh;display:block;padding:0;overflow:clip}[data-ds=v2] .v2-market-ground{translate:calc(var(--seg-travel, 0) * -3% + var(--seg-px, 0) * .5%) calc(var(--seg-travel, 0) * -1.4% + var(--seg-py, 0) * .35%);scale:calc(1.02 + var(--seg-travel, 0) * .04);opacity:calc(.34 * (1 - var(--seg-settle, 0) * .6))}[data-ds=v2] .v2-market-head{position:absolute;inset-block-start:calc(var(--landing-nav-block, 4.5rem) + var(--v2-space-4));inset-inline:var(--landing-scene-edge,clamp(1.25rem,5vw,5rem));max-inline-size:none;text-align:center;margin-inline:auto;opacity:calc((.08 + var(--seg-rise, 1) * .92) * clamp(0, calc(1 - var(--seg-settle, 0) * 2.2), 1));translate:0 calc((1 - var(--seg-rise, 1)) * 2.2svh)}[data-ds=v2] .v2-market-lead-body{margin-inline:auto}@media (max-height:900px){[data-ds=v2] .v2-market-lead-body{display:none}[data-ds=v2] .v2-market-title{font-size:clamp(1.5rem,3vw,2.25rem)}}[data-ds=v2] .v2-market-deck{position:absolute;inset:0;display:block;margin:0}[data-ds=v2] .v2-market-card{--u:clamp(0,calc((var(--seg-travel, 1) - var(--k0)) / (var(--k1) - var(--k0))),1);--card-eff:min(var(--card-w,88vw),var(--card-max,34rem),calc(var(--card-h-cap, 20svh) * var(--card-ratio, 1.9)));--col-step-x:calc(var(--card-eff) + var(--col-gap, 3vw));position:absolute;inset-block-start:calc(50% + var(--row-shift, 0px));inset-inline-start:50%;inline-size:var(--card-eff);max-inline-size:none;aspect-ratio:var(--card-ratio,1.9);min-block-size:0;margin:0;padding:0;translate:calc(-50% + var(--col-x, 0px)) calc(-50% + (1 - var(--u)) * var(--ey) * 1svh);rotate:calc((var(--er) + (var(--rr) - var(--er)) * var(--u)) * 1deg);scale:calc(.98 + var(--u) * .02);opacity:calc(clamp(0, calc(var(--u) / .04), 1) * (1 - var(--seg-settle, 0)));z-index:calc(2 + (1 - var(--u)) * 6)}[data-ds=v2] .v2-market-copy{position:absolute;inset:0;display:grid;gap:var(--v2-space-2);padding:var(--card-pad,var(--v2-space-4));z-index:1}[data-ds=v2] .v2-market-card>*{grid-area:auto}[data-ds=v2] .v2-market-foot{position:absolute;inset-block-end:calc(max(var(--v2-space-6), env(safe-area-inset-bottom)) + 3.25rem);inset-inline-start:var(--landing-scene-edge,clamp(1.25rem,5vw,5rem));max-inline-size:min(30rem,calc(100% - var(--landing-scene-edge, 2rem) * 2));z-index:3;opacity:calc(clamp(0, calc((var(--seg-travel, 1) - .62) / .16), 1) * clamp(0, calc(1 - var(--seg-settle, 0) * 6), 1))}[data-ds=v2] .v2-market-close{block-size:calc(var(--seg-settle, 0) * 66%)}[data-ds=v2] .v2-market-card{--card-w:29vw;--card-max:28rem;--card-ratio:0.72;--col-gap:3vw;--card-pad:var(--v2-space-6);--card-name-size:clamp(0.95rem,1.55vw,1.45rem);--card-body-size:clamp(0.76rem,1.05vw,0.9rem);--card-spec-size:clamp(0.68rem,0.9vw,0.78rem);--card-h-cap:56svh;--row-shift:4svh}[data-ds=v2] .v2-market-card[data-segment=productService]{--col-x:calc(var(--col-step-x) * -1)}[data-ds=v2] .v2-market-card[data-segment=manufacturing]{--col-x:0px}[data-ds=v2] .v2-market-card[data-segment=projectSurplus]{--col-x:var(--col-step-x)}@media (max-height:800px){[data-ds=v2] .v2-market-card{--card-name-size:clamp(0.9rem,1.3vw,1.2rem);--card-body-size:clamp(0.7rem,0.85vw,0.8rem);--card-spec-size:clamp(0.62rem,0.72vw,0.7rem);--card-pad:var(--v2-space-4)}[data-ds=v2] .v2-market-copy{gap:var(--v2-space-2)}[data-ds=v2] .v2-market-card[data-segment=manufacturing]{--art-band:24%}[data-ds=v2] .v2-market-card[data-segment=productService]{--art-band:27%}}@media (min-width:1280px){[data-ds=v2] .v2-market-card{--card-w:28.5vw;--card-max:29rem}}@media (min-width:1440px){[data-ds=v2] .v2-market-card{--card-w:28vw;--card-max:30rem;--card-name-size:clamp(1.5rem,1.8vw,2rem);--card-body-size:clamp(0.8rem,0.9vw,0.94rem);--card-spec-size:clamp(0.7rem,0.78vw,0.82rem)}}@media (min-width:1920px){[data-ds=v2] .v2-market-card{--card-w:26vw;--card-max:32rem;--col-gap:3.5vw}[data-ds=v2] .v2-market-foot{inset-inline-start:max(var(--landing-scene-edge,5rem),calc((100% - var(--landing-scene-max, 2200px)) / 2))}}@supports (animation-timeline:view()){[data-ds=v2] .v2-market-track{view-timeline-name:--v2-market-well;view-timeline-axis:block}[data-ds=v2] .v2-market-stage{animation:v2-market-settle linear both;animation-timeline:--v2-market-well;animation-range:exit 0 exit 22%}[data-ds=v2] .v2-market:not([data-scene-ready]) .v2-market-stage{animation:v2-market-settle linear both,v2-market-travel linear both;animation-timeline:--v2-market-well,--v2-market-well;animation-range:exit 0 exit 22%,contain 0 contain 82%}[data-ds=v2] .v2-market-stage>*{--seg-settle:0}[data-ds=v2] .v2-market-close,[data-ds=v2] .v2-market-foot{--seg-settle:var(--seg-scroll-settle)}[data-ds=v2] .v2-market:not([data-scene-ready]) .v2-market-stage>*{--seg-travel:clamp(0,calc(0.26 + var(--seg-scroll-travel) * 0.68),1)}}[data-ds=v2] .v2-market-stage{--seg-raw-travel:var(--seg-travel,1);--seg-raw-rise:var(--seg-rise,1)}[data-ds=v2] .v2-market-stage>*{--seg-travel:clamp(0,calc(0.2 + var(--seg-raw-rise) * 0.06 + var(--seg-raw-travel) * 0.68),1);--seg-rise:1}}[data-ds=v2] .v2-faq-section{background:var(--v2-surface-paper);color:var(--v2-text-1)}[data-ds=v2] .v2-faq-layout{display:grid;justify-items:center;gap:clamp(2rem,4vw,2.75rem)}[data-ds=v2] .v2-faq,[data-ds=v2] .v2-faq-aside,[data-ds=v2] .v2-faq-intro,[data-ds=v2] .v2-faq-more{inline-size:100%;max-inline-size:46rem}[data-ds=v2] .v2-faq-intro{text-align:center}[data-ds=v2] .v2-faq-intro .v2-h2{margin:0 auto}[data-ds=v2] .v2-faq-title-em{font-style:normal;color:var(--v2-copper-label)}[data-ds=v2] .v2-faq-intro .v2-body{margin:var(--v2-space-4) auto 0;color:var(--v2-ink-paper-muted);max-inline-size:46ch}[data-ds=v2] .v2-faq{display:grid;gap:var(--v2-space-3)}[data-ds=v2] .v2-faq-item{border:1px solid color-mix(in srgb,var(--v2-copper-line) 92%,transparent);border-radius:var(--v2-radius-sm);background:var(--v2-surface-paper);transition:background-color var(--v2-dur-2) var(--v2-ease-out),border-color var(--v2-dur-2) var(--v2-ease-out)}@media (hover:hover) and (pointer:fine){[data-ds=v2] .v2-faq-item:hover{border-color:var(--v2-copper-line)}}[data-ds=v2] .v2-faq-item[data-state=open]{background:var(--v2-surface-paper-sunken);border-color:var(--v2-copper-line)}[data-ds=v2] .v2-faq-item h3{margin:0;font:inherit}[data-ds=v2] .v2-faq-trigger{inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:var(--v2-space-4);min-block-size:var(--v2-touch-min);padding-block:var(--v2-space-4);padding-inline:clamp(var(--v2-space-4),2.5vw,var(--v2-space-6));border:0;background:none;color:inherit;text-align:start;cursor:pointer;transition:color var(--v2-dur-2) var(--v2-ease-out)}@media (min-width:900px){[data-ds=v2] .v2-faq-trigger{padding-block:var(--v2-space-6)}}[data-ds=v2] .v2-faq-trigger:focus-visible{outline:2px solid var(--v2-focus-ring);outline-offset:-3px;border-radius:var(--v2-radius-sm)}[data-ds=v2] .v2-faq-question{font-size:var(--v2-body-lg);line-height:var(--v2-body-lh);font-weight:var(--v2-weight-medium);color:var(--v2-text-1);text-wrap:pretty}@media (hover:hover) and (pointer:fine){[data-ds=v2] .v2-faq-trigger:hover .v2-faq-question{color:var(--v2-action-text)}}[data-ds=v2] .v2-faq-item[data-state=open] .v2-faq-question{color:var(--v2-action-text)}[data-ds=v2] .v2-faq-mark{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;justify-self:end;color:var(--v2-copper-line);rotate:0deg;transition:rotate var(--v2-motion-disclosure) var(--v2-motion-ease-enter),color var(--v2-dur-2) var(--v2-ease-out)}[data-ds=v2] .v2-faq-mark svg{inline-size:1.125rem;block-size:1.125rem;stroke-width:1.75}[data-ds=v2] .v2-faq-trigger[aria-expanded=true] .v2-faq-mark{rotate:180deg;color:var(--v2-action-text)}[data-ds=v2] .v2-faq-panel{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--v2-motion-disclosure) var(--v2-motion-ease-enter),opacity var(--v2-motion-disclosure) var(--v2-motion-ease-enter);transition-delay:0s}[data-ds=v2] .v2-faq[data-enhanced=true] .v2-faq-item[data-state=closed] .v2-faq-panel{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--v2-motion-disclosure-exit) var(--v2-motion-ease-inplace),opacity var(--v2-motion-disclosure-exit) var(--v2-motion-ease-inplace),visibility 0s linear var(--v2-motion-disclosure-exit)}[data-ds=v2] .v2-faq[data-enhanced=true][data-motion=swap] .v2-faq-item[data-state=closed] .v2-faq-panel{transition:grid-template-rows var(--v2-motion-disclosure) var(--v2-motion-ease-enter),opacity var(--v2-motion-disclosure) var(--v2-motion-ease-enter),visibility 0s linear var(--v2-motion-disclosure)}[data-ds=v2] .v2-faq-panel-inner{min-block-size:0;overflow:hidden}[data-ds=v2] .v2-faq-panel-inner p{margin:0;max-inline-size:55ch;padding-block-end:var(--v2-space-6);padding-inline:clamp(var(--v2-space-4),2.5vw,var(--v2-space-6));font-size:var(--v2-body);line-height:var(--v2-body-lh);color:var(--v2-ink-paper-muted);text-wrap:pretty}[data-ds=v2] .v2-faq-more{margin:0;text-align:center;font-size:var(--v2-body-dense)}[data-ds=v2] .v2-faq-more a{display:inline-flex;align-items:center;gap:var(--v2-space-2);min-height:var(--v2-touch-min);color:var(--v2-accent-text);text-decoration:none}[data-ds=v2] .v2-faq-more a svg{inline-size:.9rem;block-size:.9rem;transition:transform var(--v2-dur-2) var(--v2-ease-out)}[data-ds=v2] .v2-faq-more a:hover svg{transform:translate(2px,-2px)}[data-ds=v2] .v2-faq-aside{display:grid;justify-items:center;text-align:center;gap:var(--v2-space-2);padding-block-start:var(--v2-space-4)}[data-ds=v2] .v2-faq-aside-mark{display:grid;place-items:center;inline-size:var(--v2-control-md);block-size:var(--v2-control-md);margin-block-end:var(--v2-space-2);border:1px solid var(--v2-copper-line);border-radius:var(--v2-radius-capsule);background:var(--v2-surface-paper);color:var(--v2-action-text)}[data-ds=v2] .v2-faq-aside-mark svg{inline-size:1.125rem;block-size:1.125rem;stroke-width:1.75}[data-ds=v2] .v2-faq-aside-title{margin:0;font-size:var(--v2-body-lg);line-height:var(--v2-body-lh);font-weight:var(--v2-weight-semibold);color:var(--v2-text-1);text-wrap:pretty}[data-ds=v2] .v2-faq-aside-sub{margin:0;max-inline-size:44ch;font-size:var(--v2-body-dense);line-height:var(--v2-body-lh);color:var(--v2-ink-paper-muted);text-wrap:pretty}[data-ds=v2] .v2-faq-aside-cta{display:inline-flex;align-items:center;gap:var(--v2-space-2);margin-block-start:var(--v2-space-4);min-block-size:var(--v2-touch-min);padding-inline:var(--v2-space-6);border-radius:var(--v2-radius-capsule);background:var(--v2-action-solid);color:var(--v2-text-on-action);font-size:var(--v2-body-dense);font-weight:var(--v2-weight-medium);text-decoration:none;transition:background-color var(--v2-dur-2) var(--v2-ease-out)}@media (hover:hover) and (pointer:fine){[data-ds=v2] .v2-faq-aside-cta:hover{background:var(--v2-action-hover)}[data-ds=v2] .v2-faq-aside-cta:hover svg{translate:2px 0}}[data-ds=v2] .v2-faq-aside-cta svg{inline-size:1rem;block-size:1rem;transition:translate var(--v2-dur-2) var(--v2-ease-out)}@media (max-width:560px){[data-ds=v2] .v2-faq-trigger{grid-template-columns:minmax(0,1fr) 1.25rem;gap:var(--v2-space-3)}[data-ds=v2] .v2-faq-question{font-size:var(--v2-body)}}@media (prefers-reduced-motion:reduce){[data-ds=v2] .v2-faq-aside-cta,[data-ds=v2] .v2-faq-aside-cta svg,[data-ds=v2] .v2-faq-item,[data-ds=v2] .v2-faq-mark,[data-ds=v2] .v2-faq-more a svg,[data-ds=v2] .v2-faq-panel,[data-ds=v2] .v2-faq-question{transition:none}[data-ds=v2] .v2-faq-trigger:focus-visible .v2-faq-question,[data-ds=v2] .v2-faq-trigger:hover .v2-faq-question{color:var(--v2-accent-text)}}[data-ds=v2] .v2-plans{display:grid;gap:var(--v2-space-4);margin-top:var(--v2-space-6);align-items:start}@media (min-width:900px){[data-ds=v2] .v2-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-ds=v2] .v2-plan{display:flex;flex-direction:column;padding:var(--v2-space-4);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);background:var(--v2-surface-paper)}[data-ds=v2] .v2-plan.is-popular{border-color:var(--v2-accent-solid);box-shadow:var(--v2-elev-2)}[data-ds=v2] .v2-plan-badge{align-self:start;margin-bottom:var(--v2-space-3);padding:2px var(--v2-space-2);border-radius:var(--v2-radius-capsule);background:var(--v2-accent-solid);color:var(--v2-text-on-accent);font-size:var(--v2-micro);line-height:var(--v2-micro-lh);letter-spacing:var(--v2-tracking-micro);text-transform:uppercase;font-weight:var(--v2-weight-semibold)}[data-ds=v2] .v2-plan-name{font-size:var(--v2-title-3);line-height:var(--v2-title-3-lh);font-weight:var(--v2-weight-semibold);color:var(--v2-text-1)}[data-ds=v2] .v2-plan-role,[data-ds=v2] .v2-plan-tag{font-size:var(--v2-caption);line-height:var(--v2-caption-lh);color:var(--v2-text-3)}[data-ds=v2] .v2-plan-role{margin-top:var(--v2-space-2);color:var(--v2-accent-text);font-weight:var(--v2-weight-medium)}[data-ds=v2] .v2-plan-price{margin-top:var(--v2-space-4);padding-bottom:var(--v2-space-4);border-bottom:1px solid var(--v2-border-subtle)}[data-ds=v2] .v2-plan-struck{font-size:var(--v2-body-dense);color:var(--v2-text-3);text-decoration:line-through}[data-ds=v2] .v2-plan-amount{font-size:var(--v2-display-2);line-height:var(--v2-display-2-lh);font-weight:var(--v2-weight-semibold);letter-spacing:var(--v2-tracking-display);color:var(--v2-text-1);font-variant-numeric:tabular-nums}[data-ds=v2] .v2-plan-launch,[data-ds=v2] .v2-plan-monthly,[data-ds=v2] .v2-plan-suffix,[data-ds=v2] .v2-plan-terms{font-size:var(--v2-caption);line-height:var(--v2-caption-lh);color:var(--v2-text-3)}[data-ds=v2] .v2-plan-monthly{margin-top:var(--v2-space-2);font-variant-numeric:tabular-nums}[data-ds=v2] .v2-plan-launch{margin-top:var(--v2-space-2);color:var(--v2-outcome-strong);font-weight:var(--v2-weight-medium)}[data-ds=v2] .v2-plan-feats{flex:1;margin:var(--v2-space-4) 0;padding:0;list-style:none;display:grid;gap:var(--v2-space-3);font-size:var(--v2-body-dense);line-height:var(--v2-body-dense-lh);color:var(--v2-ink-paper-muted)}[data-ds=v2] .v2-plan-feats li:before{content:"";display:inline-block;width:.25rem;height:.25rem;margin-right:var(--v2-space-2);border-radius:var(--v2-radius-circle);background:var(--v2-accent-solid);vertical-align:middle}[data-ds=v2] .v2-plan-cta{width:100%}[data-ds=v2] .v2-price-banner,[data-ds=v2] .v2-price-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v2-space-4);margin-top:var(--v2-space-6);padding:var(--v2-space-4);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);background:var(--v2-surface-paper-sunken)}[data-ds=v2] .v2-price-note-label{font-size:var(--v2-micro);line-height:var(--v2-micro-lh);letter-spacing:var(--v2-tracking-micro);text-transform:uppercase;color:var(--v2-accent-text);font-weight:var(--v2-weight-semibold)}[data-ds=v2] .v2-price-note-title{margin-top:var(--v2-space-1);font-size:var(--v2-body);line-height:var(--v2-body-lh);font-weight:var(--v2-weight-medium);color:var(--v2-text-1)}[data-ds=v2] .v2-price-banner p{max-width:60ch;font-size:var(--v2-body-dense);line-height:var(--v2-body-dense-lh);color:var(--v2-ink-paper-muted)}[data-ds=v2] .v2-price-banner strong{color:var(--v2-text-1);font-weight:var(--v2-weight-semibold)}