@layer responsive{@media (max-width:1440px){.ect-presentation-header__shell{gap:var(--ect-space-lg)}.ect-presentation-nav{gap:1rem}}@media (max-width:1100px){.ect-presentation-header__shell{grid-template-columns:auto 1fr auto;align-items:start;row-gap:.9rem}.ect-presentation-nav{order:3;grid-column:1/-1;justify-content:flex-start;width:100%}.ect-presentation-header__actions{justify-content:flex-end}.ect-presentation-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ect-presentation-footer__brand{grid-column:1/-1}}}
@layer routes{.ect-hero__stage{min-height:var(--ect-hero-shell-min-height);height:100%;position:relative}.ect-hero__shell{gap:var(--ect-hero-layout-gap);--ect-theme-accent:var(--ect-color-brand-orange);--ect-theme-accent-strong:var(--ect-color-brand-orange-strong);--ect-theme-accent-soft:#e3792d2e;--ect-hero-progress-duration:10s;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;height:100%;min-height:100%;display:grid;overflow:visible}.ect-hero__shell[data-hero-accent=blue]{--ect-theme-accent:var(--ect-color-brand-blue);--ect-theme-accent-strong:var(--ect-color-brand-blue-strong);--ect-theme-accent-soft:#4e9dcf2e}.ect-hero__shell[data-hero-accent=green]{--ect-theme-accent:var(--ect-color-brand-green);--ect-theme-accent-strong:var(--ect-color-brand-green-strong);--ect-theme-accent-soft:#75bf302e}.ect-hero__copy{z-index:1;max-width:min(100%,60rem);min-height:var(--ect-hero-support-slot-min-height);align-self:center;align-items:center;display:grid;position:relative}.ect-hero__copy-stack{min-height:var(--ect-hero-copy-stack-min-height);align-content:center;gap:var(--ect-hero-copy-block-gap);display:grid}.ect-hero__actions{gap:var(--ect-space-sm);margin-top:var(--ect-space-2xl);flex-wrap:wrap;display:flex}.ect-presentation-display--hero{font-size:var(--ect-hero-headline-size);min-height:var(--ect-hero-headline-block-min-height);text-wrap:unset;align-content:start;gap:0;display:grid}.ect-hero__headline-line{white-space:nowrap;display:block}.ect-hero__headline-line--brand{margin-bottom:var(--ect-hero-headline-brand-gap);color:var(--ect-theme-accent);font-size:var(--ect-hero-headline-brand-scale);line-height:var(--ect-hero-headline-line-height);letter-spacing:-.05em;transition:color var(--ect-motion-slow) var(--ect-ease-standard)}.ect-hero__headline-line--phase{font-size:var(--ect-hero-headline-phase-scale);line-height:var(--ect-hero-headline-line-height);letter-spacing:-.05em}.ect-hero__body-line{display:inline}.ect-hero__copy .ect-presentation-subline{margin-top:var(--ect-hero-subline-gap);min-height:var(--ect-hero-subline-min-height)}.ect-hero__body{min-height:var(--ect-hero-body-min-height)}.ect-hero__support-shell{z-index:1;width:min(100%, var(--ect-hero-support-slot-width));min-height:max(var(--ect-hero-support-slot-min-height), var(--ect-hero-copy-stack-min-height));animation:ect-hero-support-in var(--ect-motion-slow) var(--ect-ease-standard);align-self:center;align-items:center;margin-inline-start:auto;display:grid;position:relative;overflow:visible}.ect-hero-support{width:100%;min-height:var(--ect-hero-support-slot-min-height);position:relative}.ect-hero-support--comparison,.ect-hero-support--proof{min-height:var(--ect-hero-copy-stack-min-height);align-items:center;display:grid}.ect-hero-support--comparison{min-height:var(--ect-hero-support-slot-min-height)}.ect-hero-support--proof{min-height:var(--ect-hero-support-slot-min-height);align-items:end}.ect-hero-support--machine{justify-content:flex-end;align-items:end;display:flex}.ect-hero-machine{width:100%;min-height:var(--ect-hero-support-slot-min-height);justify-content:center;align-items:end;display:flex;position:relative}.ect-hero-machine__image{object-fit:contain;object-position:center bottom}.ect-hero__phase-progress{left:calc(50% - 50vw + var(--ect-safe-area-left));right:calc(50% - 50vw + var(--ect-safe-area-right));gap:var(--ect-hero-progress-gap);z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0}.ect-hero__phase-progress-segment{height:var(--ect-hero-progress-height);background:#ffffff29;border-radius:999px;position:relative;overflow:hidden}.ect-hero__phase-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ect-theme-accent), color-mix(in srgb, var(--ect-theme-accent-strong) 70%, white 30%));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ect-hero__phase-progress-segment[data-active=true] .ect-hero__phase-progress-fill{animation:ect-hero-progress-fill var(--ect-hero-progress-duration) linear forwards}.ect-hero-comparison{width:100%;min-height:inherit;align-content:center;align-self:center;display:grid;position:relative}.ect-hero-comparison__frame{min-height:inherit;opacity:0;will-change:opacity, transform;grid-area:1/1;justify-content:center;align-items:center;margin:0;display:flex;position:relative;transform:translateY(2rem)}.ect-hero-comparison__inner{width:min(100%, var(--ect-hero-comparison-content-width));align-content:center;justify-items:center;row-gap:.3rem;margin-inline:auto;display:grid}.ect-hero-comparison__frame--before{animation:ect-hero-comparison-before var(--ect-hero-progress-duration) linear infinite}.ect-hero-comparison__frame--after{animation:ect-hero-comparison-after var(--ect-hero-progress-duration) linear infinite}.ect-hero-comparison__label{color:#ffffffd6;font:520 var(--ect-hero-comparison-label-size) / 1.15 var(--ect-font-sans);letter-spacing:.01em;text-align:center;width:100%;margin:0 0 .72rem}.ect-hero-comparison__media{width:100%;min-height:var(--ect-hero-comparison-media-height);position:relative}.ect-hero-comparison__image{object-fit:contain;object-position:center center}.ect-hero-proof{width:100%;min-height:inherit;align-content:center;align-self:stretch;justify-items:center;padding-bottom:0;display:grid;position:relative}.ect-hero-proof__mark{right:var(--ect-hero-proof-mark-right);bottom:var(--ect-hero-proof-mark-bottom);width:var(--ect-hero-proof-mark-size);height:var(--ect-hero-proof-mark-size);-webkit-mask-image:var(--ect-hero-proof-mark-src);mask-image:var(--ect-hero-proof-mark-src);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--ect-hero-proof-mark-mask-size);mask-size:var(--ect-hero-proof-mark-mask-size);-webkit-mask-image:var(--ect-hero-proof-mark-src);-webkit-mask-position:bottom;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--ect-hero-proof-mark-mask-size);opacity:var(--ect-hero-proof-mark-opacity);pointer-events:none;background-color:#67615e;position:absolute}.ect-hero-proof__list{z-index:1;gap:var(--ect-hero-proof-row-gap);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid;position:relative}.ect-hero-proof__card{z-index:1;width:min(100%, var(--ect-hero-proof-card-width));padding:var(--ect-hero-proof-card-padding-block) var(--ect-hero-proof-card-padding-inline);border-radius:var(--ect-hero-proof-card-radius);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff14,#ffffff08),#090c1138;border:1px solid #ffffff1f;place-self:center;margin-inline:auto;position:relative;box-shadow:0 22px 60px #04080e3d}.ect-hero-proof__item{color:#ffffffe6;font:470 var(--ect-hero-proof-item-size) / 1.35 var(--ect-font-sans);white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:0;display:grid}.ect-hero-proof__item-icon{inline-size:var(--ect-hero-proof-icon-size);block-size:var(--ect-hero-proof-icon-size);color:color-mix(in srgb, var(--ect-theme-accent) 76%, white 24%)}@keyframes ect-hero-support-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ect-hero-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ect-hero-comparison-before{0%,8%{opacity:0;transform:translateY(2rem)}12%,44%{opacity:1;transform:translateY(0)}52%,to{opacity:0;transform:translateY(-1.4rem)}}@keyframes ect-hero-comparison-after{0%,52%{opacity:0;transform:translateY(2rem)}60%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.4rem)}}}@layer responsive{@media (max-width:1100px){.ect-hero__shell{grid-template-columns:1fr;align-items:start}.ect-hero__support-shell,.ect-hero-support,.ect-hero-machine{min-height:var(--ect-hero-support-slot-min-height)}.ect-hero-machine{width:min(100%, var(--ect-hero-support-slot-width))}.ect-hero-proof__list{width:100%}}}@media (prefers-reduced-motion:reduce){@layer routes{.ect-hero-comparison__frame{opacity:0;animation:none;transform:none}.ect-hero-comparison__frame--after{opacity:1}}}
@layer routes{.ect-section--kpi-desktop{--ect-kpi-card-bg:#36352f8c;--ect-kpi-card-border:#ffffff2e;--ect-kpi-card-blur:8px;--ect-kpi-card-radius:.9rem;--ect-kpi-card-shadow:0 12px 36px #0003;--ect-kpi-card-min-height:clamp(7.5rem, 11vw, 12rem);--ect-kpi-card-padding-block:clamp(.9rem, 1.45vw, 1.35rem);--ect-kpi-card-padding-inline:clamp(.9rem, 1.45vw, 1.35rem);--ect-kpi-grid-gap:clamp(1.4rem, 2vw, 2.25rem);--ect-kpi-inline-actions-gap:1.05rem;--ect-kpi-grid-top-margin:1.65rem;isolation:isolate;position:relative}.ect-section--kpi-desktop .ect-container{width:var(--ect-content-rail-width);align-content:start;gap:0;margin:0 auto;padding:0;display:grid}.ect-kpi__headline,.ect-kpi__subline{max-width:none}.ect-kpi__list{gap:var(--ect-kpi-grid-gap);margin-top:var(--ect-presentation-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ect-kpi__item{gap:var(--ect-kpi-top-gap);display:grid}.ect-kpi__top{align-items:center;gap:var(--ect-kpi-top-inline-gap);display:flex}.ect-kpi__icon{color:var(--ect-theme-accent);justify-content:center;align-items:center;display:inline-flex}.ect-kpi__icon .ect-icon{width:var(--ect-kpi-top-icon-size);height:var(--ect-kpi-top-icon-size)}.ect-kpi__text{color:#fff;font:var(--ect-kpi-top-text-weight) var(--ect-kpi-top-text-size) / 1.35 var(--ect-font-sans);text-shadow:0 2px 6px #00000073;margin:0}.ect-kpi__block{row-gap:var(--ect-kpi-card-row-gap);column-gap:var(--ect-kpi-card-column-gap);min-height:var(--ect-kpi-card-min-height);padding:var(--ect-kpi-card-padding-block) var(--ect-kpi-card-padding-inline);border:1px solid var(--ect-kpi-card-border);border-radius:var(--ect-kpi-card-radius);background:var(--ect-kpi-card-bg);box-shadow:var(--ect-kpi-card-shadow);-webkit-backdrop-filter:blur(var(--ect-kpi-card-blur));isolation:isolate;transition:transform var(--ect-motion-base) var(--ect-ease-standard), box-shadow var(--ect-motion-base) var(--ect-ease-standard);grid-template-columns:1fr auto;grid-auto-rows:auto;display:grid;position:relative;overflow:hidden}.ect-kpi__block:before,.ect-kpi__block:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--ect-motion-base) var(--ect-ease-standard);position:absolute;inset:0}.ect-kpi__block:before{background-image:var(--ect-kpi-card-image);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.ect-kpi__block:after{z-index:1;background:#12100e57}.ect-kpi__block>*{z-index:2;position:relative}.ect-kpi__headlabel{color:#ffffffd6;font:800 var(--ect-kpi-head-label-size) / 1 var(--ect-font-sans);letter-spacing:.08em;text-transform:uppercase;padding-top:var(--ect-kpi-head-label-padding-top);padding-left:var(--ect-kpi-head-label-padding-inline);grid-column:1;margin:0}.ect-kpi__val{justify-self:center;align-items:baseline;column-gap:var(--ect-kpi-value-gap);gap:var(--ect-kpi-value-gap);white-space:nowrap;grid-column:1/-1;width:max-content;max-width:100%;margin:0;line-height:1;display:inline-flex}.ect-kpi__prefix,.ect-kpi__suffix{color:#ffffffeb;font-family:var(--ect-font-sans);font-size:var(--ect-kpi-unit-size);text-shadow:0 2px 6px #00000073;flex:none;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.ect-kpi__prefix:empty,.ect-kpi__suffix:empty{display:none}.ect-kpi__odo{--ect-odometer-font-size:var(--ect-kpi-number-size);color:#fff;text-shadow:0 2px 6px #00000073;align-items:baseline;display:inline-flex}.ect-kpi__label{color:#ffffffeb;font-family:var(--ect-font-sans);font-size:var(--ect-kpi-label-size);text-align:right;text-shadow:0 2px 6px #00000073;padding-right:var(--ect-kpi-label-padding-inline);padding-bottom:var(--ect-kpi-label-padding-bottom);grid-column:2;place-self:center end;margin:0;font-weight:500;line-height:1.25}.ect-kpi__item.is-hl .ect-kpi__block{transform:scale(1.03);box-shadow:0 16px 44px #00000047}.ect-kpi__item.is-hl .ect-kpi__block:before{opacity:.85}.ect-kpi__item.is-hl .ect-kpi__block:after{opacity:.4}.ect-kpi__actions{margin-top:calc(var(--ect-kpi-grid-top-margin) + var(--ect-kpi-inline-actions-gap));justify-content:flex-start;display:flex}.ect-kpi__cta{width:fit-content}}@layer responsive{@media (max-width:1120px){.ect-kpi__headline,.ect-kpi__subline{white-space:normal;text-wrap:balance}.ect-kpi__list{gap:var(--ect-kpi-grid-gap-compact)}}@media (max-width:900px){.ect-kpi__list{grid-template-columns:1fr}.ect-kpi__label{text-align:center;grid-column:1/-1;justify-self:center;padding-right:0}}@media (max-width:800px){.ect-kpi__actions{margin-top:var(--ect-kpi-actions-margin-top-mobile)}.ect-kpi__cta{width:auto;max-width:100%}}}@media (prefers-reduced-motion:reduce){@layer routes{.ect-kpi__item.is-hl .ect-kpi__block{box-shadow:var(--ect-kpi-card-shadow);transform:none}.ect-kpi__block:before,.ect-kpi__block:after{transition:none}}}
@layer routes{.ect-section--why{--ect-why-shell-gap:clamp(2rem, 4vw, 3rem);--ect-why-grid-gap:clamp(2rem, 4vw, 4rem);--ect-why-stage-width:clamp(24rem, 37vw, 36rem);--ect-why-column-label-size:clamp(1.02rem, 1.1vw, 1.14rem);--ect-why-column-label-color:#ffffff6b;--ect-why-column-label-gap:1.4rem;--ect-why-machine-shadow:0 34px 86px #00000042;--ect-why-hotspot-size:1.25rem;--ect-why-hotspot-ring-size:.875rem;--ect-why-hotspot-dot-size:.625rem;--ect-why-hotspot-panel-gap:.8rem;--ect-why-hotspot-panel-width:clamp(14rem, 18vw, 17rem);--ect-why-hotspot-panel-width-large:clamp(17rem, 24vw, 23rem);--ect-why-hotspot-panel-padding:1rem;--ect-why-hotspot-panel-radius:1rem;--ect-why-hotspot-icon-size:1rem;--ect-why-step-gap:1rem;--ect-why-step-column-gap:1rem;--ect-why-step-index-column-width:2.2rem;--ect-why-step-index-size:clamp(2rem, 3vw, 2.8rem);--ect-why-step-card-padding-block:clamp(1.2rem, 1.8vw, 1.5rem);--ect-why-step-card-padding-inline:clamp(1.1rem, 1.8vw, 1.45rem);--ect-why-step-body-size:clamp(1rem, 1.1vw, 1.05rem);--ect-why-step-icon-size:clamp(1.45rem, 1.9vw, 1.8rem);--ect-why-liquid-mark-gap:clamp(.15rem, .5vw, .4rem);--ect-why-liquid-mark-size:clamp(8rem, 13vw, 15rem);--ect-why-liquid-mark-color:var(--ect-why-column-label-color);--ect-why-liquid-mark-shift-y:-44%;--ect-why-liquid-mark-shift-x:-18%}.ect-section--why .ect-container{width:var(--ect-content-rail-width);gap:var(--ect-why-shell-gap);margin:0 auto;display:grid}.ect-why__copy{max-width:min(100%,74rem)}.ect-why__headline,.ect-why__subline{max-width:none}.ect-why__content-grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:start;gap:clamp(1.35rem,2vw,2.25rem);display:grid}.ect-why__solution,.ect-why__steps-column{gap:var(--ect-why-column-label-gap);display:grid}.ect-why__steps-column{grid-template-rows:auto 1fr auto;align-content:start;justify-items:start;height:100%}.ect-why__column-label{color:var(--ect-why-column-label-color);font:700 var(--ect-why-column-label-size) / 1.1 var(--ect-font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.ect-why__machine-stage{justify-items:center;display:grid}.ect-why__machine-shell{width:var(--ect-why-stage-width);max-width:100%;position:relative;overflow:visible}.ect-why__machine-frame{width:100%;filter:drop-shadow(var(--ect-why-machine-shadow));position:relative;overflow:visible}.ect-why__image{width:auto;max-width:100%;height:auto;display:block}.ect-why__image--device{object-fit:contain}.ect-why__hotspots{position:absolute;inset:0;overflow:visible}.ect-why__hotspot-anchor{z-index:2;position:absolute;transform:translate(-50%,-50%)}.ect-why__hotspot-anchor.is-open{z-index:8}.ect-why__hotspot{width:var(--ect-why-hotspot-size);height:var(--ect-why-hotspot-size);color:#fff;cursor:pointer;transition:transform var(--ect-motion-fast) var(--ect-ease-standard), opacity var(--ect-motion-base) var(--ect-ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ect-why__hotspot:hover,.ect-why__hotspot:focus-visible{outline:none;transform:scale(1.06)}.ect-why__hotspot.is-open{opacity:1}.ect-why__hotspot-ring{width:var(--ect-why-hotspot-ring-size);height:var(--ect-why-hotspot-ring-size);opacity:.55;border:2px solid #ffffffeb;border-radius:999px;animation:1.8s ease-out infinite ect-why-hotspot-ripple;position:absolute}.ect-why__hotspot.is-open .ect-why__hotspot-ring{opacity:.22}.ect-why__hotspot-dot{width:var(--ect-why-hotspot-dot-size);height:var(--ect-why-hotspot-dot-size);background:#fffffff0;border-radius:999px;position:relative;box-shadow:0 0 0 2px #00000024}.ect-why__hotspot-icon{width:var(--ect-why-hotspot-icon-size);height:var(--ect-why-hotspot-icon-size);color:#fffffff5;filter:drop-shadow(0 2px 4px #00000047);position:relative}.ect-why__hotspot-panel{z-index:5;width:var(--ect-why-hotspot-panel-width);padding:var(--ect-why-hotspot-panel-padding);border-radius:var(--ect-why-hotspot-panel-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--ect-shadow-glass);color:#fff;background:#0a0c10c2;border:1px solid #ffffff24;position:absolute}.ect-why__hotspot-panel--large{width:var(--ect-why-hotspot-panel-width-large)}.ect-why__hotspot-panel--top-center,.ect-why__hotspot-panel--top-left,.ect-why__hotspot-panel--top-right{bottom:calc(100% + var(--ect-why-hotspot-panel-gap))}.ect-why__hotspot-panel--top-center{left:50%;transform:translate(-50%)}.ect-why__hotspot-panel--top-left{left:0;transform:none}.ect-why__hotspot-panel--top-right{left:auto;right:0;transform:none}.ect-why__hotspot-close{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;width:1.8rem;height:1.8rem;position:absolute;top:.55rem;right:.55rem}.ect-why__hotspot-panel-inner{gap:.9rem;display:grid}.ect-why__hotspot-head{align-items:center;gap:.65rem;padding-right:1.7rem;display:flex}.ect-why__hotspot-head-icon{width:1.2rem;height:1.2rem;color:color-mix(in srgb, var(--ect-theme-accent) 78%, white 22%)}.ect-why__hotspot-title{font:620 1rem / 1.2 var(--ect-font-display);margin:0}.ect-why__hotspot-body{gap:.75rem;display:grid}.ect-why__hotspot-copy{color:#fffc;font:var(--ect-type-body);gap:.2rem;margin:0;display:grid}.ect-why__hotspot-copy-line{display:block}.ect-why__steps{gap:var(--ect-why-step-gap);width:100%;display:grid}.ect-why__step{grid-template-columns:var(--ect-why-step-index-column-width) 1fr;gap:var(--ect-why-step-column-gap);align-items:stretch;display:grid}.ect-why__step-index{min-width:var(--ect-why-step-index-column-width);color:#ffffff6b;font:760 var(--ect-why-step-index-size) / 1 var(--ect-font-display);transition:color var(--ect-motion-base) var(--ect-ease-standard), text-shadow var(--ect-motion-base) var(--ect-ease-standard);justify-content:center;align-items:flex-start;display:inline-flex}.ect-why__step-card{min-height:100%;padding:var(--ect-why-step-card-padding-block) var(--ect-why-step-card-padding-inline);border-radius:calc(var(--ect-radius-lg) - .35rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ect-shadow-glass);transition:border-color var(--ect-motion-base) var(--ect-ease-standard), box-shadow var(--ect-motion-base) var(--ect-ease-standard), transform var(--ect-motion-base) var(--ect-ease-standard);background:#ffffff12;border:1px solid #ffffff1a;gap:.95rem;display:grid}.ect-why__liquid-mark{width:var(--ect-why-liquid-mark-size);height:var(--ect-why-liquid-mark-size);transform:translate(calc(var(--ect-why-liquid-mark-shift-x) + var(--ect-why-liquid-mark-gap)), var(--ect-why-liquid-mark-shift-y));pointer-events:none;opacity:.92;filter:drop-shadow(0 6px 18px #00000040);z-index:1;position:absolute}.ect-why__liquid-mark-icon{width:100%;height:100%;color:var(--ect-why-liquid-mark-color)}.ect-why__step.is-active .ect-why__step-index{color:var(--ect-theme-accent);text-shadow:0 0 1.35rem var(--ect-theme-accent-glow)}.ect-why__step.is-active .ect-why__step-card{border-color:color-mix(in srgb, var(--ect-theme-accent) 64%, #ffffff1f 36%);box-shadow:var(--ect-shadow-glass), 0 0 1.6rem color-mix(in srgb, var(--ect-theme-accent) 22%, transparent);transform:translateY(-.08rem)}.ect-why__step-icon{width:var(--ect-why-step-icon-size);height:var(--ect-why-step-icon-size);color:#fffffff0}.ect-why__step-icon-svg{width:100%;height:100%}.ect-why__step-title,.ect-why__step-body{margin:0}.ect-why__step-title{color:#fff;font:var(--ect-kpi-top-text-weight) var(--ect-kpi-top-text-size) / 1.35 var(--ect-font-sans);text-transform:none}.ect-why__step-body{color:#ffffffc2;font:440 var(--ect-why-step-body-size) / 1.55 var(--ect-font-sans)}.ect-why__actions{gap:var(--ect-space-sm);flex-wrap:wrap;justify-content:flex-start;margin-top:.5rem;display:flex}.ect-why__actions--column{margin-top:1.1rem;margin-left:calc(var(--ect-why-step-index-column-width) + var(--ect-why-step-column-gap));flex-wrap:nowrap;align-self:end;width:max-content;max-width:none}}@layer responsive{@media (max-width:1320px){.ect-why__headline,.ect-why__subline{white-space:normal;text-wrap:balance}}@media (max-width:1100px){.ect-section--why{--ect-why-grid-gap:2rem;--ect-why-stage-width:clamp(20rem, 52vw, 31rem);--ect-why-hotspot-panel-width:clamp(13rem, 28vw, 16rem);--ect-why-hotspot-panel-width-large:clamp(16rem, 34vw, 20rem)}.ect-why__content-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.ect-section--why{--ect-why-shell-gap:1.6rem;--ect-why-column-label-size:.82rem;--ect-why-stage-width:min(100%, 26rem);--ect-why-step-gap:.85rem;--ect-why-step-column-gap:.55rem;--ect-why-step-index-size:1.8rem;--ect-why-step-index-column-width:1.8rem;--ect-why-step-body-size:.96rem;--ect-why-step-icon-size:1.35rem;--ect-why-hotspot-panel-gap:.75rem;--ect-why-hotspot-panel-width:min(18rem, calc(100vw - 2rem));--ect-why-hotspot-panel-width-large:min(20rem, calc(100vw - 2rem));--ect-why-liquid-mark-shift-y:-40%;--ect-why-liquid-mark-shift-x:-14%}.ect-why__step{gap:var(--ect-why-step-column-gap);grid-template-columns:1fr}.ect-why__step-index{min-width:0}.ect-why__hotspot-panel{width:auto;max-width:none;position:fixed;inset:auto 1rem 1rem;transform:none}.ect-why__liquid-mark{width:clamp(5rem,18vw,7rem);height:clamp(5rem,18vw,7rem);transform:translate(calc(var(--ect-why-liquid-mark-shift-x) + .2rem), var(--ect-why-liquid-mark-shift-y))}.ect-why__actions--column{margin-left:0}}}@media (prefers-reduced-motion:reduce){@layer routes{.ect-why__hotspot,.ect-why__step-index,.ect-why__step-card{transition:none}.ect-why__hotspot-ring{animation:none}}}@keyframes ect-why-hotspot-ripple{0%{opacity:.55;transform:translateZ(0)scale(1)}70%{opacity:.1;transform:translateZ(0)scale(2.2)}to{opacity:0;transform:translateZ(0)scale(2.6)}}
@layer routes{.ect-section--experience{--ect-experience-footer-gap:clamp(1.25rem, 2vw, 2rem);--ect-experience-video-radius:calc(var(--ect-radius-xl) - .25rem);--ect-experience-meta-width:min(100%, 52rem);--ect-experience-copy-width:min(100%, 48rem);--ect-experience-link-size:clamp(.94rem, 1vw, 1rem);--ect-experience-org-size:clamp(.84rem, .86vw, .94rem);--ect-experience-video-shadow:0 24px 60px #00000042}.ect-experience{width:var(--ect-content-rail-width);gap:var(--ect-presentation-content-gap);margin:0 auto;display:grid}.ect-experience__copy{max-width:var(--ect-experience-copy-width)}.ect-experience__hero{gap:var(--ect-presentation-content-gap);display:grid}.ect-experience__footer{gap:var(--ect-experience-footer-gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ect-experience__media{border-radius:var(--ect-experience-video-radius);box-shadow:var(--ect-experience-video-shadow);background:#ffffff14;position:relative;overflow:hidden}.ect-experience__video{aspect-ratio:16/9;background:#00000052;width:100%;height:auto;display:block}.ect-experience__meta{gap:var(--ect-space-md);max-width:var(--ect-experience-meta-width);border-radius:calc(var(--ect-radius-lg) - .2rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;padding:clamp(1.2rem,2vw,1.5rem);display:grid}.ect-experience__org{color:#fff;font:var(--ect-kpi-top-text-weight) var(--ect-kpi-top-text-size) / 1.35 var(--ect-font-sans);text-transform:none;margin:0}.ect-experience__text{color:#fffc;font:var(--ect-type-body);text-wrap:pretty;margin:0;line-height:1.7}.ect-experience__link{color:#fff;width:fit-content;font-size:var(--ect-experience-link-size);border-bottom:1px solid #ffffff47;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s}.ect-experience__link:hover,.ect-experience__link:focus-visible{color:var(--ect-theme-accent);border-color:var(--ect-theme-accent)}.ect-experience__actions{place-self:start end;display:flex}}
@layer routes{.ect-section--applications{--ect-applications-menu-gap:clamp(.6rem, 1vw, 1rem);--ect-applications-menu-padding-block:.85rem;--ect-applications-menu-padding-inline:.9rem;--ect-applications-menu-icon-size:clamp(1rem, 1.35vw, 1.2rem);--ect-applications-menu-label-size:clamp(.82rem, .94vw, .96rem);--ect-applications-viewport-padding-bottom:.5rem;--ect-applications-track-gap:clamp(1rem, 1.35vw, 1.25rem);--ect-applications-card-radius:calc(var(--ect-radius-xl) - .2rem);--ect-applications-card-height:clamp(26rem, 34vw, 31rem);--ect-applications-card-padding:clamp(1.15rem, 1.8vw, 1.5rem);--ect-applications-card-icon-size:clamp(1.8rem, 2.35vw, 2.15rem);--ect-applications-card-title-size:clamp(1.18rem, 1.45vw, 1.42rem);--ect-applications-card-intro-size:clamp(.96rem, 1vw, 1.02rem);--ect-applications-card-suitable-size:clamp(.92rem, .98vw, .98rem);--ect-applications-visible-count:3;--ect-applications-card-overlay:linear-gradient(180deg, #0e121c1f, #090c12db), linear-gradient(135deg, #131e2c14, #0c101885);--ect-applications-card-border:#ffffff1f;--ect-applications-card-border-active:color-mix(in srgb, var(--ect-theme-accent) 68%, #ffffff3d)}.ect-section--applications .ect-container{width:var(--ect-content-rail-width);margin:0 auto;display:grid}.ect-applications{gap:var(--ect-presentation-content-gap);display:grid}.ect-applications__copy{max-width:none}.ect-applications__menu{gap:var(--ect-applications-menu-gap);grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;display:grid}.ect-applications-menu__item{justify-content:center;align-items:center;gap:var(--ect-space-sm);min-height:3.2rem;padding:var(--ect-applications-menu-padding-block) var(--ect-applications-menu-padding-inline);color:#ffffffdb;cursor:pointer;font:520 var(--ect-applications-menu-label-size) / 1.2 var(--ect-font-sans);text-align:center;transition:color var(--ect-motion-base) var(--ect-ease-standard), opacity var(--ect-motion-base) var(--ect-ease-standard);background:0 0;border:0;display:inline-flex}.ect-applications-menu__item:hover,.ect-applications-menu__item:focus-visible{color:#fff;outline:none}.ect-applications-menu__item[data-active=true]{color:var(--ect-theme-accent)}.ect-applications-menu__icon{width:var(--ect-applications-menu-icon-size);height:var(--ect-applications-menu-icon-size);color:currentColor;flex:none}.ect-applications-menu__label{text-wrap:balance}.ect-applications__viewport{min-width:0;padding-bottom:var(--ect-applications-viewport-padding-bottom);position:relative;overflow:hidden}.ect-applications__track{gap:var(--ect-applications-track-gap);will-change:transform;width:max-content;display:flex}.ect-application-card{flex:0 0 calc(( var(--ect-content-rail-width) - ( var(--ect-applications-track-gap) * (var(--ect-applications-visible-count) - 1) ) ) / var(--ect-applications-visible-count));width:calc(( var(--ect-content-rail-width) - ( var(--ect-applications-track-gap) * (var(--ect-applications-visible-count) - 1) ) ) / var(--ect-applications-visible-count));min-height:var(--ect-applications-card-height);border:1px solid var(--ect-applications-card-border);border-radius:var(--ect-applications-card-radius);isolation:isolate;transition:border-color var(--ect-motion-base) var(--ect-ease-standard), box-shadow var(--ect-motion-base) var(--ect-ease-standard);background:#ffffff0f;position:relative;overflow:hidden;box-shadow:0 20px 52px #0000002e}.ect-application-card[data-active=true]{border-color:var(--ect-applications-card-border-active);box-shadow:0 24px 58px #0000003d}.ect-application-card__media,.ect-application-card__image,.ect-application-card__overlay{position:absolute;inset:0}.ect-application-card__image{object-fit:cover}.ect-application-card__overlay{background:var(--ect-applications-card-overlay)}.ect-application-card__content{z-index:1;align-content:end;gap:var(--ect-space-md);min-height:var(--ect-applications-card-height);padding:var(--ect-applications-card-padding);color:#fff;display:grid;position:relative}.ect-application-card__head{gap:var(--ect-space-sm);display:grid}.ect-application-card__icon{top:var(--ect-applications-card-padding);right:var(--ect-applications-card-padding);width:var(--ect-applications-card-icon-size);height:var(--ect-applications-card-icon-size);color:#fff;position:absolute}.ect-application-card__title{color:#fff;font:var(--ect-kpi-top-text-weight) var(--ect-kpi-top-text-size) / 1.35 var(--ect-font-sans);text-transform:none;margin:0}.ect-application-card__intro,.ect-application-card__suitable{color:#ffffffd6;font-size:var(--ect-applications-card-intro-size);text-wrap:pretty;margin:0;font-weight:420;line-height:1.58}.ect-application-card__suitable{color:#ffffffeb;font-size:var(--ect-applications-card-suitable-size)}.ect-application-card__suitable em{color:#fff;font-style:normal;font-weight:620}.ect-applications__actions{justify-content:flex-start;display:flex}}@layer responsive{@media (max-width:1120px){.ect-section--applications{--ect-applications-visible-count:2}.ect-applications__menu{grid-template-columns:repeat(4,minmax(0,1fr))}}}
@layer routes{.ect-section--products{--ect-products-gap:clamp(1.4rem, 2vw, 2rem);--ect-products-grid-gap:clamp(1rem, 1.4vw, 1.2rem);--ect-products-card-radius:calc(var(--ect-radius-xl) - .2rem);--ect-products-card-padding:clamp(1rem, 1.4vw, 1.25rem);--ect-products-band-height:clamp(2rem, 2.4vw, 2.3rem);--ect-products-head-gap:.7rem;--ect-products-brand-row-height:clamp(1.5rem, 1.8vw, 1.8rem);--ect-products-title-row-min-height:calc((var(--ect-kpi-top-text-size) * 1.35) + .05rem);--ect-products-sub-row-min-height:calc((clamp(.92rem, 1vw, 1rem) * 1.52) * 2);--ect-products-media-min-height:clamp(11rem, 15vw, 12.8rem);--ect-products-foot-min-height:clamp(6rem, 7vw, 7rem)}.ect-products{width:var(--ect-content-rail-width);gap:var(--ect-products-gap);margin:0 auto;display:grid}.ect-products__copy{max-width:none}.ect-products__intro{color:#fffc;text-wrap:pretty;line-height:1.7}.ect-products__viewport{min-width:0}.ect-products__grid{gap:var(--ect-products-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ect-product-card{border-radius:var(--ect-products-card-radius);min-width:0;box-shadow:var(--ect-shadow-glass);-webkit-backdrop-filter:blur(18px);color:#fff;background:linear-gradient(#ffffff14,#ffffff0a),linear-gradient(135deg,#101c1447,#0c130f61);border:1px solid #ffffff1f;grid-template-rows:auto auto auto 1fr;display:grid;position:relative;overflow:hidden}.ect-product-card__head,.ect-product-card__media,.ect-product-card__specs,.ect-product-card__foot{z-index:1;position:relative}.ect-product-card__head{grid-template-rows:minmax(var(--ect-products-brand-row-height), auto) minmax(var(--ect-products-sub-row-min-height), auto);align-content:start;gap:var(--ect-products-head-gap);padding:var(--ect-products-card-padding);display:grid}.ect-product-card__brand{justify-content:space-between;align-items:flex-start;gap:var(--ect-space-md);min-height:var(--ect-products-brand-row-height);display:flex}.ect-product-card__wordmark{width:auto;height:clamp(1.35rem,1.8vw,1.8rem);display:block}.ect-product-card__title{min-height:var(--ect-products-brand-row-height);color:#fff;font:var(--ect-kpi-top-text-weight) var(--ect-kpi-top-text-size) / 1.35 var(--ect-font-sans);text-align:right;text-transform:none;margin:0}.ect-product-card__sub{min-height:var(--ect-products-sub-row-min-height);color:#ffffffc2;text-wrap:pretty;margin:0;font-size:clamp(.92rem,1vw,1rem);line-height:1.52}.ect-product-card__media{padding:clamp(.7rem, 1.2vw, 1rem) var(--ect-products-card-padding);min-height:var(--ect-products-media-min-height);justify-content:center;align-items:center;margin:0;display:flex}.ect-product-card__image{object-fit:contain;width:100%;height:auto;max-height:clamp(9rem,13vw,11rem)}.ect-product-card__specs{padding:0 var(--ect-products-card-padding) var(--ect-products-card-padding);gap:0;margin:0;list-style:none;display:grid}.ect-product-card__spec{border-bottom:1px solid #ffffff14;grid-template-columns:1rem 1fr auto;align-items:center;gap:.65rem;min-height:2.35rem;padding:.46rem 0;display:grid}.ect-product-card__spec:last-child{border-bottom:none}.ect-product-card__spec-icon{width:1rem;height:1rem;color:var(--ect-theme-accent)}.ect-product-card__spec-label,.ect-product-card__spec-value{font-size:clamp(.78rem,.82vw,.88rem);line-height:1.2}.ect-product-card__spec-label{color:#ffffffb8;font-weight:500}.ect-product-card__spec-value{color:#fff;text-align:right;white-space:nowrap;font-weight:600}.ect-product-card__foot{min-height:var(--ect-products-foot-min-height);padding:.95rem var(--ect-products-card-padding) calc(.95rem + var(--ect-products-band-height));color:#ffffffc7;background:#ffffff0a;font-size:clamp(.86rem,.92vw,.96rem);line-height:1.5}.ect-product-card__trial-band{height:var(--ect-products-band-height);background:linear-gradient(180deg, color-mix(in srgb, var(--ect-theme-accent) 88%, white 12%), var(--ect-theme-accent));color:var(--ect-theme-accent-contrast);letter-spacing:.08em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;font-size:clamp(.74rem,.82vw,.84rem);font-weight:700;animation:.38s ease-out 3s forwards ect-products-band-reveal,6s ease-out 4.2s infinite ect-products-band-pulse;display:flex;position:absolute;bottom:0;left:0;right:0}.ect-products__actions{justify-content:center;display:flex}@keyframes ect-products-band-reveal{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes ect-products-band-pulse{0%,to{filter:saturate()}12%{filter:saturate(1.1)brightness(1.02)}}}@layer responsive{@media (max-width:1200px){.ect-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}
