.mco-hiw{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1180px;margin:0 auto;padding:28px 16px;color:#102033;position:relative}
.mco-lang-dropdown{display:flex;justify-content:flex-end;margin:0 0 18px;position:relative;z-index:50}
.mco-lang-current{display:inline-flex;align-items:center;gap:9px;border:1px solid #e5edf7;background:#fff;color:#102033;border-radius:999px;padding:13px 18px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px rgba(15,35,70,.08)}
.mco-current-chevron{font-size:18px;line-height:1}
.mco-lang-menu{position:absolute;right:0;top:58px;width:238px;max-height:455px;overflow:auto;background:rgba(20,22,28,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:14px;box-shadow:0 25px 70px rgba(0,0,0,.28);display:none}
.mco-lang-dropdown.is-open .mco-lang-menu{display:block}
.mco-lang-option{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#fff;border-radius:14px;padding:11px 12px;font-size:16px;text-align:left;cursor:pointer}
.mco-lang-option:hover{background:rgba(255,255,255,.12)}
.mco-lang-option.is-active::before{content:"✓";font-weight:900;color:#fff;width:14px}
.mco-lang-option:not(.is-active)::before{content:"";width:14px}
.mco-lang-panel{display:none}.mco-lang-panel.is-active{display:block}
.mco-hero{display:grid;grid-template-columns:1.35fr .85fr;gap:24px;align-items:center;padding:42px 28px;border-radius:28px;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #dbeafe}
.mco-badge{display:inline-block;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbeafe;font-weight:700;font-size:13px}
.mco-hero h1{font-size:clamp(38px,6vw,72px);line-height:.95;margin:18px 0}
.mco-hero p{font-size:18px;line-height:1.6;max-width:760px;color:#405168}
.mco-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.mco-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:14px;text-decoration:none!important;font-weight:800}
.mco-btn-primary{background:#102033;color:#fff!important}.mco-btn-secondary{background:#fff;color:#102033!important;border:1px solid #dbeafe}
.mco-card{background:#fff;border:1px solid #e5edf7;border-radius:22px;padding:22px;box-shadow:0 10px 28px rgba(15,35,70,.07)}
.mco-hero-card ul{padding-left:18px;line-height:1.9}
.mco-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 40px}
.mco-stats div{background:#102033;color:#fff;border-radius:20px;padding:20px;text-align:center}
.mco-stats strong{display:block;font-size:28px}.mco-stats span{opacity:.85}
.mco-hiw h2{font-size:32px;margin:40px 0 18px}
.mco-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mco-timeline div{background:#fff;border:1px solid #e5edf7;border-radius:22px;padding:22px}
.mco-timeline b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#102033;color:#fff}
.mco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mco-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mco-compare p{padding:10px 0;border-bottom:1px solid #edf2f7;margin:0}
.mco-highlight{border:2px solid #102033}
.mco-principles{display:flex;flex-wrap:wrap;gap:10px}
.mco-principles span{padding:11px 14px;border-radius:999px;background:#f3f7fb;border:1px solid #e5edf7;font-weight:700}
.mco-faq details{background:#fff;border:1px solid #e5edf7;border-radius:16px;margin-bottom:10px;padding:16px}
.mco-faq summary{cursor:pointer;font-weight:800}.mco-faq p{color:#405168}
.mco-final-cta{text-align:center;margin-top:42px;padding:38px 22px;border-radius:28px;background:#102033;color:#fff}
.mco-final-cta p{max-width:720px;margin:0 auto 22px;line-height:1.6;opacity:.9}
.mco-final-cta .mco-btn-primary{background:#fff;color:#102033!important}
.mco-final-cta small{display:block;margin-top:16px;opacity:.8}
[dir="rtl"] .mco-hero-card ul{padding-left:0;padding-right:18px}
@media(max-width:850px){
 .mco-hero,.mco-stats,.mco-timeline,.mco-grid,.mco-compare{grid-template-columns:1fr}
 .mco-hero{padding:28px 18px}
 .mco-actions .mco-btn{width:100%}
 .mco-hiw h2{font-size:26px}
 .mco-lang-dropdown{justify-content:flex-end}
 .mco-lang-menu{right:0;width:230px;max-height:420px}
}
