.elementor-370 .elementor-element.elementor-element-2e203da4{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-370 .elementor-element.elementor-element-2e1f8115{width:100%;}}/* Start custom CSS for section, class: .elementor-element-c65b9b1 */.omx:not(#omz):not(.om-abs) > .elementor-container,.omx:not(#omz) .elementor-section:not(.om-abs):where(:not(.elementor-widget-template *)) > .elementor-container,.omx:not(#omz) .elementor-widget-wrap:where(:not(.elementor-widget-template *)),.omx:not(#omz) .elementor-column.om-d,.omx:not(#omz) .elementor-widget:not(.om-box):where(:not(.elementor-widget-template *)),.omx:not(#omz) .elementor-widget-container:where(:not(.elementor-widget-template *)),.omx:not(#omz) :where(.elementor-widget-button) .elementor-button-wrapper:where(:not(.elementor-widget-template *)),.omx:not(#omz) :where(.elementor-widget-button) .elementor-button-content-wrapper:where(:not(.elementor-widget-template *)){display:contents}:where(.omx) .om-abs > .elementor-container,.om-abs:where(.omx) > .elementor-container{display:block;position:static;margin:0;max-width:none;width:auto;padding:0}.omx.elementor-section{position:static}.omx{overflow-x:clip!important}.omx .elementor-column:where(:not(.elementor-widget-template *)),.omx .elementor-section:where(:not(.elementor-widget-template *)){display:block;width:auto;min-height:0;position:static;max-width:none}.omx .om-box{display:block;position:static;margin:0;width:auto}:where(.omx) .elementor-widget-heading:where(:not(.elementor-widget-template *)) .elementor-heading-title{line-height:inherit;font-family:inherit;font-weight:inherit;color:inherit}.omx .elementor-widget-text-editor:where(:not(.elementor-widget-template *)){font-family:inherit;font-weight:inherit;color:inherit}.omx :where(.elementor-widget-button) .elementor-button:where(:not(.elementor-widget-template *)){line-height:inherit;text-align:inherit;background-color:transparent;fill:currentColor;border-radius:0;padding:0;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit}.omx :where(.elementor-widget-image):where(:not(.elementor-widget-template *)){text-align:inherit}:where(.omx) :where(.elementor-widget-image img[src$="/logo-b.webp"]){aspect-ratio:1243 / 276}:where(.omx) :where(.elementor-widget-image img[src$="/logo-w.webp"]){aspect-ratio:1243 / 279}:where(.omx) :where(.elementor-widget-image img[src$="/marcin-nowak.webp"]){aspect-ratio:615 / 696}:where(.omx) :where(.elementor-widget-image img[src$="/monitoring-historia-awarii.png"]){aspect-ratio:1917 / 1063}:where(.omx) :where(.elementor-widget-image img[src$="/monitoring-pulpit-awarii.webp"]){aspect-ratio:1918 / 1068}:where(.omx) :where(.elementor-widget-image img[src$="/monitoring-widok-hali.webp"]){aspect-ratio:1920 / 1070}:where(.omx) :where(.elementor-widget-image img[src$="/rcp-raport.png"]){aspect-ratio:1916 / 1070}:where(.omx) :where(.elementor-widget-image img[src$="/rcp-rozliczenie.webp"]){aspect-ratio:1914 / 1065}:where(.omx) :where(.elementor-widget-image img[src$="/rcp-rozpoczecie-zakonczenie-zmiany.webp"]){aspect-ratio:1918 / 1143}:where(.omx) :where(.elementor-widget-image img[src$="/rcp-status-obecnosci.webp"]){aspect-ratio:1917 / 1061}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-dodawanie-zdd.webp"]){aspect-ratio:1919 / 1071}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-lista-zapotrzebowania.webp"]){aspect-ratio:1714 / 345}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-przyjecie-dostawy-1.webp"]){aspect-ratio:1911 / 1064}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-przyjecie-dostawy-2.webp"]){aspect-ratio:1922 / 1077}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-szczegoly-zapotrzebowania.webp"]){aspect-ratio:1718 / 375}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-tabela-zamowien.webp"]){aspect-ratio:1919 / 1070}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-tworzenie-zamowienia.webp"]){aspect-ratio:1716 / 320}:where(.omx) :where(.elementor-widget-image img[src$="/zamowienia-zamowienie-do-dostawcy.webp"]){aspect-ratio:1717 / 955}.omx button,.omx summary{color:#000;font-size:13.3333px;border-radius:0}.omx button{font-family:inherit;letter-spacing:normal;text-transform:none}.omx a{color:inherit}.omx{--ink:#1A1A1A;--paper:#fff;--paper-warm:#F7F7F5;--line:#E7E7E2;--line-dark:#2A2A2A;
  --gray:#6E6E74;--gray-light:#A5A5AB;--accent:#33C87E;--accent-soft:#E7F7EE;
  --mes:#1B88DE;--aps:#33C87E;--erp:#6E6E74;--hr:#F5B301;
  --shadow-sm:0 14px 34px -28px rgba(11,11,12,.30);--shadow:0 20px 48px -34px rgba(11,11,12,.32);
  --shadow-lg:0 30px 64px -42px rgba(11,11,12,.38);--shadow-dk:0 40px 90px -52px rgba(0,0,0,.90);
  --font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'Space Mono',monospace;
  --radius:8px;--radius-sm:5px;--container:1240px;--nav-h:76px;--ease:cubic-bezier(.22,1,.36,1);}.omx *{margin:0;padding:0;box-sizing:border-box}.omx{scroll-behavior:smooth}.omx{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}.omx ::selection{background:var(--ink);color:#fff}.omx img{max-width:100%;display:block}.omx a{color:inherit;text-decoration:none}.omx button,.omx input,.omx textarea,.omx select{font:inherit}.omx button{border:0;background:none;cursor:pointer}.omx :is(.container, .omc-container > :where(.elementor-container)),.omc-container.omx > :where(.elementor-container){width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.omx:not(#omz) h1,.omx:not(#omz) h2,.omx:not(#omz) h3,.omx:not(#omz) h4{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.006em;text-wrap:balance}.omx p{text-wrap:pretty}.omx:not(#omz) :is(.h-display, .omh-h-display > :where(.elementor-widget-container) > :where(.elementor-heading-title)){font-size:clamp(2.65rem,5.05vw,4.55rem);letter-spacing:-.018em}.omx:not(#omz) :is(.h-section, .omh-h-section > :where(.elementor-widget-container) > :where(.elementor-heading-title)){font-size:clamp(2.1rem,4.1vw,3.4rem);letter-spacing:-.012em}.omx .lead{max-width:64ch;font-size:1.12rem;color:var(--gray)}.omx .lead strong{color:var(--ink);font-weight:600}.omx .dark .lead,.omx.dark .lead{color:#A2A2A9}.omx .dark .lead strong,.omx.dark .lead strong{color:#fff}.omx .section,.omx.section{padding:120px 0}.omx .warm,.omx.warm{background:var(--paper-warm)}.omx .dark,.omx.dark{background:var(--ink);color:#fff}.omx .section-head{max-width:900px;margin-bottom:64px}.omx .section-head .eyebrow{margin-bottom:22px}.omx:not(#omz) .section-head h2{margin-bottom:20px}.omx .eyebrow{display:inline-flex;align-items:center;gap:.7em;font:400 .74rem/1 var(--font-mono);letter-spacing:.27em;text-transform:uppercase;color:var(--gray)}.omx .eyebrow::before{content:"";width:16px;height:1.5px;flex:none;background:currentColor;transform:rotate(-45deg);position:relative;top:-.06em}.omx .dark .eyebrow,.omx.dark .eyebrow{color:var(--gray-light)}.omx .dark .eyebrow::before,.omx.dark .eyebrow::before{background:var(--accent)}.omx .mono{font:400 .65rem/1.45 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--gray)}.omx .dark .mono,.omx.dark .mono{color:#8F8F97}.omx .hl{box-shadow:inset 0 -.17em 0 var(--accent)}.omx :is(.btn, .omb-btn :where(.elementor-button)){display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.92em 1.5em;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:600;font-size:.94rem;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.omx :is(.btn, .omb-btn :where(.elementor-button)) svg{width:15px;height:15px;transition:transform .3s var(--ease)}.omx :is(.btn:hover, .omb-btn:hover :where(.elementor-button)) svg{transform:translate(3px,-3px)}.omx :is(.btn-primary, .omb-btn-primary :where(.elementor-button)){background:var(--ink);color:#fff}.omx :is(.btn-primary:hover, .omb-btn-primary:hover :where(.elementor-button)){background:#27272B}.omx :is(.btn-ghost, .omb-btn-ghost :where(.elementor-button)){background:#fff;color:var(--ink);box-shadow:0 14px 30px -22px rgba(11,11,12,.4)}.omx :is(.btn-ghost:hover, .omb-btn-ghost:hover :where(.elementor-button)){background:var(--paper-warm)}.omx .dark :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx.dark :is(.btn-primary, .omb-btn-primary :where(.elementor-button)){background:#fff;color:var(--ink)}.omx .dark :is(.btn-ghost, .omb-btn-ghost :where(.elementor-button)),.omx.dark :is(.btn-ghost, .omb-btn-ghost :where(.elementor-button)){background:rgba(255,255,255,.07);color:#fff;box-shadow:none}.omx .dark :is(.btn-ghost:hover, .omb-btn-ghost:hover :where(.elementor-button)),.omx.dark :is(.btn-ghost:hover, .omb-btn-ghost:hover :where(.elementor-button)){background:rgba(255,255,255,.12)}.omx .logo{display:inline-flex;align-items:center;flex:none}.omx .logo-img{width:auto;height:30px}.omx .hero,.omx.hero{min-height:760px;padding:146px 0 92px;display:flex;align-items:center;overflow:hidden}.omx :is(.hero-grid, .omc-hero-grid > :where(.elementor-container)),.omc-hero-grid.omx > :where(.elementor-container){display:grid;grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);gap:66px;align-items:center}.omx .hero-copy .eyebrow{margin-bottom:30px}.omx:not(#omz) .hero h1,.omx:not(#omz).hero h1{line-height:1.04;margin-bottom:28px}.omx .hero h1 .line,.omx.hero h1 .line{display:block}.omx .hero-copy .lead{font-size:1.14rem}.omx .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.omx .rcp-visual{position:relative;margin:0;padding:20px 0 20px 22px}.omx .rcp-visual::before{content:"";position:absolute;inset:0 28px 0 0;background:var(--paper-warm);z-index:-1}.omx .rcp-shot{background:#fff;box-shadow:var(--shadow-dk);overflow:hidden;cursor:zoom-in}.omx .rcp-shot-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;
  background:var(--ink);color:#fff;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.omx .rcp-shot img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:top left}.omx .rcp-visual figcaption{margin-top:14px;font-size:.8rem;line-height:1.55;color:var(--gray)}.omx .rcp-panel{background:#fff;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.omx .rcp-panel::before{content:"";position:absolute;left:0;top:0;width:96px;height:3px;background:var(--accent)}.omx .panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.omx .panel-state{display:flex;align-items:center;gap:7px}.omx .panel-state i{width:7px;height:7px;background:var(--accent)}.omx .panel-title{padding:21px 0 16px}.omx .panel-title .mono{display:block;margin-bottom:8px}.omx:not(#omz) .panel-title h2{font-size:1.5rem}.omx .team-list{display:grid;gap:7px}.omx .team-row{display:grid;grid-template-columns:36px 1fr .9fr auto;gap:10px;align-items:center;padding:11px;background:var(--paper-warm)}.omx .avatar{width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 .53rem/1 var(--font-mono)}.omx .team-name b,.omx .team-task b{display:block;font-family:var(--font-display);font-size:.7rem}.omx .team-name span,.omx .team-task span{display:block;font:400 .47rem/1.4 var(--font-mono);color:var(--gray);margin-top:3px}.omx .timer{font:700 .63rem/1 var(--font-mono);color:#15864D}.omx .timer.off{color:var(--gray)}.omx .rcp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.omx .rcp-kpi{padding:12px;background:#F1F1EF}.omx .rcp-kpi b{display:block;font-family:var(--font-display);font-size:1rem}.omx .rcp-kpi span{font:400 .46rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.omx .panel-foot{display:flex;justify-content:space-between;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.omx .panel-foot b{font-family:var(--font-display);font-size:.8rem}.omx .problem-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:end;margin-bottom:58px}.omx .problem-intro .section-head{margin:0}.omx .problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark)}.omx .problem{min-height:245px;padding:28px 25px;background:var(--ink);position:relative}.omx .problem .mono{display:flex;justify-content:space-between;margin-bottom:55px}.omx .problem .mono i{width:7px;height:7px;background:var(--accent)}.omx:not(#omz) .problem h3{font-size:1.14rem;margin-bottom:10px}.omx .problem p{font-size:.82rem;color:#96969D}.omx .problem::after{content:"";position:absolute;left:25px;bottom:0;width:44px;height:3px;background:var(--accent)}.omx .uses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.omx .use-card{background:#fff;box-shadow:var(--shadow);padding:32px;min-height:480px;display:flex;flex-direction:column;position:relative}.omx .use-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--accent)}.omx .use-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:54px}.omx .use-top i{width:8px;height:8px;background:var(--accent)}.omx:not(#omz) .use-card h3{font-size:2rem;margin-bottom:16px}.omx .use-card p{color:var(--gray);margin-bottom:25px}.omx .use-screen{margin-top:auto;background:var(--paper-warm);padding:16px}.omx .use-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.omx .use-row:last-child{border:0}.omx .use-row b{display:block;font-family:var(--font-display);font-size:.78rem}.omx .use-row span{display:block;margin-top:3px;font:400 .54rem/1 var(--font-mono);color:var(--gray)}.omx .use-row strong{font:700 .58rem/1 var(--font-mono);color:#16854C}.omx .use-list{list-style:none;margin-top:20px}.omx .use-list li{position:relative;padding:6px 0 6px 18px;font-family:var(--font-display);font-size:.88rem;font-weight:500}.omx .use-list li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--accent)}.omx .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative}.omx .flow::before{content:"";position:absolute;left:17.5%;right:2%;top:33px;height:1px;background:var(--line)}.omx .flow-step{position:relative}.omx .flow-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.omx .flow-dot{width:10px;height:10px;background:var(--accent);box-shadow:0 0 0 7px var(--paper-warm)}.omx :is(.flow-card, .omc-flow-card > :where(.elementor-container)),.omc-flow-card.omx > :where(.elementor-container){min-height:240px;background:#fff;padding:25px 18px;box-shadow:var(--shadow-sm)}.omx:not(#omz) :is(.flow-card, .omc-flow-card > :where(.elementor-container)) h3,.omc-flow-card.omx:not(#omz) > :where(.elementor-container) h3{font-size:1.05rem;margin-bottom:10px}.omx :is(.flow-card, .omc-flow-card > :where(.elementor-container)) p,.omc-flow-card.omx > :where(.elementor-container) p{font-size:.78rem;color:var(--gray)}.omx .flow-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:19px 22px;background:var(--accent-soft)}.omx .flow-result b{font-family:var(--font-display)}.omx .screens-head{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:end;margin-bottom:54px}.omx .screens-head .section-head{margin:0}.omx .screen-note{padding:17px 20px;background:#222226;color:#A1A1A8;font-size:.82rem}.omx .screen-note b{color:#fff}.omx .screens{display:grid;grid-template-columns:1fr 1fr;gap:16px}.omx .screen-shot{margin:0;background:#fff;color:var(--ink);padding:18px;box-shadow:var(--shadow-dk);min-width:0;
  display:flex;flex-direction:column;cursor:zoom-in}.omx .screen-shot img{width:100%;height:auto;display:block;margin-top:14px;border:1px solid var(--line)}.omx .screen-shot figcaption{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);
  font-size:.78rem;line-height:1.5;color:var(--gray)}.omx .screen{background:#fff;color:var(--ink);padding:24px;box-shadow:var(--shadow-dk);min-width:0}.omx .screen-main{grid-row:span 2}.omx .screen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.omx .screen-tag{padding:6px 8px;background:var(--accent-soft);font:400 .5rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.omx .screen-heading{margin:20px 0 16px}.omx .screen-heading .mono{display:block;margin-bottom:7px}.omx:not(#omz) .screen-heading h3{font-size:1.35rem}.omx .status-table-head,.omx .status-row{display:grid;grid-template-columns:1.1fr .62fr 1fr .58fr;gap:9px;align-items:center}.omx .status-table-head{padding:9px;background:var(--paper-warm);font:700 .47rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.omx .status-row{min-height:58px;padding:9px;border-bottom:1px solid var(--line)}.omx .status-row b{font-family:var(--font-display);font-size:.72rem}.omx .status-row span{font:400 .52rem/1.2 var(--font-mono);color:var(--gray)}.omx .status-row .active{color:#15864D}.omx .task-card{border:1px solid var(--line);padding:16px}.omx .task-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid var(--line)}.omx .task-top b{font-family:var(--font-display);font-size:.85rem}.omx .task-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.omx .task-detail{padding:10px;background:var(--paper-warm)}.omx .task-detail span{display:block;font:400 .47rem/1 var(--font-mono);color:var(--gray);text-transform:uppercase;margin-bottom:5px}.omx .task-detail b{font-family:var(--font-display);font-size:.7rem}.omx .instruction{padding:12px;background:var(--ink);color:#fff}.omx .instruction span{display:block;font:400 .48rem/1 var(--font-mono);color:#9999A0;margin-bottom:6px}.omx .instruction b{font-family:var(--font-display);font-size:.74rem}.omx .report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.omx .report-kpi{padding:11px;background:var(--paper-warm)}.omx .report-kpi b{display:block;font-family:var(--font-display);font-size:1rem}.omx .report-kpi span{font:400 .44rem/1 var(--font-mono);color:var(--gray);text-transform:uppercase}.omx .compare{margin-top:12px}.omx .compare-row{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.omx .compare-row span{font:400 .48rem/1 var(--font-mono);color:var(--gray)}.omx .compare-track{height:7px;background:var(--line)}.omx .compare-track i{display:block;height:100%;background:var(--accent)}.omx .compare-row b{font:700 .52rem/1 var(--font-mono)}.omx .screen-caption{display:flex;justify-content:space-between;gap:12px;padding-top:14px;margin-top:17px;border-top:1px solid var(--line);font:400 .5rem/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--gray)}.omx :is(.instruction-grid, .omc-instruction-grid > :where(.elementor-container)),.omc-instruction-grid.omx > :where(.elementor-container){display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.omx:not(#omz) .instruction-copy h2{margin:20px 0}.omx .instruction-copy .lead{margin-bottom:25px}.omx .work-card{background:#fff;padding:30px;box-shadow:var(--shadow);position:relative}.omx .work-card::before{content:"";position:absolute;left:0;top:0;width:96px;height:3px;background:var(--accent)}.omx .work-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.omx .work-title{padding:22px 0}.omx:not(#omz) .work-title h3{font-size:1.45rem;margin-top:8px}.omx .work-body{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px}.omx .drawing{min-height:230px;background:var(--paper-warm);display:grid;place-items:center;padding:18px}.omx .drawing-shape{width:78%;height:60%;border:2px solid #B8B8B4;position:relative}.omx .drawing-shape::before,.omx .drawing-shape::after{content:"";position:absolute;background:#B8B8B4}.omx .drawing-shape::before{left:12%;right:12%;top:50%;height:1px}.omx .drawing-shape::after{top:12%;bottom:12%;left:50%;width:1px}.omx .work-data{display:grid;gap:8px}.omx .work-item{padding:12px;background:var(--paper-warm)}.omx .work-item span{display:block;font:400 .48rem/1 var(--font-mono);color:var(--gray);text-transform:uppercase;margin-bottom:6px}.omx .work-item b{font-family:var(--font-display);font-size:.74rem}.omx .role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-dark)}.omx .role{min-height:300px;padding:27px 23px;background:var(--ink)}.omx .role .mono{display:flex;justify-content:space-between;margin-bottom:52px}.omx .role .mono i{width:7px;height:7px;background:var(--accent)}.omx:not(#omz) .role h3{font-size:1.17rem;margin-bottom:16px}.omx .role p{font-size:.8rem;color:#A0A0A7}.omx :is(.eco-grid, .omc-eco-grid > :where(.elementor-container)),.omc-eco-grid.omx > :where(.elementor-container){display:grid;grid-template-columns:1fr 1.05fr;gap:86px;align-items:center}.omx:not(#omz) .eco-copy h2{margin:20px 0}.omx .eco-copy .lead{margin-bottom:26px}.omx .eco-board{min-height:470px;position:relative;display:grid;place-items:center}.omx .eco-core{position:relative;z-index:3;width:220px;min-height:128px;background:#fff;color:var(--ink);padding:22px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-dk)}.omx .eco-core .mono{margin-bottom:8px}.omx .eco-core b{font-family:var(--font-display);font-size:1.12rem}.omx .eco-ring{position:absolute;inset:12% 12%;border:1px solid #333338}.omx .eco-v,.omx .eco-h{position:absolute;background:#333338}.omx .eco-v{left:50%;top:3%;bottom:3%;width:1px}.omx .eco-h{top:50%;left:2%;right:2%;height:1px}.omx .eco-chip{position:absolute;z-index:4;min-width:125px;padding:13px 15px;background:#242428;border-left:3px solid var(--chip);font:700 .66rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.omx .eco-chip small{display:block;margin-top:6px;font:400 .51rem/1.3 var(--font-mono);letter-spacing:.02em;text-transform:none;color:#909098}.omx .eco-chip.rcp{left:4%;top:10%}.omx .eco-chip.mes{right:4%;top:10%}.omx .eco-chip.aps{left:0;bottom:14%}.omx .eco-chip.hr{right:0;bottom:14%}.omx .eco-flow{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);font:400 .55rem/1.4 var(--font-mono);color:#A0A0A7;text-align:center}.omx .device-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.omx .device{min-height:225px;padding:25px 22px;background:#fff}.omx .device .mono{display:flex;justify-content:space-between;margin-bottom:52px}.omx .device .mono i{width:7px;height:7px;background:var(--accent)}.omx:not(#omz) .device h3{font-size:1.04rem;margin-bottom:10px}.omx .device p{font-size:.79rem;color:var(--gray)}.omx :is(.implementation-grid, .omc-implementation-grid > :where(.elementor-container)),.omc-implementation-grid.omx > :where(.elementor-container){display:grid;grid-template-columns:.68fr 1.32fr;gap:90px;align-items:start}.omx .implementation-copy{position:sticky;top:100px}.omx:not(#omz) .implementation-copy h2{margin:20px 0}.omx .steps{position:relative;padding-left:50px}.omx .steps::before{content:"";position:absolute;left:11px;top:12px;bottom:45px;width:2px;background:var(--line)}.omx .step{position:relative;padding:0 0 43px}.omx .step:last-child{padding-bottom:0}.omx .step::before{content:"";position:absolute;left:-45px;top:5px;width:14px;height:14px;background:#fff;border:3px solid var(--accent)}.omx .step .mono{display:block;margin-bottom:8px}.omx:not(#omz) .step h3{font-size:1.28rem;margin-bottom:8px}.omx .step p{color:var(--gray);font-size:.88rem;max-width:60ch}.omx :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omc-final-grid.omx > :where(.elementor-container){display:grid;grid-template-columns:.73fr 1.27fr;gap:90px;align-items:start}.omx:not(#omz) :is(.final-grid, .omc-final-grid > :where(.elementor-container)) h2,.omc-final-grid.omx:not(#omz) > :where(.elementor-container) h2{font-size:clamp(2.2rem,3.8vw,3.35rem);margin:20px 0}.omx .final-note{margin-top:30px;padding:18px 20px;background:rgba(255,255,255,.06);font:400 .67rem/1.65 var(--font-mono);color:#A2A2A9}.omx .form-card{background:#fff;color:var(--ink);padding:34px;box-shadow:var(--shadow-dk)}.omx:not(#omz) .form-card h3{font-size:1.8rem;margin-bottom:7px}.omx .form-card .sub{color:var(--gray);font-size:.88rem;margin-bottom:26px}.omx .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.omx .field{margin-bottom:14px}.omx .field label{display:block;margin-bottom:7px;font:700 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#696970}.omx .field input,.omx .field select,.omx .field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--paper-warm);color:var(--ink);padding:12px 13px;font-size:.84rem;outline:none;transition:border-color .25s,box-shadow .25s}.omx .field textarea{min-height:100px;resize:vertical}.omx .field input:focus,.omx .field select:focus,.omx .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(51,200,126,.14)}.omx .form-card :is(.btn, .omb-btn :where(.elementor-button)){width:100%;margin-top:4px}.omx .form-micro{margin-top:12px;font-size:.69rem;color:var(--gray)}.omx .form-micro strong{color:var(--ink)}.omx .check-list{display:grid;gap:8px;margin-top:2px}.omx .check-item{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;color:var(--ink);cursor:pointer;line-height:1.4}.omx .check-item input{margin-top:3px;accent-color:var(--accent);flex:none}.omx :is(.faq-wrap, .omc-faq-wrap > :where(.elementor-container)),.omc-faq-wrap.omx > :where(.elementor-container){display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.omx .faq-side{position:sticky;top:100px}.omx:not(#omz) .faq-side h2{margin:20px 0}.omx .faq-list{border-top:1px solid var(--ink)}.omx .faq-item{border-bottom:1px solid var(--line)}.omx .faq-q{width:100%;display:grid;grid-template-columns:1fr 28px;gap:20px;align-items:center;padding:23px 0;text-align:left;font-family:var(--font-display);font-size:1.08rem;font-weight:600}.omx .plus{width:18px;height:18px;position:relative;justify-self:end}.omx .plus::before,.omx .plus::after{content:"";position:absolute;left:50%;top:50%;background:var(--ink);transform:translate(-50%,-50%)}.omx .plus::before{width:16px;height:2px}.omx .plus::after{width:2px;height:16px;transition:transform .3s var(--ease)}.omx .faq-q[aria-expanded="true"] .plus::after{transform:translate(-50%,-50%) rotate(90deg)}.omx .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.omx .faq-a div{overflow:hidden}.omx .faq-a p{padding:0 52px 23px 0;color:var(--gray);font-size:.93rem}.omx .faq-a strong{color:var(--ink);font-weight:600}.omx .faq-item.open .faq-a{grid-template-rows:1fr}.omx .footer-tagline{margin-top:22px;color:#8E8E95;font-size:.83rem;line-height:1.65}.omx .footer-tagline b{color:#fff}.omx .footer-pixels{display:flex;gap:4px}.omx .footer-pixels i{display:block;width:7px;height:7px}@media(max-width:1100px){.omx :is(.hero-grid, .omc-hero-grid > :where(.elementor-container)),.omc-hero-grid.omx > :where(.elementor-container){grid-template-columns:1fr 1fr;gap:40px}.omx .role-grid{grid-template-columns:repeat(3,1fr)}.omx .device-grid{grid-template-columns:repeat(3,1fr)}.omx :is(.instruction-grid, .omc-instruction-grid > :where(.elementor-container)),.omc-instruction-grid.omx > :where(.elementor-container),.omx :is(.eco-grid, .omc-eco-grid > :where(.elementor-container)),.omc-eco-grid.omx > :where(.elementor-container),.omx :is(.implementation-grid, .omc-implementation-grid > :where(.elementor-container)),.omc-implementation-grid.omx > :where(.elementor-container),.omx :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omc-final-grid.omx > :where(.elementor-container),.omx :is(.faq-wrap, .omc-faq-wrap > :where(.elementor-container)),.omc-faq-wrap.omx > :where(.elementor-container){gap:58px}}@media(max-width:900px){.omx .section,.omx.section{padding:92px 0}.omx .hero,.omx.hero{padding-top:118px;min-height:auto}.omx :is(.hero-grid, .omc-hero-grid > :where(.elementor-container)),.omc-hero-grid.omx > :where(.elementor-container),.omx .problem-intro,.omx .screens-head,.omx :is(.instruction-grid, .omc-instruction-grid > :where(.elementor-container)),.omc-instruction-grid.omx > :where(.elementor-container),.omx :is(.eco-grid, .omc-eco-grid > :where(.elementor-container)),.omc-eco-grid.omx > :where(.elementor-container),.omx :is(.implementation-grid, .omc-implementation-grid > :where(.elementor-container)),.omc-implementation-grid.omx > :where(.elementor-container),.omx :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omc-final-grid.omx > :where(.elementor-container),.omx :is(.faq-wrap, .omc-faq-wrap > :where(.elementor-container)),.omc-faq-wrap.omx > :where(.elementor-container){grid-template-columns:1fr;gap:44px}.omx .rcp-visual{max-width:700px;width:100%;margin:auto}.omx .problem-grid{grid-template-columns:1fr 1fr}.omx .screens{grid-template-columns:1fr}.omx .implementation-copy,.omx .faq-side{position:static}.omx .eco-board{max-width:680px;width:100%;margin:auto}}@media(max-width:700px){.omx :is(.container, .omc-container > :where(.elementor-container)),.omc-container.omx > :where(.elementor-container){padding-left:20px;padding-right:20px}.omx .section,.omx.section{padding:76px 0}.omx .section-head{margin-bottom:42px}.omx .hero,.omx.hero{padding:106px 0 68px}.omx:not(#omz) .hero h1,.omx:not(#omz).hero h1{font-size:clamp(2.45rem,11.5vw,4rem);line-height:1.08}.omx .hero h1 .line,.omx.hero h1 .line{display:inline}.omx .hero-ctas{flex-direction:column}.omx .hero-ctas :is(.btn, .omb-btn :where(.elementor-button)){width:100%}.omx .rcp-visual{padding:12px 0 12px 10px}.omx .rcp-visual::before{right:12px}.omx .rcp-panel{padding:21px 16px}.omx .panel-top{align-items:flex-start;flex-direction:column}.omx .team-row{grid-template-columns:32px 1fr auto}.omx .team-task{display:none}.omx .rcp-kpis{grid-template-columns:1fr 1fr}.omx .rcp-kpi:last-child{grid-column:1/-1}.omx .panel-foot{flex-direction:column}.omx .problem-grid,.omx .uses,.omx .flow,.omx .role-grid,.omx .device-grid{grid-template-columns:1fr}.omx .problem{min-height:195px}.omx .problem .mono{margin-bottom:38px}.omx .use-card{min-height:0;padding:27px 22px}.omx .flow::before{display:none}.omx .flow-step{padding:0 0 10px}.omx .flow-head{margin-bottom:25px}.omx :is(.flow-card, .omc-flow-card > :where(.elementor-container)),.omc-flow-card.omx > :where(.elementor-container){min-height:0}.omx .flow-result{align-items:flex-start;flex-direction:column}.omx .screen{padding:19px 14px}.omx .status-table-head,.omx .status-row{grid-template-columns:1.1fr .65fr 1fr}.omx .status-table-head span:nth-child(4),.omx .status-row span:nth-child(4){display:none}.omx .task-details{grid-template-columns:1fr}.omx .screen-caption{flex-direction:column}.omx .work-body{grid-template-columns:1fr}.omx .drawing{min-height:180px}.omx .role{min-height:220px}.omx .eco-board{min-height:480px}.omx .eco-chip{font-size:.56rem;padding:10px;min-width:105px}.omx .eco-chip small{display:none}.omx .eco-core{width:175px}.omx .eco-chip.rcp{left:0}.omx .eco-chip.mes{right:0}.omx .eco-chip.aps{left:0}.omx .eco-chip.hr{right:0}.omx .steps{padding-left:40px}.omx .step::before{left:-35px}.omx .field-row{grid-template-columns:1fr;gap:0}.omx .form-card{padding:26px 20px}}@media(max-width:430px){.omx:not(#omz) :is(.h-display, .omh-h-display > :where(.elementor-widget-container) > :where(.elementor-heading-title)){font-size:2.35rem}.omx .logo-img{height:26px}.omx .report-kpis{grid-template-columns:1fr}.omx .eco-chip.rcp,.omx .eco-chip.mes{top:5%}}@media(prefers-reduced-motion:reduce){.omx *,.omx *::before,.omx *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.omx #formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omx#formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omx#formularz.omc-final-grid > :where(.elementor-container){display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:center;
  position:relative;
  z-index:2;}.omx #formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) .eyebrow,.omx#formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) .eyebrow,.omx#formularz.omc-final-grid > :where(.elementor-container) .eyebrow{margin-bottom:24px}.omx:not(#omz) #formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) h2,.omx:not(#omz)#formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) h2,.omx:not(#omz)#formularz.omc-final-grid > :where(.elementor-container) h2{font-size:clamp(2.3rem,4.6vw,3.8rem);
  margin-bottom:22px;}.omx #formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) .lead,.omx#formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) .lead,.omx#formularz.omc-final-grid > :where(.elementor-container) .lead{margin-bottom:38px}.omx #formularz .final-note,.omx#formularz .final-note{font-family:var(--font-mono);
  font-size:.74rem;
  color:var(--gray-light);
  letter-spacing:.04em;}.omx #formularz .final-right,.omx#formularz .final-right{display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  z-index:2;}.omx #formularz .expert-card.expert-wide,.omx#formularz .expert-card.expert-wide{margin-top:0;
  max-width:none;
  padding:0;
  gap:0;
  display:flex;
  align-items:stretch;
  background:var(--ink-card,#202023);
  border:1px solid var(--line-dark);
  border-bottom:none;
  border-radius:10px 10px 0 0;
  position:relative;
  overflow:hidden;}.omx #formularz .expert-wide .expert-photo,.omx#formularz .expert-wide .expert-photo{width:132px;
  height:auto;
  min-height:100%;
  border:0;
  border-radius:0;
  flex:none;
  overflow:hidden;
  background:var(--ink,#1A1A1A);}.omx #formularz .expert-wide .expert-photo img,.omx#formularz .expert-wide .expert-photo img{width:100%;
  height:100%;
  object-fit:cover;
  filter:none;}.omx #formularz .expert-wide .expert-info,.omx#formularz .expert-wide .expert-info{padding:22px 26px;
  align-self:center;}.omx #formularz .expert-info b,.omx#formularz .expert-info b{display:block;
  font-family:var(--font-display);
  font-weight:600;
  font-size:.98rem;
  margin-bottom:4px;
  color:#fff;}.omx #formularz .expert-info span,.omx#formularz .expert-info span{display:block;
  font-size:.82rem;
  color:#9C9CA4;
  line-height:1.5;
  margin-bottom:8px;}.omx #formularz .expert-info small,.omx#formularz .expert-info small{display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:var(--font-mono);
  font-size:.62rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--accent);}.omx #formularz .expert-info small::before,.omx#formularz .expert-info small::before{content:"";
  width:7px;
  height:7px;
  background:var(--accent);
  border-radius:50%;}.omx #formularz .form-card,.omx#formularz .form-card{background:#fff;
  color:var(--ink);
  border-radius:0 0 10px 10px;
  padding:44px 42px;
  box-shadow:0 30px 70px -40px rgba(0,0,0,.55);}.omx:not(#omz) #formularz .form-card h3,.omx:not(#omz)#formularz .form-card h3{font-size:1.5rem;margin-bottom:8px}.omx #formularz .form-card .sub,.omx#formularz .form-card .sub{font-size:.9rem;color:var(--gray);margin-bottom:30px}.omx #formularz .field,.omx#formularz .field{margin-bottom:18px}.omx #formularz .field label,.omx#formularz .field label{display:block;
  font-family:var(--font-mono);
  font-size:.66rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--gray);
  margin-bottom:8px;}.omx #formularz .field input,.omx#formularz .field input,.omx #formularz .field select,.omx#formularz .field select,.omx #formularz .field textarea,.omx#formularz .field textarea{width:100%;
  padding:14px 16px;
  border:1.5px solid var(--line);
  border-radius:var(--radius-sm);
  font-family:var(--font-body);
  font-size:.96rem;
  background:#fff;
  color:var(--ink);
  transition:border-color .25s,box-shadow .25s;
  appearance:none;}.omx #formularz .field textarea,.omx#formularz .field textarea{min-height:96px;resize:vertical}.omx #formularz .field select,.omx#formularz .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230B0B0C' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;}.omx #formularz .field input:focus,.omx#formularz .field input:focus,.omx #formularz .field select:focus,.omx#formularz .field select:focus,.omx #formularz .field textarea:focus,.omx#formularz .field textarea:focus{outline:none;
  border-color:var(--ink);
  box-shadow:0 0 0 3px rgba(11,11,12,.08);}.omx #formularz .field-row,.omx#formularz .field-row{display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;}.omx #formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx .dark#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx.dark#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)){width:100%;
  justify-content:center;
  margin-top:8px;
  background:var(--ink);
  color:#fff;}.omx #formularz .form-card :is(.btn-primary:hover, .omb-btn-primary:hover :where(.elementor-button)),.omx#formularz .form-card :is(.btn-primary:hover, .omb-btn-primary:hover :where(.elementor-button)),.omx .dark#formularz .form-card :is(.btn-primary:hover, .omb-btn-primary:hover :where(.elementor-button)),.omx.dark#formularz .form-card :is(.btn-primary:hover, .omb-btn-primary:hover :where(.elementor-button)){background:#26262B}.omx #formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)) svg path,.omx#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)) svg path{stroke:#fff}.omx #formularz .form-micro,.omx#formularz .form-micro{margin-top:18px;
  font-size:.78rem;
  color:var(--gray);
  line-height:1.6;
  text-align:center;}.omx #formularz .form-micro strong,.omx#formularz .form-micro strong{color:var(--ink);font-weight:600}@media(max-width:1100px){.omx #formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omx#formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)),.omx#formularz.omc-final-grid > :where(.elementor-container){grid-template-columns:1fr;gap:52px}}@media(max-width:760px){.omx #formularz .field-row,.omx#formularz .field-row{grid-template-columns:1fr}.omx #formularz .form-card,.omx#formularz .form-card{padding:34px 26px}.omx #formularz .field input,.omx#formularz .field input,.omx #formularz .field select,.omx#formularz .field select,.omx #formularz .field textarea,.omx#formularz .field textarea{font-size:16px}}@media(max-width:480px){.omx:not(#omz) #formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) h2,.omx:not(#omz)#formularz :is(.final-grid, .omc-final-grid > :where(.elementor-container)) h2,.omx:not(#omz)#formularz.omc-final-grid > :where(.elementor-container) h2{font-size:clamp(1.9rem,9vw,2.3rem)}.omx #formularz .form-card,.omx#formularz .form-card{padding:28px 20px}.omx #formularz .expert-wide .expert-photo,.omx#formularz .expert-wide .expert-photo{width:110px}.omx #formularz .expert-wide .expert-info,.omx#formularz .expert-wide .expert-info{padding:18px 18px}}@media(max-width:390px){.omx #formularz .expert-card.expert-wide,.omx#formularz .expert-card.expert-wide{flex-direction:column}.omx #formularz .expert-wide .expert-photo,.omx#formularz .expert-wide .expert-photo{width:100%;height:160px}}.omx #formularz .checks,.omx#formularz .checks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.omx #formularz .check-option,.omx#formularz .check-option{display:grid;grid-template-columns:17px 1fr;align-items:start;gap:9px;
  padding:10px;background:var(--paper-warm);font-size:.72rem;line-height:1.35;cursor:pointer;}.omx #formularz .check-option input,.omx#formularz .check-option input{appearance:none;width:15px;height:15px;padding:0;margin-top:1px;background:#fff;border:1px solid #CFCFCA;
  position:relative;}.omx #formularz .check-option input:checked,.omx#formularz .check-option input:checked{background:var(--accent);border-color:var(--accent)}.omx #formularz .check-option input:checked::after,.omx#formularz .check-option input:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;
  border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg);}.omx #formularz .checks-field label:not(.check-option),.omx#formularz .checks-field label:not(.check-option){display:block;margin-bottom:7px;font:700 .58rem/1 var(--font-mono);
  letter-spacing:.12em;text-transform:uppercase;color:#696970;}@media(max-width:760px){.omx #formularz .checks,.omx#formularz .checks{grid-template-columns:1fr}}@media(max-width:760px){.omx #formularz .form-card,.omx#formularz .form-card{padding:26px 20px}.omx:not(#omz) #formularz .form-card h3,.omx:not(#omz)#formularz .form-card h3{font-size:1.28rem;margin-bottom:6px}.omx #formularz .form-card .sub,.omx#formularz .form-card .sub{font-size:.84rem;margin-bottom:18px}.omx #formularz .field,.omx#formularz .field{margin-bottom:12px}.omx #formularz .field label,.omx#formularz .field label,.omx #formularz .field .field-label,.omx#formularz .field .field-label,.omx #formularz .checks-field label,.omx#formularz .checks-field label{font-size:.62rem;margin-bottom:5px}.omx #formularz .field input,.omx#formularz .field input,.omx #formularz .field select,.omx#formularz .field select,.omx #formularz .field textarea,.omx#formularz .field textarea{padding:11px 13px;line-height:1.35}.omx #formularz .field textarea,.omx#formularz .field textarea{min-height:74px}.omx #formularz .field-row,.omx#formularz .field-row{gap:12px}.omx #formularz .checks-field,.omx#formularz .checks-field{margin-bottom:12px}.omx #formularz .check-option,.omx#formularz .check-option,.omx #formularz .field .check-option,.omx#formularz .field .check-option{padding:10px 12px;font-size:.8rem;line-height:1.35}.omx #formularz .checks,.omx#formularz .checks{gap:8px}.omx #formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx .dark#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx.dark#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)){margin-top:10px;padding-top:13px;padding-bottom:13px}.omx #formularz .form-micro,.omx#formularz .form-micro{margin-top:12px;font-size:.7rem}}@media(max-width:480px){.omx #formularz .form-card,.omx#formularz .form-card{padding:22px 16px}}.omx .product-head,.omx .showcase-head,.omx .screens-head{display: block !important;
  margin-bottom: 58px !important;}.omx .product-head .section-head,.omx .showcase-head .section-head,.omx .screens-head .section-head{max-width: 980px;
  margin: 0;}.omx:not(#omz) .product-head .section-head :is(.h-section, .omh-h-section > :where(.elementor-widget-container) > :where(.elementor-heading-title)),.omx:not(#omz) .showcase-head .section-head :is(.h-section, .omh-h-section > :where(.elementor-widget-container) > :where(.elementor-heading-title)),.omx:not(#omz) .screens-head .section-head :is(.h-section, .omh-h-section > :where(.elementor-widget-container) > :where(.elementor-heading-title)){max-width: 980px;
  text-wrap: balance;}.omx .product-head .section-head .lead,.omx .showcase-head .section-head .lead,.omx .screens-head .section-head .lead{max-width: 760px;}.omx .illustrative-note,.omx .showcase-note,.omx .screen-note{width: fit-content;
  max-width: 860px;
  margin-top: 28px;
  padding: 14px 18px 14px 20px !important;
  border-left: 2px solid var(--accent);
  background: rgba(255, 255, 255, .055) !important;
  line-height: 1.65;}@media (max-width: 700px){.omx .product-head,.omx .showcase-head,.omx .screens-head{margin-bottom: 42px !important;}.omx .illustrative-note,.omx .showcase-note,.omx .screen-note{width: 100%;
    margin-top: 22px;
    padding: 13px 15px !important;}}.omx:not(#omz) :is(h1.h-display, .omh-h-display > :where(.elementor-widget-container) > :where(h1.elementor-heading-title)),.omx:not(#omz) h1.display{line-height: 1.08 !important;}.omx :is(h1.h-display, .omh-h-display > :where(.elementor-widget-container) > :where(h1.elementor-heading-title)) .line,.omx h1.display .line{display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit !important;}.omx :is(h1.h-display, .omh-h-display > :where(.elementor-widget-container) > :where(h1.elementor-heading-title)) br,.omx h1.display br{display: none !important;}.omx .eyebrow{align-items: center !important;}.omx .eyebrow::before{content: "" !important;
  position: static !important;
  flex: 0 0 12px !important;
  width: 12px !important;
  height: 12px !important;
  margin: 0 !important;
  background: currentColor !important;
  transform: translateY(-0.16em) !important;
  clip-path: polygon(0 82%, 18% 100%, 100% 18%, 82% 0);}@media (max-width: 900px){.omx :is(.final-grid, .omc-final-grid > :where(.elementor-container)) *,.omc-final-grid.omx > :where(.elementor-container) *,.omx :is(.hero-grid, .omc-hero-grid > :where(.elementor-container)) *,.omc-hero-grid.omx > :where(.elementor-container) *,.omx .decision-grid *,.omx :is(.eco-grid, .omc-eco-grid > :where(.elementor-container)) *,.omc-eco-grid.omx > :where(.elementor-container) *,.omx :is(.implementation-grid, .omc-implementation-grid > :where(.elementor-container)) *,.omc-implementation-grid.omx > :where(.elementor-container) *,.omx .company-hero-grid *,.omx :is(.faq-wrap, .omc-faq-wrap > :where(.elementor-container)) *,.omc-faq-wrap.omx > :where(.elementor-container) *{min-width: 0;}}@media (max-width: 700px){.omx :is(.btn, .omb-btn :where(.elementor-button)){white-space: normal;
    max-width: 100%;
    text-align: center;}.omx :is(.btn, .omb-btn :where(.elementor-button)) svg{flex: 0 0 auto;}.omx .journey[style],.omx .access-flow[style],.omx .recruit-flow[style],.omx .program-strip[style]{grid-template-columns: 1fr !important;}.omx table.spec,.omx .spec-table{display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;}.omx .demo .om-s-repeat{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}.omx #formularz .expert-wide .expert-photo img,.omx#formularz .expert-wide .expert-photo img,.omx .expert-wide .expert-photo img,.omx .expert-card .expert-photo img{object-position: 50% 12%;}.omx:not(#omz) h1,.omx:not(#omz) h2,.omx:not(#omz) h3,.omx p,.omx li,.omx td,.omx .lead{overflow-wrap: break-word;}.omx img,.omx svg,.omx video,.omx canvas,.omx iframe{max-width: 100%;}}@media (max-width: 700px){.omx .form-card{padding:24px 18px}.omx:not(#omz) .form-card h3{font-size:1.3rem}.omx .form-card .sub{margin-bottom:16px;font-size:.84rem}.omx .form-card .field{margin-bottom:10px}.omx .form-card .field label{margin-bottom:5px}.omx .form-card .field input,.omx .form-card .field select,.omx .form-card .field textarea{padding:11px 12px}.omx .form-card .field textarea{min-height:72px}.omx .form-card :is(.btn, .omb-btn :where(.elementor-button)){margin-top:6px}.omx .form-card .form-micro{margin-top:12px;font-size:.72rem}.omx .form-card .field-row{gap:10px}.omx .checks,.omx #formularz .checks,.omx#formularz .checks{max-height:216px;overflow-y:auto;border:1.5px solid var(--line,#E7E7E2);border-radius:5px;padding:4px 10px;-webkit-overflow-scrolling:touch}.omx .checks .check-option,.omx #formularz .checks .check-option,.omx#formularz .checks .check-option{padding:9px 8px;box-shadow:none;border:0;background:transparent}.omx .steps .step,.omx .signal-step .signal-card,.omx .rail .rail-step{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.omx .steps .step .mono,.omx .signal-card .mono,.omx .rail .rail-step .n{margin-bottom:0}.omx:not(#omz) .steps .step h3,.omx:not(#omz) .signal-card h3,.omx .rail .rail-step b{margin-bottom:0}.omx .steps .step p,.omx .signal-card p,.omx .rail .rail-step p{grid-column:1/-1;margin-top:8px}.omx .fn-card{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:center}.omx .fn-card .fn-ico{margin-bottom:0}.omx:not(#omz) .fn-card h3{margin-bottom:0}.omx .fn-card .fn-block,.omx .fn-card .fn-eff{grid-column:1/-1}.omx .iss-card,.omx .eco-card,.omx .who-card,.omx .fn-card,.omx .learn-card,.omx .brief-card{padding:22px 18px}}@media (max-width: 700px){.omx .screen-card img,.omx .screen-card:first-child img{min-height:0;height:auto}}@media (max-width: 700px){.omx .sol-phone{position:static !important;width:100% !important;margin:16px 0 0 !important}.omx .sol-stage{padding-bottom:0}.omx #formularz .expert-wide .expert-photo img,.omx#formularz .expert-wide .expert-photo img,.omx .expert-wide .expert-photo img,.omx .expert-card .expert-photo img{object-position:50% 18%}.omx .area-statement{flex-wrap:wrap;gap:16px}.omx .area-statement .mark{display:none}.omx .area-statement :is(.btn, .omb-btn :where(.elementor-button)),.omx .area-statement .btn-accent{width:100%;justify-content:center;margin-left:0 !important}.omx .footer-tagline{margin-top:12px}}@media (max-width: 700px){.omx .eco-board,.omx .integration-board{min-height:0 !important;display:flex !important;flex-direction:column;
    gap:10px;align-items:stretch;padding:4px 0;place-items:stretch}.omx .eco-ring,.omx .eco-cross,.omx .eco-v,.omx .eco-h,.omx .eco-line,.omx .orbit,.omx .connector-a,.omx .connector-b{display:none !important}.omx .eco-chip,.omx .integration-chip{position:static !important;transform:none !important;
    width:100% !important;min-width:0 !important;
    font-size:.72rem !important;padding:13px 14px !important;
    min-height:0 !important;height:auto !important;inset:auto !important}.omx .eco-chip small,.omx .integration-chip small{display:block !important;font-size:.64rem}.omx .eco-core,.omx .integration-core{width:100% !important;height:auto !important;order:99;margin-top:6px}.omx .eco-core b,.omx .integration-core b{font-size:1.05rem;line-height:1.35}}@media (max-width: 700px){.omx .process-step,.omx .deliver-item,.omx .risk,.omx .factor,.omx .benefit,.omx .subscription-item,.omx .signal-card,.omx .signal,.omx .solution-mini,.omx .st-step,.omx .role,.omx .problem,.omx :is(.flow-card, .omc-flow-card > :where(.elementor-container)),.omc-flow-card.omx > :where(.elementor-container),.omx .device,.omx .type-card,.omx .machine,.omx .logobox,.omx .implementation-step,.omx .impl-step,.omx .rail-step,.omx .access-step,.omx .journey-step,.omx .lib-how-step,.omx .who-card,.omx .learn-card,.omx .brief-card,.omx .role-card,.omx .problem-card{min-height:0 !important}.omx .process-step .mono,.omx .deliver-item .mono,.omx .risk .mono,.omx .factor .mono,.omx .benefit .mono,.omx .subscription-item .mono,.omx .signal-card .mono,.omx .signal .mono,.omx .solution-mini .mono,.omx .st-step .mono,.omx .role .mono,.omx .problem .mono,.omx .implementation-step .mono,.omx .role-card .mono,.omx .problem-card .mono,.omx .impl-step .n,.omx .rail-step .n{margin-bottom:12px !important}}@media (max-width: 700px){.omx .industry-hero::before,.omx .company-hero::before,.omx .content-hero::before,.omx .k-hero::before,.omx .hero::before,.omx.hero::before,.omx .lib-hero::before{display:none !important}.omx .scm-flow-step{column-gap:18px !important}.omx .scm-flow-num{margin-right:2px}.omx .scenario{grid-template-columns:auto 1fr !important;gap:4px 12px !important;align-items:baseline}.omx:not(#omz) .scenario h3{grid-column:2}.omx .scenario .scenario-body,.omx .scenario div{grid-column:1/-1;margin-top:10px}}@media (max-width: 760px){.omx #formularz .final-copy,.omx#formularz .final-copy,.omx:not(#omz) #formularz .final-copy h2,.omx:not(#omz)#formularz .final-copy h2,.omx #formularz .final-copy .lead,.omx#formularz .final-copy .lead,.omx #formularz .form-micro,.omx#formularz .form-micro{text-align:left !important;margin-left:0 !important}.omx #formularz .final-copy .final-note,.omx#formularz .final-copy .final-note{margin-left:0 !important}}@media (max-width: 700px){.omx .hero h1 .hero-sub-line,.omx.hero h1 .hero-sub-line{margin-top:.3em}}@media (max-width: 700px){.omx .team-group-head{flex-direction:column;align-items:flex-start;gap:10px}.omx .team-group-head .lead{max-width:100%}.omx .st-form-micro{text-align:left !important}.omx .eco-chip small,.omx .integration-chip small,.omx .eco-flow,.omx .map-node small,.omx .node small,.omx .console-stat span{font-size:.68rem !important;line-height:1.4}.omx small,.omx .mono{font-size:max(.66rem,10.5px)}}@media (max-width: 700px){.omx .team-name span,.omx .team-task span,.omx .team-row span,.omx .ui-screen span,.omx .ui-row span,.omx .screen-mock span{font-size:max(.66rem,10.5px) !important;line-height:1.4}}@media (max-width: 700px){.omx .story-cta,.omx:not(#omz) .story-cta h2,.omx .story-cta p,.omx .ph-inner,.omx .post-cta,.omx:not(#omz) .post-cta h2,.omx .post-cta p{text-align:left !important;justify-items:start !important}.omx .faq-hero .lead,.omx .hero-copy .lead{text-align:left !important}.omx .screen-stack{padding-right:0 !important}.omx .screen-window.secondary{width:62% !important;right:0 !important}.omx .screen-window.main{right:18px !important}}@media (max-width: 700px){.omx .expert-card:not(.expert-wide) .expert-photo,.omx #formularz .expert-card:not(.expert-wide) .expert-photo,.omx#formularz .expert-card:not(.expert-wide) .expert-photo{height:290px !important}.omx .system-card,.omx .arc-card,.omx .metric-card,.omx .hall-machine,.omx .shot-ph,.omx .drawing,.omx .screen-side,.omx .logobox,.omx .solution-mini{min-height:0 !important}}@media (max-width: 760px){.omx .form-card{padding:24px 18px !important}.omx:not(#omz) .form-card h3{font-size:1.28rem !important;margin-bottom:6px !important}.omx .form-card .sub{font-size:.84rem !important;margin-bottom:16px !important}.omx .field,.omx #formularz .field,.omx#formularz .field,.omx .k-field{margin-bottom:12px !important}.omx .field label,.omx #formularz .field label,.omx#formularz .field label,.omx #formularz .field .field-label,.omx#formularz .field .field-label,.omx #formularz .checks-field label,.omx#formularz .checks-field label,.omx .k-field label{font-size:.62rem !important;margin-bottom:5px !important}.omx .field input,.omx .field select,.omx .field textarea,.omx #formularz .field input,.omx#formularz .field input,.omx #formularz .field select,.omx#formularz .field select,.omx #formularz .field textarea,.omx#formularz .field textarea,.omx .k-field input,.omx .k-field select,.omx .k-field textarea{padding:11px 13px !important;line-height:1.35 !important}.omx .field textarea,.omx #formularz .field textarea,.omx#formularz .field textarea,.omx .k-field textarea{min-height:74px !important}.omx .field-row,.omx #formularz .field-row,.omx#formularz .field-row{gap:12px !important}.omx #formularz .checks-field,.omx#formularz .checks-field{margin-bottom:12px !important}.omx #formularz .checks,.omx#formularz .checks{gap:8px !important}.omx #formularz .check-option,.omx#formularz .check-option,.omx #formularz .field .check-option,.omx#formularz .field .check-option{padding:10px 12px !important;font-size:.8rem !important;line-height:1.35 !important}.omx .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx .dark#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx.dark#formularz .form-card :is(.btn-primary, .omb-btn-primary :where(.elementor-button)),.omx .form-card button[type=submit]{margin-top:10px !important;padding-top:13px !important;padding-bottom:13px !important}.omx .form-micro,.omx #formularz .form-micro,.omx#formularz .form-micro{margin-top:12px !important;font-size:.7rem !important}}@media (max-width: 760px){.omx .expert-card.expert-wide{flex-direction:column !important;padding:0 !important;gap:0 !important;align-items:stretch !important}.omx .expert-wide .expert-photo,.omx #formularz .expert-wide .expert-photo,.omx#formularz .expert-wide .expert-photo{width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:16/9;border-radius:0 !important}.omx .expert-wide .expert-photo img{width:100% !important;height:100% !important;object-fit:cover;object-position:50% 22%}.omx .expert-wide .expert-info{padding:18px 20px !important;align-self:auto !important}.omx .expert-card:not(.expert-wide) .expert-photo,.omx #formularz .expert-card:not(.expert-wide) .expert-photo,.omx#formularz .expert-card:not(.expert-wide) .expert-photo{height:290px !important}}.omx{display:block}.omx .om-arrow-a0 .elementor-button::after{content:"";display:block;width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.8%2013.2%2013.2%202.8M2.8%202.8H13.2V13.2%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.8%2013.2%2013.2%202.8M2.8%202.8H13.2V13.2%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .3s var(--ease)}.omx .om-arrow-a0 .elementor-button:hover::after{transform:translate(3px,-3px)}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a6608c */.elementor-370 .elementor-element.elementor-element-6a6608c:not(#omz):not(#omy){padding-top:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e78ce3 */.elementor-370 .elementor-element.elementor-element-5e78ce3:not(#omz):not(#omy){margin-top:28px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed22c6e */.elementor-370 .elementor-element.elementor-element-ed22c6e:not(#omz):not(#omy){padding-top:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9f4952 */.elementor-370 .elementor-element.elementor-element-e9f4952:not(#omz):not(#omy){margin-top:40px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4a9c7 */.elementor-370 .elementor-element.elementor-element-5b4a9c7:not(#omz):not(#omy){margin-top:28px;}/* End custom CSS */