/* Homepage base: retain existing reset so unchanged shared sections keep their appearance. */
*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft YaHei",sans-serif}
body{background:#f9fbff;color:#333}
body.mwe-home{--home-blue:#2b5ae1;--home-ink:#123b8c;--home-muted:#566780;--home-border:#dfe7f3}
/* Front sections share width, typography and spacing. */
.mwe-home .mwe-front-section{padding:80px 0;color:#1a1f2b;background:#fff}
.mwe-home #mwe-products,.mwe-home #mwe-cases{background:#f3f6fc}
.mwe-home .mwe-front-wrap{width:calc(100% - 80px);max-width:1400px;margin:auto}
.mwe-home .mwe-front-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}
.mwe-home .mwe-front-section h2{font-size:36px;line-height:1.4;font-weight:700;color:var(--home-ink);margin:0 0 14px}
.mwe-home .mwe-front-heading p{font-size:16px;line-height:1.8;color:var(--home-muted);margin:0}
.mwe-home .mwe-front-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:700;line-height:1.6;color:var(--home-blue);text-decoration:none;flex-shrink:0}
.mwe-home .mwe-front-more:hover{text-decoration:underline}
.mwe-home .mwe-front-grid{display:grid;gap:24px;align-items:stretch}
.mwe-home .mwe-solution-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.mwe-home .mwe-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mwe-home .mwe-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mwe-home .mwe-front-card{min-width:0;border:1px solid var(--home-border);background:#fff;border-radius:12px;overflow:hidden}
.mwe-home .mwe-front-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.mwe-home .mwe-front-card:hover{border-color:#8da9ec}
.mwe-home .mwe-front-image{aspect-ratio:4/3;background:#f7f9fd;overflow:hidden}
.mwe-home .mwe-front-image img{display:block;width:100%;height:100%;object-fit:cover}
.mwe-home .mwe-product-grid .mwe-front-image{aspect-ratio:1/1;padding:18px}
.mwe-home .mwe-product-grid .mwe-front-image img{object-fit:contain}
.mwe-home .mwe-case-grid .mwe-front-image{aspect-ratio:16/10}
.mwe-home .mwe-front-copy{padding:20px;display:flex;flex:1;flex-direction:column}
.mwe-home .mwe-front-copy h3{font-size:18px;line-height:1.6;font-weight:700;color:#1a1f2b;overflow-wrap:anywhere;margin:0 0 12px}
.mwe-home .mwe-front-copy p{font-size:14px;line-height:1.85;color:var(--home-muted);margin:0 0 20px}
.mwe-home .mwe-front-card-link{display:block;font-size:14px;font-weight:700;line-height:1.6;color:var(--home-blue);margin-top:auto;padding-top:8px}
.mwe-home .mwe-front-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
.mwe-home .mwe-front-tab{appearance:none;cursor:pointer;border:1px solid #d5e0f3;border-radius:7px;background:#fff;color:#465976;font-size:16px;font-weight:700;line-height:1.5;min-height:46px;padding:12px 24px}
.mwe-home .mwe-front-tab[aria-selected="true"]{background:var(--home-blue);border-color:var(--home-blue);color:#fff}
.mwe-home [data-home-tabs] [role="tabpanel"][hidden]{display:none!important}
.mwe-home .mwe-front-bottom{margin-top:20px;text-align:right}
.mwe-home .mwe-front-section :focus-visible{outline:3px solid #123b8c;outline-offset:4px}
.mwe-home .mwe-front-eyebrow{font-size:14px;font-weight:700;line-height:1.5;color:var(--home-blue);margin:0 0 14px}
.mwe-home .mwe-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mwe-home .mwe-about-description{font-size:16px;line-height:1.9;color:var(--home-muted);margin:0 0 16px}
.mwe-home .mwe-about-fact{border-top:1px solid var(--home-border);padding-top:22px;margin:24px 0 28px}
.mwe-home .mwe-about-fact strong{display:block;font-size:30px;line-height:1.5;color:var(--home-ink);font-weight:700}
.mwe-home .mwe-about-fact span{display:block;font-size:14px;line-height:1.8;color:var(--home-muted);margin-top:6px}
.mwe-home .mwe-front-primary{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;min-height:48px;background:var(--home-blue);color:#fff;border-radius:7px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.5}
.mwe-home .mwe-about-photo{margin:0;min-width:0}
.mwe-home .mwe-about-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
@media(max-width:1100px){
.mwe-home .mwe-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mwe-home .mwe-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mwe-home .mwe-front-grid{gap:20px}
.mwe-home .mwe-about-grid{gap:32px}
}
@media(max-width:767px){
.mwe-home .mwe-front-section{padding:48px 0}
.mwe-home .mwe-front-wrap{width:calc(100% - 32px)}
.mwe-home .mwe-front-section h2{font-size:27px}
.mwe-home .mwe-front-heading{display:block;margin-bottom:24px}
.mwe-home .mwe-front-heading p{font-size:14px}
.mwe-home .mwe-front-heading>.mwe-front-more{margin-top:12px}
.mwe-home .mwe-front-more{font-size:14px}
.mwe-home .mwe-solution-grid,.mwe-home .mwe-case-grid{grid-template-columns:1fr}
.mwe-home .mwe-front-grid{gap:16px}
.mwe-home .mwe-front-copy{padding:16px}
.mwe-home .mwe-product-grid .mwe-front-copy h3{font-size:15px}
.mwe-home .mwe-front-tabs{gap:8px;margin-bottom:20px}
.mwe-home .mwe-front-tab{font-size:14px;padding:10px 14px;min-height:44px}
.mwe-home .mwe-about-grid{grid-template-columns:1fr;gap:28px}
.mwe-home .mwe-about-description{font-size:15px}
}

/* Existing homepage sections, moved unchanged from template. */

#mwe-custom-services{--svc-blue:#2b5ae1;--svc-ink:#1a1f2b;box-sizing:border-box;padding:76px 32px 52px;background:#eaf2ff;color:var(--svc-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif}
#mwe-custom-services *{box-sizing:border-box}
#mwe-custom-services .mwe-svc-inner{max-width:1400px;margin:auto}
#mwe-custom-services .mwe-svc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}
#mwe-custom-services .mwe-svc-kicker{display:block;color:var(--svc-blue);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:12px}
#mwe-custom-services h2{font-size:36px;line-height:1.4;font-weight:700;color:var(--svc-ink);margin:0}
#mwe-custom-services .mwe-svc-lead{font-size:16px;line-height:1.9;color:#526078;max-width:440px;margin:0}
#mwe-custom-services .mwe-svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
#mwe-custom-services .mwe-svc-panel{min-width:0;background:#fff;border:1px solid #dce6f6;border-radius:16px;overflow:hidden}
#mwe-custom-services .mwe-svc-media{height:220px;position:relative;overflow:hidden;background:#eaf2ff;border-bottom:1px solid #e4ecf7}
#mwe-custom-services .mwe-svc-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}
#mwe-custom-services .mwe-svc-media.mwe-svc-software{background:linear-gradient(130deg,#edf4ff,#dae8ff);padding:18px 38px}
#mwe-custom-services .mwe-svc-software img{object-fit:contain;filter:drop-shadow(0 8px 12px rgba(18,59,140,.12))}
#mwe-custom-services .mwe-svc-number{position:absolute;top:18px;left:20px;background:#fff;color:#123b8c;border:1px solid #dce6f6;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:700;line-height:1.4}
#mwe-custom-services .mwe-svc-copy{padding:28px 32px 30px}
#mwe-custom-services h3{font-size:26px;line-height:1.4;font-weight:700;color:var(--svc-ink);margin:0 0 14px}
#mwe-custom-services .mwe-svc-description{font-size:16px;line-height:1.85;color:#526078;margin:0;min-height:60px}
#mwe-custom-services .mwe-svc-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:22px 0;margin:0;list-style:none}
#mwe-custom-services .mwe-svc-capabilities li{display:flex;align-items:center;gap:9px;font-size:15px;color:#35435c;line-height:1.6}
#mwe-custom-services .mwe-svc-capabilities li:before{content:"";width:6px;height:6px;background:var(--svc-blue);border-radius:50%;flex-shrink:0}
#mwe-custom-services .mwe-svc-action{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 24px;border:1px solid var(--svc-blue);border-radius:6px;background:var(--svc-blue);color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s ease}
#mwe-custom-services .mwe-svc-action:hover{background:#123b8c;border-color:#123b8c}
#mwe-custom-services a:focus-visible{outline:3px solid #00a5d6;outline-offset:4px}
#mwe-custom-services .mwe-svc-joint{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0 0;font-size:16px;line-height:1.7;color:#526078}
#mwe-custom-services .mwe-svc-joint a{color:#234cc0;font-weight:700;text-decoration:none}
#mwe-custom-services .mwe-svc-joint a:hover{text-decoration:underline}
@media(max-width:1000px){#mwe-custom-services .mwe-svc-heading{display:block}#mwe-custom-services .mwe-svc-lead{max-width:100%;margin-top:14px}#mwe-custom-services h2{font-size:30px}#mwe-custom-services .mwe-svc-copy{padding:24px}#mwe-custom-services .mwe-svc-description{min-height:90px}}
@media(max-width:640px){#mwe-custom-services{padding:44px 20px 36px}#mwe-custom-services h2{font-size:27px}#mwe-custom-services h2 span{display:block}#mwe-custom-services .mwe-svc-lead br{display:none}#mwe-custom-services .mwe-svc-heading{margin-bottom:24px}#mwe-custom-services .mwe-svc-grid{grid-template-columns:1fr;gap:22px}#mwe-custom-services .mwe-svc-media{height:180px}#mwe-custom-services .mwe-svc-copy{padding:24px}#mwe-custom-services h3{font-size:24px}#mwe-custom-services .mwe-svc-description{min-height:0}#mwe-custom-services .mwe-svc-action{width:100%}#mwe-custom-services .mwe-svc-joint{gap:6px;text-align:center;font-size:15px}}
@media(prefers-reduced-motion:reduce){#mwe-custom-services *{transition:none}}



#mwe-home-strengths{box-sizing:border-box;background:#fff;padding:80px 32px;color:#1a1f2b;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
#mwe-home-strengths *{box-sizing:border-box}
#mwe-home-strengths .mwe-strengths-inner{max-width:1400px;margin:auto}
#mwe-home-strengths .mwe-strengths-eyebrow{margin:0 0 12px;color:#2b5ae1;font-size:14px;font-weight:700;letter-spacing:2px}
#mwe-home-strengths h2{margin:0;color:#1a1f2b;font-size:36px;font-weight:700;line-height:1.4}
#mwe-home-strengths .mwe-strengths-intro{margin:16px 0 38px;color:#526078;font-size:16px;line-height:1.85}
#mwe-home-strengths .mwe-strengths-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}
#mwe-home-strengths figure{margin:0;min-width:0;display:flex;flex-direction:column}
#mwe-home-strengths .mwe-strengths-photo{width:100%;height:380px;object-fit:cover;display:block;border-radius:12px;background:#eaf2ff}
#mwe-home-strengths figcaption{font-size:14px;color:#65738b;line-height:1.7;margin-top:12px}
#mwe-home-strengths .mwe-strengths-photo-note{margin-top:24px;border-top:1px solid #e1e8f2;padding-top:22px}
#mwe-home-strengths .mwe-strengths-photo-note strong{display:block;font-size:22px;font-weight:700;line-height:1.5;color:#123b8c}
#mwe-home-strengths .mwe-strengths-photo-note p{font-size:16px;line-height:1.8;color:#526078;margin:8px 0 0}
#mwe-home-strengths .mwe-strengths-list{padding:0;margin:0;list-style:none}
#mwe-home-strengths .mwe-strengths-row{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #e1e8f2}
#mwe-home-strengths .mwe-strengths-row:first-child{padding-top:0}
#mwe-home-strengths .mwe-strengths-num{font-size:15px;color:#2b5ae1;font-weight:700;line-height:34px}
#mwe-home-strengths h3{margin:0 0 10px;font-size:23px;line-height:1.5;color:#1a1f2b;font-weight:700}
#mwe-home-strengths .mwe-strengths-row p{margin:0;color:#526078;font-size:16px;line-height:1.85}
#mwe-home-strengths .mwe-strengths-row strong{color:#123b8c;font-weight:700}
#mwe-home-strengths .mwe-strengths-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:26px}
#mwe-home-strengths .mwe-strengths-links a{color:#234cc0;font-weight:700;font-size:16px;text-decoration:none;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;gap:12px}
#mwe-home-strengths .mwe-strengths-links a:hover{text-decoration:underline}
#mwe-home-strengths a:focus-visible{outline:3px solid #00a5d6;outline-offset:4px}
@media(max-width:1000px){#mwe-home-strengths .mwe-strengths-layout{gap:32px}#mwe-home-strengths h2{font-size:30px}#mwe-home-strengths .mwe-strengths-photo{height:330px}}
@media(max-width:700px){#mwe-home-strengths{padding:48px 20px}#mwe-home-strengths h2{font-size:27px}#mwe-home-strengths .mwe-strengths-intro{margin:12px 0 26px}#mwe-home-strengths .mwe-strengths-layout{grid-template-columns:1fr;gap:32px}#mwe-home-strengths .mwe-strengths-photo{height:240px}#mwe-home-strengths h3{font-size:21px}#mwe-home-strengths .mwe-strengths-row{grid-template-columns:28px 1fr;gap:10px}#mwe-home-strengths .mwe-strengths-photo-note strong{font-size:20px}#mwe-home-strengths .mwe-strengths-links{gap:20px}}



#mwe-home-systems{padding:80px 0;background:#f3f6fc;color:#1a1f2b;font-family:Arial,"Microsoft YaHei",sans-serif}
#mwe-home-systems *{box-sizing:border-box}
#mwe-home-systems .mws-wrap{width:calc(100% - 80px);max-width:1400px;margin:auto}
#mwe-home-systems .mws-heading{text-align:center;margin-bottom:32px}
#mwe-home-systems h2{font-size:36px;line-height:1.4;font-weight:700;color:#123b8c;margin:0 0 14px}
#mwe-home-systems .mws-heading p{font-size:16px;line-height:1.8;color:#566780;margin:0}
#mwe-home-systems .mws-tabs{display:flex;justify-content:center;gap:12px;margin:0 0 28px}
#mwe-home-systems .mws-tab{appearance:none;cursor:pointer;border:1px solid #d5e0f3;border-radius:8px;background:#fff;color:#465976;padding:16px 32px;font:inherit;font-size:18px;font-weight:700;line-height:1.5}
#mwe-home-systems .mws-tab[aria-selected="true"]{background:#2b5ae1;border-color:#2b5ae1;color:#fff}
#mwe-home-systems .mws-tab:hover{border-color:#2b5ae1}
#mwe-home-systems :focus-visible{outline:3px solid #123b8c;outline-offset:5px}
#mwe-home-systems .mws-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;background:#fff;border:1px solid #e0e8f5;border-radius:16px;padding:44px 56px;min-height:420px}
#mwe-home-systems .mws-panel[hidden]{display:none!important}
#mwe-home-systems .mws-visual{margin:0;min-width:0;background:#f7f9fd;border-radius:12px;padding:20px;text-align:center}
#mwe-home-systems .mws-visual img{display:block;width:100%;height:285px;object-fit:contain;margin:auto}
#mwe-home-systems .mws-visual figcaption{font-size:13px;color:#64748b;line-height:1.5;margin-top:12px}
#mwe-home-systems .mws-copy{min-width:0}
#mwe-home-systems .mws-eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#2b5ae1;margin:0 0 12px}
#mwe-home-systems h3{font-size:28px;line-height:1.4;color:#123b8c;font-weight:700;margin:0 0 16px}
#mwe-home-systems .mws-desc{font-size:16px;line-height:1.9;color:#566780;margin:0 0 24px}
#mwe-home-systems .mws-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:0;margin:0 0 30px}
#mwe-home-systems .mws-features li{font-size:16px;line-height:1.5;color:#263b59;display:flex;gap:10px}
#mwe-home-systems .mws-features li:before{content:"";width:6px;height:6px;flex:none;background:#2b5ae1;border-radius:50%;margin-top:9px}
#mwe-home-systems .mws-link{display:inline-flex;align-items:center;gap:22px;color:#2b5ae1;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;border-bottom:1px solid #bed0f7;padding-bottom:6px}
#mwe-home-systems .mws-link:hover{color:#123b8c;border-color:#123b8c}
@media(max-width:1000px){#mwe-home-systems .mws-panel{gap:28px;padding:30px}#mwe-home-systems h3{font-size:24px}#mwe-home-systems .mws-visual img{height:250px}}
@media(max-width:680px){#mwe-home-systems{padding:48px 0}#mwe-home-systems .mws-wrap{width:calc(100% - 32px)}#mwe-home-systems h2{font-size:26px}#mwe-home-systems .mws-heading p{font-size:14px}#mwe-home-systems .mws-tabs{gap:6px;margin-bottom:18px}#mwe-home-systems .mws-tab{flex:1;min-width:0;padding:12px 4px;font-size:14px}#mwe-home-systems .mws-panel{grid-template-columns:1fr;gap:24px;padding:20px;min-height:0}#mwe-home-systems .mws-visual{padding:12px}#mwe-home-systems .mws-visual img{height:210px}#mwe-home-systems h3{font-size:23px}#mwe-home-systems .mws-desc,#mwe-home-systems .mws-features li{font-size:14px}#mwe-home-systems .mws-features{gap:12px}}



.mwe-editorial{padding:80px 0;background:#fff;color:#1a1f2b;font-family:Arial,"Microsoft YaHei",sans-serif}.mwe-editorial *{box-sizing:border-box}
#mwe-updates{background:#f3f6fc}
.mwe-editorial .mhe-wrap{max-width:1400px;width:calc(100% - 80px);margin:auto}
.mwe-editorial .mhe-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.mwe-editorial h2{font-size:36px;line-height:1.4;font-weight:700;color:#123b8c;margin:0 0 12px}
.mwe-editorial .mhe-head p{font-size:16px;line-height:1.8;color:#566780;margin:0}
.mwe-editorial .mhe-more{font-size:16px;color:#2b5ae1;font-weight:700;text-decoration:none;white-space:nowrap}
.mwe-editorial .mhe-tabs{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}
.mwe-editorial .mhe-tab{appearance:none;border:1px solid #d5e0f3;border-radius:7px;padding:12px 28px;line-height:1.5;background:#fff;color:#465976;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.mwe-editorial .mhe-tab[aria-selected="true"]{color:#fff;background:#2b5ae1;border-color:#2b5ae1}
.mwe-editorial :focus-visible{outline:3px solid #123b8c;outline-offset:4px}
.mwe-editorial .mhe-panel[hidden]{display:none!important}
.mwe-editorial .mhe-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}
#mwe-updates .mhe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mwe-editorial .mhe-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe7f3;border-radius:12px;overflow:hidden;background:#fff}
.mwe-editorial .mhe-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.mwe-editorial .mhe-card:hover{border-color:#8da9ec}
.mwe-editorial .mhe-image{height:260px;padding:22px;background:#f7f9fd}
.mwe-editorial .mhe-image img{width:100%;height:100%;object-fit:contain;display:block}
#mwe-updates .mhe-image{height:auto;aspect-ratio:16/10;padding:0}
#mwe-updates .mhe-image img{object-fit:cover}
.mwe-editorial .mhe-body{padding:22px;display:flex;flex:1;flex-direction:column}
.mwe-editorial h3{color:#1a1f2b;font-size:18px;font-weight:700;line-height:1.6;margin:0;overflow-wrap:anywhere}
#mwe-honors h3{min-height:58px}
#mwe-updates h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:58px;margin:12px 0}
.mwe-editorial .mhe-date{font-size:13px;color:#64748b;line-height:1.5}
.mwe-editorial .mhe-summary{font-size:14px;color:#64748b;line-height:1.8;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mwe-editorial .mhe-read{color:#2b5ae1;font-size:14px;font-weight:700;margin-top:auto;padding-top:16px}
.mwe-editorial .mhe-bottom{margin-top:24px;text-align:right}
@media(max-width:1000px){.mwe-editorial .mhe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwe-editorial .mhe-image{height:240px}}
@media(max-width:680px){.mwe-editorial{padding:48px 0}.mwe-editorial .mhe-wrap{width:calc(100% - 32px)}.mwe-editorial h2{font-size:26px}.mwe-editorial .mhe-head{display:block}.mwe-editorial .mhe-head p{font-size:14px;margin-bottom:14px}.mwe-editorial .mhe-more{font-size:14px}.mwe-editorial .mhe-tabs{gap:8px}.mwe-editorial .mhe-tab{padding:10px 14px;font-size:14px}.mwe-editorial .mhe-grid{gap:12px}.mwe-editorial .mhe-image{height:190px;padding:12px}.mwe-editorial .mhe-body{padding:14px}.mwe-editorial h3{font-size:15px}#mwe-updates .mhe-grid{grid-template-columns:1fr}#mwe-updates h3{min-height:0;font-size:18px}}



#mwe-project-cta{font-family:Arial,"Microsoft YaHei",sans-serif}
#mwe-project-cta *{box-sizing:border-box}
#mwe-project-cta .mwf-wrap{width:calc(100% - 80px);max-width:1400px;margin:auto}
#mwe-project-cta{background:#2b5ae1;color:#fff;padding:48px 0}
#mwe-project-cta .mwf-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}
#mwe-project-cta h2{font-size:30px;line-height:1.5;font-weight:700;margin:0 0 12px;color:#fff}
#mwe-project-cta p{font-size:16px;line-height:1.8;color:#edf3ff;margin:0}
#mwe-project-cta .mwf-actions{display:flex;gap:12px;flex-shrink:0}
#mwe-project-cta a{display:inline-block;background:#fff;color:#123b8c;padding:14px 22px;border:1px solid #fff;border-radius:7px;font-size:16px;font-weight:700;text-decoration:none;line-height:1.5}
#mwe-project-cta a:last-child{background:transparent;color:#fff}
#mwe-project-cta a:focus-visible{outline:3px solid #00c6ff;outline-offset:4px}
@media(max-width:1100px){#mwe-project-cta .mwf-wrap{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){#mwe-project-cta .mwf-wrap{width:calc(100% - 32px)}
#mwe-project-cta{padding:36px 0}
#mwe-project-cta h2{font-size:24px}
#mwe-project-cta p{font-size:14px}
#mwe-project-cta .mwf-actions{gap:10px;flex-wrap:wrap}
#mwe-project-cta a{font-size:14px;padding:12px 16px}
}

/* Restored original About section, scoped to this section. */
.about-section{
    background: linear-gradient(to bottom, #f0f7ff, #ffffff);
    padding: 80px 20px;
}
.about-section .about-container{
    max-width: 1400px;
    margin: 0 auto;
}
.about-section .about-main{
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 50px;
}
.about-section .about-text{
    flex: 1;
    text-align: left;
}
.about-section .sub-title{
    color: #2b5ae1;
    font-weight: bold;
    font-size: 16px;
}
.about-section .title-line{
    width: 30px;
    height: 3px;
    background: #2b5ae1;
    margin: 10px 0 25px;
}
.about-section .about-text h2{
    font-size: 32px;
    color: #1a1a1a;
    margin-bottom: 20px;
}
.about-section .description{
    font-size: 15px;
    line-height: 1.8;
    color: #666;
    margin-bottom: 35px;
}
.about-section .features{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}
.about-section .feature-item{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: #333;
}
.about-section .icon-box{
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    border: 1px solid #eee;
}
.about-section .btn-more{
    display: inline-block;
    background: #2b5ae1;
    color: #fff;
    padding: 12px 35px;
    border-radius: 25px;
    text-decoration: none;
    transition: 0.3s;
}
.about-section .btn-more:hover{
    background: #1a44c2;
    box-shadow: 0 5px 15px rgba(43,90,225,0.3);
}
.about-section .about-image{
    flex: 1.2;
}
.about-section .about-image img{
    width: 100%;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.about-section .stats-bar{
    background: #fff;
    border-radius: 12px;
    padding: 30px 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 5px 25px rgba(0,0,0,0.03);
}
.about-section .stat-item{
    text-align: center;
    flex: 1;
    border-right: 1px solid #f0f0f0;
}
.about-section .stat-item:last-child{
    border-right: none;
}
.about-section .stat-item.first{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.about-section .stat-item strong{
    display: block;
    font-size: 28px;
    color: #2b5ae1;
    margin-bottom: 5px;
}
.about-section .stat-item strong span{
    font-size: 14px;
    margin-left: 2px;
}
.about-section .stat-item p{
    font-size: 13px;
    color: #888;
}
.about-section .stats-bar .stat-item .stat-icon{ font-size: 24px;}
.about-section .advantage-section{
    padding: 80px 0;
    background-color: #fff;
}
.about-section .sub-header{
    color: #2b5ae1;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    letter-spacing: 2px;
}
@media (max-width: 992px){.about-section .about-main{
        flex-direction: column;
        text-align: center;
    }
.about-section .title-line{ margin: 10px auto 25px; }
.about-section .features{ justify-items: center; }
.about-section .stats-bar{
        flex-wrap: wrap;
    }
.about-section .stat-item{
        flex: 33.33%;
        margin: 15px 0;
        border-right: none;
    }
}
@media (max-width: 600px){.about-section .stat-item{ flex: 50%; }
.about-section .about-text h2{ font-size: 24px; }
}
