/*
 * Правила с --модификаторами, повторённые в конце каскада (в compat они оказались
 * раньше базовых и проигрывали). Исключены свойства, которые в исходном CSS
 * намеренно перекрываются более поздним базовым правилом.
 */
.nk-load-benchmark__card--accent {
  border-color: rgba(86, 183, 176, 0.35);
  background: linear-gradient(145deg, #ffffff, #eef8f7);
}

.nk-load-benchmark__card--accent::after {
  background: #56b7b0;
}

.nk-load-tax--profit {
  min-height: 452px;
}

.nk-load-tax--payroll {
  min-height: 380px;
}

.nk-load-tax--other {
  min-height: 426px;
}

.nk-load-tax--profit .nk-load-tax__bar span {
  width: 63%;
}

.nk-load-tax--payroll .nk-load-tax__bar span {
  width: 48%;
}

.nk-load-tax--other .nk-load-tax__bar span {
  width: 34%;
  background: linear-gradient(90deg, #7e93ad, var(--nk-load-amber));
}

.nk-load-scope__item--1 {
  grid-area: item1;
}

.nk-load-scope__item--2 {
  grid-area: item2;
}

.nk-load-scope__item--3 {
  grid-area: item3;
}

.nk-load-scope__item--4 {
  grid-area: item4;
}

.nk-load-scope__item--5 {
  grid-area: item5;
}

.nk-load-scope__item--6 {
  grid-area: item6;
}

.nk-load-result__card--1 {
  grid-area: card1;
}

.nk-load-result__card--2 {
  grid-area: card2;
}

.nk-load-result__card--3 {
  grid-area: card3;
  border-color: rgba(198, 166, 107, 0.36);
}

.nk-load-result__card--4 {
  grid-area: card4;
}

.nk-load-result__card--5 {
  grid-area: card5;
  border-color: rgba(98, 216, 211, 0.4);
  background: rgba(86, 183, 176, 0.09);
}

.nk-load-result__card--3 > span,
.nk-load-result__card--3 > :where(.elementor-widget) > span,
.nk-load-result__card--3 > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #d7bc85;
}

.nk-risk-separation__card--muted {
  color: #5b6677;
  background: #f2f5f8;
  border: 1px solid #dfe6ee;
}

.nk-risk-separation__card--active {
  color: #dce9f5;
  background: radial-gradient(circle at 86% 18%, rgba(86, 183, 176, 0.2), transparent 28%),
    var(--nk-navy-deep);
  border: 1px solid rgba(86, 183, 176, 0.34);
  box-shadow: 0 28px 70px rgba(7, 29, 67, 0.18);
}

.nk-risk-separation__card--active .nk-risk-label {
  color: #8be1de;
}

.nk-risk-separation__card--active .nk-risk-separation__mark {
  color: #071d43;
  background: var(--nk-teal);
}

.nk-risk-separation__card--active h3 {
  color: #ffffff;
}

.nk-risk-contour--one::after,
.nk-risk-contour--three::after {
  right: -61px;
}

.nk-risk-contour--two::after,
.nk-risk-contour--four::after {
  left: -61px;
  transform: rotate(180deg);
}

.nk-risk-contour--one {
  grid-column: 1;
  grid-row: 1;
}

.nk-risk-contour--two {
  grid-column: 3;
  grid-row: 1;
}

.nk-risk-contour--three {
  grid-column: 1;
  grid-row: 2;
}

.nk-risk-contour--four {
  grid-column: 3;
  grid-row: 2;
}

.nk-risk-role-card--lead {
  min-height: 320px;
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(250px, 0.75fr);
  column-gap: 46px;
  color: #d9e4f2;
  background: radial-gradient(circle at 84% 18%, rgba(198, 166, 107, 0.13), transparent 27%),
    var(--nk-navy);
  border-color: transparent;
}

.nk-risk-role-card--lead > span,
.nk-risk-role-card--lead > :where(.elementor-widget) > span,
.nk-risk-role-card--lead > :where(.elementor-widget) > :where(.elementor-widget) > span,
.nk-risk-role-card--lead h3,
.nk-risk-role-card--lead p {
  grid-column: 1;
}

.nk-risk-role-card--lead > span,
.nk-risk-role-card--lead > :where(.elementor-widget) > span,
.nk-risk-role-card--lead > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #8be1de;
}

.nk-risk-role-card--lead h3 {
  color: #ffffff;
  font-size: 37px;
}

.nk-risk-role-card--lead p {
  color: #c1cee0;
}

.nk-risk-level--review {
  margin-top: -18px;
  margin-bottom: 18px;
  background: #fffaf0;
  border-color: rgba(198, 166, 107, 0.55);
  box-shadow: 0 24px 58px rgba(117, 91, 42, 0.12);
}

.nk-risk-level--priority {
  color: #c7d3e2;
  background: var(--nk-navy-deep);
  border-color: rgba(198, 166, 107, 0.5);
}

.nk-risk-level--priority .nk-risk-level__head span {
  color: var(--nk-risk-amber);
}

.nk-risk-level--review .nk-risk-level__head i {
  background: var(--nk-risk-amber);
  box-shadow: 0 0 0 8px rgba(198, 166, 107, 0.15);
}

.nk-risk-level--priority .nk-risk-level__head i {
  background: transparent;
  border: 2px solid var(--nk-risk-amber);
  box-shadow: 0 0 0 8px rgba(198, 166, 107, 0.1);
}

.nk-risk-level--priority h3 {
  color: #ffffff;
}

.nk-risk-level--priority p {
  color: #b3c2d5;
}

.nk-risk-level--priority > strong,
.nk-risk-level--priority > :where(.elementor-widget) > strong,
.nk-risk-level--priority > :where(.elementor-widget) > :where(.elementor-widget) > strong {
  color: var(--nk-risk-amber);
  border-color: rgba(255, 255, 255, 0.12);
}

.nk-risk-boundaries__card--include {
  background: radial-gradient(circle at 90% 12%, rgba(86, 183, 176, 0.14), transparent 27%),
    #eff8f7;
  border: 1px solid rgba(86, 183, 176, 0.36);
}

.nk-risk-boundaries__card--exclude {
  color: #cbd7e6;
  background: radial-gradient(circle at 90% 12%, rgba(198, 166, 107, 0.12), transparent 27%),
    var(--nk-navy-deep);
  border: 1px solid rgba(198, 166, 107, 0.4);
}

.nk-risk-boundaries__card--exclude > span,
.nk-risk-boundaries__card--exclude > :where(.elementor-widget) > span,
.nk-risk-boundaries__card--exclude > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-risk-amber);
}

.nk-risk-boundaries__card--exclude h3 {
  color: #ffffff;
}

.nk-risk-boundaries__card--exclude li {
  color: #b6c4d7;
  border-color: rgba(255, 255, 255, 0.1);
}

.nk-risk-boundaries__card--exclude li::before {
  width: 11px;
  height: 11px;
  border: 0;
  background: linear-gradient(45deg, transparent 43%, var(--nk-risk-amber) 44% 56%, transparent 57%),
    linear-gradient(-45deg, transparent 43%, var(--nk-risk-amber) 44% 56%, transparent 57%);
  transform: none;
}

.nk-button--small {
  min-height: 42px;
  padding: 10px 16px;
  font-size: 13px;
}

.nk-button--primary {
  color: #ffffff;
  background: var(--nk-teal-dark);
  box-shadow: 0 12px 24px rgba(42, 129, 124, 0.2);
}

.nk-button--primary:hover {
  background: #226f6b;
  box-shadow: 0 16px 30px rgba(42, 129, 124, 0.28);
}

.nk-button--ghost-light {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.04);
}

.nk-button--ghost-light:hover {
  background: rgba(255, 255, 255, 0.1);
}

.nk-button--outline {
  color: var(--nk-navy);
  background: transparent;
  border-color: var(--nk-border);
}

.nk-button--outline:hover {
  border-color: var(--nk-navy);
  background: var(--nk-bg);
}

.nk-button--wide {
  width: 100%;
}

.nk-eyebrow--light {
  color: #73d0ca;
}

.nk-section-heading--split {
  max-width: none;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.7fr);
  align-items: end;
  gap: 70px;
}

.nk-section-heading--split h2,
.nk-section-heading--split p {
  margin-bottom: 0;
}

.nk-section-heading--light h2 {
  color: #ffffff;
}

.nk-section-heading--light p {
  color: #b8c6d9;
}

.nk-situation-card--accent {
  color: #ffffff;
  background: var(--nk-navy);
  border-color: var(--nk-navy);
}

.nk-situation-card--accent h3,
.nk-situation-card--accent .nk-card-number {
  color: #ffffff;
}

.nk-situation-card--accent p,
.nk-situation-card.nk-situation-card--accent > p:last-child,
.nk-situation-card.nk-situation-card--accent > :where(.elementor-widget):last-child > p,
.nk-situation-card.nk-situation-card--accent > :where(.elementor-widget) > :where(.elementor-widget):last-child > p {
  color: #c2cede;
}

.nk-folder-card--primary {
  background: #eaf6f5;
  border-color: #c4e2df;
}

.nk-logo--footer {
  width: 190px;
  filter: brightness(1.35);
}

.nk-role-card--accent {
  background: var(--nk-teal-dark);
  border-color: transparent;
}

.nk-role-card--accent > span,
.nk-role-card--accent > :where(.elementor-widget) > span,
.nk-role-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #ffffff;
}

.nk-role-card--accent p {
  color: #ffffff;
}

.nk-liquidation-situation--accent {
  background: var(--nk-teal-dark);
}

.nk-liquidation-situation--accent > span,
.nk-liquidation-situation--accent > :where(.elementor-widget) > span,
.nk-liquidation-situation--accent > :where(.elementor-widget) > :where(.elementor-widget) > span,
.nk-liquidation-situation--accent p {
  color: #ffffff;
}

.nk-liquidation-route-card--featured {
  color: #d8e8e6;
  background: var(--nk-teal-dark);
  border-color: transparent;
  transform: translateY(-18px);
}

.nk-liquidation-route-card--featured .nk-liquidation-route-card__top,
.nk-liquidation-route-card--featured .nk-check-list {
  border-color: rgba(255, 255, 255, 0.18);
}

.nk-liquidation-route-card--featured .nk-liquidation-route-card__top span,
.nk-liquidation-route-card--featured h3,
.nk-liquidation-route-card--featured .nk-text-link {
  color: #ffffff;
}

.nk-liquidation-route-card--featured .nk-liquidation-route-card__top b {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.14);
}

.nk-liquidation-route-card--featured > p,
.nk-liquidation-route-card--featured > :where(.elementor-widget) > p,
.nk-liquidation-route-card--featured > :where(.elementor-widget) > :where(.elementor-widget) > p,
.nk-liquidation-route-card--featured .nk-check-list li {
  color: #ffffff;
}

.nk-liquidation-route-card--featured .nk-check-list li::before {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.17);
}

.nk-liquidation-route-card--risk {
  border-top: 4px solid #b76b59;
}

.nk-liquidation-folder--accent {
  background: #eaf6f5;
  border-color: #c6e3e0;
  transform: translateY(-14px);
}

.nk-liquidation-folder--accent .nk-liquidation-folder__tab {
  background: var(--nk-teal-dark);
}

.nk-demand-type-card--accent {
  color: #ffffff;
  background: var(--nk-teal-dark);
  border-color: transparent;
}

.nk-demand-type-card--accent::after {
  border-color: rgba(255, 255, 255, 0.2);
}

.nk-demand-type-card--accent .nk-demand-type-card__index,
.nk-demand-type-card--accent .nk-card-kicker,
.nk-demand-type-card--accent h3 {
  color: #ffffff;
}

.nk-demand-type-card--accent > p:not(.nk-card-kicker),
.nk-demand-type-card--accent > :where(.elementor-widget) > p:not(.nk-card-kicker),
.nk-demand-type-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > p:not(.nk-card-kicker) {
  color: #ffffff;
}

.nk-demand-type-card--accent > div:not(.elementor-widget),
.nk-demand-type-card--accent > :where(.elementor-widget) > div:not(.elementor-widget),
.nk-demand-type-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.17);
}

.nk-demand-type-card--accent > div:not(.elementor-widget) span,
.nk-demand-type-card--accent > :where(.elementor-widget) > div:not(.elementor-widget) span,
.nk-demand-type-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) span {
  color: #d5f2ef;
}

.nk-demand-type-card--accent > div:not(.elementor-widget) strong,
.nk-demand-type-card--accent > :where(.elementor-widget) > div:not(.elementor-widget) strong,
.nk-demand-type-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) strong {
  color: #ffffff;
}

.nk-demand-situation--accent {
  color: #ffffff;
  background: var(--nk-navy);
  border-color: transparent;
}

.nk-demand-situation--accent > span,
.nk-demand-situation--accent > :where(.elementor-widget) > span,
.nk-demand-situation--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #75d1cb;
}

.nk-demand-situation--accent h3 {
  color: #ffffff;
}

.nk-demand-situation--accent p {
  color: #b9c7d9;
}

.nk-demand-result-card--dark {
  color: #ffffff;
  background: var(--nk-navy);
  border-color: transparent;
}

.nk-demand-result-card--dark > span,
.nk-demand-result-card--dark > :where(.elementor-widget) > span,
.nk-demand-result-card--dark > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #75d1cb;
}

.nk-demand-result-card--dark h3 {
  color: #ffffff;
}

.nk-demand-result-card--dark p {
  color: #b9c8da;
}

.nk-desk-route__step--accent > span,
.nk-desk-route__step--accent > :where(.elementor-widget) > span,
.nk-desk-route__step--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #ffffff;
  background: var(--nk-teal-dark);
  border-color: var(--nk-teal-dark);
}

.nk-desk-route__step--accent div {
  color: #ffffff;
  background: var(--nk-navy);
  border-color: var(--nk-navy);
  box-shadow: 0 18px 38px rgba(7, 29, 67, 0.18);
  transform: translateY(-7px);
}

.nk-desk-route__step--accent h3,
.nk-desk-route__step--accent b {
  color: #ffffff;
}

.nk-desk-route__step--accent b {
  color: #b9c8d8;
}

.nk-desk-situation--accent {
  background: var(--nk-teal-dark);
  border-color: transparent;
}

.nk-desk-situation--accent > span,
.nk-desk-situation--accent > :where(.elementor-widget) > span,
.nk-desk-situation--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.13);
}

.nk-desk-situation--accent p {
  color: #ffffff;
}

.nk-desk-orbit__item--1 {
  top: 3%;
  left: 50%;
  transform: translateX(-50%);
}

.nk-desk-orbit__item--2 {
  top: 22%;
  right: -2%;
}

.nk-desk-orbit__item--3 {
  right: 3%;
  bottom: 14%;
}

.nk-desk-orbit__item--4 {
  bottom: 3%;
  left: 50%;
  transform: translateX(-50%);
}

.nk-desk-orbit__item--5 {
  bottom: 14%;
  left: 3%;
}

.nk-desk-orbit__item--6 {
  top: 22%;
  left: -2%;
}

.nk-desk-scope-card--wide {
  min-height: 225px;
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) 230px;
  align-items: center;
  gap: 26px;
  background: var(--nk-teal-dark);
  border-color: transparent;
}

.nk-desk-scope-card--wide h3 {
  margin: 0 0 8px;
  font-family: "PT Serif", Georgia, serif;
  font-size: 28px;
  font-weight: 400;
}

.nk-desk-scope-card--wide p {
  color: #ffffff;
}

.nk-desk-scope-card--wide b {
  margin: 0;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  text-align: center;
}

.nk-desk-choice-card--accent {
  color: #ffffff;
  background: var(--nk-teal-dark);
  border-color: transparent;
  transform: translateY(-13px);
}

.nk-desk-choice-card--dark {
  color: #ffffff;
  background: var(--nk-navy);
  border-color: transparent;
}

.nk-desk-choice-card--accent > span,
.nk-desk-choice-card--accent > :where(.elementor-widget) > span,
.nk-desk-choice-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > span,
.nk-desk-choice-card--accent h3,
.nk-desk-choice-card--accent p,
.nk-desk-choice-card--accent > div:not(.elementor-widget) b,
.nk-desk-choice-card--accent > :where(.elementor-widget) > div:not(.elementor-widget) b,
.nk-desk-choice-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) b,
.nk-desk-choice-card--accent > div:not(.elementor-widget) strong,
.nk-desk-choice-card--accent > :where(.elementor-widget) > div:not(.elementor-widget) strong,
.nk-desk-choice-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) strong,
.nk-desk-choice-card--dark > span,
.nk-desk-choice-card--dark > :where(.elementor-widget) > span,
.nk-desk-choice-card--dark > :where(.elementor-widget) > :where(.elementor-widget) > span,
.nk-desk-choice-card--dark h3,
.nk-desk-choice-card--dark p,
.nk-desk-choice-card--dark > div:not(.elementor-widget) b,
.nk-desk-choice-card--dark > :where(.elementor-widget) > div:not(.elementor-widget) b,
.nk-desk-choice-card--dark > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) b,
.nk-desk-choice-card--dark > div:not(.elementor-widget) strong,
.nk-desk-choice-card--dark > :where(.elementor-widget) > div:not(.elementor-widget) strong,
.nk-desk-choice-card--dark > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) strong {
  color: #ffffff;
}

.nk-desk-choice-card--accent p,
.nk-desk-choice-card--dark p {
  color: #ffffff;
}

.nk-desk-choice-card--dark p {
  color: #b7c6d7;
}

.nk-desk-choice-card--accent > div:not(.elementor-widget),
.nk-desk-choice-card--accent > :where(.elementor-widget) > div:not(.elementor-widget),
.nk-desk-choice-card--accent > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget),
.nk-desk-choice-card--dark > div:not(.elementor-widget),
.nk-desk-choice-card--dark > :where(.elementor-widget) > div:not(.elementor-widget),
.nk-desk-choice-card--dark > :where(.elementor-widget) > :where(.elementor-widget) > div:not(.elementor-widget) {
  border-color: rgba(255, 255, 255, 0.14);
}

.nk-objection-route__step--accent {
  color: #ffffff;
  background: var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
  box-shadow: 0 24px 48px rgba(7, 29, 67, 0.2);
  transform: translateY(-12px);
}

.nk-objection-route__step--accent > span,
.nk-objection-route__step--accent > :where(.elementor-widget) > span,
.nk-objection-route__step--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-navy-deep);
  background: #73d0ca;
}

.nk-objection-route__step--accent h3 {
  color: #ffffff;
}

.nk-objection-route__step--accent strong {
  color: #b9c8db;
}

.nk-objection-scope-card--wide {
  min-height: 150px;
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  align-items: center;
  gap: 22px;
  color: #ffffff;
  background: var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
}

.nk-objection-scope-card--wide > span,
.nk-objection-scope-card--wide > :where(.elementor-widget) > span,
.nk-objection-scope-card--wide > :where(.elementor-widget) > :where(.elementor-widget) > span {
  margin: 0;
  color: var(--nk-navy-deep);
  background: #73d0ca;
}

.nk-objection-scope-card--wide h3 {
  margin-bottom: 6px;
  color: #ffffff;
}

.nk-objection-scope-card--wide p {
  color: #b8c6d9;
}

.nk-objection-scope-card--wide > strong,
.nk-objection-scope-card--wide > :where(.elementor-widget) > strong,
.nk-objection-scope-card--wide > :where(.elementor-widget) > :where(.elementor-widget) > strong {
  max-width: 260px;
  padding: 12px 16px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  font-size: 14px;
  text-align: center;
}

.nk-appeal-route__step--accent {
  color: #ffffff;
  background: radial-gradient(circle at 90% 10%, rgba(86, 183, 176, 0.22), transparent 42%),
    var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
  transform: translateY(-12px);
  box-shadow: 0 24px 55px rgba(7, 29, 67, 0.24);
}

.nk-appeal-route__step--accent > span,
.nk-appeal-route__step--accent > :where(.elementor-widget) > span,
.nk-appeal-route__step--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-navy-deep);
  background: var(--nk-teal);
  border-color: var(--nk-teal);
}

.nk-appeal-route__step--accent > small,
.nk-appeal-route__step--accent > :where(.elementor-widget) > small,
.nk-appeal-route__step--accent > :where(.elementor-widget) > :where(.elementor-widget) > small {
  color: var(--nk-teal);
}

.nk-appeal-route__step--accent h3,
.nk-appeal-route__step--accent p {
  color: #ffffff;
}

.nk-appeal-route__step--accent p {
  color: #c9d6e8;
}

.nk-appeal-document--accent {
  background: linear-gradient(120deg, rgba(86, 183, 176, 0.2), rgba(255, 255, 255, 0.07));
  border-color: rgba(86, 183, 176, 0.42);
}

.nk-appeal-document--accent::before {
  background: var(--nk-teal);
}

.nk-appeal-document--accent > span,
.nk-appeal-document--accent > :where(.elementor-widget) > span,
.nk-appeal-document--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-teal);
}

.nk-appeal-dual__card--accent {
  color: #ffffff;
  background: radial-gradient(circle at 92% 10%, rgba(86, 183, 176, 0.24), transparent 38%),
    var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
  box-shadow: 0 28px 70px rgba(7, 29, 67, 0.22);
}

.nk-appeal-dual__card--accent .nk-appeal-dual__label {
  color: var(--nk-teal);
  background: rgba(86, 183, 176, 0.13);
}

.nk-appeal-dual__card--accent h3 {
  color: #ffffff;
}

.nk-appeal-dual__card--accent li {
  color: #c6d2e3;
}

.nk-appeal-dual__card--accent li::before {
  background: var(--nk-teal);
}

.nk-appeal-paper__line--short {
  width: 64%;
}

.nk-appeal-paper__block--accent {
  background: var(--nk-teal-soft);
  border-color: rgba(86, 183, 176, 0.35);
}

.nk-effective-route__step--status {
  background: var(--nk-effective-amber-soft);
  border-color: rgba(198, 166, 107, 0.5);
}

.nk-effective-route__step--status::after {
  background: rgba(198, 166, 107, 0.18);
}

.nk-effective-route__step--status > span,
.nk-effective-route__step--status > :where(.elementor-widget) > span,
.nk-effective-route__step--status > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: #ffffff;
  background: var(--nk-effective-amber-dark);
}

.nk-effective-route__step--status small {
  color: var(--nk-effective-amber-dark);
}

.nk-effective-route__step--accent {
  color: #ffffff;
  background: radial-gradient(circle at 92% 10%, rgba(86, 183, 176, 0.22), transparent 38%),
    var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
}

.nk-effective-route__step--accent::after {
  background: rgba(86, 183, 176, 0.12);
}

.nk-effective-route__step--accent > span,
.nk-effective-route__step--accent > :where(.elementor-widget) > span,
.nk-effective-route__step--accent > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-navy-deep);
  background: var(--nk-teal);
}

.nk-effective-route__step--accent small {
  color: var(--nk-teal);
}

.nk-effective-route__step--accent h3 {
  color: #ffffff;
}

.nk-effective-route__step--accent p {
  color: #c0cde0;
}

.nk-effective-path--primary {
  background: radial-gradient(circle at 92% 10%, rgba(86, 183, 176, 0.22), transparent 40%),
    rgba(86, 183, 176, 0.1);
  border-color: rgba(86, 183, 176, 0.4);
  box-shadow: 0 28px 70px rgba(0, 8, 25, 0.24);
}

.nk-effective-compare__card--active {
  color: #ffffff;
  background: radial-gradient(circle at 92% 10%, rgba(198, 166, 107, 0.18), transparent 38%),
    var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
  box-shadow: 0 28px 70px rgba(7, 29, 67, 0.2);
}

.nk-effective-compare__card--active > span,
.nk-effective-compare__card--active > :where(.elementor-widget) > span,
.nk-effective-compare__card--active > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-effective-amber);
  background: rgba(198, 166, 107, 0.12);
}

.nk-effective-compare__card--active h3 {
  color: #ffffff;
}

.nk-effective-compare__card--active li {
  color: #c5d1e2;
}

.nk-effective-compare__card--active li::before {
  background: var(--nk-effective-amber);
}

.nk-effective-track--appeal {
  color: #ffffff;
  background: radial-gradient(circle at 92% 10%, rgba(86, 183, 176, 0.2), transparent 35%),
    var(--nk-navy-deep);
  box-shadow: 0 24px 58px rgba(7, 29, 67, 0.18);
}

.nk-effective-track--appeal > span,
.nk-effective-track--appeal > :where(.elementor-widget) > span,
.nk-effective-track--appeal > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-teal);
}

.nk-effective-track--appeal h3 {
  color: #ffffff;
}

.nk-effective-track--appeal li {
  color: #c4d0e1;
}

.nk-effective-track--appeal li::before {
  background: var(--nk-teal);
}

.nk-effective-track--execution {
  color: var(--nk-text);
  background: var(--nk-effective-amber-soft);
  border: 1px solid rgba(198, 166, 107, 0.38);
}

.nk-effective-track--execution > span,
.nk-effective-track--execution > :where(.elementor-widget) > span,
.nk-effective-track--execution > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-effective-amber-dark);
}

.nk-effective-track--execution h3 {
  color: #4a3818;
}

.nk-effective-track--execution li {
  color: #6b5834;
}

.nk-effective-track--execution li::before {
  background: var(--nk-effective-amber);
}

.nk-effective-paper__block--accent {
  background: var(--nk-teal-soft);
  border-color: rgba(86, 183, 176, 0.34);
}

.nk-effective-start__card--primary {
  color: #ffffff;
  background: radial-gradient(circle at 92% 10%, rgba(86, 183, 176, 0.2), transparent 38%),
    var(--nk-navy-deep);
  border-color: var(--nk-navy-deep);
  box-shadow: 0 26px 60px rgba(7, 29, 67, 0.18);
}

.nk-effective-start__card--primary > span,
.nk-effective-start__card--primary > :where(.elementor-widget) > span,
.nk-effective-start__card--primary > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-teal);
}

.nk-effective-start__card--primary h3 {
  color: #ffffff;
}

.nk-effective-start__card--primary li {
  color: #c5d1e2;
}

.nk-effective-start__card--execution {
  background: var(--nk-effective-amber-soft);
  border-color: rgba(198, 166, 107, 0.4);
}

.nk-effective-start__card--execution > span,
.nk-effective-start__card--execution > :where(.elementor-widget) > span,
.nk-effective-start__card--execution > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-effective-amber-dark);
}

.nk-effective-start__card--execution h3 {
  color: #4a3818;
}

.nk-effective-start__card--execution li {
  color: #6a5732;
}

.nk-effective-start__card--execution li::before {
  background: var(--nk-effective-amber);
}

.nk-effective-outcome--warning {
  background: var(--nk-effective-amber-soft);
  border-color: rgba(198, 166, 107, 0.4);
}

.nk-effective-outcome--warning > span,
.nk-effective-outcome--warning > :where(.elementor-widget) > span,
.nk-effective-outcome--warning > :where(.elementor-widget) > :where(.elementor-widget) > span {
  color: var(--nk-effective-amber-dark);
}

.nk-effective-outcome--warning h3 {
  color: #4a3818;
}

@media(max-width: 980px) {
.nk-load-tax,
.nk-load-tax--profit,
.nk-load-tax--payroll,
.nk-load-tax--other {
  min-height: 360px;
}

}

@media(max-width: 760px) {
.nk-load-benchmark__card,
.nk-load-signal,
.nk-load-tax,
.nk-load-tax--profit,
.nk-load-tax--payroll,
.nk-load-tax--other,
.nk-load-boundary {
  min-height: 0;
}

}

@media(max-width: 980px) {
.nk-risk-contour,
.nk-risk-contour--one,
.nk-risk-contour--two,
.nk-risk-contour--three,
.nk-risk-contour--four {
  grid-column: auto;
  grid-row: auto;
}

.nk-risk-level,
.nk-risk-level--review {
  min-height: 300px;
  margin: 0;
}

}

@media(max-width: 760px) {
.nk-risk-role-card--lead {
  grid-template-columns: 1fr;
}

.nk-risk-role-card--lead > span,
.nk-risk-role-card--lead > :where(.elementor-widget) > span,
.nk-risk-role-card--lead > :where(.elementor-widget) > :where(.elementor-widget) > span,
.nk-risk-role-card--lead h3,
.nk-risk-role-card--lead p,
.nk-risk-role-card ul {
  grid-column: 1;
}

}

@media(max-width: 560px) {
.nk-risk-role-card,
.nk-risk-role-card--lead {
  padding: 25px 22px;
}

.nk-risk-role-card--lead h3 {
  font-size: 31px;
}

}

@media(max-width: 1180px) {
.nk-section-heading--split {
  gap: 42px;
}

}

@media(max-width: 820px) {
.nk-section-heading--split,
.nk-hero__grid,
.nk-documents__grid,
.nk-outcomes__layout,
.nk-complex__grid,
.nk-faq__grid,
.nk-contact__grid {
  grid-template-columns: 1fr;
}

.nk-section-heading--split {
  align-items: start;
  gap: 20px;
}

}

@media(max-width: 840px) {
.nk-liquidation-route-card--featured,
.nk-liquidation-folder--accent {
  transform: none;
}

}

@media(max-width: 840px) {
.nk-desk-route__step--accent div {
  transform: none;
}

.nk-desk-scope-card--wide {
  grid-column: 1 / -1;
}

.nk-desk-choice-card--accent {
  transform: none;
}

}

@media(max-width: 580px) {
.nk-desk-route__note,
.nk-desk-scope-card--wide {
  grid-template-columns: 1fr;
}

}

@media(max-width: 1080px) {
.nk-objection-route__step--accent {
  transform: none;
}

}

@media(max-width: 840px) {
.nk-objection-scope-card--wide {
  grid-template-columns: 56px minmax(0, 1fr);
}

.nk-objection-scope-card--wide > strong,
.nk-objection-scope-card--wide > :where(.elementor-widget) > strong,
.nk-objection-scope-card--wide > :where(.elementor-widget) > :where(.elementor-widget) > strong {
  max-width: none;
  grid-column: 2;
  text-align: left;
}

}

@media(max-width: 620px) {
.nk-objection-scope-card--wide {
  grid-template-columns: 1fr;
}

.nk-objection-scope-card--wide > strong,
.nk-objection-scope-card--wide > :where(.elementor-widget) > strong,
.nk-objection-scope-card--wide > :where(.elementor-widget) > :where(.elementor-widget) > strong {
  grid-column: auto;
}

}

@media(max-width: 1180px) {
.nk-appeal-route__step--accent {
  transform: none;
}

}

@media(max-width: 1080px) {
.nk-effective-start__card--primary {
  grid-row: span 2;
}

}

@media(max-width: 840px) {
.nk-effective-start__card--primary {
  grid-row: auto;
}

}

