@layer reset,tokens,base,layout,components,pages,utilities;@layer components{.c-eyebrow{font-size:var(--fs-12);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent-strong);align-items:center;gap:10px;margin:0 0 14px;line-height:1.3;display:inline-flex}.c-eyebrow--line:before{content:"";background:var(--c-accent);border-radius:2px;width:28px;height:2px}.c-eyebrow--lg{font-size:var(--fs-13);font-weight:var(--fw-bold);letter-spacing:.05em}.c-eyebrow--muted{color:var(--c-text-muted)}.c-eyebrow--on-dark,.on-dark .c-eyebrow{color:var(--c-accent)}.c-pill{border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:var(--fw-heavy);letter-spacing:0;color:var(--c-accent-strong);background:var(--c-accent-soft);align-items:center;gap:6px;padding:5px 12px;line-height:1.35;display:inline-flex}.c-pill--caps{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;padding:5px 11px}.c-pill--sm{font-size:var(--fs-12);font-weight:var(--fw-bold);padding:3px 10px}.c-pill--neutral{color:#596273;background:#f1f3f5}.c-pill--outline{border:1px solid var(--c-accent-border);background:var(--c-surface)}.c-pill--chip{border:1px solid var(--c-border);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--c-heading);background:var(--c-surface);gap:8px;padding:10px 18px}.c-pill--chip:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px}.c-badge{border-radius:var(--r-6);font-size:var(--fs-11);font-weight:var(--fw-heavy);letter-spacing:.06em;text-transform:uppercase;color:var(--c-on-dark);background:var(--c-accent-strong);justify-content:center;align-items:center;padding:6px 9px;line-height:1.1;display:inline-flex}.c-badge--dark{background:var(--c-navy)}.c-badge--square{border-radius:var(--r-9);width:40px;height:40px;font-size:var(--fs-12);letter-spacing:0;padding:0}.c-badge--number{border-radius:var(--r-12);width:56px;height:56px;font-size:var(--fs-18);letter-spacing:0;padding:0}.c-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:flex}.c-chips>li{margin:0}html:not(:lang(pl)):not(:lang(en)) :is(.c-eyebrow,.c-pill,.c-badge){min-width:0;max-width:100%}.c-steps{counter-reset:c-steps;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.c-steps__item{border:1px solid var(--c-border);border-radius:var(--r-12);background:var(--c-surface);counter-increment:c-steps;margin:0;padding:22px 20px;position:relative}.c-steps__item:before{content:counter(c-steps);border-radius:var(--r-8);width:32px;height:32px;font-size:var(--fs-14);font-weight:var(--fw-heavy);color:var(--c-on-dark);background:var(--c-accent-strong);justify-content:center;align-items:center;margin-bottom:14px;line-height:1;display:inline-flex}.c-steps__title{font-size:var(--fs-16);font-weight:var(--fw-heavy);color:var(--c-heading);margin:0 0 6px;line-height:1.35;display:block}.c-steps__text{font-size:var(--fs-14);color:var(--c-text-muted);margin:0;line-height:1.6}.c-steps--list{grid-template-columns:minmax(0,1fr);gap:18px}.c-steps--list .c-steps__item{background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:0 16px;padding:0;display:grid}.c-steps--list .c-steps__item:before{grid-row:span 2;margin:0}.c-steps--cards .c-steps__item{border:1px solid var(--c-line);border-top:3px solid var(--c-accent);border-radius:var(--r-12);padding:20px 16px}.c-steps--cards .c-steps__item:before{content:counter(c-steps, decimal-leading-zero);width:auto;height:auto;font-size:var(--fs-10);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);color:var(--c-accent-strong);background:0 0;border-radius:0;margin-bottom:12px;line-height:1.2;display:block}.c-steps--cards .c-steps__title{font-size:var(--fs-15);font-weight:var(--fw-780);hyphens:manual;margin:0 0 6px;line-height:1.35}.c-steps--cards .c-steps__text{font-size:var(--fs-13);line-height:1.55}html:not(:lang(pl)):not(:lang(en)) .c-steps--cards .c-steps__title{hyphens:auto}@media (width<=860.98px){.c-steps{grid-template-columns:minmax(0,1fr)}}.c-faq{margin:30px 0 46px}.c-faq__title{margin:0 0 22px}.c-faq__item{border:1px solid var(--c-border);border-radius:var(--r-18);background:var(--c-surface);box-shadow:var(--shadow-faq);margin:0;overflow:hidden}.c-faq__item+.c-faq__item{margin-top:14px}.c-faq__q{min-height:66px;font-size:var(--fs-18);font-weight:var(--fw-heavy);letter-spacing:var(--ls-body);color:var(--c-heading);transition:background-color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;line-height:1.35;list-style:none;display:flex}.c-faq__q::-webkit-details-marker{display:none}.c-faq__q:after{content:"";border-radius:var(--r-pill);background:var(--c-accent-soft-2) var(--icon-chevron-accent) center / 12px 12px no-repeat;width:28px;height:28px;transition-property:transform,background-color;transition-duration:var(--dur);transition-timing-function:var(--ease);flex:0 0 28px}.c-faq__q:hover{background-color:var(--c-accent-tint)}.c-faq__q:focus-visible{outline-offset:-3px;border-radius:var(--r-18)}.c-faq__item[open]>.c-faq__q:after{background-color:#fe480047;transform:rotate(180deg)}.c-faq__a{font-size:var(--fs-17);line-height:var(--lh-text);color:var(--c-text-muted);padding:0 24px 22px}.c-faq__a>:last-child{margin-bottom:0}.c-faq__a p{margin:0 0 12px}.c-faq--plain .c-faq__item{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.c-faq--plain .c-faq__item+.c-faq__item{margin-top:0}.c-faq--plain .c-faq__q,.c-faq--plain .c-faq__a{padding-inline:0}@media (width<=767.98px){.c-faq__q{font-size:var(--fs-16);padding:18px}.c-faq__a{font-size:var(--fs-16);padding:0 18px 20px}}}@layer pages{.c-product--oms-feature .c-product-hero__title{font-size:var(--fs-display-sub)}.c-product-hero__copy>.c-product-eyebrow{margin-bottom:6px}.c-product-hero__actions{margin-top:32px}.c-product-head .c-product-eyebrow{margin-bottom:6px}.c-product-head--single .c-section-head__lead{max-width:820px}.c-product-sec--tiles{padding-block:44px 0}.c-product-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.c-product-tile{border:1px solid var(--c-line);border-radius:var(--r-12);height:100%;color:var(--c-heading);background:var(--c-surface);transition-property:transform,border-color,box-shadow;transition-duration:var(--dur);transition-timing-function:var(--ease);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.c-product-tile__icon,.c-product-sample__icon{border-radius:var(--r-10);width:42px;height:42px;color:var(--c-accent);background:var(--c-accent-soft-2);--icon-size:21px;flex:none;place-items:center;display:grid}.c-product-tile__copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.c-product-tile__title{font-size:var(--fs-15);font-weight:var(--fw-heavy);line-height:1.3}.c-product-tile__desc{font-size:var(--fs-13);color:var(--c-text-muted);line-height:1.4}.c-product-tile__arrow{color:var(--p-arrow-muted);transition-property:transform,color;transition-duration:var(--dur);transition-timing-function:var(--ease);--icon-size:18px;flex:none;line-height:0}.c-product-story--stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:44px}.c-product-story--stacked .c-product-story__title{max-width:900px}.c-product-story__body{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 56px;margin-top:20px;display:grid}.c-product-story__body>.c-product-story__text{font-size:var(--fs-17);grid-column:1;margin:0}.c-product-story__body>.c-product-list{grid-area:1/2/span 2;margin:0}.c-product-story__body>.c-product-list li:first-child{margin-top:4px}.c-product-story__more{grid-column:1;margin:8px 0 0}.c-product-story--solo .c-product-story__body{grid-template-columns:minmax(0,1fr);max-width:760px}.c-product-stories>.c-product-story+.c-product-story{border-top:1px solid var(--c-line);margin-top:72px;padding-top:72px}.c-product-card--more{transition-property:transform,border-color,box-shadow;transition-duration:var(--dur);transition-timing-function:var(--ease);flex-direction:column;display:flex}.c-product-card__more{font-size:var(--fs-13);font-weight:var(--fw-heavy);color:var(--c-accent-strong);--icon-size:16px;align-items:center;gap:6px;margin-top:auto;padding-top:16px;line-height:1.3;display:inline-flex}.c-product-card--plain .c-product-card__title{font-size:var(--fs-18);margin-top:0;line-height:1.35}.c-product-card .c-product-list{margin-top:16px}.c-product-grid--2{--cols:2}.c-product-sec--related{padding-block:72px 96px}.c-product-faq{max-width:860px;margin:0 auto}.c-product-sec--chips{padding-block:64px}.c-product-sec--chips .c-section-head{margin-bottom:28px}.c-product-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.c-product-chips__more{font-size:var(--fs-14);padding:10px 18px}.c-product-table{border:1px solid var(--c-line);border-radius:var(--r-14);background:var(--c-surface);box-shadow:var(--shadow-card-sm);overflow:hidden}.c-product-table__table{border-collapse:collapse;width:100%;font-size:var(--fs-15);line-height:1.55}.c-product-table__table th,.c-product-table__table td{border-bottom:1px solid var(--c-line);text-align:start;vertical-align:top;padding:16px 20px}.c-product-table__table tr:last-child>*{border-bottom:0}.c-product-table__table thead th{font-size:var(--fs-13);font-weight:var(--fw-heavy);color:var(--c-heading);background:var(--c-surface-grey)}.c-product-table__table tbody th{width:32%;font-weight:var(--fw-heavy);color:var(--c-heading)}.c-product-table__table td{color:var(--c-text-muted)}.c-product-sec__action{margin:28px 0 0}.c-product-sec--stats{padding-block:56px}.c-product-stats{border:1px solid var(--c-line);border-radius:var(--r-13);background:var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.c-product-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-product-stats__item{background:var(--c-surface);flex-direction:column;gap:6px;padding:26px 24px;display:flex}.c-product-stats__value{font-size:34px;font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--c-accent-strong);line-height:1.1}.c-product-stats--2 .c-product-stats__value{font-size:var(--fs-24)}.c-product-stats__label{font-size:var(--fs-14);color:var(--c-text-muted);line-height:1.5}.c-product-stats__note{font-size:var(--fs-13);color:var(--c-text-muted);margin:14px 0 0;line-height:1.5}.c-product-sample{align-self:center;width:100%;max-width:560px;margin:0}.c-product-sample__card{border:1px solid var(--c-line);border-radius:var(--r-13);background:var(--c-surface);box-shadow:var(--shadow-card);padding:28px}.c-product-sample__title{font-size:var(--fs-18);font-weight:var(--fw-780);color:var(--c-heading);margin:18px 0 0;line-height:1.35}.c-product-sample__text{font-size:var(--fs-15);color:var(--c-text-muted);margin:8px 0 0;line-height:1.6}.c-product-sample__note{font-size:var(--fs-13);color:var(--c-text-muted);margin-top:12px;line-height:1.5}@media (width<=1199.98px){.c-product-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px){.c-product-tiles,.c-product-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c-product-story--stacked{gap:32px}.c-product-story__body{grid-template-columns:minmax(0,1fr)}.c-product-story__body>.c-product-story__text,.c-product-story__body>.c-product-list,.c-product-story__more{grid-area:auto/1}.c-product-stories>.c-product-story+.c-product-story{margin-top:52px;padding-top:52px}.c-product-grid--2{--cols:1}}@media (width<=575.98px){.c-product-tiles{grid-template-columns:minmax(0,1fr)}.c-product-table__table th,.c-product-table__table td{padding:14px 16px}.c-product-table__table tbody th{width:38%}.c-product-sample__card{padding:22px}}}