/* MFI industry page: green theme for the whole page.
   GENERATED from the blue rules of sales-crm-softwares.css, products.css,
   finances.css and nbfc-field-force-management.css (the stylesheets the
   page shares with the NBFC page): every blue colour is re-hued to the MFI
   hero's leaf green at the same weight, scoped to `.mfi-page` so no other
   page changes. The top navigation's own rules are left out (its "Request
   a Demo" button is set in mfi-field-operations.css). Loaded before
   mfi-field-operations.css, which holds the hand-written MFI rules. */

.mfi-page main,
.mfi-page footer {
  --crm-blue: #448f19;
  --crm-blue-dark: #1f4d12;
  --crm-pale: #f3faf0;
  --crm-line: #dcebd4;
}


/* --- from sales-crm-softwares.css --- */

.mfi-page.sales-crm-softwares-page .crm-proof-demo-fallback:hover {
  background: #306512;
}

.mfi-page.sales-crm-softwares-page .crm-workflow {
  background: #f9fcf7;
}

.mfi-page.sales-crm-softwares-page .crm-workflow-step {
  background: #f9fcf7;
}

.mfi-page.sales-crm-softwares-page .crm-workflow-step:nth-child(even) {
  background: #f0fbea;
}

.mfi-page.sales-crm-softwares-page .crm-capability-list li {
  background: rgba(68, 143, 25, 0.045);
  border: 1px solid rgba(68, 143, 25, 0.2);
}

.mfi-page.sales-crm-softwares-page .crm-communication-heading h2 span {
  background: linear-gradient(90deg, #438c19 0%, #46921a 100%);
}

.mfi-page.sales-crm-softwares-page .crm-communication-visual {
  background: linear-gradient(145deg, #f6fdf1, #f0fbe9);
  border: 1px solid #e4f8d9;
}

.mfi-page.sales-crm-softwares-page .crm-communication-visual.crm-communication-module-visual {
  background: linear-gradient(145deg, #f6fdf1, #f0fbe9);
}

.mfi-page.sales-crm-softwares-page .crm-communication-tab {
  border-bottom: 1px solid #e7f0e2;
}

.mfi-page.sales-crm-softwares-page .crm-communication-tab:first-child {
  border-top: 1px solid #e7f0e2;
}

.mfi-page.sales-crm-softwares-page .crm-communication-tab-bar {
  background: #e9f1e5;
}

.mfi-page.sales-crm-softwares-page .crm-communication-tab.is-active .crm-communication-tab-bar {
  background: linear-gradient(180deg, #438c19 0%, #46921a 100%);
}

.mfi-page.sales-crm-softwares-page .crm-get-started {
  background: #ebfae2;
}

.mfi-page.sales-crm-softwares-page .crm-get-started h2 span {
  background: linear-gradient(90deg, var(--crm-blue), #356e13);
}

.mfi-page.sales-crm-softwares-page .crm-get-started-card {
  border: 1px solid #e0edd9;
}

.mfi-page.sales-crm-softwares-page .crm-get-started-card:nth-child(2) h3 {
  color: #316512;
}

.mfi-page.sales-crm-softwares-page .crm-faq-item {
  border: 1px solid #dfecd8;
}

.mfi-page.sales-crm-softwares-page .crm-faq-item:has(.crm-faq-button:not(.collapsed)) {
  border-color: #c8f1b1;
  box-shadow: 0 12px 28px rgba(26, 54, 9, 0.08);
}

.mfi-page.sales-crm-softwares-page .crm-faq-button:focus-visible {
  outline: 3px solid rgba(68, 143, 25, 0.3);
}

.mfi-page.sales-crm-softwares-page .prod-task-capability-links a {
  color: #3e8217;
}

.mfi-page.sales-crm-softwares-page .prod-task-capability-links a:hover {
  color: #306412;
}

.mfi-page.sales-crm-softwares-page .prod-task-capability-links a:focus-visible {
  outline: 3px solid rgba(70, 146, 26, 0.3);
}

@media (max-width: 900px) {
  .mfi-page.sales-crm-softwares-page .crm-communication-tab {
    border: 1px solid #deebd7;
  }

  .mfi-page.sales-crm-softwares-page .crm-communication-tab:first-child {
    border-top: 1px solid #deebd7;
  }
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-stories {
  background:
    radial-gradient(circle at 12% 18%, rgba(83, 174, 31, 0.2), transparent 30%),
    radial-gradient(circle at 88% 84%, rgba(70, 146, 26, 0.24), transparent 34%),
    linear-gradient(135deg, #061a35 0%, #1c3b0a 54%, #26500e 100%);
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-stories-eyebrow {
  color: #ecfae4;
  background: rgba(83, 174, 31, 0.1);
  border: 1px solid rgba(83, 174, 31, 0.35);
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-stories-head h2 span {
  background: linear-gradient(90deg, #53ae1f 0%, #56b520 48%, #46921a 100%);
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-company {
  background: linear-gradient(145deg, #fafef8 0%, #f4fcf0 54%, #ebfae3 100%);
  border: 1px solid rgba(70, 146, 26, 0.14);
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-company-glow {
  background: radial-gradient(circle, rgba(83, 174, 31, 0.3), transparent 68%);
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-logo-wrap {
  border-color: #eafae1;
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-company p {
  color: #253b18;
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-quote-mark {
  color: #53ae1f;
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-arrow:hover {
  color: #1c3b0a;
}

.mfi-page.sales-crm-softwares-page .crm-customer-stories .prod-story-dot.is-active {
  background: linear-gradient(90deg, #53ae1f 0%, #46921a 100%);
}

/* --- from products.css --- */

.mfi-page .prod-hero {
  background:
    radial-gradient(circle at 88% 15%, rgba(83, 174, 31, 0.2), transparent 30%),
    radial-gradient(circle at 8% 90%, rgba(70, 146, 26, 0.25), transparent 34%),
    linear-gradient(125deg, #061a35 0%, #1c3b0a 38%, #2c5c10 72%, #407c1e 100%);
}

.mfi-page .prod-hero-eyebrow {
  color: #ecfae4;
  background: rgba(83, 174, 31, 0.12);
  border: 1px solid rgba(83, 174, 31, 0.34);
}

.mfi-page .prod-hero .prod-blue {
  color: #53ae1f;
  background: linear-gradient(90deg, #53ae1f, #46921a);
}

.mfi-page .prod-hero .prod-btn-primary {
  background: linear-gradient(90deg, #53ae1f, #46921a);
}

.mfi-page .prod-hero .prod-btn-primary:hover {
  color: #46921a;
}

.mfi-page .prod-task-capabilities {
  --prod-task-warm: #46921a;
  --prod-task-orange: #356e13;
  background: #f9fef7;
}

.mfi-page .prod-task-capability-panel {
  border: 1px solid rgba(70, 146, 26, 0.14);
}

.mfi-page .prod-task-capability-visual {
  background: linear-gradient(135deg, #3e8217 0%, #46921a 48%, var(--prod-task-orange) 100%);
}

.mfi-page:is(.products-page, .ffm-page) .website-footer {
  background: #183209;
}

.mfi-page:is(.products-page, .ffm-page) .website-footer .footer-trial-btn {
  background: linear-gradient(90deg, #438c19 0%, #46921a 100%);
  box-shadow: 0 4px 12px rgba(70, 146, 26, 0.2);
}

.mfi-page:is(.products-page, .ffm-page) .website-footer .website-footer-layout .footer-link-box a:hover,
.mfi-page:is(.products-page, .ffm-page) .website-footer .website-footer-layout .web-footer-fourth-div a:hover,
.mfi-page:is(.products-page, .ffm-page) .website-footer .link-container a:hover {
  color: #356e13 !important;
}

@media (max-width: 770px) {
  .mfi-page:is(.products-page, .ffm-page) .website-footer .website-footer-layout .accordion-button,
  .mfi-page:is(.products-page, .ffm-page) .website-footer .website-footer-layout .accordion-button.collapsed,
  .mfi-page:is(.products-page, .ffm-page) .website-footer .website-footer-layout .accordion-button:not(.collapsed) {
    background: #183209 !important;
  }

  .mfi-page:is(.products-page, .ffm-page) .website-footer .website-footer-layout .accordion-body {
    background: #183209 !important;
  }
}

.mfi-page .prod-stories {
  background: #f9fef7;
}

.mfi-page .prod-stories-eyebrow {
  color: #46921a;
}

.mfi-page .prod-stories-head h2 span {
  color: #46921a;
  background: linear-gradient(90deg, #46921a 0%, #53ae1f 100%);
}

.mfi-page .prod-stories-stage {
  border: 1px solid rgba(70, 146, 26, 0.12);
}

.mfi-page .prod-story-company {
  background: linear-gradient(145deg, #061a35 0%, #1c3b0a 52%, #2c5c10 100%);
}

.mfi-page .prod-story-company-glow {
  background: radial-gradient(circle, rgba(83, 174, 31, 0.38), transparent 68%);
}

.mfi-page .prod-story-quote-mark {
  color: #53ae1f;
}

.mfi-page .prod-story-content blockquote p {
  color: #182e0c;
}

.mfi-page .prod-story-arrow {
  color: #46921a;
  border: 1px solid rgba(70, 146, 26, 0.3);
}

.mfi-page .prod-story-arrow:hover {
  background: #46921a;
}

.mfi-page .prod-story-arrow:focus-visible,
.mfi-page .prod-story-dot:focus-visible {
  outline: 3px solid rgba(70, 146, 26, 0.32);
}

.mfi-page .prod-story-dot {
  background: #cee2c2;
}

.mfi-page .prod-story-dot.is-active {
  background: linear-gradient(90deg, #46921a 0%, #53ae1f 100%);
}

.mfi-page .prod-faq-accordion .accordion-button:not(.collapsed) {
  color: #46921a;
}

.mfi-page .prod-faq-accordion .accordion-button:focus {
  box-shadow: inset 0 0 0 3px rgba(70, 146, 26, 0.3);
}

.mfi-page .prod-faq-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath d='m3 5 4 4 4-4' stroke='%2346921a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  border: 2px solid #46921a;
}

.mfi-page .prod-faq-accordion .accordion-body {
  color: #334827;
}

.mfi-page .prod-faq-accordion .accordion-body a {
  color: #46921a;
}

.mfi-page .prod-faq-accordion .accordion-body a:hover {
  color: #356e13;
}

/* --- from finances.css --- */

.mfi-page.finances-page .crm-suite-hero .fin-hero-cta {
  background: linear-gradient(90deg, #46921a 0%, #448f19 100%);
  box-shadow: 0 14px 30px rgba(68, 143, 25, 0.24);
}

.mfi-page.finances-page .crm-suite-hero .fin-hero-cta:hover {
  background: linear-gradient(90deg, #3d8017 0%, #3a7815 100%);
}

.mfi-page.finances-page .fin-leaks {
  background:
    radial-gradient(circle at 0% 55%, rgba(255, 170, 130, 0.16), transparent 38%),
    radial-gradient(circle at 100% 55%, rgba(82, 171, 30, 0.13), transparent 38%),
    #fff;
}

.mfi-page.finances-page .fin-section-tag,
.mfi-page.finances-page .prod-task-capabilities-head .prod-task-capabilities-eyebrow {
  background: #f5fcf1;
  border: 1px solid rgba(68, 143, 25, 0.14);
  box-shadow: 0 6px 18px rgba(68, 143, 25, 0.1);
}

.mfi-page.finances-page .fin-section-tag::before,
.mfi-page.finances-page .prod-task-capabilities-head .prod-task-capabilities-eyebrow::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath d='M0 1.5A1.5 1.5 0 0 1 1.5 0h9A1.5 1.5 0 0 1 12 1.5V15l-6-3.6L0 15z' fill='%23448f19'/%3E%3C/svg%3E") center / contain no-repeat;
}

.mfi-page.finances-page .crm-customer-stories .prod-stories-eyebrow {
  color: #ecfae4;
}

.mfi-page.finances-page .fin-leaks-list--fix .fin-leaks-icon {
  background: #f1fceb;
}

.mfi-page.finances-page .fin-leaks-list--fix .fin-leaks-card {
  color: rgba(68, 143, 25, 0.55);
}

.mfi-page.finances-page .fin-leaks-visual::before {
  background:
    radial-gradient(circle, rgba(68, 143, 25, 0.16) 0 34%, transparent 34.5%),
    radial-gradient(circle, rgba(68, 143, 25, 0.08) 0 50%, transparent 50.5%),
    radial-gradient(circle, rgba(68, 143, 25, 0.05) 0 70%, transparent 70.5%);
}

.mfi-page.finances-page .fin-compare-table {
  background: linear-gradient(125deg, #f8fdf5 0%, #fbfefa 42%, #fffaf5 72%, #fff3e9 100%);
}

.mfi-page.finances-page .fin-compare-table th,
.mfi-page.finances-page .fin-compare-table td {
  border-bottom: 1px solid #f1f7ed;
}

.mfi-page.finances-page .fin-compare-table thead th {
  background: linear-gradient(180deg, rgba(241, 252, 235, 0.9), rgba(246, 253, 242, 0.6));
}

.mfi-page.finances-page .fin-compare-table .fin-compare-ours {
  background: #f8fdf5;
  border-right: 2px solid rgba(68, 143, 25, 0.22);
  border-left: 2px solid rgba(68, 143, 25, 0.22);
}

.mfi-page.finances-page .fin-compare-table thead .fin-compare-ours {
  background: #f3fced;
  border-top: 2px solid rgba(68, 143, 25, 0.22);
}

.mfi-page.finances-page .fin-compare-table tbody tr:last-child .fin-compare-ours {
  border-bottom: 2px solid rgba(68, 143, 25, 0.22);
}

.mfi-page.finances-page .fin-cta-form-card {
  background:
    radial-gradient(circle at 12% 20%, rgba(255, 255, 255, 0.12), transparent 34%),
    linear-gradient(120deg, #377414 0%, var(--crm-blue) 55%, #4a9a1b 100%);
}

.mfi-page.finances-page .fin-cta-form-card::before {
  background-image: linear-gradient(45deg, rgba(31, 65, 12, 0.28) 25%, transparent 25%, transparent 75%, rgba(31, 65, 12, 0.28) 75%),
    linear-gradient(45deg, rgba(31, 65, 12, 0.28) 25%, transparent 25%, transparent 75%, rgba(31, 65, 12, 0.28) 75%);
}

.mfi-page.finances-page .fin-cta-form-copy h2 span {
  color: #e3f8d6;
}

.mfi-page.finances-page .fin-hero-center .fin-hero-eyebrow {
  border: 1px solid rgba(68, 143, 25, 0.16);
  box-shadow: 0 8px 24px rgba(68, 143, 25, 0.08);
}

.mfi-page.finances-page .fin-journey {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(96, 202, 36, 0.4) 0%, rgba(144, 227, 96, 0.18) 50%, rgba(144, 227, 96, 0) 90%),
    linear-gradient(180deg, #f2fcec 0%, #f8fdf5 100%);
}

.mfi-page.finances-page .fin-journey::before {
  background: repeating-linear-gradient(90deg, rgba(68, 143, 25, 0.07) 0 1px, transparent 1px 58px);
  border-right: 1px solid rgba(68, 143, 25, 0.07);
}

.mfi-page.finances-page :is(.crm-integrations-copy h2, .crm-customer-stories .prod-stories-head h2) span {
  color: #7add40 !important;
  -webkit-text-fill-color: #7add40 !important;
}

.mfi-page.finances-page .fin-results-card {
  background: linear-gradient(180deg, #ffffff 0%, #fafef8 100%);
  border: 1px solid rgba(68, 143, 25, 0.08);
}

.mfi-page.finances-page .crm-suite-hero.fin-hero-center {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(96, 202, 36, 0.42) 0%, rgba(161, 231, 121, 0.18) 50%, rgba(161, 231, 121, 0) 100%),
    linear-gradient(180deg, #f3fcee 0%, #f8fdf5 45%);
}

.mfi-page.finances-page .fin-hero-grid {
  background-image:
    linear-gradient(rgba(68, 143, 25, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(68, 143, 25, 0.09) 1px, transparent 1px);
}

.mfi-page.finances-page .crm-workflow,
.mfi-page.finances-page .crm-workflow-step {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(96, 202, 36, 0.42) 0%, rgba(161, 231, 121, 0.18) 50%, rgba(161, 231, 121, 0) 100%),
    linear-gradient(180deg, #f3fcee 0%, #f8fdf5 45%);
}

.mfi-page.finances-page .crm-workflow-step:nth-child(even) {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(96, 202, 36, 0.4) 0%, rgba(144, 227, 96, 0.18) 50%, rgba(144, 227, 96, 0) 90%),
    linear-gradient(180deg, #f2fcec 0%, #f8fdf5 100%);
}

.mfi-page.finances-page .crm-section.crm-communication {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(96, 202, 36, 0.4) 0%, rgba(144, 227, 96, 0.18) 50%, rgba(144, 227, 96, 0) 90%),
    linear-gradient(180deg, #f2fcec 0%, #f8fdf5 100%);
}

.mfi-page.finances-page .fin-results {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(96, 202, 36, 0.42) 0%, rgba(161, 231, 121, 0.18) 50%, rgba(161, 231, 121, 0) 100%),
    linear-gradient(180deg, #f3fcee 0%, #f8fdf5 45%);
}

.mfi-page.finances-page .prod-task-capabilities {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(96, 202, 36, 0.4) 0%, rgba(144, 227, 96, 0.18) 50%, rgba(144, 227, 96, 0) 90%),
    linear-gradient(180deg, #f2fcec 0%, #f8fdf5 100%);
}

.mfi-page.finances-page .fin-compare {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(96, 202, 36, 0.42) 0%, rgba(161, 231, 121, 0.18) 50%, rgba(161, 231, 121, 0) 100%),
    linear-gradient(180deg, #f3fcee 0%, #f8fdf5 45%);
}

.mfi-page.finances-page .crm-workflow {
  background:
    radial-gradient(ellipse 36% 620px at 50% 0%, rgba(96, 202, 36, 0.42) 0%, rgba(161, 231, 121, 0.18) 50%, rgba(161, 231, 121, 0) 100%) top center / 100% 1100px no-repeat,
    linear-gradient(180deg, #f3fcee 0, #f8fdf5 500px) top center / 100% 1100px no-repeat,
    #f8fdf5;
}

.mfi-page.finances-page .crm-section-heading.crm-workflow-heading::before {
  background-image:
    linear-gradient(rgba(68, 143, 25, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(68, 143, 25, 0.09) 1px, transparent 1px);
}

.mfi-page.finances-page .crm-section-heading.crm-communication-heading::before {
  background-image:
    linear-gradient(rgba(68, 143, 25, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(68, 143, 25, 0.09) 1px, transparent 1px);
}

.mfi-page.finances-page :is(
  .fin-results-heading,
  .prod-task-capabilities-head,
  .fin-compare-heading,
  .attendance-workforce-solutions-heading
)::before {
  background-image:
    linear-gradient(rgba(68, 143, 25, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(68, 143, 25, 0.09) 1px, transparent 1px);
}

.mfi-page.finances-page .crm-get-started {
  background: linear-gradient(180deg, #d8f5c7 0%, #e3f8d6 55%, #ebfae2 100%);
}

/* --- from nbfc-field-force-management.css --- */

.mfi-page.nbfc-page .crm-suite-hero.fin-hero-center .fin-hero-title-accent {
  color: #3a7815;
  -webkit-text-fill-color: #3a7815;
}

.mfi-page.nbfc-page .fin-hero-center .prod-hero-headline::before,
.mfi-page.nbfc-page .crm-section-heading.crm-workflow-heading::before,
.mfi-page.nbfc-page .crm-section-heading.crm-communication-heading::before,
.mfi-page.nbfc-page :is(.fin-results-heading, .prod-task-capabilities-head, .fin-compare-heading, .nbfc-modules-heading)::before {
  background-image:
    linear-gradient(rgba(68, 143, 25, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(68, 143, 25, 0.09) 1px, transparent 1px);
}

.mfi-page.nbfc-page .ffm-logo-section {
  background: #f8fdf5;
}

.mfi-page.nbfc-page .crm-section.crm-communication,
.mfi-page.nbfc-page .fin-results {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(96, 202, 36, 0.42) 0%, rgba(161, 231, 121, 0.18) 50%, rgba(161, 231, 121, 0) 100%),
    linear-gradient(180deg, #f3fcee 0%, #f8fdf5 45%);
}

.mfi-page.nbfc-page .fin-compare,
.mfi-page.nbfc-page .nbfc-modules {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(96, 202, 36, 0.4) 0%, rgba(144, 227, 96, 0.18) 50%, rgba(144, 227, 96, 0) 90%),
    linear-gradient(180deg, #f2fcec 0%, #f8fdf5 100%);
}

.mfi-page.nbfc-page .nbfc-answer {
  background:
    radial-gradient(ellipse 55% 80% at 0% 50%, rgba(219, 246, 203, 0.55) 0%, rgba(219, 246, 203, 0) 100%),
    linear-gradient(180deg, #f5fcf1 0%, #fafef8 100%);
}

.mfi-page.nbfc-page .nbfc-answer .fin-journey-heading h2 span:not(.fin-journey-lead) {
  color: #3a7815;
}

.mfi-page.nbfc-page .nbfc-answer .fin-journey-heading h2 .fin-journey-lead .fin-journey-accent.fin-journey-accent.fin-journey-accent {
  color: #3a7815 !important;
  -webkit-text-fill-color: #3a7815 !important;
}

@media (min-width: 1101px) {
  .mfi-page.nbfc-page .nbfc-layer-list {
    background:
      linear-gradient(rgba(68, 143, 25, 0.16), rgba(68, 143, 25, 0.16)) 16.667% 0 / 1px 100% no-repeat,
      linear-gradient(rgba(68, 143, 25, 0.16), rgba(68, 143, 25, 0.16)) 33.333% 0 / 1px 100% no-repeat,
      linear-gradient(rgba(68, 143, 25, 0.16), rgba(68, 143, 25, 0.16)) 50% 0 / 1px 100% no-repeat,
      linear-gradient(rgba(68, 143, 25, 0.16), rgba(68, 143, 25, 0.16)) 66.667% 0 / 1px 100% no-repeat,
      linear-gradient(rgba(68, 143, 25, 0.16), rgba(68, 143, 25, 0.16)) 83.333% 0 / 1px 100% no-repeat;
  }
}

.mfi-page.nbfc-page .nbfc-layer-title::before {
  background: #448f19;
}

.mfi-page.nbfc-page .nbfc-layer-title strong {
  color: #3a7815;
}

.mfi-page.nbfc-page .nbfc-layer-item + .nbfc-layer-item {
  border-left: 1px solid rgba(68, 143, 25, 0.16);
}

.mfi-page.nbfc-page .nbfc-stories .prod-stories {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(96, 202, 36, 0.4) 0%, rgba(144, 227, 96, 0.18) 50%, rgba(144, 227, 96, 0) 90%),
    linear-gradient(180deg, #f2fcec 0%, #f8fdf5 100%);
}

.mfi-page.nbfc-page .nbfc-stories .prod-stories-head::before {
  background-image:
    linear-gradient(rgba(68, 143, 25, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(68, 143, 25, 0.09) 1px, transparent 1px);
}

.mfi-page.nbfc-page .nbfc-stories .prod-stories-eyebrow {
  background: #f5fcf1;
  border: 1px solid rgba(68, 143, 25, 0.14);
  box-shadow: 0 6px 18px rgba(68, 143, 25, 0.1);
}

.mfi-page.nbfc-page .nbfc-stories .prod-stories-eyebrow::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath d='M0 1.5A1.5 1.5 0 0 1 1.5 0h9A1.5 1.5 0 0 1 12 1.5V15l-6-3.6L0 15z' fill='%23448f19'/%3E%3C/svg%3E") center / contain no-repeat;
}

.mfi-page.nbfc-page .nbfc-stories .prod-story-company {
  background: #3a7815;
}

.mfi-page.nbfc-page :is(.nbfc-answer, .nbfc-proof, .crm-workflow, .prod-task-capabilities, .nbfc-lending, .fin-compare, .fin-results, .nbfc-stories, .nbfc-modules, .crm-get-started, .crm-faq) h2 span:not(.fin-journey-lead):not(.fin-leaks-lead):not(.fin-workflow-lead):not(.fin-segments-lead):not(.nbfc-modules-line):not(.prod-task-capabilities-heading-primary) {
  color: #3a7815 !important;
  -webkit-text-fill-color: #3a7815 !important;
}

.mfi-page.nbfc-page .website-footer {
  background:
    linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px) center top / 14px 14px repeat,
    linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px) center top / 14px 14px repeat,
    radial-gradient(ellipse 45% 70% at 0% 100%, rgba(74, 154, 27, 0.55) 0%, rgba(74, 154, 27, 0) 100%),
    radial-gradient(ellipse 45% 70% at 100% 100%, rgba(74, 154, 27, 0.55) 0%, rgba(74, 154, 27, 0) 100%),
    linear-gradient(180deg, #1e3e0b 0%, #26500e 100%);
}

.mfi-page.nbfc-page .nbfc-module-card a {
  background: linear-gradient(180deg, #ffffff 0%, #fafef8 100%);
  border: 1px solid rgba(68, 143, 25, 0.1);
}

.mfi-page.nbfc-page .nbfc-module-card a:hover,
.mfi-page.nbfc-page .nbfc-module-card a:focus-visible {
  border-color: rgba(68, 143, 25, 0.35);
  box-shadow: 0 22px 44px rgba(68, 143, 25, 0.14);
}

.mfi-page.nbfc-page .nbfc-module-icon {
  background: #f1fceb;
}
