.elementor-4776 .elementor-element.elementor-element-7cce57f2{--display:flex;--position:fixed;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-4776 .elementor-element.elementor-element-7cce57f2{left:0px;}body.rtl .elementor-4776 .elementor-element.elementor-element-7cce57f2{right:0px;}.elementor-4776 .elementor-element.elementor-element-9ef855a{width:100%;max-width:100%;}.elementor-4776 .elementor-element.elementor-element-10077446{--display:flex;--position:relative;--min-height:85vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:150px;--padding-bottom:0100px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-4776 .elementor-element.elementor-element-10077446:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-10077446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, #001820 0%, #1a4a5e 100%);}body:not(.rtl) .elementor-4776 .elementor-element.elementor-element-10077446{left:0px;}body.rtl .elementor-4776 .elementor-element.elementor-element-10077446{right:0px;}.elementor-4776 .elementor-element.elementor-element-6153b34a{width:var( --container-widget-width, 1600px );max-width:1600px;--container-widget-width:1600px;--container-widget-flex-grow:0;}.elementor-4776 .elementor-element.elementor-element-6153b34a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4776 .elementor-element.elementor-element-5709d39a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8EDF4;--border-color:#E8EDF4;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-5709d39a:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-5709d39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-4776 .elementor-element.elementor-element-40f8557{--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;}.elementor-4776 .elementor-element.elementor-element-5eb7f2e4 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4776 .elementor-element.elementor-element-3f52ca36{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-3f52ca36:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-3f52ca36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4776 .elementor-element.elementor-element-5695e0e{--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;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4776 .elementor-element.elementor-element-5695e0e:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-5695e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000011;}.elementor-4776 .elementor-element.elementor-element-4e6e5176{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-4e6e5176:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-4e6e5176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #001820 0%, #002A3A 100%);}.elementor-4776 .elementor-element.elementor-element-1481d059 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-4776 .elementor-element.elementor-element-f6425da{--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;}.elementor-4776 .elementor-element.elementor-element-5b03f891{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-5b03f891:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-5b03f891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4776 .elementor-element.elementor-element-2cec2bf{width:100%;max-width:100%;}.elementor-4776 .elementor-element.elementor-element-2cec2bf.elementor-element{--align-self:center;}.elementor-4776 .elementor-element.elementor-element-f68cc79{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4776 .elementor-element.elementor-element-f68cc79:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-f68cc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-4776 .elementor-element.elementor-element-3b80a998{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-3b80a998:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-3b80a998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-4776 .elementor-element.elementor-element-2366f574{width:100%;max-width:100%;}.elementor-4776 .elementor-element.elementor-element-2366f574 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-4776 .elementor-element.elementor-element-6a48e12f{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-6a48e12f:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-6a48e12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #002A3A 0%, #1a4a5e 100%);}.elementor-4776 .elementor-element.elementor-element-8d3a8bd{--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;}.elementor-4776 .elementor-element.elementor-element-6ca62ae6{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-6ca62ae6:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-6ca62ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4776 .elementor-element.elementor-element-71f8fff6{width:100%;max-width:100%;}.elementor-4776 .elementor-element.elementor-element-99d7c2c{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4776 .elementor-element.elementor-element-99d7c2c:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-99d7c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-4776 .elementor-element.elementor-element-e1594cd{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-e1594cd:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-e1594cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-4776 .elementor-element.elementor-element-0ee0990{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4776 .elementor-element.elementor-element-210a650b{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-210a650b:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-210a650b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4776 .elementor-element.elementor-element-3087a132{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-3087a132:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-3087a132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-4776 .elementor-element.elementor-element-6d89dc9b > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-4776 .elementor-element.elementor-element-c228ae0{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4776 .elementor-element.elementor-element-2ca944be{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-2ca944be:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-2ca944be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4776 .elementor-element.elementor-element-780e4474{width:100%;max-width:100%;}.elementor-4776 .elementor-element.elementor-element-780e4474 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-4776 .elementor-element.elementor-element-35fb341a{--display:flex;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-35fb341a:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-35fb341a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, #001820 0%, #002A3A 100%);}.elementor-4776 .elementor-element.elementor-element-1b6f4aa6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.05);--border-color:rgba(255,255,255,0.05);--padding-top:64px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-4776 .elementor-element.elementor-element-1b6f4aa6:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-1b6f4aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001820;}.elementor-4776 .elementor-element.elementor-element-42bd46b8{--display:flex;--min-height: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;}:root{--page-title-display:none;}body.elementor-page-4776{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4776 .elementor-element.elementor-element-7cce57f2{--width:100%;}.elementor-4776 .elementor-element.elementor-element-3f52ca36{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-4e6e5176{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-5b03f891{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-3b80a998{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-6ca62ae6{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-210a650b{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-3087a132{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-2ca944be{--content-width:1600px;}.elementor-4776 .elementor-element.elementor-element-1b6f4aa6{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-6d89dc9b */.mmp-founder-avatar{
    margin-left:41%;
}/* End custom CSS */
/* Start custom CSS *//* ============================================ */
/* MMP HOMEPAGE — GLOBAL CUSTOM CSS             */
/* ============================================ */
:root {
    --navy: #002A3A;
    --navy-light: #1a4a5e;
    --navy-dark: #001820;
    --matcha: #B8D4A2;
    --matcha-dark: #9cc485;
    --matcha-glow: rgba(184,212,162,0.15);
    --matcha-vivid: #8FBF6A;
    --coral: #FF6B6B;
    --gold: #FFD166;
    --mid-gray: #8896AB;
    --text-main: #2D3748;
    --text-light: #64748B;
    --light-gray: #E8EDF4;
    --off-white: #F7F9FC;
    --radius: 16px;
    --radius-sm: 10px;
    --shadow: 0 4px 24px rgba(0,42,58,0.08);
    --shadow-lg: 0 12px 48px rgba(0,42,58,0.12);
    --transition: 0.3s cubic-bezier(0.4,0,0.2,1);
}
body { -webkit-font-smoothing: antialiased; scroll-padding-top: 80px; }

/* ── STICKY HEADER (#mmp-header) ───────────── */
#mmp-header { position:fixed;top:0;left:0;right:0;z-index:9999;padding:0 24px;
    background:rgba(0,24,32,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
    border-bottom:1px solid rgba(184,212,162,0.08);transition:background 0.3s ease,box-shadow 0.3s ease; }
#mmp-header.scrolled { background:rgba(0,24,32,0.98);box-shadow:0 4px 20px rgba(0,0,0,0.25); }
#mmp-header-inner { max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px; }
#mmp-header-logo img { height:30px;width:auto !important;display:block; }
#mmp-header nav { display:flex;align-items:center;gap:28px; }
#mmp-header nav a.mmp-nav-link { font-family:'DM Sans',sans-serif;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.7);
    text-decoration:none;transition:color 0.2s;white-space:nowrap;letter-spacing:0.2px; }
#mmp-header nav a.mmp-nav-link:hover { color:var(--matcha); }
#mmp-header nav a.mmp-nav-link[aria-current="page"] { color:var(--matcha);font-weight:600; }
#mmp-header .mmp-header-cta { display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border-radius:50px;
    background:var(--matcha);color:var(--navy-dark);font-family:'DM Sans',sans-serif;font-size:0.82rem;font-weight:700;
    text-decoration:none;transition:var(--transition);white-space:nowrap; }
#mmp-header .mmp-header-cta:hover { background:var(--matcha-dark);transform:translateY(-1px); }
#mmp-header .mmp-header-signin { font-family:'DM Sans',sans-serif;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.6);
    text-decoration:none;transition:color 0.2s;white-space:nowrap; }
#mmp-header .mmp-header-signin:hover { color:white; }

/* Mobile hamburger */
#mmp-header-toggle { display:none;background:none;border:none;color:white;font-size:1.4rem;cursor:pointer;padding:4px; }
#mmp-header-mobile { display:none;position:absolute;top:68px;left:0;right:0;background:rgba(0,24,32,0.98);
    border-bottom:1px solid rgba(184,212,162,0.1);padding:16px 24px;flex-direction:column;gap:4px; }
#mmp-header-mobile.open { display:flex; }
#mmp-header-mobile a { font-family:'DM Sans',sans-serif;font-size:0.92rem;color:rgba(255,255,255,0.7);text-decoration:none;
    padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04);transition:color 0.2s; }
#mmp-header-mobile a:last-child { border-bottom:none; }
#mmp-header-mobile a:hover { color:var(--matcha); }
#mmp-header-mobile .mmp-mobile-cta { display:block;text-align:center;padding:12px;margin-top:8px;border-radius:50px;
    background:var(--matcha);color:var(--navy-dark);font-weight:700;border:none; }

@media (max-width:768px) {
    #mmp-header nav { display:none; }
    #mmp-header-toggle { display:block; }
    #mmp-header .mmp-header-cta,
    #mmp-header .mmp-header-signin { display:none; }
}
@media (min-width:769px) {
    #mmp-header-mobile { display:none !important; }
}
.mmp-section-label {
    display: inline-block; font-family: 'DM Sans',sans-serif;
    font-size: 13px; font-weight: 600; letter-spacing: 2px;
    text-transform: uppercase; color: var(--matcha-vivid); margin-bottom: 12px;
}
.mmp-section-label.on-dark { color: var(--matcha); }

/* Hero */
.mmp-hero-grid { position:absolute;inset:0; background-image:linear-gradient(rgba(184,212,162,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(184,212,162,0.03) 1px,transparent 1px); background-size:60px 60px; mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 100%); pointer-events:none; }
.mmp-hero-badge { display:inline-flex;align-items:center;gap:8px; background:rgba(184,212,162,0.12);border:1px solid rgba(184,212,162,0.25); border-radius:50px;padding:6px 16px; font-size:13px;font-weight:600;color:var(--matcha);margin-bottom:24px; font-family:'DM Sans',sans-serif; }
.mmp-hero-badge .pulse-dot { width:8px;height:8px;background:var(--matcha);border-radius:50%; animation:mmppulse 2s infinite; }
@keyframes mmppulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
.mmp-hero-sub { font-size:18px;color:rgba(255,255,255,0.7);line-height:1.8;margin-bottom:32px;font-family:'DM Sans',sans-serif; }
.mmp-hero-guarantee { font-size:14px;color:rgba(255,255,255,0.5);font-family:'DM Sans',sans-serif; }
.mmp-hero-guarantee i { color:var(--matcha);margin-right:6px; }

/* Hero Dashboard */
.mmp-dash { width:100%;max-width:520px; background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1); border-radius:var(--radius);padding:24px;backdrop-filter:blur(10px); }
.mmp-dash-bar { display:flex;gap:6px;margin-bottom:20px; }
.mmp-dash-dot { width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.15); }
.mmp-dash-dot:nth-child(1){background:var(--coral)}.mmp-dash-dot:nth-child(2){background:var(--gold)}.mmp-dash-dot:nth-child(3){background:var(--matcha)}
.mmp-dash-stats { display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px; }
.mmp-dash-stat { background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08); border-radius:var(--radius-sm);padding:16px;text-align:center; }
.mmp-dash-val { font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:700;color:var(--matcha);display:block; }
.mmp-dash-lbl { font-size:11px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1px;margin-top:4px;display:block;font-family:'DM Sans',sans-serif; }
.mmp-dash-chart { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06); border-radius:var(--radius-sm);padding:20px;height:110px;display:flex;align-items:flex-end;gap:6px; }
.mmp-chart-bar { flex:1;border-radius:4px 4px 0 0;transition:height 1s ease; }
.mmp-dash-channels { display:flex;gap:8px;flex-wrap:wrap;margin-top:16px; }
.mmp-dash-tag { display:inline-flex;align-items:center;gap:6px;background:rgba(184,212,162,0.1);border-radius:50px;padding:6px 14px;font-size:12px;color:var(--matcha);margin-top:16px;font-family:'DM Sans',sans-serif; }
.mmp-channel-tag { background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1); border-radius:50px;padding:6px 14px;font-size:11px;color:rgba(255,255,255,0.6);font-family:'DM Sans',sans-serif; }

/* Trust Logos */
.mmp-trust-logos { display:flex !important;align-items:center !important;justify-content:center !important;gap:40px;flex-wrap:wrap;width:100% !important; }
.mmp-trust-logo { font-family:'Playfair Display',serif;font-size:17px;font-weight:700;color:var(--mid-gray);opacity:0.55;transition:var(--transition);white-space:nowrap;text-decoration:none; }
.mmp-trust-logo:hover { opacity:1;color:var(--navy); }

/* Benefit Cards */
.mmp-benefit-card { background:var(--off-white);border:1px solid var(--light-gray); border-radius:var(--radius);padding:36px 28px;transition:var(--transition); position:relative;overflow:hidden;height:100%; }
.mmp-benefit-card:hover { transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent; }
.mmp-benefit-card::before { content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--matcha);transform:scaleX(0);transition:var(--transition); }
.mmp-benefit-card:hover::before { transform:scaleX(1); }
.mmp-benefit-icon { width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:18px; }
.mmp-benefit-icon.matcha{background:var(--matcha-glow);color:var(--matcha-vivid)} .mmp-benefit-icon.coral{background:rgba(255,107,107,0.12);color:var(--coral)} .mmp-benefit-icon.gold{background:rgba(255,209,102,0.15);color:#CC8800} .mmp-benefit-icon.navy{background:rgba(0,42,58,0.08);color:var(--navy)} .mmp-benefit-icon.purple{background:rgba(139,92,246,0.1);color:#8B5CF6} .mmp-benefit-icon.blue{background:rgba(59,130,246,0.1);color:#3B82F6}
.mmp-benefit-card h3 { margin-bottom:10px;color:var(--navy);font-family:'DM Sans',sans-serif;font-weight:700;font-size:1.1rem; }
.mmp-benefit-card p { color:var(--text-light);font-size:0.92rem;line-height:1.7;font-family:'DM Sans',sans-serif; }
.mmp-benefit-stat { margin-top:16px;padding-top:14px;border-top:1px solid var(--light-gray);font-size:0.82rem;color:var(--matcha-vivid);font-weight:600;font-family:'DM Sans',sans-serif; }

/* Pillar Cards */
.mmp-pillar-card { background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08); border-radius:var(--radius);padding:36px 28px;transition:var(--transition);height:100%; }
.mmp-pillar-card:hover { background:rgba(255,255,255,0.07);border-color:rgba(184,212,162,0.3);transform:translateY(-4px); }
.mmp-pillar-num { font-family:'Playfair Display',serif;font-size:2.8rem;font-weight:700;color:rgba(184,212,162,0.15);line-height:1;margin-bottom:12px; }
.mmp-pillar-name { font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--matcha);margin-bottom:8px; }
.mmp-pillar-card h3 { color:white;font-size:1.3rem;margin-bottom:14px; }
.mmp-pillar-card > p { color:rgba(255,255,255,0.6);font-size:0.92rem;margin-bottom:20px;font-family:'DM Sans',sans-serif; }
.mmp-pillar-features { list-style:none;padding:0;margin:0; }
.mmp-pillar-features li { display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,0.7);font-size:0.88rem;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-family:'DM Sans',sans-serif; }
.mmp-pillar-features li:last-child { border-bottom:none; }
.mmp-pillar-features li i { color:var(--matcha);margin-top:3px;font-size:0.8rem; }

/* Feature Cards */
.mmp-feature-card { background:var(--off-white);border:1px solid var(--light-gray); border-radius:var(--radius);padding:28px 20px;text-align:center;transition:var(--transition);height:100%; }
.mmp-feature-card:hover { transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent; }
.mmp-feature-icon { width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem; }
.mmp-feature-card h4 { font-family:'DM Sans',sans-serif;font-weight:700;font-size:0.95rem;color:var(--navy);margin-bottom:6px; }
.mmp-feature-card p { font-size:0.82rem;color:var(--text-light);line-height:1.5;font-family:'DM Sans',sans-serif; }

/* Tool Cards */
.mmp-tool-card { background:white;border:1px solid var(--light-gray); border-radius:var(--radius);padding:28px 18px;text-align:center;transition:var(--transition);height:100%; }
.mmp-tool-card:hover { transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--matcha); }
.mmp-tool-emoji { font-size:2rem;margin-bottom:14px;display:block; }
.mmp-tool-card h4 { font-family:'DM Sans',sans-serif;font-weight:700;font-size:0.9rem;color:var(--navy);margin-bottom:6px; }
.mmp-tool-card p { font-size:0.78rem;color:var(--text-light);margin-bottom:14px;line-height:1.5;font-family:'DM Sans',sans-serif; }
.mmp-tool-link { display:inline-flex;align-items:center;gap:4px;font-size:0.8rem;font-weight:600;color:var(--matcha-vivid);text-decoration:none;font-family:'DM Sans',sans-serif; }
.mmp-tool-link:hover { gap:8px;color:var(--matcha-dark); }

/* Data Banner */
.mmp-data-stat-val { font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--matcha);display:block; }
.mmp-data-stat-lbl { font-size:0.82rem;color:rgba(255,255,255,0.6);margin-top:4px;font-family:'DM Sans',sans-serif; }

/* Pricing Tabs */
.mmp-pricing-tabs { display:flex;justify-content:center;gap:8px;margin-bottom:48px;flex-wrap:wrap; }
.mmp-pricing-tab { padding:12px 24px;border-radius:50px;font-size:0.88rem;font-weight:600; border:2px solid var(--light-gray);background:white;color:var(--text-main); cursor:pointer;transition:var(--transition);font-family:'DM Sans',sans-serif; }
.mmp-pricing-tab:hover { border-color:var(--matcha); }
.mmp-pricing-tab.active { background:var(--navy);color:white;border-color:var(--navy); }
.mmp-pricing-panel { display:none; }
.mmp-pricing-panel.active { display:block; }

/* Pricing Cards */
.mmp-pricing-card { background:var(--off-white);border:1px solid var(--light-gray); border-radius:var(--radius);padding:32px 24px;position:relative; transition:var(--transition);display:flex;flex-direction:column;height:100%; }
.mmp-pricing-card:hover { transform:translateY(-4px);box-shadow:var(--shadow-lg); }
.mmp-pricing-card.featured { background:var(--navy);border-color:var(--matcha);box-shadow:0 0 40px rgba(184,212,162,0.25); }
.mmp-pricing-badge { position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--matcha);color:var(--navy-dark); font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 16px;border-radius:50px;font-family:'DM Sans',sans-serif; }
.mmp-pricing-tier { font-family:'DM Sans',sans-serif;font-weight:700;font-size:1.05rem;margin-bottom:2px; }
.mmp-pricing-card.featured .mmp-pricing-tier { color:white; }
.mmp-pricing-model { font-size:0.78rem;color:var(--text-light);margin-bottom:14px;font-family:'DM Sans',sans-serif; }
.mmp-pricing-card.featured .mmp-pricing-model { color:rgba(255,255,255,0.5); }
.mmp-pricing-price { font-family:'Playfair Display',serif;font-size:2.2rem;font-weight:700;color:var(--navy);margin-bottom:4px; }
.mmp-pricing-card.featured .mmp-pricing-price { color:var(--matcha); }
.mmp-pricing-price span { font-size:0.9rem;font-weight:400;opacity:0.6; }
.mmp-pricing-desc { font-size:0.82rem;color:var(--text-light);margin-bottom:20px;line-height:1.5;font-family:'DM Sans',sans-serif; }
.mmp-pricing-card.featured .mmp-pricing-desc { color:rgba(255,255,255,0.6); }
.mmp-pricing-list { list-style:none;padding:0;margin:0 0 24px;flex-grow:1; }
.mmp-pricing-list li { display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:0.85rem;color:var(--text-main);border-bottom:1px solid var(--light-gray);font-family:'DM Sans',sans-serif; }
.mmp-pricing-list li:last-child { border-bottom:none; }
.mmp-pricing-list li i { color:var(--matcha-vivid);font-size:0.75rem;margin-top:4px;flex-shrink:0; }
.mmp-pricing-card.featured .mmp-pricing-list li { color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.06); }
.mmp-pricing-cta { margin-top:auto;text-align:center; }
.mmp-pricing-cta a { display:inline-block;padding:12px 28px;border-radius:50px;font-weight:600;font-size:0.88rem; text-decoration:none;transition:var(--transition);font-family:'DM Sans',sans-serif; }
.mmp-pricing-cta a.btn-outline { background:transparent;color:var(--navy);border:2px solid var(--light-gray); }
.mmp-pricing-cta a.btn-outline:hover { border-color:var(--matcha-dark);color:var(--navy); }
.mmp-pricing-cta a.btn-primary { background:var(--matcha);color:var(--navy-dark);border:2px solid var(--matcha); }
.mmp-pricing-cta a.btn-primary:hover { background:var(--matcha-dark); }
.mmp-pricing-card.featured .mmp-pricing-cta a.btn-outline { color:white;border-color:rgba(255,255,255,0.3); }

/* Price Tables */
.mmp-price-table { background:white;border:1px solid var(--light-gray);border-radius:var(--radius);overflow:hidden; }
.mmp-price-table-header { background:var(--navy);color:white;padding:20px 28px; }
.mmp-price-table-header h3 { color:white;font-size:1.15rem;margin-bottom:4px; }
.mmp-price-table-header p { font-size:0.82rem;color:rgba(255,255,255,0.6);margin:0;font-family:'DM Sans',sans-serif; }
.mmp-price-row { display:flex;justify-content:space-between;align-items:center;padding:13px 28px;border-bottom:1px solid var(--light-gray);font-size:0.88rem;font-family:'DM Sans',sans-serif; }
.mmp-price-row:last-child { border-bottom:none; }
.mmp-price-row:hover { background:var(--off-white); }
.mmp-price-channel { color:var(--text-main);font-weight:500; }
.mmp-price-cost { color:var(--navy);font-weight:700;white-space:nowrap; }

/* Testimonial Cards */
.mmp-testimonial-card { background:var(--off-white);border:1px solid var(--light-gray); border-radius:var(--radius);padding:32px 24px;height:100%; }
.mmp-testimonial-stars { color:var(--gold);font-size:0.85rem;margin-bottom:14px;letter-spacing:2px; }
.mmp-testimonial-text { font-size:0.95rem;color:var(--text-main);line-height:1.7;margin-bottom:20px;font-style:italic;font-family:'DM Sans',sans-serif; }
.mmp-testimonial-author { display:flex;align-items:center;gap:12px; }
.mmp-testimonial-avatar { width:44px !important;height:44px !important;border-radius:50% !important;object-fit:cover !important;border:2px solid var(--matcha-glow); }
.mmp-testimonial-name { font-weight:700;color:var(--navy);font-size:0.88rem;font-family:'DM Sans',sans-serif; }
.mmp-testimonial-role { font-size:0.78rem;color:var(--text-light);font-family:'DM Sans',sans-serif; }

/* Founder / Team */
.mmp-founder-avatar { width:120px;height:120px;border-radius:50% !important;object-fit:cover;border:3px solid var(--matcha);box-shadow:0 4px 20px rgba(184,212,162,0.3);display:block;margin-bottom:16px; }
.mmp-founder-fallback { width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,var(--navy),var(--navy-light));display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:2.4rem;font-weight:700;color:var(--matcha);border:3px solid var(--matcha);margin-bottom:16px; }
.mmp-founder-linkedin { display:inline-flex;align-items:center;gap:6px;font-size:0.82rem;color:#0A66C2;text-decoration:none;font-weight:600;font-family:'DM Sans',sans-serif;margin-top:8px;transition:var(--transition); }
.mmp-founder-linkedin:hover { color:#004182; }
.mmp-team-highlights { list-style:none;padding:0;margin:0; }
.mmp-team-highlights li { display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:0.88rem;color:var(--text-main);font-family:'DM Sans',sans-serif; }
.mmp-team-highlights li i { color:var(--matcha-vivid);margin-top:4px; }

/* Press Cards */
.mmp-press-card { background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--radius);padding:24px;transition:var(--transition);height:100%; }
.mmp-press-card:hover { transform:translateY(-3px);box-shadow:var(--shadow); }
.mmp-press-outlet { font-family:'Playfair Display',serif;font-size:0.95rem;font-weight:700;color:var(--navy);margin-bottom:4px; }
.mmp-press-year { font-size:0.72rem;color:var(--mid-gray);margin-bottom:10px;font-family:'DM Sans',sans-serif; }
.mmp-press-headline { font-size:0.85rem;font-style:italic;color:var(--text-main);margin-bottom:10px;line-height:1.5;font-family:'DM Sans',sans-serif; }
.mmp-press-desc { font-size:0.8rem;color:var(--text-light);line-height:1.5;font-family:'DM Sans',sans-serif; }

/* Live Purchase Popup */
.mmp-purchase-popup { position:fixed !important;bottom:24px !important;left:50% !important;transform:translateX(-50%) translateY(120px);z-index:99999 !important; background:white;border:1px solid var(--light-gray);border-radius:var(--radius);padding:16px 24px; box-shadow:0 12px 40px rgba(0,42,58,0.15);display:flex;align-items:center;gap:14px; transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),opacity 0.5s ease; opacity:0;pointer-events:none;max-width:420px;width:90%;margin:0 !important; }
.mmp-purchase-popup.show { transform:translateX(-50%) translateY(0) !important;opacity:1 !important;pointer-events:auto; }
.mmp-popup-icon { width:40px;height:40px;border-radius:50%;background:var(--matcha-glow);color:var(--matcha-vivid); display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0; }
.mmp-popup-text { font-size:0.85rem;color:var(--text-main);line-height:1.4;font-family:'DM Sans',sans-serif; }
.mmp-popup-text strong { color:var(--navy); }
.mmp-popup-time { font-size:0.72rem;color:var(--mid-gray);margin-top:2px;font-family:'DM Sans',sans-serif; }
.mmp-popup-close { position:absolute;top:8px;right:12px;background:none;border:none;color:var(--mid-gray);cursor:pointer;font-size:1rem; }

/* Buttons global */
.mmp-btn { display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px; font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:600;border:none;cursor:pointer; transition:var(--transition);white-space:nowrap;text-decoration:none; }
.mmp-btn-primary { background:var(--matcha);color:var(--navy-dark);box-shadow:0 4px 16px rgba(184,212,162,0.35); }
.mmp-btn-primary:hover { background:var(--matcha-dark);transform:translateY(-2px); }
.mmp-btn-secondary { background:transparent;color:white;border:2px solid rgba(255,255,255,0.4); }
.mmp-btn-secondary:hover { border-color:white;background:rgba(255,255,255,0.1); }

/* Scroll animations */
.mmp-fade-up { opacity:0;transform:translateY(28px);transition:opacity 0.6s ease,transform 0.6s ease; }
.mmp-fade-up.visible { opacity:1;transform:translateY(0); }

/* Channel Tooltips */
.mmp-tooltip { position:relative;display:inline-flex;align-items:center;cursor:help; }
.mmp-tooltip .mmp-tip { visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);
    background:var(--navy);color:white;padding:12px 16px;border-radius:var(--radius-sm);font-size:0.78rem;line-height:1.5;
    width:260px;text-align:left;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,0.2);
    transition:opacity 0.2s ease,visibility 0.2s ease;font-family:'DM Sans',sans-serif;pointer-events:none; }
.mmp-tooltip .mmp-tip::after { content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);
    border:6px solid transparent;border-top-color:var(--navy); }
.mmp-tooltip:hover .mmp-tip { visibility:visible;opacity:1; }
.mmp-tooltip .mmp-tip-icon { display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;
    border-radius:50%;border:1.5px solid currentColor;font-size:9px;font-weight:700;margin-left:4px;opacity:0.5; }

@media (max-width:768px) {
    .mmp-trust-logos { gap:20px; }
    .mmp-pricing-tabs { gap:6px; }
    .mmp-pricing-tab { padding:10px 16px;font-size:0.8rem; }
    .mmp-tooltip .mmp-tip { width:200px;font-size:0.72rem;padding:10px 12px; }
}

/* Footer contact form */
.mmp-footer-form { display:flex;flex-direction:column;gap:10px; }
.mmp-footer-form input, .mmp-footer-form textarea { width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.8);font-family:'DM Sans',sans-serif;font-size:0.82rem;transition:var(--transition);outline:none; }
.mmp-footer-form input::placeholder, .mmp-footer-form textarea::placeholder { color:rgba(255,255,255,0.25); }
.mmp-footer-form input:focus, .mmp-footer-form textarea:focus { border-color:var(--matcha);background:rgba(255,255,255,0.1); }
.mmp-footer-form textarea { resize:vertical;min-height:70px; }
.mmp-footer-form button { padding:10px 20px;border:none;border-radius:8px;background:var(--matcha);color:var(--navy-dark);font-family:'DM Sans',sans-serif;font-size:0.82rem;font-weight:700;cursor:pointer;transition:var(--transition);align-self:flex-start; }
.mmp-footer-form button:hover { background:var(--matcha-dark);transform:translateY(-1px); }
.mmp-footer-social { display:flex;align-items:center;gap:12px;margin-top:16px; }
.mmp-footer-social a { display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);font-size:1rem;text-decoration:none;transition:var(--transition);border:1px solid rgba(255,255,255,0.08); }
.mmp-footer-social a:hover { background:var(--matcha);color:var(--navy-dark);border-color:var(--matcha); }
/* ── MOBILE RESPONSIVE ── */
@media (max-width:991px) {
    /* All 3-col and 4-col grids → 2 cols */
    div[style*="grid-template-columns:repeat(3"] { grid-template-columns:repeat(2,1fr) !important; }
    div[style*="grid-template-columns:repeat(4"] { grid-template-columns:repeat(2,1fr) !important; }
    div[style*="grid-template-columns:repeat(5"] { grid-template-columns:repeat(2,1fr) !important; }
    div[style*="grid-template-columns:2fr 1fr 1fr 1fr"] { grid-template-columns:1fr 1fr !important;gap:32px !important; }
    /* 2-col founder layout */
    div[style*="grid-template-columns:1fr 1fr;gap:64px"] { grid-template-columns:1fr !important;gap:32px !important; }
    div[style*="grid-template-columns:1fr 1fr;gap:32px"] { grid-template-columns:1fr !important;gap:24px !important; }
}
@media (max-width:768px) {
    /* Stack everything single column */
    div[style*="grid-template-columns:repeat(2"] { grid-template-columns:1fr !important; }
    div[style*="grid-template-columns:repeat(3"] { grid-template-columns:1fr !important; }
    div[style*="grid-template-columns:repeat(4"] { grid-template-columns:1fr !important; }
    div[style*="grid-template-columns:repeat(5"] { grid-template-columns:1fr !important; }
    div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns:1fr !important; }
    div[style*="grid-template-columns:2fr 1fr 1fr 1fr"] { grid-template-columns:1fr !important;gap:24px !important; }
    div[style*="grid-template-columns:1fr 1fr 1fr"] { grid-template-columns:1fr !important; }
    /* Hero */
    .mmp-hero-grid { display:none !important; }
    div[style*="min-height:85vh"] { min-height:auto !important;padding-top:120px !important;padding-bottom:60px !important; }
    /* Section padding */
    section, .elementor-element { padding-left:16px !important;padding-right:16px !important; }
    div[style*="padding:100px"] { padding:60px 16px !important; }
    div[style*="padding:80px"] { padding:48px 16px !important; }
    /* Typography scaling */
    h1 { font-size:2rem !important; }
    h2 { font-size:1.5rem !important; }
    h3 { font-size:1.2rem !important; }
    /* Pricing cards grid */
    .mmp-pricing-card { min-width:0 !important; }
    div[style*="display:grid;grid-template-columns:repeat(3,1fr);gap:24px"] { grid-template-columns:1fr !important; }
    /* Trust bar */
    .mmp-trust-logos { gap:16px !important;justify-content:center !important; }
    .mmp-trust-logo { font-size:14px !important; }
    /* Data stats */
    div[style*="grid-template-columns:repeat(5,1fr)"] { grid-template-columns:repeat(2,1fr) !important;gap:16px !important; }
    /* Pricing tabs */
    .mmp-pricing-tabs { flex-wrap:wrap !important;gap:6px !important; }
    .mmp-pricing-tab { font-size:0.75rem !important;padding:8px 14px !important; }
    /* Tooltips */
    .mmp-tooltip .mmp-tip { max-width:200px;font-size:0.72rem; }
    /* Tool cards → 2 col on small, single on very small */
    .mmp-tool-card { text-align:center; }
    /* Footer */
    .mmp-footer-form { margin-top:24px; }
    /* Channel tags in hero */
    div[style*="flex-wrap:wrap;gap:10px"] { gap:6px !important; }
    /* Purchase popup */
    .mmp-purchase-popup { max-width:calc(100% - 32px) !important;width:auto !important;bottom:16px !important; }
    /* Founder photo center on mobile */
    .mmp-founder-avatar { margin:0 auto 16px; }
    .mmp-founder-fallback { margin:0 auto 16px; }
}
@media (max-width:480px) {
    div[style*="grid-template-columns:repeat(5"] { grid-template-columns:1fr !important; }
    .mmp-pricing-tabs { flex-direction:column !important;align-items:stretch !important; }
    .mmp-pricing-tab { width:100% !important;text-align:center !important; }
}/* End custom CSS */