/* Media industry page: the purple theme for the whole page.
   Generated from agriculture-employees-tracking-apps-theme.css (itself the
   shared stylesheets' blue rules re-hued) with `.agri-page` swapped for
   `.media-page` and every green re-hued to the media palette (accent
   #7652d9, headings #30205b), so the media page has its own colours without
   affecting any other page. Loaded before
   media-workforce-management-software.css, which holds the hand-written
   page rules (hero, buttons, footer, chat and compare-table colours). */


.media-page main,
.media-page footer {
  --crm-blue: #7652d9;
  --crm-blue-dark: #30205b;
  --crm-pale: #f3f0fa;
  --crm-line: #dbd5ea;
}

/* Media palette text colours inside the page content: headings #30205b,
   body text #505469. */
.media-page main {
  --crm-navy: #30205b;
  --crm-ink: #30205b;
  --crm-muted: #505469;
}


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

.media-page.sales-crm-softwares-page .crm-proof-demo-fallback:hover {
  background: #4a26ad;
}

.media-page.sales-crm-softwares-page .crm-workflow {
  background: #f8f7fc;
}

.media-page.sales-crm-softwares-page .crm-workflow-step {
  background: #f8f7fc;
}

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

.media-page.sales-crm-softwares-page .crm-capability-list li {
  background: rgba(117, 81, 217, 0.045);
  border: 1px solid rgba(117, 81, 217, 0.2);
}

.media-page.sales-crm-softwares-page .crm-communication-heading h2 span {
  background: linear-gradient(90deg, #724dd8 0%, #7754d9 100%);
}

.media-page.sales-crm-softwares-page .crm-communication-visual {
  background: linear-gradient(145deg, #f4f2fc, #eeeafa);
  border: 1px solid #e2daf7;
}

.media-page.sales-crm-softwares-page .crm-communication-visual.crm-communication-module-visual {
  background: linear-gradient(145deg, #f4f2fc, #eeeafa);
}

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

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

.media-page.sales-crm-softwares-page .crm-communication-tab-bar {
  background: #e8e6f0;
}

.media-page.sales-crm-softwares-page .crm-communication-tab.is-active .crm-communication-tab-bar {
  background: linear-gradient(180deg, #724dd8 0%, #7754d9 100%);
}

.media-page.sales-crm-softwares-page .crm-get-started {
  background: #e9e3f9;
}

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

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

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

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

.media-page.sales-crm-softwares-page .crm-faq-item:has(.crm-faq-button:not(.collapsed)) {
  border-color: #c8baf0;
  box-shadow: 0 12px 28px rgba(39, 19, 92, 0.08);
}

.media-page.sales-crm-softwares-page .crm-faq-button:focus-visible {
  outline: 3px solid rgba(117, 81, 217, 0.3);
}

.media-page.sales-crm-softwares-page .prod-task-capability-links a {
  color: #643cd4;
}

.media-page.sales-crm-softwares-page .prod-task-capability-links a:hover {
  color: #4a26ab;
}

.media-page.sales-crm-softwares-page .prod-task-capability-links a:focus-visible {
  outline: 3px solid rgba(119, 84, 217, 0.3);
}

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

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

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-stories {
  background:
    radial-gradient(circle at 12% 18%, rgba(130, 97, 220, 0.2), transparent 30%),
    radial-gradient(circle at 88% 84%, rgba(119, 84, 217, 0.24), transparent 34%),
    linear-gradient(135deg, #1d1340 0%, #2b1565 54%, #3a1e89 100%);
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-stories-eyebrow {
  color: #eae5f9;
  background: rgba(130, 97, 220, 0.1);
  border: 1px solid rgba(130, 97, 220, 0.35);
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-stories-head h2 span {
  background: linear-gradient(90deg, #8261dc 0%, #8565dd 48%, #7754d9 100%);
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-story-company {
  background: linear-gradient(145deg, #faf8fe 0%, #f3f1fb 54%, #eae4f9 100%);
  border: 1px solid rgba(119, 84, 217, 0.14);
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-story-company-glow {
  background: radial-gradient(circle, rgba(130, 97, 220, 0.3), transparent 68%);
}

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

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-story-company p {
  color: #3c2d66;
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-story-quote-mark {
  color: #8261dc;
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-story-arrow:hover {
  color: #2b1565;
}

.media-page.sales-crm-softwares-page .crm-customer-stories .prod-story-dot.is-active {
  background: linear-gradient(90deg, #8261dc 0%, #7754d9 100%);
}

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

.media-page .prod-hero {
  background:
    radial-gradient(circle at 88% 15%, rgba(130, 97, 220, 0.2), transparent 30%),
    radial-gradient(circle at 8% 90%, rgba(119, 84, 217, 0.25), transparent 34%),
    linear-gradient(125deg, #1d1340 0%, #2b1565 38%, #43229e 72%, #6a47cb 100%);
}

.media-page .prod-hero-eyebrow {
  color: #eae5f9;
  background: rgba(130, 97, 220, 0.12);
  border: 1px solid rgba(130, 97, 220, 0.34);
}

.media-page .prod-hero .prod-blue {
  color: #8261dc;
  background: linear-gradient(90deg, #8261dc, #7754d9);
}

.media-page .prod-hero .prod-btn-primary {
  background: linear-gradient(90deg, #8261dc, #7754d9);
}

.media-page .prod-hero .prod-btn-primary:hover {
  color: #7754d9;
}

.media-page .prod-task-capabilities {
  --prod-task-warm: #7754d9;
  --prod-task-orange: #5029bc;
  background: #f9f7fe;
}

.media-page .prod-task-capability-panel {
  border: 1px solid rgba(119, 84, 217, 0.14);
}

.media-page .prod-task-capability-visual {
  background: linear-gradient(135deg, #643cd4 0%, #7754d9 48%, var(--prod-task-orange) 100%);
}

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

.media-page:is(.products-page, .ffm-page) .website-footer .footer-trial-btn {
  background: linear-gradient(90deg, #724dd8 0%, #7754d9 100%);
  box-shadow: 0 4px 12px rgba(119, 84, 217, 0.2);
}

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

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

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

.media-page .prod-stories {
  background: #f9f7fe;
}

.media-page .prod-stories-eyebrow {
  color: #7754d9;
}

.media-page .prod-stories-head h2 span {
  color: #7754d9;
  background: linear-gradient(90deg, #7754d9 0%, #8261dc 100%);
}

.media-page .prod-stories-stage {
  border: 1px solid rgba(119, 84, 217, 0.12);
}

.media-page .prod-story-company {
  background: linear-gradient(145deg, #1d1340 0%, #2b1565 52%, #43229e 100%);
}

.media-page .prod-story-company-glow {
  background: radial-gradient(circle, rgba(130, 97, 220, 0.38), transparent 68%);
}

.media-page .prod-story-quote-mark {
  color: #8261dc;
}

.media-page .prod-story-content blockquote p {
  color: #27184f;
}

.media-page .prod-story-arrow {
  color: #7754d9;
  border: 1px solid rgba(119, 84, 217, 0.3);
}

.media-page .prod-story-arrow:hover {
  background: #7754d9;
}

.media-page .prod-story-arrow:focus-visible,
.media-page .prod-story-dot:focus-visible {
  outline: 3px solid rgba(119, 84, 217, 0.32);
}

.media-page .prod-story-dot {
  background: #cfc8e3;
}

.media-page .prod-story-dot.is-active {
  background: linear-gradient(90deg, #7754d9 0%, #8261dc 100%);
}

.media-page .prod-faq-accordion .accordion-button:not(.collapsed) {
  color: #7754d9;
}

.media-page .prod-faq-accordion .accordion-button:focus {
  box-shadow: inset 0 0 0 3px rgba(119, 84, 217, 0.3);
}

.media-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='%237652d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  border: 2px solid #7754d9;
}

.media-page .prod-faq-accordion .accordion-body {
  color: #56487d;
}

.media-page .prod-faq-accordion .accordion-body a {
  color: #7754d9;
}

.media-page .prod-faq-accordion .accordion-body a:hover {
  color: #5029bc;
}

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

.media-page.finances-page .crm-suite-hero .fin-hero-cta {
  background: linear-gradient(90deg, #7754d9 0%, #7551d9 100%);
  box-shadow: 0 14px 30px rgba(117, 81, 217, 0.24);
}

.media-page.finances-page .crm-suite-hero .fin-hero-cta:hover {
  background: linear-gradient(90deg, #6239d3 0%, #582dce 100%);
}

.media-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(129, 95, 220, 0.13), transparent 38%),
    #fff;
}

.media-page.finances-page .fin-section-tag,
.media-page.finances-page .prod-task-capabilities-head .prod-task-capabilities-eyebrow {
  background: #f4f1fc;
  border: 1px solid rgba(117, 81, 217, 0.14);
  box-shadow: 0 6px 18px rgba(117, 81, 217, 0.1);
}

.media-page.finances-page .fin-section-tag::before,
.media-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='%237652d9'/%3E%3C/svg%3E") center / contain no-repeat;
}

.media-page.finances-page .crm-customer-stories .prod-stories-eyebrow {
  color: #eae5f9;
}

.media-page.finances-page .fin-leaks-list--fix .fin-leaks-icon {
  background: #f0ecfb;
}

.media-page.finances-page .fin-leaks-list--fix .fin-leaks-card {
  color: rgba(117, 81, 217, 0.55);
}

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

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

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

.media-page.finances-page .fin-compare-table thead th {
  background: linear-gradient(180deg, rgba(240, 236, 251, 0.9), rgba(245, 242, 253, 0.6));
}

.media-page.finances-page .fin-compare-table .fin-compare-ours {
  background: #f7f5fd;
  border-right: 2px solid rgba(117, 81, 217, 0.22);
  border-left: 2px solid rgba(117, 81, 217, 0.22);
}

.media-page.finances-page .fin-compare-table thead .fin-compare-ours {
  background: #f1eefb;
  border-top: 2px solid rgba(117, 81, 217, 0.22);
}

.media-page.finances-page .fin-compare-table tbody tr:last-child .fin-compare-ours {
  border-bottom: 2px solid rgba(117, 81, 217, 0.22);
}

.media-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, #542bc7 0%, var(--crm-blue) 55%, #7a57da 100%);
}

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

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

.media-page.finances-page .fin-hero-center .fin-hero-eyebrow {
  border: 1px solid rgba(117, 81, 217, 0.16);
  box-shadow: 0 8px 24px rgba(117, 81, 217, 0.08);
}

.media-page.finances-page .fin-journey {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(141, 111, 223, 0.4) 0%, rgba(169, 146, 231, 0.18) 50%, rgba(169, 146, 231, 0) 90%),
    linear-gradient(180deg, #f1edfb 0%, #f7f5fd 100%);
}

.media-page.finances-page .fin-journey::before {
  background: repeating-linear-gradient(90deg, rgba(117, 81, 217, 0.07) 0 1px, transparent 1px 58px);
  border-right: 1px solid rgba(117, 81, 217, 0.07);
}

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

.media-page.finances-page .fin-results-card {
  background: linear-gradient(180deg, #ffffff 0%, #faf8fe 100%);
  border: 1px solid rgba(117, 81, 217, 0.08);
}

.media-page.finances-page .crm-suite-hero.fin-hero-center {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(141, 111, 223, 0.42) 0%, rgba(179, 159, 234, 0.18) 50%, rgba(179, 159, 234, 0) 100%),
    linear-gradient(180deg, #f2effb 0%, #f7f5fd 45%);
}

.media-page.finances-page .fin-hero-grid {
  background-image:
    linear-gradient(rgba(117, 81, 217, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(117, 81, 217, 0.09) 1px, transparent 1px);
}

.media-page.finances-page .crm-workflow,
.media-page.finances-page .crm-workflow-step {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(141, 111, 223, 0.42) 0%, rgba(179, 159, 234, 0.18) 50%, rgba(179, 159, 234, 0) 100%),
    linear-gradient(180deg, #f2effb 0%, #f7f5fd 45%);
}

.media-page.finances-page .crm-workflow-step:nth-child(even) {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(141, 111, 223, 0.4) 0%, rgba(169, 146, 231, 0.18) 50%, rgba(169, 146, 231, 0) 90%),
    linear-gradient(180deg, #f1edfb 0%, #f7f5fd 100%);
}

.media-page.finances-page .crm-section.crm-communication {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(141, 111, 223, 0.4) 0%, rgba(169, 146, 231, 0.18) 50%, rgba(169, 146, 231, 0) 90%),
    linear-gradient(180deg, #f1edfb 0%, #f7f5fd 100%);
}

.media-page.finances-page .fin-results {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(141, 111, 223, 0.42) 0%, rgba(179, 159, 234, 0.18) 50%, rgba(179, 159, 234, 0) 100%),
    linear-gradient(180deg, #f2effb 0%, #f7f5fd 45%);
}

.media-page.finances-page .prod-task-capabilities {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(141, 111, 223, 0.4) 0%, rgba(169, 146, 231, 0.18) 50%, rgba(169, 146, 231, 0) 90%),
    linear-gradient(180deg, #f1edfb 0%, #f7f5fd 100%);
}

.media-page.finances-page .fin-compare {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(141, 111, 223, 0.42) 0%, rgba(179, 159, 234, 0.18) 50%, rgba(179, 159, 234, 0) 100%),
    linear-gradient(180deg, #f2effb 0%, #f7f5fd 45%);
}

.media-page.finances-page .crm-workflow {
  background:
    radial-gradient(ellipse 36% 620px at 50% 0%, rgba(141, 111, 223, 0.42) 0%, rgba(179, 159, 234, 0.18) 50%, rgba(179, 159, 234, 0) 100%) top center / 100% 1100px no-repeat,
    linear-gradient(180deg, #f2effb 0, #f7f5fd 500px) top center / 100% 1100px no-repeat,
    #f7f5fd;
}

.media-page.finances-page .crm-section-heading.crm-workflow-heading::before {
  background-image:
    linear-gradient(rgba(117, 81, 217, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(117, 81, 217, 0.09) 1px, transparent 1px);
}

.media-page.finances-page .crm-section-heading.crm-communication-heading::before {
  background-image:
    linear-gradient(rgba(117, 81, 217, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(117, 81, 217, 0.09) 1px, transparent 1px);
}

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

.media-page.finances-page .crm-get-started {
  background: linear-gradient(180deg, #d4c9f3 0%, #e0d7f7 55%, #e9e3f9 100%);
}

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

.media-page.nbfc-page .crm-suite-hero.fin-hero-center .fin-hero-title-accent {
  color: #582dce;
  -webkit-text-fill-color: #582dce;
}

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

.media-page.nbfc-page .ffm-logo-section {
  background: #f7f5fd;
}

.media-page.nbfc-page .crm-section.crm-communication,
.media-page.nbfc-page .fin-results {
  background:
    radial-gradient(ellipse 36% 58% at 50% 0%, rgba(141, 111, 223, 0.42) 0%, rgba(179, 159, 234, 0.18) 50%, rgba(179, 159, 234, 0) 100%),
    linear-gradient(180deg, #f2effb 0%, #f7f5fd 45%);
}

.media-page.nbfc-page .fin-compare,
.media-page.nbfc-page .nbfc-modules {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(141, 111, 223, 0.4) 0%, rgba(169, 146, 231, 0.18) 50%, rgba(169, 146, 231, 0) 90%),
    linear-gradient(180deg, #f1edfb 0%, #f7f5fd 100%);
}

.media-page.nbfc-page .nbfc-answer {
  background:
    radial-gradient(ellipse 55% 80% at 0% 50%, rgba(215, 205, 244, 0.55) 0%, rgba(215, 205, 244, 0) 100%),
    linear-gradient(180deg, #f4f1fc 0%, #faf8fe 100%);
}

.media-page.nbfc-page .nbfc-answer .fin-journey-heading h2 span:not(.fin-journey-lead) {
  color: #582dce;
}

.media-page.nbfc-page .nbfc-answer .fin-journey-heading h2 .fin-journey-lead .fin-journey-accent.fin-journey-accent.fin-journey-accent {
  color: #582dce !important;
  -webkit-text-fill-color: #582dce !important;
}

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

.media-page.nbfc-page .nbfc-layer-title::before {
  background: #7551d9;
}

.media-page.nbfc-page .nbfc-layer-title strong {
  color: #582dce;
}

.media-page.nbfc-page .nbfc-layer-item + .nbfc-layer-item {
  border-left: 1px solid rgba(117, 81, 217, 0.16);
}

.media-page.nbfc-page .nbfc-stories .prod-stories {
  background:
    radial-gradient(ellipse 60% 95% at 50% 0%, rgba(141, 111, 223, 0.4) 0%, rgba(169, 146, 231, 0.18) 50%, rgba(169, 146, 231, 0) 90%),
    linear-gradient(180deg, #f1edfb 0%, #f7f5fd 100%);
}

.media-page.nbfc-page .nbfc-stories .prod-stories-head::before {
  background-image:
    linear-gradient(rgba(117, 81, 217, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(117, 81, 217, 0.09) 1px, transparent 1px);
}

.media-page.nbfc-page .nbfc-stories .prod-stories-eyebrow {
  background: #f4f1fc;
  border: 1px solid rgba(117, 81, 217, 0.14);
  box-shadow: 0 6px 18px rgba(117, 81, 217, 0.1);
}

.media-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='%237652d9'/%3E%3C/svg%3E") center / contain no-repeat;
}

.media-page.nbfc-page .nbfc-stories .prod-story-company {
  background: #582dce;
}

.media-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: #582dce !important;
  -webkit-text-fill-color: #582dce !important;
}

.media-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(122, 87, 218, 0.55) 0%, rgba(122, 87, 218, 0) 100%),
    radial-gradient(ellipse 45% 70% at 100% 100%, rgba(122, 87, 218, 0.55) 0%, rgba(122, 87, 218, 0) 100%),
    linear-gradient(180deg, #2d176a 0%, #3a1e89 100%);
}

.media-page.nbfc-page .nbfc-module-card a {
  background: linear-gradient(180deg, #ffffff 0%, #faf8fe 100%);
  border: 1px solid rgba(117, 81, 217, 0.1);
}

.media-page.nbfc-page .nbfc-module-card a:hover,
.media-page.nbfc-page .nbfc-module-card a:focus-visible {
  border-color: rgba(117, 81, 217, 0.35);
  box-shadow: 0 22px 44px rgba(117, 81, 217, 0.14);
}

.media-page.nbfc-page .nbfc-module-icon {
  background: #f0ecfb;
}
