.elementor-1494 .elementor-element.elementor-element-4f0c6b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-4f0c6b5:not(.elementor-motion-effects-element-type-background), .elementor-1494 .elementor-element.elementor-element-4f0c6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1494 .elementor-element.elementor-element-451ae73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-d7ea8fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero__img{max-width:520px;}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero{padding:96px 24px 96px 24px;}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero h1{color:var( --e-global-color-primary );}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero__tagline{color:#f7be4b;}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero__lead{color:var( --e-global-color-text );}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero__lead p{color:var( --e-global-color-text );}.elementor-1494 .elementor-element.elementor-element-c8178be .mew-hero__lead li{color:var( --e-global-color-text );}.elementor-1494 .elementor-element.elementor-element-9880de3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1494 .elementor-element.elementor-element-9880de3:not(.elementor-motion-effects-element-type-background), .elementor-1494 .elementor-element.elementor-element-9880de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-34d1b8a );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1494 .elementor-element.elementor-element-8bf288e{text-align:center;}.elementor-1494 .elementor-element.elementor-element-f8e4569{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-1494 .elementor-element.elementor-element-f8e4569:not(.elementor-motion-effects-element-type-background), .elementor-1494 .elementor-element.elementor-element-f8e4569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b69404 );}.elementor-1494 .elementor-element.elementor-element-bdf9b22{width:100%;max-width:100%;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card{padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;border-radius:12px;background-color:#ffffff;border-color:#dde2ee;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card:hover{border-color:#3662AB;transform:translateY(-4px);}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:16px;background-color:#e8eefc;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap svg{width:24px;height:24px;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap i{font-size:24px;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap svg, .elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap i{color:#3662AB;fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap svg path, .elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap svg circle, .elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap svg rect, .elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-icon-wrap svg polygon{fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-heading{font-size:17px;margin-bottom:10px;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-desc{font-size:15px;color:#555566;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-desc a{color:#3662AB;}.elementor-1494 .elementor-element.elementor-element-bdf9b22 .mew-card-desc a:hover{color:#254d8a;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9{width:100%;max-width:100%;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card{padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;border-radius:12px;background-color:#ffffff;border-color:#dde2ee;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card:hover{border-color:#3662AB;transform:translateY(-4px);}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:16px;background-color:#e8eefc;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap svg{width:24px;height:24px;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap i{font-size:24px;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap svg, .elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap i{color:#3662AB;fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap svg path, .elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap svg circle, .elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap svg rect, .elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-icon-wrap svg polygon{fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-heading{font-size:17px;margin-bottom:10px;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-desc{font-size:15px;color:#555566;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-desc a{color:#3662AB;}.elementor-1494 .elementor-element.elementor-element-dfc7bc9 .mew-card-desc a:hover{color:#254d8a;}.elementor-1494 .elementor-element.elementor-element-61c53bc{width:100%;max-width:100%;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card{padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;border-radius:12px;background-color:#ffffff;border-color:#dde2ee;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card:hover{border-color:#3662AB;transform:translateY(-4px);}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:16px;background-color:#e8eefc;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap svg{width:24px;height:24px;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap i{font-size:24px;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap svg, .elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap i{color:#3662AB;fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap svg path, .elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap svg circle, .elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap svg rect, .elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-icon-wrap svg polygon{fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-heading{font-size:17px;margin-bottom:10px;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-desc{font-size:15px;color:#555566;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-desc a{color:#3662AB;}.elementor-1494 .elementor-element.elementor-element-61c53bc .mew-card-desc a:hover{color:#254d8a;}.elementor-1494 .elementor-element.elementor-element-0efdd8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1494 .elementor-element.elementor-element-0efdd8c:not(.elementor-motion-effects-element-type-background), .elementor-1494 .elementor-element.elementor-element-0efdd8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b69404 );}.elementor-1494 .elementor-element.elementor-element-fbc8a01{width:100%;max-width:100%;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card{padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;border-radius:12px;background-color:#ffffff;border-color:#dde2ee;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card:hover{border-color:#3662AB;transform:translateY(-4px);}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:16px;background-color:#e8eefc;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap svg{width:24px;height:24px;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap i{font-size:24px;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap svg, .elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap i{color:#3662AB;fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap svg path, .elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap svg circle, .elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap svg rect, .elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-icon-wrap svg polygon{fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-heading{font-size:17px;margin-bottom:10px;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-desc{font-size:15px;color:#555566;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-desc a{color:#3662AB;}.elementor-1494 .elementor-element.elementor-element-fbc8a01 .mew-card-desc a:hover{color:#254d8a;}.elementor-1494 .elementor-element.elementor-element-22e2067{width:100%;max-width:100%;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card{padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;border-radius:12px;background-color:#ffffff;border-color:#dde2ee;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card:hover{border-color:#3662AB;transform:translateY(-4px);}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:16px;background-color:#e8eefc;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap svg{width:24px;height:24px;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap i{font-size:24px;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap svg, .elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap i{color:#3662AB;fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap svg path, .elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap svg circle, .elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap svg rect, .elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-icon-wrap svg polygon{fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-heading{font-size:17px;margin-bottom:10px;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-desc{font-size:15px;color:#555566;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-desc a{color:#3662AB;}.elementor-1494 .elementor-element.elementor-element-22e2067 .mew-card-desc a:hover{color:#254d8a;}.elementor-1494 .elementor-element.elementor-element-958a0d8{width:100%;max-width:100%;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card{padding-top:28px;padding-bottom:28px;padding-left:24px;padding-right:24px;border-radius:12px;background-color:#ffffff;border-color:#dde2ee;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card:hover{border-color:#3662AB;transform:translateY(-4px);}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:16px;background-color:#e8eefc;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap svg{width:24px;height:24px;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap i{font-size:24px;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap svg, .elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap i{color:#3662AB;fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap svg path, .elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap svg circle, .elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap svg rect, .elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-icon-wrap svg polygon{fill:#3662AB;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-heading{font-size:17px;margin-bottom:10px;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-desc{font-size:15px;color:#555566;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-desc a{color:#3662AB;}.elementor-1494 .elementor-element.elementor-element-958a0d8 .mew-card-desc a:hover{color:#254d8a;}.elementor-1494 .elementor-element.elementor-element-2841b1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1494 .elementor-element.elementor-element-2841b1f:not(.elementor-motion-effects-element-type-background), .elementor-1494 .elementor-element.elementor-element-2841b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61a8093 );}.elementor-1494 .elementor-element.elementor-element-83e1c20{--display:flex;}.elementor-1494 .elementor-element.elementor-element-8c3b04c .mew-plugin-showcase__pill{background:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-1494 .elementor-element.elementor-element-8c3b04c .mew-plugin-showcase{background-color:#ffffff;border-color:#d8e2ed;border-radius:14px;}.elementor-1494 .elementor-element.elementor-element-8c3b04c .mew-plugin-showcase__body{padding:28px 32px 32px 32px;}.elementor-1494 .elementor-element.elementor-element-8c3b04c .mew-plugin-showcase__screenshot img{height:240px;object-fit:cover;}.elementor-1494 .elementor-element.elementor-element-07e7732{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1494 .elementor-element.elementor-element-4fa5cff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-4fa5cff:not(.elementor-motion-effects-element-type-background), .elementor-1494 .elementor-element.elementor-element-4fa5cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14385F;}.elementor-1494 .elementor-element.elementor-element-9646561 div.mew-cta-wrap{background:transparent !important;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-wrap{padding-top:80px;padding-bottom:80px;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-content{max-width:760px;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-eyebrow{color:#f4a624;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-heading{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-subtext{color:rgba(255,255,255,0.78);}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-wrap--dark{background-color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-wrap--light{background-color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-btn--primary{background:#f4a624;border-color:#f4a624;color:#1a2845;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-btn--primary:hover{background:#e09518;border-color:#e09518;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-btn--secondary{background:#3662AB;border-color:#3662AB;color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-btn--secondary:hover{background:#2a508e;border-color:#2a508e;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-btn--outline-light{color:#ffffff;border-color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-9646561 .mew-cta-btn--outline-dark{color:#1a2845;border-color:#1a2845;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1494 .elementor-element.elementor-element-d7ea8fb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4f0c6b5 *//* ============================================================
   MMTable page skin — spreadsheet aesthetic
   Targets MEW Elementor widgets (.mew-*) and the static HTML
   preview classes (.hero, .feature, etc.) in the same rules.
   Wrap the page in an Elementor Container with CSS Class
   "mmt-skin" (Advanced → CSS Classes) and everything inside
   picks up the skin automatically.
   ============================================================ */

.mmt-skin {
  --mmt-cell-border: #d8e2ed;
  --mmt-cell-border-strong: #c5cede;
  --mmt-header-bg: linear-gradient(180deg, #f4f7fb, #e8eef6);
  --mmt-selected: #fff8e1;
  --mmt-selected-border: #f7be4b;
  --mmt-mono: 'JetBrains Mono', 'Cascadia Mono', 'Cascadia Code', Consolas, ui-monospace, monospace;
  --mmt-green: #1d7a3e;
  --mmt-navy: #14385f;
  --mmt-teal-blue: #266b8c;
  background: #fff;
}

/* ============================ HERO ============================ */
/* Targets MEW Hero widget AND static .hero block */
.mmt-skin .mew-hero,
.mmt-skin .hero {
  position: relative;
  background:
    linear-gradient(to right, rgba(20,56,95,0.06) 1px, transparent 1px) 0 32px / 120px 40px,
    linear-gradient(to bottom, rgba(20,56,95,0.06) 1px, transparent 1px) 0 32px / 120px 40px,
    linear-gradient(180deg, #fff 0%, #f8fbff 100%) !important;
  color: var(--mmt-navy);
  overflow: hidden;
}
.mmt-skin .mew-hero::before,
.mmt-skin .hero::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0;
  height: 32px;
  background: var(--mmt-header-bg);
  border-bottom: 1px solid var(--mmt-cell-border-strong);
  z-index: 0;
}
.mmt-skin .mew-hero::after,
.mmt-skin .hero::after {
  content: 'A           B           C           D           E           F           G           H           I           J';
  position: absolute; top: 0; left: 0; right: 0;
  height: 32px; line-height: 32px;
  text-align: center;
  font-family: var(--mmt-mono);
  font-size: 11px; font-weight: 600;
  color: rgba(20,56,95,0.4);
  letter-spacing: 6em;
  white-space: nowrap;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.mmt-skin .mew-hero__inner,
.mmt-skin .hero__inner,
.mmt-skin .hero .container { position: relative; z-index: 1; }

.mmt-skin .mew-hero h1,
.mmt-skin .hero h1 { color: var(--mmt-navy); font-feature-settings: 'tnum' on; }

.mmt-skin .mew-hero__lead,
.mmt-skin .hero .lead { color: #4f6378; }

.mmt-skin .mew-hero__tagline { color: var(--mmt-green); font-weight: 700; }

.mmt-skin .mew-hero__eyebrow,
.mmt-skin .hero .eyebrow {
  display: inline-block;
  width: auto;
  font-family: var(--mmt-mono);
  background: #fff;
  color: var(--mmt-teal-blue);
  border: 1px solid var(--mmt-cell-border-strong);
  border-radius: 4px;
  padding: 4px 10px;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0.04em;
}
/* The MEW Eyebrow widget renders an outer .mew-eyebrow-wrap div around its
   inner text element. Keep the wrapper unstyled so only the inner text
   element carries the visible pill border. */
.mmt-skin .mew-eyebrow-wrap {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  display: block;
}

/* MEW Hero buttons use .mew-hero__btn.is-cta / is-ghost-dark */
.mmt-skin .mew-hero__btn.is-ghost-dark,
.mmt-skin .hero .btn--ghost-dark {
  color: var(--mmt-navy);
  border-color: var(--mmt-cell-border-strong);
  background: #fff;
}
.mmt-skin .mew-hero__btn.is-ghost-dark:hover,
.mmt-skin .hero .btn--ghost-dark:hover { background: var(--mmt-navy); color: #fff; }

/* Hero image — no frame, no border, no background, no shadow. Plain image. */
.mmt-skin .mew-hero__art,
.mmt-skin .mew-hero__art-wrap,
.mmt-skin .mew-hero__frame {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
.mmt-skin .mew-hero__img,
.mmt-skin .mew-hero__frame img,
.mmt-skin .hero__art img {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

/* ============================ SECTIONS ========================== */
/* Sections in Elementor don't have these classes by default —
   add "section--cool", "section--dark", or "section--paper" as
   CSS classes on the Section in Advanced → CSS Classes. */
.mmt-skin .section,
.mmt-skin section.elementor-section { border-top: 1px solid var(--mmt-cell-border); }
.mmt-skin .section--cool,
.mmt-skin .elementor-section.section--cool {
  background: linear-gradient(180deg, #f8fbff 0%, #f1f6fc 100%) !important;
  border-top: 1px solid var(--mmt-cell-border);
  border-bottom: 1px solid var(--mmt-cell-border);
}
.mmt-skin .section--dark,
.mmt-skin .elementor-section.section--dark {
  background: linear-gradient(135deg, #14385f 0%, #1a5a4d 100%) !important;
}
.mmt-skin .section--paper,
.mmt-skin .elementor-section.section--paper { background: #fff !important; }

/* ============================ EYEBROW (standalone widget) ====== */
.mmt-skin .mew-eyebrow,
.mmt-skin .eyebrow {
  display: inline-block;
  width: auto;
  font-family: var(--mmt-mono);
  text-transform: none;
  letter-spacing: 0.03em;
}

/* ============================ SECTION HEADER =================== */
.mmt-skin .mew-section-header__title { color: var(--mmt-navy); }
.mmt-skin .mew-section-header__eyebrow { font-family: var(--mmt-mono); color: var(--mmt-teal-blue); }

/* ============================ FEATURE CARDS ==================== */
/* MEW Feature Card, Plugin Tile, Plugin Showcase, Doc Card,
   Update Card, Verdict Cards, plus the static .feature/.doc-card */
.mmt-skin .mew-feature,
.mmt-skin .mew-plugin-tile,
.mmt-skin .mew-plugin-showcase,
.mmt-skin .mew-doc-card,
.mmt-skin .mew-update-card,
.mmt-skin .mew-verdict-card,
.mmt-skin .feature,
.mmt-skin .doc-card {
  border: 1px solid var(--mmt-cell-border) !important;
  border-radius: 4px !important;
  background: #fff !important;
  position: relative;
  transition: background 140ms, border-color 140ms, transform 140ms, box-shadow 140ms;
}
.mmt-skin .mew-feature::before,
.mmt-skin .mew-plugin-tile::before,
.mmt-skin .mew-plugin-showcase::before,
.mmt-skin .feature::before,
.mmt-skin .doc-card::before {
  content: '';
  position: absolute; top: -1px; left: -1px;
  width: 6px; height: 6px;
  border-top: 2px solid var(--mmt-green);
  border-left: 2px solid var(--mmt-green);
  opacity: 0; transition: opacity 140ms;
  z-index: 2;
}
.mmt-skin .mew-feature:hover,
.mmt-skin .mew-plugin-tile:hover,
.mmt-skin .mew-plugin-showcase:hover,
.mmt-skin .mew-doc-card:hover,
.mmt-skin .mew-update-card:hover,
.mmt-skin .mew-verdict-card:hover,
.mmt-skin .feature:hover,
.mmt-skin .doc-card:hover {
  background: var(--mmt-selected) !important;
  border-color: var(--mmt-selected-border) !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(247,190,75,0.18) !important;
}
.mmt-skin .mew-feature:hover::before,
.mmt-skin .mew-plugin-tile:hover::before,
.mmt-skin .mew-plugin-showcase:hover::before,
.mmt-skin .feature:hover::before,
.mmt-skin .doc-card:hover::before { opacity: 1; }

.mmt-skin .mew-feature__title,
.mmt-skin .mew-plugin-tile__name,
.mmt-skin .mew-plugin-showcase__name,
.mmt-skin .mew-verdict-card__title,
.mmt-skin .feature h3,
.mmt-skin .doc-card h3 {
  color: var(--mmt-navy) !important;
  font-weight: 700;
  font-size: 18px;
}

/* ============================ CHECKMARK LIST =================== */
.mmt-skin .mew-checklist__item .mew-checklist__marker,
.mmt-skin ul li span[style*="background: var(--mm-teal-green)"] {
  background: var(--mmt-green) !important;
}

/* ============================ TWO-COL IMAGES =================== */
.mmt-skin .mew-split__image img,
.mmt-skin .mew-screenshot__img,
.mmt-skin .two-col img {
  border-radius: 4px !important;
  border: 1px solid var(--mmt-cell-border-strong) !important;
}

/* ============================ FAQ ============================== */
.mmt-skin .mew-faq summary,
.mmt-skin details summary {
  font-family: var(--mmt-mono);
  font-size: 15px !important;
  color: var(--mmt-navy);
}

/* ============================ CODE / PRE ======================= */
.mmt-skin .mew-code,
.mmt-skin .mew-code__body,
.mmt-skin pre {
  background: #0e2a47 !important;
  border: 1px solid #1e4870 !important;
  border-radius: 4px !important;
  font-family: var(--mmt-mono);
}
.mmt-skin code {
  background: var(--mmt-selected);
  color: var(--mmt-navy);
  font-family: var(--mmt-mono);
  padding: 1px 6px;
  border: 1px solid rgba(247,190,75,0.4);
  border-radius: 3px;
}
.mmt-skin pre code,
.mmt-skin .mew-code__body code { background: transparent; border: 0; color: #d8e9f4; padding: 0; }

/* ============================ CTA BAND ========================= */
/* MEW CTA Band widget + static .cta-band */
.mmt-skin .mew-cta-band,
.mmt-skin .cta-band {
  background: linear-gradient(135deg, #14385f 0%, #1d7a3e 100%) !important;
  border-top: 4px double rgba(255,255,255,0.3);
  border-bottom: 4px double rgba(255,255,255,0.3);
  position: relative;
}
.mmt-skin .mew-cta-band::before,
.mmt-skin .cta-band::before {
  content: 'Σ';
  position: absolute; left: 24px; top: 24px;
  font-family: var(--mmt-mono);
  font-size: 32px;
  font-weight: 700;
  color: rgba(255,255,255,0.18);
  pointer-events: none;
}

/* ============================ BUTTONS ========================== */
/* MEW widgets and stock Elementor button widget */
.mmt-skin .btn,
.mmt-skin .mew-hero__btn,
.mmt-skin .mew-cta-band .btn,
.mmt-skin .elementor-button { border-radius: 6px !important; }

@media (max-width: 900px) {
  .mmt-skin .mew-hero::after,
  .mmt-skin .hero::after { letter-spacing: 3em; font-size: 10px; }
}/* End custom CSS */