/* Ecommerce studio theme. Shared by overview and marketplace landing pages. */
.ec-page{--ink:#172a43;--muted:#657184;--accent:#f27845;background:#fffdf9;color:var(--ink)}
.ec-wrap{width:min(100% - 64px,1240px)}
.ec-hero{position:relative;isolation:isolate;overflow:hidden;padding:152px 0 90px;background:#f6f3ed;color:var(--ink);border-bottom:1px solid #e6e3dc}
.ec-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 5%,#f1dac59c,transparent 48%),radial-gradient(ellipse at 5% 95%,#dfe8ef80,transparent 50%)}
.ec-hero:after{content:'';position:absolute;z-index:-1;width:650px;height:650px;border:1px solid #182e4810;border-radius:50%;right:-190px;top:30px;box-shadow:0 0 0 60px #182e4804,0 0 0 120px #182e4803;pointer-events:none}
.ec-breadcrumb{color:#667386;font-size:12px;gap:12px;margin-bottom:44px}
.ec-breadcrumb a{color:#47556a}.ec-breadcrumb a:hover{color:#b44920}
.ec-breadcrumb>span:last-child{color:#172a43;font-weight:600}
.ec-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px}
.ec-label{display:inline-flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;font-weight:800;letter-spacing:.17em;color:#a24925}
.ec-label:before{content:'';display:block;width:7px;height:7px;flex-shrink:0;border-radius:2px;background:#e77c49}
.ec-hero>.ec-wrap>.ec-hero-grid>div:first-child>.ec-label{color:#9c4524;border:1px solid #dbcfc0;background:#fffaf3;padding:8px 12px;border-radius:6px}
.ec-page h1{font-size:clamp(38px,4.2vw,60px);font-weight:800;line-height:1.09;letter-spacing:-.055em;margin:24px 0}
.ec-page h1 span{color:#b9522c}
.ec-copy{font-size:15px;line-height:1.9;color:var(--muted)}
.ec-hero .ec-copy{color:#586579;max-width:560px}
.ec-actions{gap:24px;margin-top:32px}
.ec-button{background:#172e49;color:#fff;padding:17px 23px;border:1px solid #172e49;border-radius:8px;box-shadow:0 5px 0 #0a1c2e0d;font-size:12px;letter-spacing:.01em;transition:background .2s,transform .2s,box-shadow .2s}
.ec-button:hover{background:#254766;color:#fff;box-shadow:0 9px 22px #172e4920;transform:translateY(-2px)}
.ec-button>span{font-size:20px;font-weight:400}
.ec-text-link,.ec-hero .ec-text-link{color:#263c55;font-size:12px;font-weight:700}
.ec-text-link:hover{color:#ad4b25}
.ec-benefits{gap:12px 18px;color:#59687a;font-size:10px;margin-top:27px}
.ec-benefits li{display:flex;align-items:center;gap:7px}
.ec-benefits li:before{content:'\2713';display:grid;place-items:center;width:16px;height:16px;background:#e4ebe5;border-radius:50%;margin:0;font-size:10px;color:#3d6751}
.ec-console{background:#fff;border:1px solid #e0e3e7;border-radius:18px;padding:26px;box-shadow:0 32px 70px -22px #142b4a38,0 0 0 8px #ffffff70;transform:rotate(1deg)}
.ec-console:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#d4dae2;box-shadow:13px 0 #d4dae2,26px 0 #d4dae2;margin:0 0 22px 2px}
.ec-console-brands{padding:0 0 20px;margin:0 0 22px;border-color:#edf0f4;gap:7px}
.ec-console-brands>span{height:44px;border-color:#e8ebef;border-radius:6px;background:#fff;padding:8px}
.ec-console-brands img{height:26px}
.ec-console .ec-label{font-size:9px;color:#778292;letter-spacing:.13em}
.ec-source-grid{gap:8px;margin-top:14px}
.ec-source-grid>div{padding:14px 4px;background:#f6f8fb;border-color:#e6eaf0;border-radius:8px;color:#546175;font-size:10px}
.ec-source-grid svg{color:#526c8a;width:19px;height:19px}
.ec-arrow{font-size:22px;color:#a1afbf;padding:7px;line-height:1.3}
.ec-engine{position:relative;background:#fff3e9;border:1px solid #f2d8c2;border-radius:9px;padding:19px}
.ec-engine strong{color:#ad4b25;font-size:25px;letter-spacing:-.04em}
.ec-engine span{color:#8f6148;font-size:11px}
.ec-destination{border-color:#213b58;background:linear-gradient(120deg,#172d46,#2b4868);border-radius:9px;padding:19px}
.ec-destination strong{font-size:25px;letter-spacing:-.04em;color:#fff}
.ec-destination span{font-size:11px;color:#c7d6e6}
.ec-note{color:#778292;font-size:10px;text-align:center;margin-top:17px;line-height:1.7}
.ec-section-nav{background:#fffdf9;border-bottom:1px solid #e8e7e2}
.ec-section-nav .ec-wrap{gap:14px;padding-block:15px}
.ec-section-nav a{color:#687487;padding:9px 17px;border-radius:6px;font-size:11px;transition:background .2s,color .2s}
.ec-section-nav a:hover{background:#eeeae3;color:#172e49}
.ec-section{padding:88px 0}
.ec-soft{background:#f4f5f7;border-block:1px solid #e8ebef}
.ec-page h2{font-size:clamp(28px,3.1vw,42px);line-height:1.18;letter-spacing:-.045em;max-width:800px;margin:16px 0 22px}
.ec-marketplaces{gap:16px;margin-top:38px}
.ec-marketplace{border:1px solid #e5e7eb;border-radius:12px;padding:17px;background:#fff;box-shadow:0 4px 12px #172a4303;transition:transform .2s,border-color .2s,box-shadow .2s}
.ec-marketplace:hover{border-color:#d5ae8c;box-shadow:0 18px 36px -15px #182e4826;transform:translateY(-6px)}
.ec-market-logo{background:#f7f8fa;border-radius:7px;height:106px;margin-bottom:20px;border:1px solid #f0f1f4;padding:18px}
.ec-market-logo img{height:64px}
.ec-page h3{font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#1c3049}
.ec-card-link{color:#718094;border-color:#eceef2;margin-top:24px;padding-top:15px;font-size:10px}
.ec-card-link>span{background:#f2ede6;color:#8f4b29;border-radius:6px;width:27px;height:27px}
.ec-marketplace:hover .ec-card-link>span{background:#172e49;color:#fff}
.ec-steps{gap:25px;margin-top:44px}
.ec-step{padding:0 20px 0 0}
.ec-step:not(:last-child):after{border-color:#c3ccd7;top:23px;left:65px}
.ec-step-number{width:47px;height:47px;border-radius:9px;color:#fff;background:#203b58;box-shadow:0 4px 10px #172e4910;margin-bottom:25px;font-size:12px}
.ec-card{border-color:#e4e8ed;border-radius:12px;padding:27px;background:#fff}
.ec-card.ec-step{border:0;background:transparent;padding:0 20px 0 0}
.ec-card p{color:#69778a;font-size:13px;line-height:1.9}
.ec-features{gap:18px;margin-top:38px}
.ec-features .ec-card{grid-template-columns:43px minmax(0,1fr);column-gap:16px;transition:border-color .2s,box-shadow .2s}
.ec-features .ec-card:hover{border-color:#bac9da;box-shadow:0 12px 30px -15px #172e4926}
.ec-feature-icon,.ec-features .ec-card:nth-child(2n) .ec-feature-icon{width:43px;height:43px;border-radius:9px;background:#edf2f8;color:#3e607f}
.ec-features .ec-card:nth-child(3n) .ec-feature-icon{background:#fcf0e7;color:#b36536}
.ec-feature-icon svg{width:20px;height:20px}
.ec-faq-layout{gap:90px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}
.ec-faq{gap:10px}
.ec-faq details{padding:20px 23px;border:1px solid #e0e5ec;border-radius:9px;background:#fff}
.ec-faq details[open]{background:#fff;border-color:#b6c5d6;box-shadow:inset 3px 0 #244567}
.ec-faq summary{color:#223750;font-size:13px;align-items:center}
.ec-faq-icon{font-size:21px;color:#8e9bad;flex-shrink:0}
.ec-faq details[open] .ec-faq-icon:before{content:'\2212'}
.ec-faq p{font-size:13px;color:#647387}
.ec-cta{position:relative;overflow:hidden;border:1px solid #2a4461;border-radius:16px;background:radial-gradient(ellipse at 95% 0,#334e6b,transparent 70%),#142b44;padding:54px 52px;gap:48px}
.ec-cta .ec-label{color:#efbb94}.ec-cta h2{color:#fff;font-size:clamp(27px,3vw,38px)}
.ec-cta .ec-copy{color:#c1cfde;font-size:14px}
.ec-cta>.ec-button{background:#f2b78e;color:#252c36;border-color:#f2b78e;box-shadow:none;white-space:nowrap}
.ec-cta>.ec-button:hover{background:#ffd0af}
.ec-page button:focus-visible,.ec-page a:focus-visible,.ec-page summary:focus-visible{outline:3px solid #b75d32;outline-offset:4px}
@media(max-width:1100px){.ec-hero-grid{gap:36px}.ec-console{transform:none}.ec-faq-layout{gap:44px}.ec-cta{grid-template-columns:1fr;gap:25px}.ec-cta>.ec-button{justify-self:start}.ec-features .ec-card{padding:22px}}
@media(max-width:767px){.ec-wrap{width:calc(100% - 36px)}.ec-hero{padding:118px 0 55px}.ec-breadcrumb{margin-bottom:30px;font-size:10px}.ec-hero-grid,.ec-faq-layout{grid-template-columns:1fr;gap:38px}.ec-hero h1{font-size:42px;max-width:540px}.ec-console{padding:24px;max-width:560px;width:100%;margin-inline:auto;box-shadow:0 24px 46px -22px #142b4a38}.ec-section{padding:58px 0;scroll-margin-top:90px}.ec-section-nav .ec-wrap{gap:4px;padding-block:10px}.ec-section-nav a{padding:8px 10px;font-size:10px}.ec-marketplace{padding:14px}.ec-market-logo{height:90px;padding:12px}.ec-features .ec-card{display:block}.ec-feature-icon{margin-bottom:16px}.ec-cta{padding:32px 25px;border-radius:12px}.ec-page h2{font-size:30px}.ec-faq-layout{gap:16px}}
@media(max-width:480px){.ec-hero h1{font-size:36px}.ec-copy{font-size:14px}.ec-hero>.ec-wrap>.ec-hero-grid>div:first-child>.ec-label{font-size:9px;letter-spacing:.12em}.ec-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-marketplaces{gap:10px}.ec-market-logo{height:78px}.ec-market-logo img{height:52px}.ec-marketplace h3{font-size:14px}.ec-card-link{font-size:9px;gap:5px}.ec-card.ec-step{padding:0 0 24px;border-bottom:1px solid #dce2e9}.ec-benefits{font-size:10px;gap:10px 14px}.ec-console{padding:20px}.ec-cta>.ec-button{white-space:normal;width:100%}.ec-faq details{padding:18px}}
@media(prefers-reduced-motion:reduce){.ec-page *{scroll-behavior:auto}.ec-marketplace,.ec-button,.ec-features .ec-card,.ec-section-nav a{transition:none}.ec-marketplace:hover,.ec-button:hover{transform:none}}
/* Ecommerce palette: deep teal, ice blue and amber. */
.ec-page{--ink:#184c59;--muted:#437c89;--accent:#e5ad52;background:#f0f8fa;color:var(--ink)}.ec-hero{background:#f0f8fa;color:var(--ink);border-color:#d8edf0}.ec-hero:before{background:radial-gradient(ellipse at 90% 5%,#d8edf09c,transparent 48%),radial-gradient(ellipse at 5% 95%,#e5ad5280,transparent 50%)}.ec-breadcrumb{color:#7da9b2}.ec-breadcrumb a{color:#437c89}.ec-breadcrumb>span:last-child{color:#184c59}.ec-label{color:#e5ad52}.ec-label:before{background:#e5ad52}.ec-hero>.ec-wrap>.ec-hero-grid>div:first-child>.ec-label{color:#e5ad52;background:#f0f8fa;border-color:#e5ad52}.ec-page h1 span{color:#7da9b2}.ec-hero .ec-copy{color:#437c89}.ec-button{background:#184c59;border-color:#184c59;color:#fff;box-shadow:0 5px 0 #184c590d}.ec-button:hover{background:#184c59;color:#fff}.ec-text-link,.ec-hero .ec-text-link{color:#437c89}.ec-text-link:hover{color:#e5ad52}.ec-benefits{color:#437c89}.ec-benefits li:before{background:#f0f8fa;color:#437c89}.ec-console{border-color:#d8edf0;box-shadow:0 32px 70px -22px #184c5938,0 0 0 8px #f0f8fa70}.ec-console-brands{border-color:#f0f8fa}.ec-console-brands>span{border-color:#f0f8fa}.ec-console .ec-label{color:#7da9b2}.ec-source-grid>div{background:#f0f8fa;border-color:#f0f8fa;color:#7da9b2}.ec-source-grid svg{color:#7da9b2}.ec-arrow{color:#7da9b2}.ec-engine{background:#f0f8fa;border-color:#e5ad52}.ec-engine strong{color:#e5ad52}.ec-engine span{color:#e5ad52}.ec-destination{background:linear-gradient(120deg,#184c59,#437c89);border-color:#437c89}.ec-destination span{color:#d8edf0}.ec-note{color:#7da9b2}.ec-section-nav{background:#f0f8fa;border-color:#f0f8fa}.ec-section-nav a{color:#7da9b2}.ec-section-nav a:hover{background:#f0f8fa;color:#437c89}.ec-soft{background:#f0f8fa;border-color:#f0f8fa}.ec-marketplace,.ec-card{border-color:#f0f8fa}.ec-marketplace:hover{border-color:#d8edf0;box-shadow:0 18px 36px -15px #184c5926}.ec-market-logo{background:#f0f8fa;border-color:#f0f8fa}.ec-page h3{color:#184c59}.ec-card-link{color:#7da9b2;border-color:#f0f8fa}.ec-card-link>span{background:#f0f8fa;color:#e5ad52}.ec-marketplace:hover .ec-card-link>span{background:#437c89;color:#fff}.ec-step-number{background:#437c89;color:#fff}.ec-step:not(:last-child):after{border-color:#d8edf0}.ec-card p{color:#437c89}.ec-features .ec-card:hover{border-color:#d8edf0}.ec-feature-icon,.ec-features .ec-card:nth-child(2n) .ec-feature-icon{background:#f0f8fa;color:#7da9b2}.ec-features .ec-card:nth-child(3n) .ec-feature-icon{background:#e5ad52;color:#e5ad52}.ec-faq details{border-color:#d8edf0}.ec-faq details[open]{border-color:#d8edf0;box-shadow:inset 3px 0 #437c89}.ec-faq summary{color:#184c59}.ec-faq-icon{color:#7da9b2}.ec-faq p{color:#7da9b2}.ec-cta{background:radial-gradient(ellipse at 95% 0,#437c89,transparent 70%),#184c59;border-color:#437c89}.ec-cta .ec-label{color:#e5ad52}.ec-cta .ec-copy{color:#d8edf0}.ec-cta>.ec-button{background:#e5ad52;border-color:#e5ad52;color:#e5ad52}.ec-cta>.ec-button:hover{background:#e5ad52}.ec-page button:focus-visible,.ec-page a:focus-visible,.ec-page summary:focus-visible{outline-color:#7da9b2}
/* Reference palette: leaf green and sky blue. */
.ec-page{--ink:#244744;--muted:#607c79;background:#fcfefc;color:var(--ink)}.ec-hero{background:#f1f8ee;border-color:#dfead9}.ec-hero:before{background:radial-gradient(ellipse at 90% 5%,#d7eef59c,transparent 50%),radial-gradient(ellipse at 5% 95%,#dceecf80,transparent 50%)}.ec-page h1 span{color:#568943}.ec-label{color:#517b40}.ec-label:before{background:#8dc96c}.ec-hero>.ec-wrap>.ec-hero-grid>div:first-child>.ec-label{background:#f7fcf3;color:#548440;border-color:#d8e9cc}.ec-breadcrumb,.ec-breadcrumb a,.ec-benefits{color:#6c8678}.ec-breadcrumb>span:last-child{color:#365f51}.ec-hero .ec-copy{color:#617e74}.ec-button{background:#39774b;border-color:#39774b;color:#fff}.ec-button:hover{background:#2b603b;color:#fff}.ec-text-link,.ec-hero .ec-text-link{color:#34778c}.ec-benefits li:before{background:#dfefcf;color:#4c8038}.ec-console{border-color:#d6e8df;box-shadow:0 32px 70px -22px #4b8fa330,0 0 0 8px #ffffff70}.ec-console .ec-label{color:#709485}.ec-console-brands,.ec-console-brands>span{border-color:#deebe4}.ec-source-grid>div{background:#eef8fc;border-color:#d5ebf3;color:#567f90}.ec-source-grid svg{color:#559fb5}.ec-arrow{color:#83b8c5}.ec-engine{background:#edf7e5;border-color:#d2e7bd}.ec-engine strong{color:#5a8e3f}.ec-engine span{color:#759760}.ec-destination{background:linear-gradient(120deg,#337b93,#58a9c1);border-color:#489bb2;color:#fff}.ec-destination strong{color:#fff}.ec-destination span{color:#edfaff}.ec-note{color:#73918b}.ec-section-nav{background:#fcfefc;border-color:#dfebe1}.ec-section-nav a{color:#709185}.ec-section-nav a:hover{background:#e8f3de;color:#487638}.ec-soft{background:#f0f7ed;border-color:#e0ebda}.ec-marketplace,.ec-card{border-color:#dce9df}.ec-marketplace:hover{border-color:#a8cd93}.ec-market-logo{background:#f2f8ee;border-color:#e4efdd}.ec-page h3{color:#315b50}.ec-card-link{color:#648f89;border-color:#e0ede4}.ec-card-link>span{background:#e2f2f8;color:#468a9f}.ec-marketplace:hover .ec-card-link>span{background:#4d91a6;color:#fff}.ec-step-number{background:#44815a;color:#fff}.ec-step:not(:last-child):after{border-color:#b5d3a5}.ec-card p,.ec-faq p{color:#6c887f}.ec-feature-icon,.ec-features .ec-card:nth-child(2n) .ec-feature-icon{background:#e9f5df;color:#6a9b4e}.ec-features .ec-card:nth-child(3n) .ec-feature-icon{background:#e3f3fa;color:#539db4}.ec-features .ec-card:hover{border-color:#a7ceb3}.ec-faq details{border-color:#d9e7d9}.ec-faq details[open]{border-color:#9cc684;box-shadow:inset 3px 0 #88bc68}.ec-faq summary{color:#3a6555}.ec-faq-icon{color:#78b1c2}.ec-cta{background:radial-gradient(ellipse at 95% 0,#4a9cb2,transparent 70%),#285c50;border-color:#4c8879}.ec-cta .ec-label{color:#c4e8a6}.ec-cta .ec-copy{color:#d3ece9}.ec-cta>.ec-button{background:#a8d887;border-color:#a8d887;color:#2d4e2b}.ec-cta>.ec-button:hover{background:#c2e8a7}.ec-page button:focus-visible,.ec-page a:focus-visible,.ec-page summary:focus-visible{outline-color:#498ba0}

/* Connected report-to-accounting system flow */
.ec-page .ec-system-flow{background:#f5f8fc;border-block:1px solid #e3eaf2}.ec-flow-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:38px}.ec-flow-heading>div:first-child{max-width:650px}.ec-system-flow .ec-label{color:#147b8b}.ec-system-flow h2{color:#142c45;margin-bottom:0}.ec-flow-route{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px;color:#62758b}.ec-flow-route strong{padding:10px 13px;border-radius:9px;background:#142c45;color:#fff}.ec-flow-route svg{width:15px;height:15px;color:#1693a2}.ec-flow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ec-flow-track:before{content:'';position:absolute;left:30px;right:30px;top:52px;border-top:2px dashed #b6cbd8}.ec-flow-card{position:relative;padding:26px 23px 20px;background:white;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 10px 24px -20px #19395355;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;border-top:3px solid #1693a2}.ec-flow-card:nth-child(2){border-top-color:#377bc2}.ec-flow-card:nth-child(3){border-top-color:#d69a28}.ec-flow-card:last-child{background:#142c45;border-color:#142c45}.ec-flow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ec-flow-icon{display:grid;place-items:center;width:48px;height:48px;background:#e8f6f6;color:#147b8b;border-radius:13px}.ec-flow-icon svg{width:23px;height:23px}.ec-flow-card:nth-child(2) .ec-flow-icon{background:#edf3ff;color:#377bc2}.ec-flow-card:nth-child(3) .ec-flow-icon{background:#fff5e1;color:#ac7613}.ec-flow-card:last-child .ec-flow-icon{background:#ffffff12;color:#77ded0}.ec-flow-number{font-size:35px;line-height:1;font-weight:800;color:#e1e9f0;letter-spacing:-.05em}.ec-flow-card:last-child .ec-flow-number{color:#ffffff30}.ec-page .ec-flow-card h3{font-size:18px;color:#142c45;line-height:1.4;margin:0 0 12px}.ec-flow-card p{font-size:13px;line-height:1.85;color:#63758a;margin:0 0 24px;flex:1}.ec-page .ec-flow-card:last-child h3{color:#fff}.ec-flow-card:last-child p{color:#c3d3e2}.ec-flow-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4ebf1;padding-top:15px;font-size:9px;letter-spacing:.12em;font-weight:700;color:#147b8b}.ec-flow-bottom svg{width:16px;height:16px}.ec-flow-card:last-child .ec-flow-bottom{border-color:#ffffff20;color:#77ded0}.ec-flow-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -21px #19395355}@media(max-width:1000px){.ec-flow-heading{align-items:flex-start;flex-direction:column;gap:20px}.ec-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-flow-track:before{display:none}}@media(max-width:560px){.ec-flow-track{grid-template-columns:1fr;gap:16px}.ec-flow-card{padding:22px}.ec-flow-card-top{margin-bottom:18px}.ec-flow-route{gap:9px;font-size:10px}.ec-flow-heading{margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.ec-flow-card{transition:none}.ec-flow-card:hover{transform:none}}

/* Blue and orange e-commerce visual system */
.ec-page{--ink:#172e50;--muted:#61718a;background:#fff}.ec-page .ec-hero{background:radial-gradient(ellipse at 90% 10%,#255cb0,transparent 60%),linear-gradient(120deg,#102340,#193c70)}.ec-page h1 span{color:#ffbd7b}.ec-page .ec-hero .ec-label{color:#ffbd7b!important}.ec-page .ec-button{background:#ff963f;color:#172e50}.ec-page .ec-button:hover{background:#ffb06d}.ec-page .ec-label,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#265eac}.ec-page .ec-soft{background:#f3f6fc}.ec-page .ec-destination,.ec-page .ec-cta{background:#172e50;border-color:#172e50}.ec-page .ec-engine{background:#edf3ff;border-color:#cfddf6}.ec-page .ec-source-grid>div,.ec-page .ec-market-logo{background:#f1f5fd;border-color:#dce5f5}.ec-page .ec-source-grid svg{color:#265eac}.ec-page .ec-console{background:#fff;color:#172e50}.ec-page .ec-benefits li:before{color:#ffbd7b}.ec-page .ec-hero .ec-copy{color:#d5e0f2}.ec-page .ec-section-nav{background:#fff;border-color:#dce5f3}.ec-page .ec-marketplace{border-color:#dce5f3;border-radius:20px}.ec-page .ec-card-link>span{background:#edf3ff;color:#265eac}.ec-page .ec-system-flow{background:#f3f6fc}.ec-page .ec-flow-card{border-top-color:#326bc4}.ec-page .ec-flow-card:nth-child(3){border-top-color:#ff963f}.ec-page .ec-flow-card:last-child{background:#172e50}.ec-page .ec-flow-icon{background:#edf3ff;color:#326bc4}.ec-page .ec-flow-bottom{color:#326bc4}.ec-page .ec-flow-card:last-child .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-bottom{color:#ffbd7b}.ec-page .ec-flow-route strong{background:#172e50}.ec-page .ec-features{gap:22px}.ec-page .ec-features .ec-card{border-radius:18px;background:#fff;border:1px solid #e1e8f3;padding:28px;border-left:3px solid #326bc4}.ec-page .ec-features .ec-card:nth-child(even){border-left-color:#ff963f}.ec-page .ec-feature-icon{background:#edf3ff;color:#326bc4}.ec-page .ec-faq details{background:#fff;border-color:#dce5f3}.ec-page .ec-cta .ec-label{color:#ffbd7b}.ec-page .ec-cta .ec-copy{color:#d5e0f2}
.ec-challenges{background:#fff9f2}.ec-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:36px}.ec-challenge-grid article{border-top:2px solid #f2d4b6;padding-top:24px}.ec-challenge-grid svg{width:28px;height:28px;color:#c46a25;margin-bottom:18px}.ec-challenge-grid p,.ec-readiness-list p{font-size:13px;line-height:1.85;color:#61718a;margin-top:10px}
.ec-comparison{background:#fff}.ec-table-scroll{overflow-x:auto;border:1px solid #dce5f3;border-radius:16px;margin-top:30px}.ec-comparison table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;line-height:1.7}.ec-comparison th{background:#172e50;color:#fff;text-align:left;padding:20px}.ec-comparison td{padding:20px;border-bottom:1px solid #e5ebf4;color:#61718a}.ec-comparison td:first-child{font-weight:700;color:#172e50}.ec-comparison td:last-child{background:#f0f5ff;color:#265eac}.ec-comparison tbody tr:last-child td{border-bottom:0}
.ec-validation{background:#172e50;color:#fff}.ec-validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ec-page .ec-validation .ec-label{color:#ffbd7b}.ec-validation .ec-copy{color:#c9d7ed}.ec-validation ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.ec-validation li{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff20;font-size:13px}.ec-validation li svg{width:24px;height:24px;padding:4px;border-radius:50%;background:#ffffff12;color:#ffbd7b;flex-shrink:0}
.ec-readiness{background:#f7f9fd}.ec-readiness>.ec-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.ec-readiness-list{display:grid;gap:15px}.ec-readiness-list article{display:flex;gap:22px;align-items:center;padding:24px;background:#fff;border:1px solid #e0e7f2;border-radius:14px}.ec-readiness-list article>span{font-size:32px;font-weight:800;color:#c7d6ed}.ec-readiness-list article>svg{margin-left:auto;width:20px;flex-shrink:0;color:#d47b31}.ec-readiness-list p{margin-bottom:0}
@media(max-width:800px){.ec-challenge-grid{grid-template-columns:1fr;gap:25px}.ec-validation-grid,.ec-readiness>.ec-wrap{grid-template-columns:1fr;gap:30px}.ec-readiness-list article{padding:20px}}

/* Reference palette: rose pink #E68DA8 and slate navy #3D4864 */
.ec-page{--ink:#3d4864;--muted:#6d7283;--accent:#e68da8;color:#3d4864;background:#fff}
.ec-page .ec-hero{background:radial-gradient(ellipse at 90% 10%,#58647e,transparent 60%),linear-gradient(120deg,#3d4864,#343f58)}
.ec-page h1 span,.ec-page .ec-hero .ec-label,.ec-page .ec-cta .ec-label{color:#f3b7ca!important}
.ec-page .ec-label,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#91516a}
.ec-page .ec-button{background:#e68da8;color:#303a51}.ec-page .ec-button:hover{background:#efa5bc}
.ec-page .ec-hero .ec-copy,.ec-page .ec-cta .ec-copy{color:#e0e2eb}.ec-page .ec-hero .ec-text-link{color:#fff}.ec-page .ec-benefits{color:#e0e2eb}.ec-page .ec-benefits li:before{color:#e68da8}
.ec-page .ec-console{color:#3d4864;border-color:#e4dce4}.ec-page .ec-console-brands,.ec-page .ec-console-brands>span{border-color:#e7dfe7}.ec-page .ec-engine{background:#fbecf1;border-color:#efc7d4}.ec-page .ec-source-grid>div,.ec-page .ec-market-logo{background:#fbf1f4;border-color:#efdee5}.ec-page .ec-source-grid svg,.ec-page .ec-arrow{color:#a65a73}.ec-page .ec-destination,.ec-page .ec-cta{background:#3d4864;border-color:#3d4864}.ec-page .ec-note{color:#6d7283}
.ec-page .ec-soft,.ec-page .ec-system-flow,.ec-page .ec-readiness{background:#f8f5f7}.ec-page .ec-section-nav{border-color:#e7dfe7}.ec-page .ec-section-nav a{color:#6d7283}.ec-page .ec-section-nav a:hover{color:#91516a}
.ec-page h2,.ec-page .ec-flow-card h3{color:#3d4864}.ec-page .ec-validation h2,.ec-page .ec-cta h2{color:#fff}
.ec-page .ec-marketplace,.ec-page .ec-features .ec-card,.ec-page .ec-faq details{border-color:#e7dfe7}.ec-page .ec-marketplace:hover{border-color:#e68da8}.ec-page .ec-card-link{border-color:#eee2e7}.ec-page .ec-card-link>span,.ec-page .ec-feature-icon{background:#fbecf1;color:#a65a73}
.ec-page .ec-features .ec-card{border-left-color:#e68da8}.ec-page .ec-features .ec-card:nth-child(even){border-left-color:#3d4864}
.ec-page .ec-flow-card,.ec-page .ec-flow-card:nth-child(2),.ec-page .ec-flow-card:nth-child(3){border-color:#e7dfe7;border-top-color:#e68da8}.ec-page .ec-flow-card:nth-child(2){border-top-color:#3d4864}.ec-page .ec-flow-card:last-child{background:#3d4864;border-color:#3d4864}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:nth-child(2) .ec-flow-icon,.ec-page .ec-flow-card:nth-child(3) .ec-flow-icon{background:#fbecf1;color:#a65a73}.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#ffffff12;color:#f3b7ca}.ec-page .ec-flow-number{color:#e7dce3}.ec-page .ec-flow-card:last-child .ec-flow-number{color:#ffffff35}.ec-page .ec-flow-card p{color:#6d7283}.ec-page .ec-flow-card:last-child p{color:#e0e2eb}.ec-page .ec-flow-card:last-child h3{color:#fff}.ec-page .ec-flow-bottom{color:#91516a;border-color:#eee2e7}.ec-page .ec-flow-card:last-child .ec-flow-bottom{color:#f3b7ca;border-color:#ffffff25}.ec-page .ec-flow-route strong{background:#3d4864}.ec-page .ec-flow-route svg{color:#a65a73}.ec-page .ec-flow-track:before{border-color:#ddc5d0}
.ec-page .ec-challenges{background:#fdf2f0}.ec-page .ec-challenge-grid article{border-color:#efc7d4}.ec-page .ec-challenge-grid svg{color:#a65a73}.ec-page .ec-challenge-grid p,.ec-page .ec-readiness-list p{color:#6d7283}.ec-page .ec-table-scroll{border-color:#e7dfe7}.ec-page .ec-comparison th{background:#3d4864}.ec-page .ec-comparison td{color:#6d7283;border-color:#eee2e7}.ec-page .ec-comparison td:first-child{color:#3d4864}.ec-page .ec-comparison td:last-child{background:#fbecf1;color:#854b61}
.ec-page .ec-validation{background:#3d4864}.ec-page .ec-validation .ec-label{color:#f3b7ca}.ec-page .ec-validation .ec-copy{color:#e0e2eb}.ec-page .ec-validation li svg{color:#f3b7ca}.ec-page .ec-readiness-list article{border-color:#e7dfe7}.ec-page .ec-readiness-list article>span{color:#d9bac7}.ec-page .ec-readiness-list article>svg{color:#a65a73}.ec-page :is(a,button,summary,input):focus-visible{outline:2px solid #a65a73;outline-offset:4px}

/* HRMS-inspired depth with dark and light rose/slate gradients */
.ec-page .ec-hero{background:radial-gradient(ellipse at 85% 15%,#e68da83d,transparent 50%),radial-gradient(ellipse at 25% 95%,#687a9b55,transparent 50%),linear-gradient(125deg,#28334c,#3d4864 55%,#65516e)}
.ec-page .ec-console{background:linear-gradient(135deg,#fff,#fcf0f5 65%,#edeef7);border:1px solid #eedce7;border-radius:28px;box-shadow:0 9px 0 -3px #ffffff15,0 28px 60px -25px #10172980}
.ec-page .ec-engine{background:linear-gradient(120deg,#fceaf1,#eeeefa);border-radius:16px}.ec-page .ec-destination{background:linear-gradient(120deg,#3d4864,#67536f);border:0;border-radius:16px}.ec-page .ec-button{background:linear-gradient(115deg,#e68da8,#f2b2c8);border:1px solid #edabc1;box-shadow:0 5px 0 -2px #ad627e,0 10px 24px -12px #e68da875;border-radius:12px}
.ec-page .ec-section{padding-block:76px}.ec-page #marketplaces{background:#fff}.ec-page .ec-marketplace{border-radius:28px 14px 28px 14px;background:linear-gradient(140deg,#fff,#fbeef4 70%,#edeef6);border:1px solid #e9d7e2;box-shadow:0 7px 0 -2px #eadde7,0 16px 30px -26px #3d486460;padding:24px;transition:transform .25s,box-shadow .25s}.ec-page .ec-marketplace:hover{transform:translateY(-4px);box-shadow:0 9px 0 -2px #e2d3e0,0 20px 35px -25px #3d486465}.ec-page .ec-market-logo{background:#ffffffb3;border:1px solid #fff;border-radius:18px}.ec-page .ec-card-link{border-color:#e4d3df}
.ec-page .ec-challenges{background:linear-gradient(115deg,#fff5f6,#f5f3fa)}.ec-page .ec-challenge-grid article{padding:28px;border:1px solid #eadbe4;border-radius:24px 24px 24px 8px;background:#ffffffbd;box-shadow:0 10px 28px -24px #3d486460}.ec-page .ec-challenge-grid svg{padding:12px;box-sizing:content-box;border-radius:15px;background:linear-gradient(135deg,#f8e0eb,#ece7f5);box-shadow:0 4px 0 #e8d8e5}
.ec-page .ec-system-flow{background:linear-gradient(140deg,#3d4864,#2b354e 70%,#59465e);border:0}.ec-page .ec-system-flow h2{color:#fff}.ec-page .ec-system-flow .ec-label{color:#f3b7ca}.ec-page .ec-flow-route{color:#e1dce8}.ec-page .ec-flow-route strong{background:#ffffff15;border:1px solid #ffffff20}.ec-page .ec-flow-route svg{color:#f3b7ca}.ec-page .ec-flow-track:before{border-color:#ffffff30}.ec-page .ec-flow-card{background:linear-gradient(140deg,#fff,#faedf4);border-radius:24px 12px 24px 12px;border:1px solid #f0dce7!important;border-top:3px solid #e68da8!important;box-shadow:0 7px 0 -2px #ffffff15,0 18px 30px -24px #11182d80}.ec-page .ec-flow-card:last-child{background:linear-gradient(135deg,#e68da8,#f2b2c8);border-color:#f2b2c8!important}.ec-page .ec-flow-card:last-child h3,.ec-page .ec-flow-card:last-child p{color:#303b55}.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#ffffff70;color:#68425a}.ec-page .ec-flow-card:last-child .ec-flow-bottom{color:#573c50;border-color:#3d486425}
.ec-page #features{background:#fff}.ec-page .ec-features .ec-card{border-radius:38px 14px 38px 14px;background:linear-gradient(130deg,#fff 20%,#f8eaf2 75%,#eeedf7);border:1px solid #e9d9e5;border-bottom:3px solid #d9bbd1;padding:30px;box-shadow:0 6px 0 -2px #eee3ed,0 18px 32px -28px #3d486460}.ec-page .ec-features .ec-card:nth-child(2){background:linear-gradient(135deg,#3d4864,#695572);border-color:#62506c}.ec-page .ec-features .ec-card:nth-child(2) h3{color:#fff}.ec-page .ec-features .ec-card:nth-child(2) p{color:#e0d8e8}.ec-page .ec-feature-icon{background:linear-gradient(135deg,#e68da8,#c990b6);color:#fff;border-radius:14px;box-shadow:0 5px 0 -1px #ad7e9f}
.ec-page .ec-comparison{background:linear-gradient(120deg,#f9f4f8,#f1f2f8)}.ec-page .ec-table-scroll{border-radius:22px;background:#fff;box-shadow:0 12px 30px -24px #3d486455}.ec-page .ec-comparison th{background:linear-gradient(120deg,#3d4864,#574a69)}
.ec-page .ec-validation{background:linear-gradient(125deg,#2c3650,#3d4864 60%,#6c526d)}.ec-page .ec-validation li{padding:16px 18px;margin-bottom:9px;background:#ffffff08;border:1px solid #ffffff15;border-radius:12px}.ec-page .ec-validation li svg{background:#e68da825}
.ec-page .ec-readiness{background:#fff}.ec-page .ec-readiness-list article{background:linear-gradient(115deg,#fff,#fbecf3);border-radius:18px;box-shadow:0 5px 0 -2px #efe0e9}.ec-page #faqs{background:linear-gradient(135deg,#faf2f7,#f0f1f8)}.ec-page .ec-faq details{border-radius:14px;background:#ffffffd9;box-shadow:0 4px 0 -2px #e9dce7}.ec-page .ec-faq details[open]{background:linear-gradient(120deg,#fff,#fbe9f1);border-color:#d99ab5}.ec-page .ec-cta{background:radial-gradient(ellipse at 100% 0,#e68da840,transparent 60%),linear-gradient(120deg,#303b55,#55465f);border:1px solid #74617d;border-radius:28px;box-shadow:0 7px 0 -2px #e3d6e3}
@media(max-width:767px){.ec-page .ec-section{padding-block:48px}.ec-page .ec-features .ec-card{padding:25px}.ec-page .ec-challenge-grid article{padding:24px}}
@media(prefers-reduced-motion:reduce){.ec-page .ec-marketplace{transition:none}.ec-page .ec-marketplace:hover{transform:none}}

/* Fresh editorial layout with an illustrated console, process rows and feature mosaic */
.ec-page .ec-hero{background:radial-gradient(ellipse at 95% 10%,#edb5c952,transparent 55%),linear-gradient(120deg,#fff 25%,#f7edf2);color:#3d4864;border-bottom:1px solid #e9dce4;padding-bottom:88px}.ec-page .ec-breadcrumb{color:#778095}.ec-page .ec-hero h1{font-size:clamp(38px,4.4vw,64px);max-width:700px}.ec-page .ec-hero h1 span{color:#ac5876!important}.ec-page .ec-hero .ec-label{color:#98546d!important}.ec-page .ec-hero .ec-copy{color:#687287;font-size:15px;max-width:580px}.ec-page .ec-hero .ec-text-link{color:#3d4864}.ec-page .ec-benefits{color:#687287;gap:10px}.ec-page .ec-benefits li{padding:8px 11px;border:1px solid #e6d9e2;border-radius:30px;background:#ffffffa8}.ec-page .ec-benefits li:before{content:'✓';color:#a65a73}.ec-page .ec-console{border-radius:24px;background:#fff;border:1px solid #e2d5df;box-shadow:12px 12px 0 #ead9e4,0 26px 45px -32px #3d486480;padding:26px}.ec-page .ec-console-brands{padding-bottom:16px;margin-bottom:18px}.ec-page .ec-destination{background:#3d4864}.ec-page .ec-section-nav .ec-wrap{justify-content:center;gap:42px}.ec-page .ec-button{border:0;box-shadow:0 8px 20px -12px #a65a7380;border-radius:9px}
.ec-page .ec-marketplaces{gap:16px}.ec-page .ec-marketplace{border-radius:16px;background:#fff;box-shadow:0 7px 20px -18px #3d486450;padding:18px}.ec-page .ec-market-logo{background:#f8f4f7;border:0}.ec-page .ec-challenges{background:#3d4864;color:#fff}.ec-page .ec-challenges h2{color:#fff}.ec-page .ec-challenges .ec-label{color:#f3b7ca}.ec-page .ec-challenge-grid article{background:transparent;border:0;border-top:1px solid #ffffff25;border-radius:0;padding:25px 0;box-shadow:none}.ec-page .ec-challenge-grid p{color:#d7dce7}.ec-page .ec-challenge-grid svg{background:#ffffff10;box-shadow:none;color:#f3b7ca}
.ec-page .ec-system-flow{background:#fff}.ec-page .ec-system-flow>.ec-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.ec-page .ec-flow-heading{display:block;position:sticky;top:110px;margin:0}.ec-page .ec-system-flow h2{color:#3d4864}.ec-page .ec-system-flow .ec-label{color:#98546d}.ec-page .ec-flow-route{margin-top:26px;flex-wrap:wrap;color:#687287}.ec-page .ec-flow-route strong{background:#3d4864;color:#fff}.ec-page .ec-flow-track{display:grid;grid-template-columns:1fr;gap:14px}.ec-page .ec-flow-track:before{display:none}.ec-page .ec-flow-card,.ec-page .ec-flow-card:last-child{display:grid;grid-template-columns:64px 1fr;gap:6px 20px;border:1px solid #e6dbe3!important;border-radius:16px;background:#fff;box-shadow:none;padding:24px;transform:none}.ec-page .ec-flow-card-top{grid-column:1;grid-row:1/3;display:block;margin:0}.ec-page .ec-flow-number{font-size:11px;color:#a65a73!important;display:block;margin-top:12px;letter-spacing:.08em;text-align:center}.ec-page .ec-flow-card h3,.ec-page .ec-flow-card:last-child h3{color:#3d4864;margin:0;font-size:18px}.ec-page .ec-flow-card p,.ec-page .ec-flow-card:last-child p{grid-column:2;margin:0;color:#687287;font-size:13px}.ec-page .ec-flow-bottom{display:none}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#f8eaf1;color:#a65a73;width:52px;height:52px}.ec-page .ec-flow-card:nth-child(even){background:#faf7fa}
.ec-page #features{background:#f7f4f8}.ec-page .ec-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ec-page .ec-features .ec-card{border-radius:18px;background:#fff;border:1px solid #e6dbe3;box-shadow:none;padding:28px}.ec-page .ec-features .ec-card:first-child{grid-column:span 2;background:linear-gradient(115deg,#f3d3df,#f8e9f0)}.ec-page .ec-features .ec-card:nth-child(2){background:#3d4864}.ec-page .ec-features .ec-card:last-child{grid-column:span 2;background:linear-gradient(115deg,#eeedf5,#fff)}.ec-page .ec-feature-icon{background:#f6e4ed;color:#98546d;box-shadow:none;border-radius:12px}.ec-page .ec-comparison{background:#fff}.ec-page .ec-validation{background:linear-gradient(110deg,#f5dce6,#f2eef7);color:#3d4864}.ec-page .ec-validation h2{color:#3d4864}.ec-page .ec-validation .ec-label{color:#98546d}.ec-page .ec-validation .ec-copy{color:#687287}.ec-page .ec-validation li{background:#ffffff75;border-color:#ffffff}.ec-page .ec-validation li svg{color:#98546d;background:#ead1de}.ec-page .ec-readiness-list article{background:#fff;border:0;border-bottom:1px solid #e6dbe3;border-radius:0;box-shadow:none;padding:20px 0}.ec-page .ec-cta{border-radius:20px;background:linear-gradient(110deg,#3d4864,#65516e);box-shadow:none;padding:44px}.ec-page #faqs{background:#f7f4f8}.ec-page .ec-faq details{box-shadow:none}
@media(max-width:900px){.ec-page .ec-system-flow>.ec-wrap{grid-template-columns:1fr;gap:30px}.ec-page .ec-flow-heading{position:static}.ec-page .ec-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:last-child{grid-column:auto}}
@media(max-width:560px){.ec-page .ec-features{grid-template-columns:1fr}.ec-page .ec-flow-card,.ec-page .ec-flow-card:last-child{grid-template-columns:44px 1fr;padding:20px;gap:8px 14px}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{width:42px;height:42px}.ec-page .ec-console{box-shadow:6px 6px 0 #ead9e4;padding:20px}.ec-page .ec-cta{padding:28px}.ec-page .ec-section-nav .ec-wrap{gap:20px}}

/* Three pastel showcase cards inspired by the supplied reference */
.ec-page .ec-challenges{background:#fff;color:#3d4864}.ec-page .ec-challenges h2{color:#3d4864}.ec-page .ec-challenges .ec-label{color:#98546d}.ec-page .ec-challenge-grid{gap:26px;margin-top:34px}.ec-page .ec-challenge-grid article{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:355px;overflow:hidden;padding:26px 26px 18px;border:0;border-radius:34px;background:#fce9ef;box-shadow:none}.ec-page .ec-challenge-grid article:nth-child(2){background:#f4fac3}.ec-page .ec-challenge-grid article:nth-child(3){background:#eae2fc}.ec-product-tag{align-self:flex-start;display:inline-block;border-radius:20px;padding:6px 12px;background:#ffffffcf;font-size:10px;color:#3d4864;margin-bottom:16px}.ec-page .ec-challenge-grid h3{font-size:25px;font-weight:700;line-height:1.15;max-width:210px;letter-spacing:-.025em;position:relative;z-index:1}.ec-page .ec-challenge-grid p{font-size:12px;line-height:1.8;color:#596078;max-width:235px;position:relative;z-index:1;margin-top:12px}.ec-product-art{position:relative;margin:10px 0 14px auto;display:grid;place-items:center;width:104px;height:92px;transform:rotate(-10deg);background:#ffffff70;border:1px solid #ffffffb3;border-radius:23px;box-shadow:7px 9px 0 #3d486412}.ec-page .ec-challenge-grid .ec-product-art svg{width:48px;height:48px;padding:0;margin:0;box-shadow:none;background:none;color:#a65a73}.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art svg{color:#71812e}.ec-page .ec-challenge-grid article:nth-child(3) .ec-product-art svg{color:#7b62ad}.ec-product-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-radius:30px;background:#ffffffbd;font-size:11px;font-weight:650}.ec-product-arrow{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#3d4864;flex-shrink:0}.ec-page .ec-challenge-grid .ec-product-arrow svg{width:17px;height:17px;background:none;box-shadow:none;padding:0;margin:0;color:#fff}
@media(max-width:800px){.ec-page .ec-challenge-grid{grid-template-columns:1fr;gap:20px}.ec-page .ec-challenge-grid article{min-height:310px}.ec-page .ec-challenge-grid p{max-width:80%}}

/* Showcase cards: only light yellow and lavender */
.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(3){background:#eae2fc}
.ec-page .ec-challenge-grid article:nth-child(2){background:#f4fac3}
.ec-page .ec-challenge-grid .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(3) .ec-product-art svg{color:#7b62ad}
.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art svg{color:#71812e}

/* Unified e-commerce palette: light yellow and lavender */
.ec-page{--ink:#37445b;--muted:#64667c;--accent:#eae2fc;background:#fff;color:#37445b}
.ec-page .ec-hero{background:linear-gradient(120deg,#f4fac3,#fafce7 45%,#eae2fc);color:#37445b;border-color:#e4dcef}.ec-page .ec-hero h1,.ec-page h2,.ec-page h3{color:#37445b}.ec-page .ec-hero h1 span{color:#75609c!important}.ec-page .ec-label,.ec-page .ec-hero .ec-label{color:#75609c!important}.ec-page .ec-hero .ec-copy,.ec-page .ec-copy,.ec-page .ec-benefits,.ec-page .ec-breadcrumb{color:#64667c}.ec-page .ec-benefits li{background:#ffffffa6;border-color:#e4dcef}.ec-page .ec-benefits li:before{color:#75609c}
.ec-page .ec-button,.ec-page .ec-button:hover{background:#eae2fc;color:#37445b;border:1px solid #d7caef;box-shadow:0 5px 0 -2px #ded3ef}.ec-page .ec-console{background:#ffffffd9;border-color:#ded3ef;box-shadow:10px 10px 0 #eae2fc,0 20px 40px -30px #75609c60}.ec-page .ec-engine{background:#f4fac3;border-color:#e2e8ac}.ec-page .ec-destination{background:#eae2fc;color:#37445b;border-color:#ded3ef}.ec-page .ec-source-grid>div,.ec-page .ec-market-logo{background:#f5f0fd;border-color:#e4dcef}.ec-page .ec-source-grid svg,.ec-page .ec-arrow,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#75609c}.ec-page .ec-console-brands,.ec-page .ec-console-brands>span{border-color:#e4dcef}
.ec-page #marketplaces,.ec-page .ec-readiness{background:#fff}.ec-page .ec-marketplace{background:#eae2fc;border-color:#ded3ef;box-shadow:0 6px 0 -2px #ede6f7}.ec-page .ec-marketplace:nth-child(even){background:#f4fac3;border-color:#e3e9b8}.ec-page .ec-marketplace:hover{border-color:#b5a1d3}.ec-page .ec-card-link{border-color:#ffffff90}.ec-page .ec-card-link>span{background:#ffffffa6;color:#75609c}
.ec-page .ec-challenges{background:#fff;color:#37445b}.ec-page .ec-challenges h2{color:#37445b}.ec-page .ec-challenges .ec-label{color:#75609c}.ec-page .ec-product-arrow{background:#eae2fc;border:1px solid #d7caef}.ec-page .ec-challenge-grid .ec-product-arrow svg{color:#75609c}
.ec-page .ec-system-flow{background:linear-gradient(135deg,#f5f0fd,#fff)}.ec-page .ec-system-flow h2{color:#37445b}.ec-page .ec-flow-route{color:#64667c}.ec-page .ec-flow-route strong{background:#eae2fc;color:#37445b;border-color:#ded3ef}.ec-page .ec-flow-route svg{color:#75609c}.ec-page .ec-flow-card,.ec-page .ec-flow-card:last-child{background:#eae2fc;border-color:#ded3ef!important}.ec-page .ec-flow-card:nth-child(even){background:#f4fac3;border-color:#e3e9b8!important}.ec-page .ec-flow-card h3,.ec-page .ec-flow-card:last-child h3{color:#37445b}.ec-page .ec-flow-card p,.ec-page .ec-flow-card:last-child p{color:#64667c}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:nth-child(2) .ec-flow-icon,.ec-page .ec-flow-card:nth-child(3) .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#ffffffa6;color:#75609c}.ec-page .ec-flow-number{color:#75609c!important}
.ec-page #features{background:#fff}.ec-page .ec-features .ec-card,.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:last-child{background:#eae2fc;border-color:#ded3ef}.ec-page .ec-features .ec-card:nth-child(even){background:#f4fac3;border-color:#e3e9b8}.ec-page .ec-features .ec-card:nth-child(2) h3{color:#37445b}.ec-page .ec-features .ec-card:nth-child(2) p{color:#64667c}.ec-page .ec-feature-icon{background:#ffffffad;color:#75609c}
.ec-page .ec-comparison{background:#f7f3fd}.ec-page .ec-table-scroll{border-color:#ded3ef}.ec-page .ec-comparison th{background:#eae2fc;color:#37445b}.ec-page .ec-comparison td:last-child{background:#f7fbdb;color:#535d38}.ec-page .ec-comparison td{border-color:#e4dcef}
.ec-page .ec-validation{background:linear-gradient(115deg,#f4fac3,#f9fbe3 45%,#eae2fc);color:#37445b}.ec-page .ec-validation h2{color:#37445b}.ec-page .ec-validation .ec-label{color:#75609c}.ec-page .ec-validation .ec-copy{color:#64667c}.ec-page .ec-validation li{background:#ffffff90;border-color:#fff}.ec-page .ec-validation li svg{background:#eae2fc;color:#75609c}.ec-page .ec-readiness-list article{border-color:#ded3ef}.ec-page .ec-readiness-list article>span{color:#b09bcc}.ec-page .ec-readiness-list article>svg{color:#75609c}
.ec-page #faqs{background:#f8fbe7}.ec-page .ec-faq details,.ec-page .ec-faq details[open]{background:#fff;border-color:#ded3ef}.ec-page .ec-faq details[open]{background:#f4effc}.ec-page .ec-cta{background:linear-gradient(115deg,#eae2fc,#f3edfc 55%,#f4fac3);border-color:#ded3ef}.ec-page .ec-cta h2{color:#37445b}.ec-page .ec-cta .ec-label{color:#75609c!important}.ec-page .ec-cta .ec-copy{color:#64667c}.ec-page .ec-cta .ec-button{background:#fff}.ec-page :is(a,button,summary,input):focus-visible{outline-color:#75609c}

/* Workflow: green and white, with self-contained SVG icons */
.ec-page .ec-system-flow{background:#fff;border-block:1px solid #dfebe3}.ec-page .ec-system-flow h2{color:#185333}.ec-page .ec-system-flow .ec-label{color:#25834c!important}.ec-page .ec-flow-route{color:#456650}.ec-page .ec-flow-route strong{background:#218347;color:#fff;border-color:#218347}.ec-page .ec-flow-route svg{color:#218347}
.ec-page .ec-flow-card,.ec-page .ec-flow-card:nth-child(even),.ec-page .ec-flow-card:last-child{background:#fff;border-color:#cfe5d6!important;border-left:3px solid #25834c!important;box-shadow:0 5px 16px -13px #18533345}
.ec-page .ec-flow-card h3,.ec-page .ec-flow-card:last-child h3{color:#185333}.ec-page .ec-flow-card p,.ec-page .ec-flow-card:last-child p{color:#456650}
.ec-page .ec-flow-icon,.ec-page .ec-flow-card:nth-child(2) .ec-flow-icon,.ec-page .ec-flow-card:nth-child(3) .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#fff;border:1px solid #cfe5d6;color:#218347;border-radius:14px}
.ec-page .ec-flow-icon svg{display:block;width:25px;height:25px;visibility:visible;opacity:1}.ec-page .ec-flow-number{color:#218347!important}

/* Entire e-commerce experience: reference lime green and white */
.ec-page{--ink:#244b33;--muted:#597060;--accent:#f4fac3;background:#fff;color:#244b33}.ec-page h1,.ec-page h2,.ec-page h3{color:#244b33}.ec-page .ec-label,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#347044!important}.ec-page .ec-copy,.ec-page .ec-note{color:#597060}.ec-page .ec-section-nav{background:#fff;border-color:#e1e9d3}.ec-page .ec-section-nav a{color:#456650}
.ec-page .ec-button,.ec-page .ec-button:hover{background:#f4fac3;color:#244b33;border-color:#dce6b6;box-shadow:0 4px 0 -2px #e3edb9}.ec-page .ec-marketplace,.ec-page .ec-marketplace:nth-child(even){background:#f4fac3;border-color:#e2eabc;box-shadow:0 6px 0 -2px #edf3d6}.ec-page .ec-market-logo{background:#fff;border-color:#fff}.ec-page .ec-card-link{border-color:#e1e9c0}.ec-page .ec-card-link>span{background:#fff;color:#347044}
.ec-page .ec-challenges{background:#fff}.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(2),.ec-page .ec-challenge-grid article:nth-child(3){background:#f4fac3}.ec-page .ec-challenge-grid p{color:#597060}.ec-page .ec-product-tag,.ec-page .ec-product-foot{background:#ffffffd9;color:#244b33}.ec-page .ec-product-art{background:#ffffffa6;border-color:#fff;box-shadow:7px 9px 0 #dfe8b3}.ec-page .ec-challenge-grid .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(3) .ec-product-art svg{color:#347044}.ec-page .ec-product-arrow{background:#fff;border-color:#dce6b6}.ec-page .ec-challenge-grid .ec-product-arrow svg{color:#347044}
.ec-page #features{background:#fff}.ec-page .ec-features .ec-card,.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:nth-child(2),.ec-page .ec-features .ec-card:nth-child(even),.ec-page .ec-features .ec-card:last-child{background:#f4fac3;border-color:#e2eabc}.ec-page .ec-features .ec-card:nth-child(2) h3{color:#244b33}.ec-page .ec-features .ec-card:nth-child(2) p{color:#597060}.ec-page .ec-feature-icon{background:#fff;color:#347044}
.ec-page .ec-comparison{background:#f8fbe9}.ec-page .ec-table-scroll{border-color:#dfe7c8}.ec-page .ec-comparison th{background:#f4fac3;color:#244b33}.ec-page .ec-comparison td{border-color:#e5ebd7;color:#597060}.ec-page .ec-comparison td:first-child{color:#244b33}.ec-page .ec-comparison td:last-child{background:#fafceF;color:#347044}
.ec-page .ec-validation{background:linear-gradient(120deg,#f4fac3,#fff);color:#244b33}.ec-page .ec-validation h2{color:#244b33}.ec-page .ec-validation .ec-label{color:#347044}.ec-page .ec-validation .ec-copy{color:#597060}.ec-page .ec-validation li{background:#fff;border-color:#e2eabc}.ec-page .ec-validation li svg{background:#f4fac3;color:#347044}.ec-page .ec-readiness{background:#fff}.ec-page .ec-readiness-list article{background:#fff;border-color:#dfe7c8}.ec-page .ec-readiness-list article>span{color:#a9bf72}.ec-page .ec-readiness-list article>svg{color:#347044}.ec-page .ec-readiness-list p{color:#597060}
.ec-page #faqs{background:#f8fbe9}.ec-page .ec-faq details,.ec-page .ec-faq details[open]{background:#fff;border-color:#dfe7c8}.ec-page .ec-faq details[open]{background:#f4fac3}.ec-page .ec-faq summary{color:#244b33}.ec-page .ec-faq p{color:#597060}.ec-page .ec-faq-icon{color:#347044}.ec-page .ec-cta{background:linear-gradient(110deg,#f4fac3,#fff);border-color:#dfe7c8}.ec-page .ec-cta h2{color:#244b33}.ec-page .ec-cta .ec-label{color:#347044!important}.ec-page .ec-cta .ec-copy{color:#597060}.ec-page .ec-cta .ec-button{background:#fff;border-color:#dce6b6}.ec-page :is(a,button,summary,input):focus-visible{outline-color:#347044}

/* Entire e-commerce experience: reference lime green and white */
.ec-page{--ink:#4a3028;--muted:#796357;--accent:#fff5eb;background:#fff;color:#4a3028}.ec-page h1,.ec-page h2,.ec-page h3{color:#4a3028}.ec-page .ec-label,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#9b623c!important}.ec-page .ec-copy,.ec-page .ec-note{color:#796357}.ec-page .ec-section-nav{background:#fff;border-color:#eadbce}.ec-page .ec-section-nav a{color:#796357}
.ec-page .ec-button,.ec-page .ec-button:hover{background:#fff5eb;color:#4a3028;border-color:#e6c9b0;box-shadow:0 4px 0 -2px #ead4c0}.ec-page .ec-marketplace,.ec-page .ec-marketplace:nth-child(even){background:#fff5eb;border-color:#ebd8c6;box-shadow:0 6px 0 -2px #f2e3d5}.ec-page .ec-market-logo{background:#fff;border-color:#fff}.ec-page .ec-card-link{border-color:#ebd8c6}.ec-page .ec-card-link>span{background:#fff;color:#9b623c}
.ec-page .ec-challenges{background:#fff}.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(2),.ec-page .ec-challenge-grid article:nth-child(3){background:#fff5eb}.ec-page .ec-challenge-grid p{color:#796357}.ec-page .ec-product-tag,.ec-page .ec-product-foot{background:#ffffffd9;color:#4a3028}.ec-page .ec-product-art{background:#ffffffa6;border-color:#fff;box-shadow:7px 9px 0 #ead4c0}.ec-page .ec-challenge-grid .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(3) .ec-product-art svg{color:#9b623c}.ec-page .ec-product-arrow{background:#fff;border-color:#e6c9b0}.ec-page .ec-challenge-grid .ec-product-arrow svg{color:#9b623c}
.ec-page #features{background:#fff}.ec-page .ec-features .ec-card,.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:nth-child(2),.ec-page .ec-features .ec-card:nth-child(even),.ec-page .ec-features .ec-card:last-child{background:#fff5eb;border-color:#ebd8c6}.ec-page .ec-features .ec-card:nth-child(2) h3{color:#4a3028}.ec-page .ec-features .ec-card:nth-child(2) p{color:#796357}.ec-page .ec-feature-icon{background:#fff;color:#9b623c}
.ec-page .ec-comparison{background:#fff9f3}.ec-page .ec-table-scroll{border-color:#eadbce}.ec-page .ec-comparison th{background:#fff5eb;color:#4a3028}.ec-page .ec-comparison td{border-color:#eee2d8;color:#796357}.ec-page .ec-comparison td:first-child{color:#4a3028}.ec-page .ec-comparison td:last-child{background:#fafceF;color:#9b623c}
.ec-page .ec-validation{background:linear-gradient(120deg,#fff5eb,#fff);color:#4a3028}.ec-page .ec-validation h2{color:#4a3028}.ec-page .ec-validation .ec-label{color:#9b623c}.ec-page .ec-validation .ec-copy{color:#796357}.ec-page .ec-validation li{background:#fff;border-color:#ebd8c6}.ec-page .ec-validation li svg{background:#fff5eb;color:#9b623c}.ec-page .ec-readiness{background:#fff}.ec-page .ec-readiness-list article{background:#fff;border-color:#eadbce}.ec-page .ec-readiness-list article>span{color:#c58b5b}.ec-page .ec-readiness-list article>svg{color:#9b623c}.ec-page .ec-readiness-list p{color:#796357}
.ec-page #faqs{background:#fff9f3}.ec-page .ec-faq details,.ec-page .ec-faq details[open]{background:#fff;border-color:#eadbce}.ec-page .ec-faq details[open]{background:#fff5eb}.ec-page .ec-faq summary{color:#4a3028}.ec-page .ec-faq p{color:#796357}.ec-page .ec-faq-icon{color:#9b623c}.ec-page .ec-cta{background:linear-gradient(110deg,#fff5eb,#fff);border-color:#eadbce}.ec-page .ec-cta h2{color:#4a3028}.ec-page .ec-cta .ec-label{color:#9b623c!important}.ec-page .ec-cta .ec-copy{color:#796357}.ec-page .ec-cta .ec-button{background:#fff;border-color:#e6c9b0}.ec-page :is(a,button,summary,input):focus-visible{outline-color:#9b623c}

/* Refined chocolate and cream card finish */
.ec-page .ec-marketplace{background:linear-gradient(140deg,#fff,#fff5eb);border-radius:20px;box-shadow:0 5px 0 -2px #ecd9c8,0 18px 30px -26px #4a302850}.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(2),.ec-page .ec-challenge-grid article:nth-child(3){background:linear-gradient(140deg,#fff5eb,#f2dfcd);border:1px solid #ebd8c6}.ec-page .ec-challenge-grid article:nth-child(2){background:linear-gradient(140deg,#4a3028,#705043);color:#fff}.ec-page .ec-challenge-grid article:nth-child(2) h3,.ec-page .ec-challenge-grid article:nth-child(2) p{color:#fff5eb}.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art{background:#ffffffdc}.ec-page .ec-features .ec-card{box-shadow:0 5px 0 -2px #ecd9c8}.ec-page .ec-feature-icon{background:#fff;color:#9b623c}.ec-page .ec-flow-card,.ec-page .ec-flow-card:nth-child(even),.ec-page .ec-flow-card:last-child{background:#fff;border-color:#ebd8c6!important;border-left-color:#c58b5b!important}.ec-page .ec-system-flow{background:#fff9f3}.ec-page .ec-system-flow h2,.ec-page .ec-flow-card h3,.ec-page .ec-flow-card:last-child h3{color:#4a3028}.ec-page .ec-flow-card p,.ec-page .ec-flow-card:last-child p,.ec-page .ec-flow-route{color:#796357}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:nth-child(2) .ec-flow-icon,.ec-page .ec-flow-card:nth-child(3) .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#fff5eb;border-color:#ebd8c6;color:#9b623c}.ec-page .ec-flow-number{color:#9b623c!important}.ec-page .ec-flow-route strong{background:#4a3028;border-color:#4a3028}.ec-page .ec-flow-route svg{color:#9b623c}.ec-page .ec-cta{background:linear-gradient(120deg,#4a3028,#705043);border-color:#705043}.ec-page .ec-cta h2{color:#fff}.ec-page .ec-cta .ec-copy{color:#f0dfd1}.ec-page .ec-cta .ec-label{color:#e9bc95!important}.ec-page .ec-product-art svg{display:block}.ec-page svg{flex-shrink:0}

/* Entire e-commerce experience: reference lime green and white */
.ec-page{--ink:#164477;--muted:#526b86;--accent:#fff8d6;background:#fff;color:#164477}.ec-page h1,.ec-page h2,.ec-page h3{color:#164477}.ec-page .ec-label,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#0057b7!important}.ec-page .ec-copy,.ec-page .ec-note{color:#526b86}.ec-page .ec-section-nav{background:#fff;border-color:#d7e5f5}.ec-page .ec-section-nav a{color:#526b86}
.ec-page .ec-button,.ec-page .ec-button:hover{background:#fff8d6;color:#164477;border-color:#c7daf0;box-shadow:0 4px 0 -2px #d9e6f5}.ec-page .ec-marketplace,.ec-page .ec-marketplace:nth-child(even){background:#fff8d6;border-color:#d7e5f5;box-shadow:0 6px 0 -2px #e9f1fb}.ec-page .ec-market-logo{background:#fff;border-color:#fff}.ec-page .ec-card-link{border-color:#d7e5f5}.ec-page .ec-card-link>span{background:#fff;color:#0057b7}
.ec-page .ec-challenges{background:#fff}.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(2),.ec-page .ec-challenge-grid article:nth-child(3){background:#fff8d6}.ec-page .ec-challenge-grid p{color:#526b86}.ec-page .ec-product-tag,.ec-page .ec-product-foot{background:#ffffffd9;color:#164477}.ec-page .ec-product-art{background:#ffffffa6;border-color:#fff;box-shadow:7px 9px 0 #d9e6f5}.ec-page .ec-challenge-grid .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(3) .ec-product-art svg{color:#0057b7}.ec-page .ec-product-arrow{background:#fff;border-color:#c7daf0}.ec-page .ec-challenge-grid .ec-product-arrow svg{color:#0057b7}
.ec-page #features{background:#fff}.ec-page .ec-features .ec-card,.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:nth-child(2),.ec-page .ec-features .ec-card:nth-child(even),.ec-page .ec-features .ec-card:last-child{background:#fff8d6;border-color:#d7e5f5}.ec-page .ec-features .ec-card:nth-child(2) h3{color:#164477}.ec-page .ec-features .ec-card:nth-child(2) p{color:#526b86}.ec-page .ec-feature-icon{background:#fff;color:#0057b7}
.ec-page .ec-comparison{background:#f5f9ff}.ec-page .ec-table-scroll{border-color:#d7e5f5}.ec-page .ec-comparison th{background:#fff8d6;color:#164477}.ec-page .ec-comparison td{border-color:#e3edf8;color:#526b86}.ec-page .ec-comparison td:first-child{color:#164477}.ec-page .ec-comparison td:last-child{background:#fafceF;color:#0057b7}
.ec-page .ec-validation{background:linear-gradient(120deg,#fff8d6,#fff);color:#164477}.ec-page .ec-validation h2{color:#164477}.ec-page .ec-validation .ec-label{color:#0057b7}.ec-page .ec-validation .ec-copy{color:#526b86}.ec-page .ec-validation li{background:#fff;border-color:#d7e5f5}.ec-page .ec-validation li svg{background:#fff8d6;color:#0057b7}.ec-page .ec-readiness{background:#fff}.ec-page .ec-readiness-list article{background:#fff;border-color:#d7e5f5}.ec-page .ec-readiness-list article>span{color:#0057b7}.ec-page .ec-readiness-list article>svg{color:#0057b7}.ec-page .ec-readiness-list p{color:#526b86}
.ec-page #faqs{background:#f5f9ff}.ec-page .ec-faq details,.ec-page .ec-faq details[open]{background:#fff;border-color:#d7e5f5}.ec-page .ec-faq details[open]{background:#fff8d6}.ec-page .ec-faq summary{color:#164477}.ec-page .ec-faq p{color:#526b86}.ec-page .ec-faq-icon{color:#0057b7}.ec-page .ec-cta{background:linear-gradient(110deg,#fff8d6,#fff);border-color:#d7e5f5}.ec-page .ec-cta h2{color:#164477}.ec-page .ec-cta .ec-label{color:#0057b7!important}.ec-page .ec-cta .ec-copy{color:#526b86}.ec-page .ec-cta .ec-button{background:#fff;border-color:#c7daf0}.ec-page :is(a,button,summary,input):focus-visible{outline-color:#0057b7}

/* Refined chocolate and cream card finish */
.ec-page .ec-marketplace{background:linear-gradient(140deg,#fff,#fff8d6);border-radius:20px;box-shadow:0 5px 0 -2px #d7e5f5,0 18px 30px -26px #16447750}.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(2),.ec-page .ec-challenge-grid article:nth-child(3){background:linear-gradient(140deg,#fff8d6,#ffed99);border:1px solid #d7e5f5}.ec-page .ec-challenge-grid article:nth-child(2){background:linear-gradient(140deg,#164477,#0057b7);color:#fff}.ec-page .ec-challenge-grid article:nth-child(2) h3,.ec-page .ec-challenge-grid article:nth-child(2) p{color:#fff8d6}.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art{background:#ffffffdc}.ec-page .ec-features .ec-card{box-shadow:0 5px 0 -2px #d7e5f5}.ec-page .ec-feature-icon{background:#fff;color:#0057b7}.ec-page .ec-flow-card,.ec-page .ec-flow-card:nth-child(even),.ec-page .ec-flow-card:last-child{background:#fff;border-color:#d7e5f5!important;border-left-color:#0057b7!important}.ec-page .ec-system-flow{background:#f5f9ff}.ec-page .ec-system-flow h2,.ec-page .ec-flow-card h3,.ec-page .ec-flow-card:last-child h3{color:#164477}.ec-page .ec-flow-card p,.ec-page .ec-flow-card:last-child p,.ec-page .ec-flow-route{color:#526b86}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:nth-child(2) .ec-flow-icon,.ec-page .ec-flow-card:nth-child(3) .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#fff8d6;border-color:#d7e5f5;color:#0057b7}.ec-page .ec-flow-number{color:#0057b7!important}.ec-page .ec-flow-route strong{background:#164477;border-color:#164477}.ec-page .ec-flow-route svg{color:#0057b7}.ec-page .ec-cta{background:linear-gradient(120deg,#164477,#0057b7);border-color:#0057b7}.ec-page .ec-cta h2{color:#fff}.ec-page .ec-cta .ec-copy{color:#e5effb}.ec-page .ec-cta .ec-label{color:#ffe680!important}.ec-page .ec-product-art svg{display:block}.ec-page svg{flex-shrink:0}

/* Ukraine flag inspired blue and yellow accents */
.ec-page .ec-button,.ec-page .ec-button:hover{background:#0057b7;color:#fff;border-color:#0057b7;box-shadow:0 5px 0 -2px #003f88}.ec-page .ec-cta .ec-button{background:#ffe680;color:#164477;border-color:#ffe680}.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(3){background:linear-gradient(135deg,#fff8d6,#ffed99)}.ec-page .ec-challenge-grid article:nth-child(2){background:linear-gradient(135deg,#0057b7,#164477)}.ec-page .ec-challenge-grid article:nth-child(2) h3,.ec-page .ec-challenge-grid article:nth-child(2) p{color:#fff}.ec-page .ec-features .ec-card:nth-child(even){background:#edf5ff}.ec-page .ec-product-arrow{background:#0057b7;border-color:#0057b7}.ec-page .ec-challenge-grid .ec-product-arrow svg{color:#fff}.ec-page .ec-marketplace:nth-child(even){background:#edf5ff}.ec-page .ec-feature-icon{background:#fff;color:#0057b7}

/* Flat blue, yellow and white surfaces */
.ec-page,.ec-page section,.ec-page article,.ec-page button,.ec-page a,.ec-page figure,.ec-page [class*="ec-"]{background-image:none!important}
.ec-page .ec-marketplace,.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(3){background-color:#fff8d6}
.ec-page .ec-challenge-grid article:nth-child(2){background-color:#0057b7}
.ec-page .ec-features .ec-card,.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:last-child{background-color:#fff8d6}
.ec-page .ec-features .ec-card:nth-child(even){background-color:#edf5ff}
.ec-page .ec-system-flow,.ec-page .ec-comparison{background-color:#f5f9ff}
.ec-page .ec-validation{background-color:#fff8d6}
.ec-page .ec-cta{background-color:#164477}

/* Consistent reference navy, yellow and white */
.ec-page{--ink:#1b4778;--muted:#53677d;--accent:#ffe680;background:#fff;color:#1b4778}.ec-page h1,.ec-page h2,.ec-page h3{color:#1b4778}.ec-page .ec-label,.ec-page .ec-text-link,.ec-page .ec-card-link{color:#1b4778!important}
.ec-page .ec-button,.ec-page .ec-button:hover{background:#ffe680;color:#1b4778;border-color:#ffe680;box-shadow:none}
.ec-page .ec-marketplace,.ec-page .ec-marketplace:nth-child(even){background:#fff;border-color:#d5e1ef;box-shadow:0 5px 0 -2px #e5edf6}.ec-page .ec-market-logo{background:#f1f5fb}.ec-page .ec-card-link>span{background:#ffe680;color:#1b4778}
.ec-page .ec-challenge-grid article,.ec-page .ec-challenge-grid article:nth-child(3){background:#1b4778;border-color:#1b4778}.ec-page .ec-challenge-grid article:nth-child(2){background:#fff;border-color:#d5e1ef}.ec-page .ec-challenge-grid article h3,.ec-page .ec-challenge-grid article p{color:#fff}.ec-page .ec-challenge-grid article:nth-child(2) h3{color:#1b4778}.ec-page .ec-challenge-grid article:nth-child(2) p{color:#53677d}.ec-page .ec-product-arrow{background:#ffe680;border-color:#ffe680}.ec-page .ec-challenge-grid .ec-product-arrow svg{color:#1b4778}.ec-page .ec-product-art{background:#fff;border-color:#fff;box-shadow:5px 7px 0 #ffffff25}.ec-page .ec-product-foot,.ec-page .ec-product-tag{background:#fff;color:#1b4778}
.ec-page .ec-features .ec-card,.ec-page .ec-features .ec-card:first-child,.ec-page .ec-features .ec-card:last-child,.ec-page .ec-features .ec-card:nth-child(even){background:#fff;border-color:#d5e1ef;box-shadow:0 5px 0 -2px #e5edf6}.ec-page .ec-feature-icon{background:#ffe680;color:#1b4778}.ec-page .ec-features .ec-card:nth-child(2) h3{color:#1b4778}.ec-page .ec-features .ec-card:nth-child(2) p{color:#53677d}
.ec-page .ec-system-flow,.ec-page .ec-comparison,.ec-page #faqs{background:#f3f6fb}.ec-page .ec-flow-card,.ec-page .ec-flow-card:nth-child(even),.ec-page .ec-flow-card:last-child{background:#fff;border-color:#d5e1ef!important;border-left-color:#ffe680!important}.ec-page .ec-flow-icon,.ec-page .ec-flow-card:nth-child(2) .ec-flow-icon,.ec-page .ec-flow-card:nth-child(3) .ec-flow-icon,.ec-page .ec-flow-card:last-child .ec-flow-icon{background:#ffe680;border-color:#ffe680;color:#1b4778}.ec-page .ec-flow-number{color:#1b4778!important}.ec-page .ec-flow-route strong{background:#1b4778;border-color:#1b4778}.ec-page .ec-flow-route svg{color:#1b4778}.ec-page .ec-system-flow h2,.ec-page .ec-flow-card h3,.ec-page .ec-flow-card:last-child h3{color:#1b4778}
.ec-page .ec-comparison th{background:#1b4778;color:#fff}.ec-page .ec-comparison td:last-child{background:#f2f6fc;color:#1b4778}.ec-page .ec-validation{background:#1b4778;color:#fff}.ec-page .ec-validation h2{color:#fff}.ec-page .ec-validation .ec-label{color:#ffe680!important}.ec-page .ec-validation .ec-copy{color:#e3ecf6}.ec-page .ec-validation li{background:transparent;border-color:#ffffff30}.ec-page .ec-validation li svg{background:#ffe680;color:#1b4778}.ec-page .ec-readiness-list article>span{color:#1b4778}.ec-page .ec-faq details,.ec-page .ec-faq details[open]{background:#fff;border-color:#d5e1ef}.ec-page .ec-faq summary{color:#1b4778}.ec-page .ec-cta{background:#1b4778;border-color:#1b4778}.ec-page .ec-cta h2{color:#fff}.ec-page .ec-cta .ec-label{color:#ffe680!important}.ec-page .ec-cta .ec-copy{color:#fff}.ec-page .ec-cta .ec-button{background:#ffe680;color:#1b4778;border-color:#ffe680}

/* Hero and enquiry form aligned with the final navy/yellow palette */
.ec-page #ec-enquiry-hero{background:#fff!important;color:#1b4778}
.ec-page #ec-enquiry-hero h1{color:#1b4778!important}
.ec-page #ec-enquiry-hero h1 span{color:#1b4778!important;text-decoration:underline;text-decoration-color:#ffe680;text-decoration-thickness:5px;text-underline-offset:8px}
.ec-page #ec-enquiry-hero form button[type=submit]{background:#ffe680!important;color:#1b4778!important;border:1px solid #ffe680;box-shadow:0 4px 0 -1px #e5ca65}
.ec-page #ec-enquiry-hero form button[type=submit]:hover{background:#ffdf66!important}
.ec-page #ec-enquiry-hero form input,.ec-page #ec-enquiry-hero form textarea{background:#f8faff;border-color:#d5e1ef;color:#1b4778}
.ec-page #ec-enquiry-hero form input:focus,.ec-page #ec-enquiry-hero form textarea:focus{border-color:#1b4778;outline:2px solid #dce9f8;outline-offset:1px}
.ec-page #ec-enquiry-hero .rounded-full{background:#f4f7fc;border-color:#d5e1ef;color:#1b4778}
.ec-page #ec-enquiry-hero .rounded-2xl{background:#ffe680;color:#1b4778}
.ec-page #ec-enquiry-hero .rounded-2xl svg{color:#1b4778}
.ec-page #ec-enquiry-hero label svg{color:#1b4778}
@media(max-width:560px){.ec-page #ec-enquiry-hero h1 span{text-decoration-thickness:3px;text-underline-offset:6px}}

/* Remove remaining legacy green accents from e-commerce */
.ec-page{--ink:#1b4778;--muted:#53677d;--accent:#ffe680}
.ec-page .ec-card p,.ec-page .ec-readiness-list p,.ec-page .ec-note,.ec-page .ec-faq p{color:#53677d}
.ec-page .ec-challenge-grid .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(2) .ec-product-art svg,.ec-page .ec-challenge-grid article:nth-child(3) .ec-product-art svg{color:#1b4778}
.ec-page .ec-product-art{box-shadow:5px 7px 0 #dbe5f1}
.ec-page .ec-comparison td:last-child{color:#1b4778;background:#f3f6fb}
.ec-page .ec-readiness-list article>svg,.ec-page .ec-faq-icon,.ec-page .ec-feature-icon,.ec-page .ec-flow-icon{color:#1b4778}
.ec-page .ec-readiness-list article{border-color:#d5e1ef}
.ec-page .ec-hero,.ec-page .ec-challenges,.ec-page #features,.ec-page .ec-readiness{background-color:#fff}
.ec-page .ec-section-nav a:hover,.ec-page .ec-breadcrumb a:hover{color:#1b4778}
.ec-page .ec-marketplace:hover{border-color:#1b4778}
.ec-page .ec-benefits li:before{color:#1b4778}
.ec-page .ec-faq details[open]{border-color:#1b4778;box-shadow:inset 3px 0 #1b4778}

/* Override alternating feature icon rule from the base stylesheet */
.ec-page .ec-features .ec-card .ec-feature-icon,.ec-page .ec-features .ec-card:nth-child(2n) .ec-feature-icon{background:#edf3fb!important;color:#1b4778!important;border:1px solid #d5e1ef;box-shadow:none}
.ec-page .ec-features .ec-card .ec-feature-icon svg{color:#1b4778!important}
