.elementor-580 .elementor-element.elementor-element-b9ce71a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-b9ce71a:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-b9ce71a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F3;}.elementor-580 .elementor-element.elementor-element-acbd3bf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-acbd3bf:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-acbd3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F3;}.elementor-580 .elementor-element.elementor-element-f971771{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-f971771:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-f971771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F3;}.elementor-580 .elementor-element.elementor-element-27ce193{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-27ce193:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-27ce193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-f07fb9a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-f07fb9a:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-f07fb9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-83fd98a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-83fd98a:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-83fd98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EE;}.elementor-580 .elementor-element.elementor-element-a895a7e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-a895a7e:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-a895a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EE;}.elementor-580 .elementor-element.elementor-element-2501b41{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-2501b41:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-2501b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-d7b72c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-d7b72c5:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-d7b72c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-4a31020{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-4a31020:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-4a31020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EE;}.elementor-580 .elementor-element.elementor-element-8c73cba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-8c73cba:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-8c73cba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-54ca016{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-54ca016:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-54ca016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EE;}.elementor-580 .elementor-element.elementor-element-3bee755{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-3bee755:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-3bee755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-93571ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-93571ef:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-93571ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EE;}.elementor-580 .elementor-element.elementor-element-170d3d3{width:100%;max-width:100%;}.elementor-580 .elementor-element.elementor-element-a15d6a8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-a15d6a8:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-a15d6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-580 .elementor-element.elementor-element-6f62d17{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-580 .elementor-element.elementor-element-6f62d17:not(.elementor-motion-effects-element-type-background), .elementor-580 .elementor-element.elementor-element-6f62d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS */:root{--mes-primary:#1F4F8C;--mes-primary-soft:#E8EFF7;--mes-slate:#1A2024;--mes-cream:#FAFAF6;--mes-cream2:#F5F4EE;--mes-border:#E3E1D4;--mes-text:#0A0A0A;--mes-text2:#54595F;}
.mes-inner{max-width:1140px;margin:0 auto;padding:0 24px;width:100%;}
.mes-inner--narrow{max-width:820px;}
.mes-section{padding:72px 0;}
.mes-section--slim{padding:48px 0;}
.mes-section--cream{background:var(--mes-cream2);}
.mes-section--white{background:#FFFFFF;}
.mes-section--paper{background:#F6F6F3;}
.mes-eyebrow{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;display:inline-flex;align-items:center;gap:8px;}
.mes-eyebrow .mes-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--mes-primary);}
.mes-kicker{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-kicker--onDark{color:#9CAFC4;}
.mes-h1{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0 0 18px;color:var(--mes-text);}
.mes-h2{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.5px;line-height:1.15;margin:6px 0 14px;color:var(--mes-text);}
.mes-h2--onDark{color:#FFFFFF;}
.mes-lead{font-size:18px;line-height:1.6;color:#3A3A37;margin:0 0 18px;max-width:720px;}
.mes-secthead{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;max-width:760px;}
.mes-secthead--center{margin-left:auto;margin-right:auto;text-align:center;align-items:center;}
.mes-secthead p{font-size:15px;color:var(--mes-text2);line-height:1.6;margin:6px 0 0;}
.mes-hero--compact{padding:80px 0 32px;}
.mes-hero--compact .mes-pills{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--mes-border);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mes-text2);}
.mes-hero--compact .mes-pills span{display:inline-flex;align-items:center;gap:6px;}
.mes-hero--compact .mes-pills i{color:var(--mes-primary);font-style:normal;}
.mes-def{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:32px 36px;}
.mes-def__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;margin-bottom:10px;}
.mes-def p{font-size:18px;line-height:1.6;color:var(--mes-text);margin:0;}
.mes-def p b{color:var(--mes-primary);}
.mes-sp-spot{background:var(--mes-slate);color:#FFFFFF;border-radius:14px;padding:48px 48px 56px;position:relative;overflow:hidden;}
.mes-sp-spot::before{content:"";position:absolute;inset:-20% -10% auto auto;width:480px;height:480px;background:radial-gradient(circle,rgba(31,79,140,0.35),transparent 70%);pointer-events:none;}
.mes-sp-spot__head{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:36px;max-width:720px;}
.mes-sp-spot__head h2{color:#FFFFFF;margin:6px 0 6px;}
.mes-sp-spot__head p{color:#C7CFD6;margin:0;font-size:15px;line-height:1.6;}
.mes-sp-time{position:relative;height:34px;border:1px dashed rgba(255,255,255,0.18);border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;margin-bottom:26px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#9CAFC4;}
.mes-sp-time::after{content:"";position:absolute;left:0;top:50%;height:2px;width:30%;background:linear-gradient(90deg,var(--mes-primary),rgba(31,79,140,0.4));transform:translateY(-50%);animation:mes-sp-pulse 4s ease-in-out infinite;}
@keyframes mes-sp-pulse{0%{width:5%;opacity:0.4;}50%{width:95%;opacity:1;}100%{width:5%;opacity:0.4;}}
.mes-sp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;}
.mes-sp-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10);border-radius:8px;padding:22px;}
.mes-sp-step__no{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;color:#5F7EE3;font-weight:600;margin-bottom:10px;}
.mes-sp-step h3{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;margin:0 0 8px;letter-spacing:-0.2px;}
.mes-sp-step p{font-size:13.5px;color:#9CAFC4;line-height:1.55;margin:0;}
.mes-sp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:24px;border-top:1px dashed rgba(255,255,255,0.18);}
.mes-sp-metric{display:flex;flex-direction:column;gap:4px;}
.mes-sp-metric b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:24px;color:#FFFFFF;letter-spacing:-0.5px;font-weight:700;}
.mes-sp-metric span{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:#9CAFC4;letter-spacing:1.4px;text-transform:uppercase;}
.mes-sp-tools__head{display:flex;flex-direction:column;gap:10px;margin-bottom:36px;max-width:760px;}
.mes-sp-tools__head h2{margin:6px 0 6px;}
.mes-sp-tools__head p{font-size:15px;color:var(--mes-text2);line-height:1.6;margin:0;}
.mes-sp-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.mes-sp-phase{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px;}
.mes-sp-phase__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-sp-phase h4{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:15px;font-weight:600;color:var(--mes-text);margin:0 0 6px;letter-spacing:-0.2px;}
.mes-sp-phase ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.mes-sp-phase li{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:var(--mes-text);background:#FFFFFF;border:1px solid var(--mes-border);border-radius:4px;padding:6px 9px;letter-spacing:0.3px;}
.mes-sp-phase li b{color:var(--mes-primary);font-weight:600;margin-right:6px;}
.mes-sp-xband{margin-top:18px;background:var(--mes-slate);color:#FFFFFF;border-radius:10px;padding:22px 26px;}
.mes-sp-xband__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;}
.mes-sp-xband__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#5F7EE3;font-weight:600;}
.mes-sp-xband__title{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}
.mes-sp-xband ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;}
.mes-sp-xband li{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#E0E5EA;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:4px;padding:7px 9px;letter-spacing:0.3px;}
.mes-sp-xband li b{color:#5F7EE3;font-weight:600;margin-right:6px;}
.mes-sp-am{background:var(--mes-slate);color:#FFFFFF;border-radius:14px;padding:38px 44px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;position:relative;overflow:hidden;}
.mes-sp-am::before{content:"";position:absolute;inset:auto -20% -40% auto;width:520px;height:520px;background:radial-gradient(circle,rgba(31,79,140,0.30),transparent 70%);pointer-events:none;}
.mes-sp-am__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#5F7EE3;font-weight:600;margin-bottom:10px;}
.mes-sp-am h2{color:#FFFFFF;margin:0 0 12px;font-size:28px;}
.mes-sp-am p{color:#C7CFD6;font-size:15px;line-height:1.65;margin:0 0 18px;}
.mes-sp-am__cta{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#5F7EE3;color:#0A0A0A;font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:6px;letter-spacing:0.2px;}
.mes-sp-am__cta:hover{background:#7FA0FF;}
.mes-sp-am__nodes{position:relative;height:200px;display:flex;align-items:center;justify-content:center;}
.mes-sp-am__node{position:absolute;width:16px;height:16px;border-radius:50%;background:#5F7EE3;animation:mes-node-pulse 3s ease-in-out infinite;}
.mes-sp-am__node:nth-child(1){top:20%;left:30%;animation-delay:0s;}
.mes-sp-am__node:nth-child(2){top:50%;left:60%;animation-delay:0.6s;width:22px;height:22px;}
.mes-sp-am__node:nth-child(3){top:70%;left:25%;animation-delay:1.2s;}
.mes-sp-am__node:nth-child(4){top:30%;left:75%;animation-delay:1.8s;}
.mes-sp-am__node:nth-child(5){top:75%;left:65%;animation-delay:2.4s;}
@keyframes mes-node-pulse{0%,100%{transform:scale(1);opacity:0.6;}50%{transform:scale(1.4);opacity:1;}}
.mes-sp-am__line{position:absolute;height:1px;background:rgba(95,126,227,0.3);transform-origin:left center;}
.mes-sp-ui__head{display:flex;flex-direction:column;gap:10px;margin-bottom:36px;max-width:760px;}
.mes-sp-ui__head h2{margin:6px 0 6px;}
.mes-sp-ui__head p{font-size:15px;color:var(--mes-text2);line-height:1.6;margin:0;}
.mes-sp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.mes-sp-card{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,border-color .15s ease;}
.mes-sp-card:hover{background:#FFFFFF;transform:translateY(-2px);border-color:var(--mes-primary);}
.mes-sp-card__mock{background:#FFFFFF;border-bottom:1px solid var(--mes-border);padding:18px;display:flex;align-items:center;justify-content:center;min-height:130px;}
.mes-sp-card__mock svg{width:100%;max-width:280px;height:auto;}
.mes-sp-card__body{padding:20px;display:flex;flex-direction:column;gap:8px;}
.mes-sp-card__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-sp-card h3{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:16px;font-weight:600;color:var(--mes-text);margin:0;letter-spacing:-0.2px;}
.mes-sp-card p{font-size:13.5px;color:var(--mes-text2);line-height:1.55;margin:4px 0 0;}
.mes-sp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.mes-sp-stat{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:26px;}
.mes-sp-stat b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:38px;color:var(--mes-primary);line-height:1;margin-bottom:12px;display:block;letter-spacing:-1.5px;font-weight:700;}
.mes-sp-stat span{font-size:13.5px;color:var(--mes-text2);line-height:1.5;display:block;}
.mes-sp-stat span em{color:var(--mes-text);font-style:normal;font-weight:600;display:block;margin-bottom:3px;}
.mes-sp-cmp__head{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px;}
.mes-sp-cmp{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;align-items:stretch;}
.mes-sp-cmp__col{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:26px;}
.mes-sp-cmp__col--hl{background:#FFFFFF;border-color:var(--mes-primary);box-shadow:0 4px 16px rgba(31,79,140,0.08);}
.mes-sp-cmp__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-text2);font-weight:600;margin-bottom:8px;}
.mes-sp-cmp__col--hl .mes-sp-cmp__lbl{color:var(--mes-primary);}
.mes-sp-cmp h3{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:18px;font-weight:600;color:var(--mes-text);margin:0 0 14px;letter-spacing:-0.2px;}
.mes-sp-cmp ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
.mes-sp-cmp li{font-size:13.5px;color:var(--mes-text);line-height:1.55;padding-left:22px;position:relative;}
.mes-sp-cmp li::before{content:"\2716";position:absolute;left:0;top:0;color:#B0B0AB;font-family:ui-monospace,Menlo,Consolas,monospace;}
.mes-sp-cmp__col--hl li::before{content:"\2713";color:var(--mes-primary);}
.mes-sp-cmp__arrow{display:flex;align-items:center;justify-content:center;}
.mes-sp-cmp__arrow svg{width:36px;height:36px;color:var(--mes-primary);animation:mes-arrow-slide 2s ease-in-out infinite;}
@keyframes mes-arrow-slide{0%,100%{transform:translateX(0);}50%{transform:translateX(8px);}}
.mes-sp-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.mes-sp-check{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:8px;}
.mes-sp-check__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-sp-check h3{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:17px;font-weight:600;color:var(--mes-text);margin:0;letter-spacing:-0.2px;}
.mes-sp-check ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.mes-sp-check li{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:var(--mes-text);background:#FFFFFF;border:1px solid var(--mes-border);border-radius:4px;padding:6px 9px;letter-spacing:0.3px;}
.mes-sp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.mes-sp-trust__card{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:8px;}
.mes-sp-trust__icon{width:42px;height:42px;background:var(--mes-primary-soft);border:1px solid #C7D6EA;border-radius:8px;display:grid;place-items:center;color:var(--mes-primary);margin-bottom:6px;}
.mes-sp-trust__icon svg{width:22px;height:22px;}
.mes-sp-trust h3{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:17px;font-weight:600;color:var(--mes-text);margin:0;letter-spacing:-0.2px;}
.mes-sp-trust p{font-size:14px;color:var(--mes-text2);line-height:1.6;margin:0;}
.mes-sp-trust__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px dashed var(--mes-border);}
.mes-sp-trust__chips span{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mes-text2);}
.mes-sp-stack__layout{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;}
.mes-sp-stack__text h2{margin:6px 0 14px;}
.mes-sp-stack__text p{font-size:15px;color:var(--mes-text2);line-height:1.65;margin:0 0 12px;}
.mes-sp-stack__viz{display:flex;flex-direction:column;gap:10px;}
.mes-sp-stack__layer{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.mes-sp-stack__layer--top{background:#FFFFFF;border-color:var(--mes-primary);box-shadow:0 2px 8px rgba(31,79,140,0.08);}
.mes-sp-stack__layer--mid{background:var(--mes-cream2);}
.mes-sp-stack__layer h4{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:16px;font-weight:600;color:var(--mes-text);margin:0 0 4px;letter-spacing:-0.2px;}
.mes-sp-stack__layer p{font-size:13px;color:var(--mes-text2);margin:0;line-height:1.5;}
.mes-sp-stack__layer__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-sp-mp__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;max-width:760px;}
.mes-sp-mp__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;}
.mes-sp-mp__chips span{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mes-text2);background:#FFFFFF;border:1px solid var(--mes-border);border-radius:4px;padding:5px 11px;font-weight:600;}
.mes-sp-mp__chips span.is-active{background:var(--mes-primary);color:#FFFFFF;border-color:var(--mes-primary);}
.mes-sp-mp{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.mes-sp-mp__app{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:10px;}
.mes-sp-mp__app--more{background:transparent;border:2px dashed var(--mes-border);align-items:flex-start;justify-content:center;}
.mes-sp-mp__app__head{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.mes-sp-mp__app__cat{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-sp-mp__app h4{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:16px;font-weight:600;color:var(--mes-text);margin:0;letter-spacing:-0.2px;}
.mes-sp-mp__app p{font-size:13.5px;color:var(--mes-text2);line-height:1.55;margin:0;flex:1;}
.mes-sp-mp__app__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;padding-top:10px;border-top:1px dashed var(--mes-border);}
.mes-sp-mp__app__tags span{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;letter-spacing:0.8px;color:var(--mes-text2);}
.mes-sp-pr__head{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;max-width:760px;}
.mes-sp-pr{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.mes-sp-pr__card{background:#FFFFFF;border:1px solid var(--mes-border);border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:14px;}
.mes-sp-pr__card--hl{background:var(--mes-slate);color:#FFFFFF;border-color:var(--mes-slate);}
.mes-sp-pr__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-sp-pr__card--hl .mes-sp-pr__lbl{color:#5F7EE3;}
.mes-sp-pr h3{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:22px;font-weight:700;color:var(--mes-text);margin:0;letter-spacing:-0.3px;}
.mes-sp-pr__card--hl h3{color:#FFFFFF;}
.mes-sp-pr__sub{font-size:13.5px;color:var(--mes-text2);margin:0;line-height:1.5;}
.mes-sp-pr__card--hl .mes-sp-pr__sub{color:#C7CFD6;}
.mes-sp-pr__amount{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:42px;font-weight:700;color:var(--mes-primary);line-height:1;letter-spacing:-1.5px;padding:10px 0 6px;}
.mes-sp-pr__card--hl .mes-sp-pr__amount{color:#5F7EE3;}
.mes-sp-pr__amount span{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--mes-text2);font-weight:500;margin-left:6px;letter-spacing:0;}
.mes-sp-pr__card--hl .mes-sp-pr__amount span{color:#9CAFC4;}
.mes-sp-pr ul{margin:6px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
.mes-sp-pr li{font-size:13.5px;color:var(--mes-text);line-height:1.55;padding-left:22px;position:relative;}
.mes-sp-pr__card--hl li{color:#E0E5EA;}
.mes-sp-pr li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--mes-primary);font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;}
.mes-sp-pr__card--hl li::before{color:#5F7EE3;}
.mes-sp-pr__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;background:var(--mes-primary);color:#FFFFFF;font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:6px;letter-spacing:0.2px;margin-top:auto;}
.mes-sp-pr__cta:hover{background:#163d6e;}
.mes-sp-pr__card--hl .mes-sp-pr__cta{background:#5F7EE3;color:#0A0A0A;}
.mes-sp-pr__card--hl .mes-sp-pr__cta:hover{background:#7FA0FF;}
.mes-sp-pr__hint{background:var(--mes-primary-soft);border:1px solid #C7D6EA;border-left:3px solid var(--mes-primary);border-radius:6px;padding:18px 22px;margin-top:18px;color:var(--mes-text);font-size:14.5px;line-height:1.6;}
.mes-sp-pr__hint b{color:var(--mes-primary);}
.mes-faq{display:flex;flex-direction:column;gap:8px;}
.mes-faq details{background:#FFFFFF;border:1px solid var(--mes-border);border-radius:8px;padding:0;}
.mes-faq summary{padding:18px 22px;font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:16px;font-weight:600;color:var(--mes-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.mes-faq summary::-webkit-details-marker{display:none;}
.mes-faq summary::after{content:"+";font-family:ui-monospace,Menlo,Consolas,monospace;font-size:20px;color:var(--mes-primary);font-weight:700;line-height:1;}
.mes-faq details[open] summary::after{content:"\2212";}
.mes-faq__body{padding:0 22px 18px;font-size:14.5px;color:var(--mes-text2);line-height:1.65;}
.mes-related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.mes-related__item{background:var(--mes-cream);border:1px solid var(--mes-border);border-radius:10px;padding:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease,border-color .15s ease;min-height:140px;}
.mes-related__item:hover{background:#FFFFFF;border-color:var(--mes-primary);transform:translateY(-2px);}
.mes-related__lbl{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mes-primary);font-weight:600;}
.mes-related__title{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:15px;font-weight:600;color:var(--mes-text);letter-spacing:-0.1px;}
.mes-related__sub{font-size:13px;color:var(--mes-text2);line-height:1.5;margin-top:auto;}
.mes-final{background:var(--mes-slate);color:#FFFFFF;border-radius:14px;padding:54px 48px;text-align:center;position:relative;overflow:hidden;}
.mes-final::before{content:"";position:absolute;inset:auto auto -60% -10%;width:520px;height:520px;background:radial-gradient(circle,rgba(31,79,140,0.28),transparent 70%);pointer-events:none;}
.mes-final__kicker{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#5F7EE3;font-weight:600;position:relative;}
.mes-final h2{font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:34px;font-weight:700;color:#FFFFFF;margin:14px 0 14px;letter-spacing:-0.5px;line-height:1.2;position:relative;}
.mes-final p{font-size:16px;color:#C7CFD6;max-width:620px;margin:0 auto 26px;line-height:1.6;position:relative;}
.mes-final__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;}
.mes-final__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-family:var(--e-global-typography-primary-font-family,"Inter Tight"),sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:6px;letter-spacing:0.2px;}
.mes-final__btn--primary{background:#5F7EE3;color:#0A0A0A;}
.mes-final__btn--primary:hover{background:#7FA0FF;}
.mes-final__btn--ghost{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.25);}
.mes-final__btn--ghost:hover{border-color:#FFFFFF;background:rgba(255,255,255,0.05);}
@media (max-width:1000px){.mes-sp-matrix,.mes-sp-xband ul{grid-template-columns:repeat(2,1fr);}.mes-sp-cards,.mes-sp-mp{grid-template-columns:repeat(2,1fr);}.mes-sp-stats{grid-template-columns:repeat(2,1fr);}.mes-sp-steps{grid-template-columns:1fr;}.mes-sp-am,.mes-sp-stack__layout{grid-template-columns:1fr;}.mes-sp-cmp{grid-template-columns:1fr;gap:18px;}.mes-sp-cmp__arrow{display:none;}.mes-sp-pr{grid-template-columns:1fr;}.mes-related{grid-template-columns:repeat(2,1fr);}.mes-sp-checks,.mes-sp-trust{grid-template-columns:1fr;}.mes-sp-metrics{grid-template-columns:repeat(2,1fr);}.mes-h1{font-size:36px;}.mes-h2{font-size:28px;}.mes-sp-spot,.mes-sp-am,.mes-final{padding:36px 28px;border-radius:10px;}.mes-section{padding:48px 0;}}
@media (max-width:560px){.mes-sp-matrix,.mes-sp-cards,.mes-sp-mp,.mes-related,.mes-sp-stats,.mes-sp-metrics,.mes-sp-xband ul{grid-template-columns:1fr;}.mes-h1{font-size:30px;}.mes-h2{font-size:24px;}.mes-final h2{font-size:24px;}}/* End custom CSS */