*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--m2a-white);color:var(--m2a-charcoal);font-family:var(--m2a-font-ar);font-size:var(--m2a-ar-body);line-height:var(--m2a-ar-lh);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.lang-en{font-family:var(--m2a-font-en),'Cairo',sans-serif;font-size:var(--m2a-en-body);line-height:var(--m2a-en-lh)}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:var(--m2a-red)}a:hover{color:var(--m2a-red-hover)}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.4}.lang-en h1,.lang-en h2,.lang-en h3{line-height:1.25}p{margin:0}button{font:inherit}:focus-visible{outline:3px solid var(--m2a-red);outline-offset:3px}.site-main:focus{outline:0}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.m2a-hl{color:var(--m2a-red)}.screen-reader-text,.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;top:-60px;z-index:1000;background:var(--m2a-charcoal);color:var(--m2a-white);padding:10px 16px;border-radius:var(--m2a-radius-sm);text-decoration:none;font-weight:700}.skip-link:focus{top:12px;color:var(--m2a-white)}.wrap{max-width:var(--m2a-container);margin-inline:auto;padding-inline:var(--m2a-gutter)}.section{padding-block:var(--m2a-section-y)}.prose{max-width:820px}.prose p + p,.prose ul,.prose ol{margin-block-start:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--m2a-btn-h);padding-inline:26px;border-radius:var(--m2a-radius-sm);font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;text-align:center;border:1.5px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn--compact{min-height:var(--m2a-btn-h-compact);padding-inline:22px;font-size:15px}.btn--red{background:var(--m2a-red);color:var(--m2a-white)}.btn--red:hover{background:var(--m2a-red-hover);color:var(--m2a-white)}.btn--outline{border-color:var(--m2a-white);color:var(--m2a-white);background:transparent}.btn--outline:hover{background:var(--m2a-white);color:var(--m2a-charcoal)}.btn--outline-dark{border-color:var(--m2a-grey-light);color:var(--m2a-charcoal);background:var(--m2a-white)}.btn--outline-dark:hover{border-color:var(--m2a-charcoal);color:var(--m2a-charcoal)}.actions-row{display:flex;flex-wrap:wrap;gap:12px}.ann{background:var(--m2a-red);color:var(--m2a-white);font-size:14.5px;line-height:1.6}.m2a-ann-off .ann{display:none}.ann__inner{display:flex;align-items:center;gap:12px;min-height:48px;max-width:var(--m2a-container);margin-inline:auto;padding:10px var(--m2a-gutter)}.ann__text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1;min-width:0}.ann__icon{flex:none}.ann__lead{font-weight:800}.ann__lead--short{display:none}.ann__sub{opacity:.85;font-weight:600}.ann__link{color:var(--m2a-white);font-weight:800;text-decoration:underline;text-underline-offset:3px}.ann__link:hover{color:var(--m2a-white);text-decoration-thickness:2px}.ann a:focus-visible,.ann button:focus-visible{outline-color:var(--m2a-white)}.ann__close{flex:none;width:32px;height:32px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.16);color:var(--m2a-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.ann__close::after{content:"";position:absolute;inset:-6px}.ann__close:hover{background:rgba(255,255,255,.28)}.js .ann__close[hidden]{display:inline-flex}.topbar{background:var(--m2a-charcoal);color:var(--m2a-grey-light);font-size:13px;line-height:1.5}.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;flex-wrap:wrap}.topbar__links{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}.topbar a{color:var(--m2a-white);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.topbar a:hover{color:var(--m2a-red-on-dark)}.topbar a:focus-visible{outline-color:var(--m2a-red-on-dark)}.site-header{background:var(--m2a-white);border-bottom:1px solid var(--m2a-grey-light);position:relative;z-index:50}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.site-header__logo{display:flex;align-items:center;text-decoration:none;flex:none}.hdr-logo{height:60px;width:auto}.m2a-logo-text{font-weight:800;font-size:22px;color:var(--m2a-charcoal)}.main-nav__list{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:600;line-height:1.5}.main-nav__list a{color:var(--m2a-charcoal);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;padding-block:6px}.main-nav__list a:hover{color:var(--m2a-red)}.main-nav__list .current-menu-item>a,.main-nav__list a[aria-current="page"]{color:var(--m2a-red);border-bottom-color:var(--m2a-red)}.main-nav__cta{display:none}.site-header__actions{display:flex;align-items:center;gap:12px;flex:none}.lang-switch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:14px;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius-sm);color:var(--m2a-charcoal);text-decoration:none;font-size:13px;font-weight:600}.lang-switch[lang="en"]{font-family:var(--m2a-font-en)}.lang-switch[lang="ar"]{font-family:var(--m2a-font-ar);font-size:14px}.lang-switch:hover{border-color:var(--m2a-charcoal);color:var(--m2a-charcoal)}.burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius-sm);background:var(--m2a-white);color:var(--m2a-charcoal);cursor:pointer}.burger__close{display:none}.burger[aria-expanded="true"] .burger__open{display:none}.burger[aria-expanded="true"] .burger__close{display:block}.page-hero{position:relative;background:var(--m2a-charcoal);color:var(--m2a-white);overflow:hidden}.page-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.2;filter:grayscale(1)}.page-hero__shade{position:absolute;inset:0;background:linear-gradient(to left,rgba(41,45,50,.98) 30%,rgba(41,45,50,.78) 70%,rgba(198,40,40,.45) 100%)}[dir="ltr"] .page-hero__shade{background:linear-gradient(to right,rgba(41,45,50,.98) 30%,rgba(41,45,50,.78) 70%,rgba(198,40,40,.45) 100%)}.page-hero__ring{position:absolute;inset-block-start:-140px;inset-inline-end:-120px;width:380px;height:380px;border-radius:50%;border:50px solid rgba(255,255,255,.04)}.page-hero::after{content:"";position:absolute;bottom:0;inset-inline:0;height:4px;background:var(--m2a-red)}.page-hero__inner{position:relative;padding-block:88px;display:flex;flex-direction:column;gap:14px}.page-hero__title{font-size:46px}.page-hero__subtitle{font-size:19px;color:var(--m2a-grey-light);max-width:820px;line-height:1.9}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--m2a-grey-light)}.breadcrumb li + li::before{content:"/";margin-inline-end:6px}.breadcrumb a{color:var(--m2a-grey-light)}.breadcrumb a:hover{color:var(--m2a-white)}.breadcrumb a:focus-visible{outline-color:var(--m2a-red-on-dark)}.site-footer{background:var(--m2a-charcoal);color:var(--m2a-grey-light);font-size:16px;line-height:1.8}.lang-en .site-footer{font-size:15px}.site-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-block:64px 40px}.site-footer__brand{display:flex;flex-direction:column;gap:16px}.site-footer__logo{align-self:flex-start}.ftr-logo{height:60px;width:auto}.site-footer__tagline{font-size:15px;line-height:1.9}.site-footer__col{display:flex;flex-direction:column;gap:12px}.site-footer__title{color:var(--m2a-white);font-weight:800;font-size:17px;line-height:1.5}.footer__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.footer__list a{color:var(--m2a-grey-light);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.footer__list a:hover{color:var(--m2a-white)}.site-footer a:focus-visible{outline-color:var(--m2a-red-on-dark)}.site-footer__address{line-height:1.8}.site-footer__bottom{border-top:1px solid var(--m2a-border-dark)}.site-footer__bottom-inner{padding-block:20px;font-size:13.5px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-footer__credit{color:var(--m2a-white);font-weight:700;text-decoration:none}.site-footer__credit:hover{color:var(--m2a-red-on-dark)}.social{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.social__link{width:44px;height:44px;border-radius:50%;border:1px solid var(--m2a-text-body);color:var(--m2a-white);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.social__link:hover{border-color:var(--m2a-red-on-dark);color:var(--m2a-red-on-dark)}.social__link.is-disabled{opacity:.45;cursor:default}.social__link.is-disabled:hover{border-color:var(--m2a-text-body);color:var(--m2a-white)}.social--light .social__link{border-color:var(--m2a-grey-light);color:var(--m2a-charcoal)}.social--light .social__link:hover{border-color:var(--m2a-red);color:var(--m2a-red)}@media (max-width:1100px){.burger{display:inline-flex}.main-nav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--m2a-white);border-bottom:1px solid var(--m2a-grey-light);box-shadow:0 18px 32px rgba(41,45,50,.12);padding:8px var(--m2a-gutter) 20px}.no-js .main-nav,.main-nav.is-open{display:block}.no-js .main-nav{position:static;box-shadow:none;border:0;padding:0 0 12px}.no-js .site-header__inner{flex-wrap:wrap}.main-nav__list{flex-direction:column;align-items:stretch;gap:0;font-size:17px}.main-nav__list li + li{border-top:1px solid var(--m2a-section-grey)}.main-nav__list a{min-height:52px;width:100%;border-bottom:0;border-inline-start:3px solid transparent;padding-inline-start:12px}.main-nav__list .current-menu-item>a,.main-nav__list a[aria-current="page"]{border-inline-start-color:var(--m2a-red);background:var(--m2a-offwhite)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--m2a-section-y:72px}.hide-md{display:none !important}.ann__sub{display:none}.page-hero__inner{padding-block:64px}.page-hero__title{font-size:38px}}@media (max-width:560px){:root{--m2a-gutter:16px;--m2a-section-y:56px}.hdr-cta{display:none}.main-nav__cta{display:flex;margin-top:12px;width:100%}.site-header__inner{min-height:70px;gap:12px}.hdr-logo{height:46px}.lang-switch{padding-inline:12px}.lang-switch .m2a-icon{display:none}h1,.page-hero__title{font-size:32px;line-height:1.45}h2{font-size:27px}.page-hero__subtitle{font-size:17px}.ann__lead--short{display:inline}.ann__lead--long{display:none}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px 32px}.site-footer__bottom-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}@media print{.ann,.topbar,.burger,.lang-switch,.hdr-cta,.site-footer__brand .social{display:none !important}}.g2,.g3,.g4,.g5{display:grid}ul.g2,ul.g3,ul.g4,ul.g5,ol.g2,ol.g3,ol.g4{margin:0;padding:0;list-style:none}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:20px}.stack-sm{display:flex;flex-direction:column;gap:14px}.stack-lg{display:flex;flex-direction:column;gap:40px}.center{text-align:center}.section--grey{background:var(--m2a-section-grey)}.section--off{background:var(--m2a-offwhite)}.h2{font-size:var(--m2a-ar-h2);line-height:1.4}.h2--sm{font-size:34px;line-height:1.5}.lang-en .h2{font-size:var(--m2a-en-h2);line-height:1.25}.lang-en .h2--sm{font-size:32px}.lead{font-size:18px;line-height:2;color:var(--m2a-text-body)}.lang-en .lead{font-size:17px;line-height:1.8}.lead--dark{color:var(--m2a-grey-light);max-width:560px}.note{font-size:13.5px;color:var(--m2a-text-muted);line-height:1.8}.eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--m2a-red);font-weight:700;font-size:15px;line-height:1.5}.eyebrow--center{justify-content:center}.eyebrow__line{width:36px;height:3px;background:var(--m2a-red);display:inline-block;flex:none}.acts .eyebrow,.commit .eyebrow,.stats-band .eyebrow,.why-box .eyebrow,.hero .eyebrow,.is-dark .eyebrow{color:var(--m2a-red-on-dark)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.section-head--center{flex-direction:column;align-items:center;text-align:center;gap:14px}.link-arrow{color:var(--m2a-red);font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:6px}.link-arrow:hover{color:var(--m2a-red-hover);text-decoration:underline;text-underline-offset:4px}.link-arrow--dark{color:var(--m2a-red-on-dark)}.link-arrow--dark:hover{color:var(--m2a-white)}.chip{display:inline-block;font-size:12.5px;line-height:1.6;background:var(--m2a-offwhite);color:var(--m2a-text-body);padding:3px 10px;border-radius:20px}.brand-label{font-family:var(--m2a-font-en);font-size:12px;font-weight:700;color:var(--m2a-red);letter-spacing:.04em}.ring{position:absolute;border-radius:50%;pointer-events:none}.btn--line{border-color:var(--m2a-charcoal);color:var(--m2a-charcoal);min-height:48px;padding-inline:24px}.btn--line:hover{background:var(--m2a-charcoal);color:var(--m2a-white)}.btn--dark{background:var(--m2a-charcoal);color:var(--m2a-white);min-height:48px;padding-inline:24px}.btn--dark:hover{background:#1b1e22;color:var(--m2a-white)}.btn--white{background:var(--m2a-white);color:var(--m2a-red);font-weight:800}.btn--white:hover{background:var(--m2a-offwhite);color:var(--m2a-red-hover)}.btn--sm{min-height:44px;padding-inline:14px;font-size:14px}.btn--wa{background:#1B7A43;color:var(--m2a-white);font-weight:800}.btn--wa:hover{background:#145C32;color:var(--m2a-white)}.cta-band .btn:focus-visible,.hero .btn:focus-visible,.acts a:focus-visible,.commit a:focus-visible,.stats-band a:focus-visible,.is-dark a:focus-visible{outline-color:var(--m2a-white)}.hero{background:var(--m2a-charcoal);color:var(--m2a-white);position:relative;overflow:hidden;touch-action:pan-y}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:600px}.hero__text{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-block:72px;padding-inline-start:max(var(--m2a-gutter),calc((100vw - var(--m2a-container)) / 2 + var(--m2a-gutter)));padding-inline-end:48px}.hero__text .hero__slide{display:flex;flex-direction:column;gap:22px}.hero__slide[hidden]{display:none !important}.hero__title{font-size:var(--m2a-ar-h1);line-height:1.25}.lang-en .hero__title{font-size:var(--m2a-en-h1);line-height:1.15}.hero__lead{font-size:19px;line-height:1.9;color:var(--m2a-grey-light);max-width:560px}.lang-en .hero__lead{font-size:18px;line-height:1.75}.hero__actions{margin-top:8px}.hero__controls{display:flex;align-items:center;gap:16px;margin-top:28px}.hero__controls[hidden]{display:none}.hero__arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--m2a-text-muted);background:transparent;color:var(--m2a-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.hero__arrow:hover{border-color:var(--m2a-white)}[dir="ltr"] .hero__arrow .m2a-icon{transform:scaleX(-1)}.hero__arrow:focus-visible,.dot:focus-visible{outline-color:var(--m2a-white)}.hero__dots{display:flex;gap:0;align-items:center}.dot{width:24px;height:24px;border:0;padding:0;cursor:pointer;background:none;display:inline-flex;align-items:center;justify-content:center;transition:width .2s}.dot::before{content:"";width:10px;height:10px;border-radius:5px;background:var(--m2a-text-muted);transition:width .2s}.dot[aria-current="true"]{width:36px}.dot[aria-current="true"]::before{width:32px;background:var(--m2a-red)}.hero__counter{font-family:var(--m2a-font-en);font-size:14px;color:var(--m2a-grey-light);margin-inline-start:auto}.hero__visual{position:relative;min-height:420px;overflow:hidden}.hero__visual .hero__slide{position:absolute;inset:0}.hero__photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.stage{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 42%,#3B4148 0%,#24282D 58%,#1A1D21 100%);padding-inline-start:110px}.stage::after{content:"";position:absolute;inset-inline:0;bottom:0;height:16%;background:linear-gradient(to top,rgba(255,255,255,.07),rgba(255,255,255,0))}.stage__bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.16}.stage__chip{position:absolute;z-index:3;top:24px;inset-inline-end:28px;background:var(--m2a-white);border-radius:8px;padding:8px 12px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.stage__chip img{height:40px;width:auto}.stage__comp{position:relative;width:min(calc(100% - 40px),580px);aspect-ratio:.92 / 1;display:flex;align-items:flex-end;justify-content:center}.stage__glow{position:absolute;inset:4% 6% 10%;border-radius:50%;background:radial-gradient(circle,rgba(198,40,40,.62) 0%,rgba(198,40,40,.22) 48%,rgba(198,40,40,0) 70%)}.stage__ring{position:absolute;inset:1% 3% 7%;border-radius:50%;border:2px solid rgba(255,138,128,.3)}.stage__shadow{position:absolute;bottom:0;left:0;right:0;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,0))}.hero__product{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.hero__curve{position:absolute;top:0;bottom:0;inset-inline-start:-1px;width:130px;height:100%;z-index:2;display:block;pointer-events:none}[dir="ltr"] .hero__curve{transform:scaleX(-1)}.home-about__grid{gap:64px;align-items:center}.values-box{background:var(--m2a-offwhite);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:22px}.values-box__title{font-size:20px}.values-box__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.values-box__list li{background:var(--m2a-white);border:1px solid var(--m2a-grey-light);border-radius:8px;padding:18px;font-weight:700;line-height:1.5}.values-box__list li:last-child:nth-child(odd){background:var(--m2a-charcoal);color:var(--m2a-white);border-color:var(--m2a-charcoal);grid-column:1 / -1}.acts{position:relative;padding-block:150px 160px;background:var(--m2a-charcoal);color:var(--m2a-white);overflow:hidden}.curve{position:absolute;inset-inline:0;width:100%;height:72px;display:block}.curve--top{top:-1px}.curve--bottom{bottom:-1px}.ring--acts{inset-block-end:-120px;inset-inline-end:-120px;width:420px;height:420px;border:60px solid #30353B}.acts__inner{position:relative;display:flex;flex-direction:column;gap:48px}.acts__grid{gap:20px}.acts__grid>li{display:flex}.act-card{background:var(--m2a-card-dark);border-radius:var(--m2a-radius);padding:32px 28px;text-decoration:none;color:var(--m2a-white);display:flex;flex-direction:column;gap:16px;border-top:4px solid #5A6067;width:100%;transition:transform .2s,border-color .2s}.act-card__top{display:flex;justify-content:space-between;align-items:center}.act-card__icon{width:56px;height:56px;border-radius:50%;background:var(--m2a-chip-dark);display:inline-flex;align-items:center;justify-content:center}.act-card__num{font-family:var(--m2a-font-en);font-weight:700;color:#9AA0A6;font-size:22px}.act-card__title{font-size:var(--m2a-ar-h3)}.lang-en .act-card__title{font-size:var(--m2a-en-h3)}.act-card__text{font-size:15.5px;line-height:1.9;color:#C9CDD2}.act-card__more{color:var(--m2a-red-on-dark);font-weight:700;margin-top:auto}.featured-grid{gap:24px}.featured-grid>li{display:flex}.fcard{border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);overflow:hidden;text-decoration:none;color:var(--m2a-charcoal);display:flex;flex-direction:column;background:var(--m2a-white);width:100%;transition:box-shadow .2s,border-color .2s}.fcard__media{height:260px;display:flex;align-items:center;justify-content:center;padding:24px;border-bottom:1px solid var(--m2a-section-grey)}.fcard__media img{max-height:212px;width:auto;max-width:100%;object-fit:contain}.fcard__body{padding:20px 22px;display:flex;flex-direction:column;gap:8px}.fcard__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.fcard__name{font-family:var(--m2a-font-en);font-weight:700;font-size:17px;text-align:start;line-height:1.4}[dir="rtl"] .fcard__name,[dir="rtl"] .pcard__name,[dir="rtl"] .single-p__name,[dir="rtl"] .rel-card__name{text-align:right}.commit{position:relative;background:var(--m2a-band-dark);color:var(--m2a-white);overflow:hidden}.commit__bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 60%}.commit__shade{position:absolute;inset:0;background:linear-gradient(to left,rgba(31,34,38,.97) 0%,rgba(31,34,38,.88) 55%,rgba(198,40,40,.55) 100%)}[dir="ltr"] .commit__shade{background:linear-gradient(to right,rgba(31,34,38,.97) 0%,rgba(31,34,38,.88) 55%,rgba(198,40,40,.55) 100%)}.commit__inner{position:relative;gap:56px;align-items:center;padding-block:112px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.step{display:flex;gap:18px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--m2a-radius);padding:20px 22px}.step__num{flex:none;width:48px;height:48px;border-radius:50%;background:var(--m2a-chip-dark);display:inline-flex;align-items:center;justify-content:center;font-family:var(--m2a-font-en);font-weight:700}.step__body{display:flex;flex-direction:column;gap:2px;line-height:1.7}.step__body b{font-size:18px}.step__body span{color:#C9CDD2;font-size:15px}.agency-cards{gap:20px}.agency-card{background:var(--m2a-white);border:1px solid var(--m2a-grey-light);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px}.agency-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.agency-card__country{font-weight:800;font-size:20px}.agency-card__name{font-family:var(--m2a-font-en);font-weight:700;color:var(--m2a-red);font-size:14px;letter-spacing:.06em}.badge{display:inline-flex;align-self:flex-start;align-items:flex-start;gap:8px;margin:0;background:var(--m2a-offwhite);color:#343A40;border:1px solid #E5E7EB;padding:8px 12px;border-radius:var(--m2a-radius-sm);font-weight:600;font-size:14px;line-height:1.7}.badge .m2a-icon{flex:none;margin-top:3px}.badge--red{background:#FDECEC;color:var(--m2a-red-hover);border-color:#F5C2C2;font-weight:700}.agency-card__logo{height:150px;display:flex;align-items:center;justify-content:center;background:var(--m2a-offwhite);border-radius:8px;padding:16px}.agency-card__logo--grow{flex:1;min-height:150px;height:auto}.agency-card__logo img{max-height:116px;width:auto;max-width:100%;object-fit:contain}.agency-card__logo--grow img{max-height:160px}.agency-card__sublabel{font-size:14px;color:var(--m2a-text-body);font-weight:600}.sub-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sub-brands li{border:1px solid var(--m2a-grey-light);border-radius:8px;height:76px;display:flex;align-items:center;justify-content:center;padding:10px}.sub-brands img{max-height:44px;width:auto;max-width:100%;object-fit:contain}.stats-band{position:relative;background:var(--m2a-charcoal);color:var(--m2a-white);overflow:hidden}.stats-band::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:4px;background:var(--m2a-red)}.ring--stats{inset-block-start:-160px;inset-inline-start:-160px;width:420px;height:420px;border:56px solid #30353B}.stats-band__inner{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);gap:56px;align-items:center;padding-block:96px}.stats-band__note{font-size:16px;line-height:1.9;color:#C9CDD2}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 18px}.stats--band .stat + .stat{border-inline-start:1px solid var(--m2a-border-dark)}.stat__icon{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--m2a-red);color:var(--m2a-red-on-dark);display:inline-flex;align-items:center;justify-content:center}.stat__num{font-family:var(--m2a-font-en);font-weight:800;font-size:60px;line-height:1;font-variant-numeric:tabular-nums}.stat__bar{width:28px;height:3px;background:var(--m2a-red)}.stat__label{font-weight:700;font-size:16px;color:#E5E7EA;line-height:1.5}.home-ind{gap:56px;align-items:start}.ind-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--m2a-grey-light)}.ind-list li{display:flex;gap:14px;align-items:center;padding-block:15px;border-bottom:1px solid var(--m2a-grey-light);font-size:17px;font-weight:600;line-height:1.6}.ind-list li::before{content:"";width:8px;height:8px;background:var(--m2a-red);flex:none}.why-box{background:var(--m2a-charcoal);color:var(--m2a-white);border-radius:12px;padding:44px;display:flex;flex-direction:column;gap:24px}.why-box__grid{gap:26px 28px}.why-box__grid h3{font-size:17px;line-height:1.6}.why-box__grid p{color:var(--m2a-grey-light);font-size:15px;line-height:1.8;margin-top:6px}.cta-band{background:var(--m2a-red);color:var(--m2a-white)}.cta-band__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:56px}.cta-band__text{display:flex;flex-direction:column;gap:8px}.cta-band__title{font-size:32px;line-height:1.5}.lang-en .cta-band__title{font-size:30px;line-height:1.3}.cta-band__lead{font-size:18px;color:#FFE5E5}.section--tight-top{padding-block:56px 88px}.section--md{padding-block:64px}.products-page{display:flex;flex-direction:column;gap:28px}.filters{display:flex;flex-direction:column;gap:14px;background:var(--m2a-offwhite);border-radius:12px;padding:20px 22px}.filters__row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.filters__label{font-weight:800;font-size:15px;min-width:70px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.chips li[hidden]{display:none}.chip-btn{min-height:44px;padding:0 18px;border-radius:22px;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px;line-height:1.2;text-decoration:none;background:var(--m2a-white);color:var(--m2a-charcoal);border:1.5px solid var(--m2a-grey-light)}.chip-btn:hover{border-color:var(--m2a-charcoal);color:var(--m2a-charcoal)}.chip-btn[aria-current="true"]{background:var(--m2a-charcoal);color:var(--m2a-white);border-color:var(--m2a-charcoal)}.chip-btn__n{font-weight:600;opacity:.8}.products-page__count{font-size:15px;color:var(--m2a-text-body)}.products-page__empty{padding:32px;text-align:center;background:var(--m2a-offwhite);border-radius:var(--m2a-radius)}.products-grid{gap:20px}.products-grid>li{display:flex}.products-grid>li[hidden]{display:none}.pcard{border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);overflow:hidden;display:flex;flex-direction:column;background:var(--m2a-white);width:100%;transition:box-shadow .2s}.pcard__media{position:relative;height:220px;display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid var(--m2a-section-grey)}.pcard__media img{max-height:180px;width:auto;max-width:100%;object-fit:contain}.pcard__badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;font-family:var(--m2a-font-en);font-size:11px;font-weight:700;letter-spacing:.5px;background:var(--m2a-charcoal);color:var(--m2a-white);padding:4px 9px;border-radius:4px;line-height:1.4}.pcard__body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard__name{font-family:var(--m2a-font-en);font-size:16px;font-weight:700;line-height:1.35}.pcard__name a{color:var(--m2a-charcoal);text-decoration:none}.pcard__name a::after{content:"";position:absolute;inset:0}.pcard{position:relative}.pcard__name a:hover{color:var(--m2a-red)}.pcard__actions,.pcard__actions a{position:relative;z-index:1}.pcard__sub{font-size:14px;line-height:1.7;color:var(--m2a-text-body)}.pcard__cat{align-self:flex-start}.pcard__actions{margin-top:auto;padding-top:8px;display:grid;grid-template-columns:1fr auto;gap:8px}.btn--tds{min-height:44px;padding-inline:12px;gap:6px;border:1.5px solid var(--m2a-charcoal);color:var(--m2a-charcoal);background:var(--m2a-white);font-family:var(--m2a-font-en);font-weight:700;font-size:13px}.btn--tds:hover{background:var(--m2a-charcoal);color:var(--m2a-white)}.btn--tds-req{border-style:dashed;border-color:#9AA0A6;color:var(--m2a-text-muted);font-family:inherit;font-size:12.5px}.btn--tds-req:hover{background:var(--m2a-offwhite);color:var(--m2a-charcoal)}.crumb-bar{background:var(--m2a-offwhite);border-bottom:1px solid #E5E7EB}.crumb-bar .breadcrumb{padding-block:18px}.breadcrumb--light ol{color:var(--m2a-text-body)}.breadcrumb--light a{color:var(--m2a-text-body)}.breadcrumb--light a:hover{color:var(--m2a-red)}.breadcrumb--light [aria-current]{color:var(--m2a-charcoal);font-weight:700}.breadcrumb--light a:focus-visible{outline-color:var(--m2a-red)}.single-p{padding-block:48px 56px}.single-p__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.single-p__media{position:relative;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius-lg);background:radial-gradient(circle at 50% 40%,#FFFFFF 0%,#F1F3F5 75%);min-height:460px;display:flex;align-items:center;justify-content:center;padding:36px}.single-p__img{max-height:380px;width:auto;max-width:100%;object-fit:contain}.single-p__media .pcard__badge{inset-block-start:16px;inset-inline-start:16px;font-size:12px;padding:5px 10px}.single-p__info{display:flex;flex-direction:column;gap:18px}.single-p__logo{height:64px;width:auto;align-self:flex-start}.single-p__name{font-family:var(--m2a-font-en);font-size:48px;font-weight:800;line-height:1.1}.single-p__sub{font-size:19px;line-height:1.8;color:var(--m2a-text-body)}.tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tag{font-size:13px;background:var(--m2a-white);border:1px solid var(--m2a-grey-light);color:var(--m2a-text-body);padding:4px 12px;border-radius:20px;text-decoration:none;line-height:1.6}a.tag:hover{border-color:var(--m2a-charcoal);color:var(--m2a-charcoal)}.grades{display:flex;flex-direction:column;gap:10px}.grades b{font-size:15px}.grades__list{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.grades__list li{font-family:var(--m2a-font-en);font-weight:700;font-size:14px;min-width:46px;text-align:center;padding:7px 10px;border:1.5px solid var(--m2a-charcoal);border-radius:var(--m2a-radius-sm);line-height:1.3}.single-p__actions{padding-top:6px}.btn--tds-big{min-height:52px;gap:10px;padding-inline:22px;font-family:inherit;font-size:16px;font-weight:800}.btn__two{display:flex;flex-direction:column;line-height:1.25;text-align:start}.btn__two small{font-size:12px;font-weight:600;color:var(--m2a-text-muted)}.btn--line:hover .btn__two small{color:var(--m2a-grey-light)}.single-p__cols{gap:48px}.h3x{font-size:28px;line-height:1.4}.lang-en .h3x{font-size:26px;line-height:1.3}.h4x{font-size:21px;margin-top:12px}.rich{font-size:16.5px;line-height:1.95;color:#343A40}.rich p + p{margin-top:1em}.bullets{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.8;color:#343A40}.features{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.feature{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid #E5E7EB;border-radius:var(--m2a-radius);background:var(--m2a-white)}.feature__icon{flex:none;width:36px;height:36px;border-radius:8px;background:#FDECEC;color:var(--m2a-red);display:inline-flex;align-items:center;justify-content:center}.feature__body{display:flex;flex-direction:column;gap:4px}.feature__body b{font-size:16px;line-height:1.6}.feature__body span{font-size:14.5px;color:var(--m2a-text-body);line-height:1.7}.spec-chips{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.spec-chips li{font-family:var(--m2a-font-en);font-size:13px;font-weight:600;background:var(--m2a-offwhite);border:1px solid #E5E7EB;padding:7px 12px;border-radius:var(--m2a-radius-sm);line-height:1.4}.note--md{font-size:14px}.table-wrap{overflow-x:auto;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius)}.tbl{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.6}.tbl th,.tbl td{padding:12px 14px;border-bottom:1px solid #E5E7EB;text-align:start}.tbl thead th{background:var(--m2a-charcoal);color:var(--m2a-white);font-weight:700;white-space:nowrap}.tbl tbody tr:nth-child(even){background:#F8F9FA}.tbl tbody th{font-weight:600;min-width:200px}.tbl td.n{font-family:var(--m2a-font-en);text-align:center;direction:ltr}.tbl th.n{text-align:center;font-family:var(--m2a-font-en)}.tbl__method{font-family:var(--m2a-font-en);font-size:13px;color:var(--m2a-text-muted);white-space:nowrap}.related{background:var(--m2a-charcoal);color:var(--m2a-white);padding-block:56px}.section-head--middle{align-items:center}.related__grid{gap:16px}.related__grid>li{display:flex}.rel-card{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);text-decoration:none;color:var(--m2a-charcoal);background:var(--m2a-white);width:100%}.rel-card__img{flex:none;width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center}.rel-card__img img{max-width:70px;max-height:74px;width:auto;object-fit:contain}.rel-card__body{display:flex;flex-direction:column;gap:4px}.rel-card__name{font-family:var(--m2a-font-en);font-size:15px}.rel-card__sub{font-size:13.5px;color:var(--m2a-text-body);line-height:1.6}.section--88{padding-block:88px}.section--80{padding-block:80px}.section--40{padding-block:40px 88px}.section--flush-bottom{padding-block-end:24px}.section--map{padding-block:0 80px}.lead--17{font-size:17px}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.content-needed{background:var(--m2a-offwhite);border-inline-start:4px solid var(--m2a-red);border-radius:8px;padding:16px 18px;font-size:15px;color:var(--m2a-text-body);line-height:1.9}.note--body{font-size:15px;color:var(--m2a-text-body);line-height:1.9}.subnav{margin-top:18px;border-top:1px solid var(--m2a-border-dark);overflow-x:auto}.subnav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.subnav a{color:var(--m2a-grey-light);text-decoration:none;padding:18px 20px;font-weight:700;white-space:nowrap;display:inline-flex;min-height:44px;border-bottom:3px solid transparent}.subnav a:hover,.subnav a:focus-visible{color:var(--m2a-white);border-bottom-color:var(--m2a-red);outline-color:var(--m2a-white)}.page-hero:has(.subnav) .page-hero__inner{padding-block-end:0}.about-intro{gap:64px;align-items:center}.photo-panel{position:relative;height:480px;border-radius:var(--m2a-radius-lg);overflow:hidden;background:var(--m2a-band-dark);box-shadow:0 22px 48px rgba(41,45,50,.2)}.photo-panel__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.photo-panel__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(31,34,38,.95) 0%,rgba(31,34,38,.35) 55%,rgba(31,34,38,0) 100%)}.photo-panel__bar{position:absolute;top:0;inset-inline-start:0;width:6px;height:120px;background:var(--m2a-red)}.photo-panel__content{position:absolute;inset-inline:24px;bottom:24px;display:flex;flex-direction:column;gap:16px}.photo-panel__logo{height:52px;width:auto;align-self:flex-start}.stats--mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stats--mini .stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--m2a-radius);padding:12px;color:var(--m2a-white);gap:2px}.stats--mini .stat__num{font-size:26px}.stats--mini .stat__label{font-size:13px;font-weight:400;color:var(--m2a-grey-light)}.identity{padding-block:88px;background:var(--m2a-charcoal);color:var(--m2a-white);position:relative;overflow:hidden;scroll-margin-top:16px}.identity:focus{outline:0}.identity__grid{gap:64px;align-items:center}.identity__compare{background:rgba(255,255,255,.04);border:1px solid var(--m2a-border-dark);border-radius:var(--m2a-radius-lg);padding:36px;display:grid;grid-template-columns:1fr auto 1.6fr;gap:20px;align-items:center}.identity__logo{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.identity__frame{height:140px;display:flex;align-items:center}.identity__logo--old img{max-height:124px;max-width:160px;width:auto;background:var(--m2a-white);border-radius:var(--m2a-radius);padding:8px;opacity:.9}.identity__logo--new img{max-height:110px;width:auto;max-width:100%}.identity__logo figcaption{font-size:14px;color:#9AA0A6;font-weight:700}.identity__logo--new figcaption{color:var(--m2a-red-on-dark);font-weight:800}.identity__arrow{width:44px;height:44px;border-radius:50%;background:var(--m2a-red);color:var(--m2a-white);display:inline-flex;align-items:center;justify-content:center}[dir="rtl"] .identity__arrow .m2a-icon{transform:scaleX(-1)}.vm{gap:24px}.vm__card{background:var(--m2a-white);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:14px;border-top:4px solid var(--m2a-red)}.vm__card--dark{background:var(--m2a-charcoal);color:var(--m2a-white);border-top:0}.values{gap:16px}.value{border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);padding:26px;display:flex;flex-direction:column;gap:10px}.value__num{font-family:var(--m2a-font-en);font-weight:700;color:var(--m2a-red)}.value__title{font-size:20px}.value__text{font-size:15px;line-height:1.9;color:var(--m2a-text-body)}.commit__bg--faded{opacity:.35}.commit--about .commit__shade{background:linear-gradient(to left,rgba(31,34,38,.97) 0%,rgba(31,34,38,.86) 60%,rgba(198,40,40,.5) 100%)}[dir="ltr"] .commit--about .commit__shade{background:linear-gradient(to right,rgba(31,34,38,.97) 0%,rgba(31,34,38,.86) 60%,rgba(198,40,40,.5) 100%)}.commit__inner--about{padding-block:96px}.activity{scroll-margin-top:16px}.activity:focus{outline:0}.activity__grid{gap:64px;align-items:center}.activity--flip .activity__text{order:2}.activity__num{font-family:var(--m2a-font-en);font-weight:700;font-size:44px;color:var(--m2a-grey-light);line-height:1}.activity--flip .activity__num{color:#9AA0A6}.activity__visual{border-radius:12px;overflow:hidden;position:relative}.activity__visual--product{background:var(--m2a-offwhite);height:460px;display:flex;align-items:center;justify-content:center;padding:32px}.activity--flip .activity__visual--product{background:var(--m2a-white)}.activity__visual--product img{max-height:100%;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.activity__visual--photo{height:440px;box-shadow:0 20px 44px rgba(41,45,50,.18)}.activity__visual--photo img{width:100%;height:100%;object-fit:cover}.activity__bar{position:absolute;bottom:0;inset-inline:0;height:5px;background:var(--m2a-red)}.activity__visual--agencies{background:var(--m2a-white);min-height:420px;padding:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:center}.section--88:not(.section--off) .activity__visual--agencies{background:var(--m2a-offwhite)}.agpanel__title{grid-column:1 / -1;font-weight:800;font-size:17px;text-align:center}.agpanel__list{display:contents;list-style:none}.agpanel__list li{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);padding:24px 12px}.agpanel__list b{font-size:18px}.agpanel__list span{font-size:14px;color:var(--m2a-text-body)}.agpanel__hub{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:12px}.agpanel__hub::before,.agpanel__hub::after{content:"";height:2px;flex:1;background:var(--m2a-grey-light)}.agpanel__hub span{background:var(--m2a-charcoal);color:var(--m2a-white);border-radius:var(--m2a-radius-sm);padding:10px 20px;font-weight:800}.ag-intro{gap:56px;align-items:start}.agency{border-radius:16px;overflow:hidden;border:1px solid var(--m2a-grey-light);background:var(--m2a-white);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);scroll-margin-top:16px}.agency--flip .agency__body{order:2}.agency__body{padding:48px 44px;display:flex;flex-direction:column;gap:20px}.agency__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--m2a-text-muted);font-size:14px}.agency__country{background:var(--m2a-charcoal);color:var(--m2a-white);border-radius:20px;padding:4px 14px;font-weight:700}.agency__brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.agency__logo{background:var(--m2a-offwhite);border-radius:var(--m2a-radius);width:170px;height:110px;display:flex;align-items:center;justify-content:center;padding:12px}.agency__logo img{max-height:86px;width:auto;max-width:100%;object-fit:contain}.agency__name{font-family:var(--m2a-font-en);font-size:34px;font-weight:800;letter-spacing:.02em}.subcards{gap:10px}.subcards li{border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.subcards img{height:34px;width:auto;max-width:100%;object-fit:contain}.subcards span{font-size:13px;color:var(--m2a-text-body);line-height:1.6}.pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pill-list li{background:var(--m2a-offwhite);border:1px solid #E3E6EA;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.6}.agency__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--m2a-section-grey);padding-top:20px;margin-top:auto}.agency__count{display:flex;align-items:baseline;gap:8px;font-weight:700}.agency__num{font-family:var(--m2a-font-en);font-weight:800;font-size:36px;color:var(--m2a-red);line-height:1}.agency__vis{position:relative;min-height:460px;overflow:hidden;background:radial-gradient(120% 90% at 50% 42%,#3B4148 0%,#24282D 58%,#1A1D21 100%)}.agency__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,rgba(198,40,40,.55) 0%,rgba(198,40,40,.18) 50%,rgba(198,40,40,0) 70%)}.agency__comp{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);width:min(86%,420px);aspect-ratio:1 / 1}.agency__shadow{position:absolute;bottom:0;left:4%;right:4%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,0))}.agency__img{position:absolute;width:auto;max-width:none;filter:drop-shadow(0 16px 20px rgba(0,0,0,.55))}.agency__img--1{bottom:12%;left:50%;transform:translateX(-50%);height:76%}.agency__img--2{z-index:1;bottom:4%;inset-inline-start:0;height:43%}.agency__img--3{z-index:2;bottom:2%;inset-inline-end:22%;height:34%}.agency__img--4{z-index:1;bottom:4%;inset-inline-end:0;height:33%}.ind-cards{gap:20px}.ind-card{border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);padding:30px;display:flex;flex-direction:column;gap:14px}.ind-card--wide{grid-column:1 / -1;background:var(--m2a-offwhite)}.ind-card__icon{width:52px;height:52px;border-radius:var(--m2a-radius);background:var(--m2a-section-grey);display:inline-flex;align-items:center;justify-content:center}.ind-card__title{font-size:20px;line-height:1.6}.ind-card__text{font-size:15px;line-height:1.9;color:var(--m2a-text-body)}.ind-card__lists{gap:24px}.ind-card__list{display:flex;flex-direction:column;gap:8px}.ind-card__list h3{font-size:16px;color:var(--m2a-red)}.ind-card__list ul{margin:0;padding-inline-start:20px;font-size:15px;line-height:1.9;color:var(--m2a-text-body)}.ind-note{margin-top:28px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:16px}.info-cards{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.info-card{display:flex;gap:16px;align-items:center;border:1px solid var(--m2a-grey-light);border-radius:var(--m2a-radius);padding:20px;text-decoration:none;color:var(--m2a-charcoal)}.info-card__icon{width:48px;height:48px;border-radius:50%;background:var(--m2a-section-grey);display:inline-flex;align-items:center;justify-content:center;flex:none}.info-card__icon.is-red{background:#FDECEC;color:var(--m2a-red)}.info-card__body{display:flex;flex-direction:column;line-height:1.6}.info-card__label{font-size:14px;color:var(--m2a-text-muted)}.info-card__body b{font-size:17px;line-height:1.7}.wa-box{border-radius:12px;background:#1B7A43;color:var(--m2a-white);padding:24px;display:flex;flex-direction:column;gap:12px}.wa-box__title{display:flex;align-items:center;gap:12px;font-size:20px}.wa-box__icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;flex:none}.wa-box__text{font-size:15px;line-height:1.8;color:var(--m2a-white)}.wa-box__btn{background:var(--m2a-white);color:#1B7A43;font-weight:800;width:100%}.wa-box__btn:hover{background:#E3F4EA;color:#145C32}.wa-box a:focus-visible{outline-color:var(--m2a-white)}.follow{display:flex;flex-direction:column;gap:12px;padding-top:4px}.form-box{background:var(--m2a-offwhite);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:20px}.map-card{position:relative;height:380px;border-radius:12px;overflow:hidden;background:#E9ECEF}.map-card__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.map-card__box{position:absolute;inset-block-end:24px;inset-inline-end:24px;max-width:420px;background:var(--m2a-white);border-radius:var(--m2a-radius);box-shadow:0 12px 30px rgba(41,45,50,.18);padding:22px;display:flex;flex-direction:column;gap:10px;line-height:1.8}.map-card__box b{font-size:18px}.wpcf7 form{display:flex;flex-direction:column;gap:20px}.wpcf7 .f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wpcf7 label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:15px}.wpcf7-form-control-wrap{display:block}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%;min-height:48px;border:1px solid #9AA0A6;border-radius:var(--m2a-radius-sm);padding:10px 14px;font:inherit;font-size:16px;font-weight:400;background:var(--m2a-white);color:var(--m2a-charcoal)}.wpcf7 textarea{resize:vertical;min-height:140px}.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}[dir="rtl"] .wpcf7 input[type="email"],[dir="rtl"] .wpcf7 input[type="tel"]{text-align:right}.wpcf7 input:focus-visible,.wpcf7 select:focus-visible,.wpcf7 textarea:focus-visible{outline:3px solid var(--m2a-red);outline-offset:1px;border-color:var(--m2a-charcoal)}.wpcf7 .consent{font-size:14px;color:var(--m2a-text-body);line-height:1.8}.wpcf7 .consent label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:14px}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7 .consent input[type="checkbox"]{width:20px;height:20px;margin-top:4px;accent-color:var(--m2a-red)}.wpcf7 input[type="submit"]{min-height:52px;border:0;border-radius:var(--m2a-radius-sm);background:var(--m2a-red);color:var(--m2a-white);font:inherit;font-weight:800;font-size:17px;cursor:pointer;width:100%}.wpcf7 input[type="submit"]:hover{background:var(--m2a-red-hover)}.wpcf7 input[type="submit"]:focus-visible{outline:3px solid var(--m2a-charcoal);outline-offset:3px}.wpcf7 .wpcf7-spinner{margin-inline:auto}.wpcf7-not-valid-tip{color:var(--m2a-red-hover);font-size:14px;font-weight:600;margin-top:4px}.wpcf7 form .wpcf7-response-output{margin:0;padding:12px 16px;border-radius:var(--m2a-radius-sm);font-weight:600}.cf-turnstile{min-height:65px}@media (max-width:1100px){.g4,.acts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-band__inner{grid-template-columns:minmax(0,1fr);gap:40px}.agency,.agency--flip{grid-template-columns:minmax(0,1fr)}.agency--flip .agency__body{order:0}.agency__vis{min-height:380px}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.g2,.g3,.home-about__grid,.single-p__grid,.ag-intro,.about-intro,.activity__grid,.identity__grid,.vm{grid-template-columns:minmax(0,1fr)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{order:-1;min-height:360px}.hero__curve{display:none}.stage{padding-inline-start:24px}.stage__comp{width:min(calc(100% - 24px),340px)}.hero__text{padding-inline:var(--m2a-gutter);padding-block:40px 48px}.acts{padding-block:110px 120px}.curve{height:40px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.stats--band .stat:nth-child(3){border-inline-start:0}.stats--mini{grid-template-columns:repeat(3,minmax(0,1fr))}.commit__inner{padding-block:80px;gap:40px}.activity--flip .activity__text{order:0}.activity__visual--product,.activity__visual--photo{height:320px}.single-p__media{min-height:320px}.single-p__name{font-size:38px}.identity__compare{padding:24px}.photo-panel{height:400px}.map-card{height:auto;display:flex;flex-direction:column}.map-card__frame{position:relative;height:300px}.map-card__box{position:static;max-width:none;box-shadow:none;border-radius:0}.ind-card__lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.g4,.acts__grid,.products-grid{grid-template-columns:minmax(0,1fr)}.g5{grid-template-columns:minmax(0,1fr)}.h2,.lang-en .h2{font-size:27px}.h2--sm,.lang-en .h2--sm{font-size:26px}.hero__title,.lang-en .hero__title{font-size:30px;line-height:1.4}.hero__lead{font-size:16px}.hero__actions .btn{width:100%}.stat__num{font-size:44px}.values-box,.why-box{padding:28px 22px}.filters{padding:16px}.filters__row{align-items:flex-start;flex-direction:column;gap:10px}.chips{gap:8px}.chip-btn{padding:0 14px}.agency__body{padding:28px 22px}.agency__name{font-size:26px}.form-box{padding:24px 18px}.wpcf7 .f2{grid-template-columns:minmax(0,1fr)}.identity__compare{grid-template-columns:minmax(0,1fr);justify-items:center}.identity__arrow{transform:rotate(90deg)}.cta-band__title,.lang-en .cta-band__title{font-size:24px}.cta-band .actions-row,.cta-band .btn{width:100%}.single-p__actions .btn{width:100%}.single-p__name{font-size:32px}.vm__card{padding:28px 22px}.sub-brands li{height:64px}}.hero__pause .i-play{display:none}.hero__pause[aria-pressed="true"] .i-play{display:block}.hero__pause[aria-pressed="true"] .i-pause{display:none}[dir="ltr"] .hero__pause .m2a-icon{transform:none}.map-card__placeholder{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 46px,#DDE1E5 46px 48px),repeating-linear-gradient(90deg,transparent 0 46px,#DDE1E5 46px 48px),linear-gradient(120deg,#F1F3F5,#E5E8EB)}.map-card__placeholder::before{content:"";position:absolute;inset-block:0;inset-inline-start:38%;width:26px;background:var(--m2a-white);transform:skewX(-18deg);box-shadow:0 0 0 1px var(--m2a-grey-light)}.map-card__placeholder::after{content:"";position:absolute;inset-inline:0;top:58%;height:22px;background:var(--m2a-white);box-shadow:0 0 0 1px var(--m2a-grey-light)}.map-card__pin{position:absolute;z-index:1;top:34%;inset-inline-start:calc(38% - 14px);width:56px;height:56px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--m2a-red);box-shadow:0 10px 20px rgba(198,40,40,.35)}.map-card__pin::after{content:"";position:absolute;inset:18px;border-radius:50%;background:var(--m2a-white)}.map-card__load{position:absolute;z-index:2;top:24px;inset-inline-start:24px;background:var(--m2a-white)}.map-card.is-loaded .map-card__placeholder{display:none}@media (max-width:820px){.map-card__placeholder{position:relative;height:260px}.map-card.is-loaded .map-card__frame{height:300px}}.hero__slides{display:grid}.hero__slides>.hero__slide{grid-area:1 / 1}[data-ready] .hero__slide{transition:opacity .6s ease,visibility 0s linear .6s}[data-ready] .hero__slide:not(.is-active){opacity:0;visibility:hidden;pointer-events:none}[data-ready] .hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s;z-index:1}[data-ready] .hero__text .hero__slide>*{opacity:0;transform:translateY(22px);transition:opacity .35s ease,transform .35s ease}[data-ready] .hero__text .hero__slide.is-active>*{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}[data-ready] .hero__text .hero__slide.is-active>:nth-child(1){transition-delay:.15s}[data-ready] .hero__text .hero__slide.is-active>:nth-child(2){transition-delay:.27s}[data-ready] .hero__text .hero__slide.is-active>:nth-child(3){transition-delay:.39s}[data-ready] .hero__text .hero__slide.is-active>:nth-child(4){transition-delay:.51s}[data-ready][data-dir="prev"] .hero__text .hero__slide>*{transform:translateY(-18px)}[data-ready][data-dir="prev"] .hero__text .hero__slide.is-active>*{transform:none}[data-ready] .hero__visual .hero__slide{transition:opacity 1s ease,visibility 0s linear 1s}[data-ready] .hero__visual .hero__slide.is-active{transition:opacity 1s ease,visibility 0s}[data-ready] .hero__visual .hero__slide.is-leaving{z-index:0}[data-ready] .hero__photo{transform:scale(1.12);transition:transform 1.2s ease-out;will-change:transform}[data-ready] .is-active .hero__photo{transform:scale(1);transition:transform calc(var(--hero-delay,6000ms) + 1500ms) linear}[data-ready] .stage__glow{opacity:0;transform:scale(.75);transition:opacity .5s ease,transform .5s ease}[data-ready] .is-active .stage__glow{opacity:1;transform:scale(1);transition:opacity 1.4s ease .1s,transform 1.6s cubic-bezier(.22,1,.36,1) .1s}[data-ready] .stage__ring{opacity:0;transform:scale(.9);transition:opacity .4s,transform .4s}[data-ready] .is-active .stage__ring{opacity:1;transform:scale(1);transition:opacity 1.2s ease .35s,transform 1.4s cubic-bezier(.22,1,.36,1) .35s}[data-ready] .hero__product{opacity:0;transform:translateY(46px) scale(.94);transition:opacity .45s ease,transform .45s ease}[data-ready] .is-active .hero__product{opacity:1;transform:none;transition:opacity .9s ease .2s,transform 1.1s cubic-bezier(.22,1,.36,1) .2s}[data-ready] .stage__chip{opacity:0;transform:translateY(-14px);transition:opacity .3s,transform .3s}[data-ready] .is-active .stage__chip{opacity:1;transform:none;transition:opacity .7s ease .6s,transform .8s cubic-bezier(.22,1,.36,1) .6s}[data-ready] .stage__bg{transform:scale(1.06);transition:transform 1.2s ease-out}[data-ready] .is-active .stage__bg{transform:scale(1);transition:transform calc(var(--hero-delay,6000ms) + 1500ms) linear}.hero.no-anim *,.hero.no-anim .hero__slide{transition:none !important}.hero.is-running .dot[aria-current="true"]::before{background:linear-gradient(var(--m2a-red),var(--m2a-red)) no-repeat 0 0 / 0% 100%,rgba(255,255,255,.28);animation:m2a-hero-progress var(--hero-delay,6000ms) linear forwards}[dir="rtl"] .hero.is-running .dot[aria-current="true"]::before{background-position:100% 0,0 0}.hero.is-paused .dot[aria-current="true"]::before{animation-play-state:paused}@keyframes m2a-hero-progress{to{background-size:100% 100%,auto}}.dot:not([aria-current="true"]):hover::before{background-color:var(--m2a-grey-light)}.hero__arrow{transition:border-color .2s,background-color .2s,transform .2s}.hero__arrow:hover{background:rgba(255,255,255,.08)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero__arrow:hover{transform:scale(1.06)}}:root{--m2a-ease:cubic-bezier(.22,1,.36,1);--m2a-lift:0 18px 38px rgba(41,45,50,.12);--m2a-lift-dark:0 18px 38px rgba(0,0,0,.35)}.act-card,.act-card__icon,.fcard,.fcard__media img,.pcard,.pcard__media img,.rel-card,.rel-card__img img,.agency-card,.agency-card__logo img,.agency,.agency__img,.sub-brands li,.sub-brands img,.subcards li,.subcards img,.value,.value__num,.values-box__list li,.vm__card,.step,.step__num,.why-box__grid li,.why-box__grid h3,.ind-card,.ind-card__icon,.ind-list li,.info-card,.info-card__icon,.feature,.feature__icon,.spec-chips li,.grades__list li,.pill-list li,.tag,.agpanel__list li,.stat__icon,.photo-panel__img,.activity__visual img,.identity__logo img,.tbl tbody tr,.social__link,.chip-btn,.fwd-arrow,.btn{transition:transform .35s var(--m2a-ease),box-shadow .35s var(--m2a-ease),border-color .25s ease,background-color .25s ease,color .25s ease,opacity .25s ease}.fwd-arrow{display:inline-block}.photo-panel,.activity__visual{overflow:hidden}@media (hover:hover){.act-card:hover,.act-card:focus-visible{border-top-color:var(--m2a-red);background:#3B4047;color:var(--m2a-white);box-shadow:var(--m2a-lift-dark)}.act-card:hover .act-card__icon,.act-card:focus-visible .act-card__icon{background:var(--m2a-red)}.fcard:hover,.fcard:focus-visible{border-color:var(--m2a-charcoal);box-shadow:var(--m2a-lift);color:var(--m2a-charcoal)}.pcard:hover,.pcard:focus-within{border-color:var(--m2a-charcoal);box-shadow:var(--m2a-lift)}.pcard:hover .pcard__name a{color:var(--m2a-red)}.rel-card:hover,.rel-card:focus-visible{color:var(--m2a-charcoal);border-color:var(--m2a-red);box-shadow:var(--m2a-lift-dark)}.agency-card:hover{border-color:var(--m2a-charcoal);box-shadow:var(--m2a-lift)}.agency:hover{box-shadow:var(--m2a-lift);border-color:#B9BEC5}.sub-brands li:hover,.subcards li:hover{border-color:var(--m2a-red);background:#FFF8F8}.pill-list li:hover{border-color:var(--m2a-red);background:#FDECEC;color:var(--m2a-red-hover)}.value:hover{border-color:var(--m2a-red);box-shadow:var(--m2a-lift)}.value:hover .value__num{color:var(--m2a-red-hover)}.values-box__list li:hover{border-color:var(--m2a-red);color:var(--m2a-red-hover)}.values-box__list li:last-child:nth-child(odd):hover{background:var(--m2a-red);border-color:var(--m2a-red);color:var(--m2a-white)}.vm__card:hover{box-shadow:var(--m2a-lift)}.step:hover{background:rgba(255,255,255,.11);border-color:rgba(255,138,128,.45)}.step:hover .step__num{background:var(--m2a-red)}.why-box__grid li:hover h3{color:var(--m2a-red-on-dark)}.ind-list li:hover{color:var(--m2a-red)}.ind-card:hover{border-color:var(--m2a-red);box-shadow:var(--m2a-lift)}.ind-card:hover .ind-card__icon{background:var(--m2a-red);color:var(--m2a-white)}.ind-card--wide:hover{background:var(--m2a-white)}.agpanel__list li:hover{border-color:var(--m2a-red);background:#FFF8F8}a.info-card:hover,a.info-card:focus-visible{border-color:var(--m2a-red);color:var(--m2a-charcoal);box-shadow:var(--m2a-lift)}a.info-card:hover .info-card__icon{background:var(--m2a-red);color:var(--m2a-white)}div.info-card:hover{border-color:#B9BEC5}.feature:hover{border-color:#F5C2C2;box-shadow:var(--m2a-lift)}.feature:hover .feature__icon{background:var(--m2a-red);color:var(--m2a-white)}.spec-chips li:hover,.grades__list li:hover{border-color:var(--m2a-red);color:var(--m2a-red-hover)}.tbl tbody tr:hover{background:#FDF3F3}.stat:hover .stat__icon{background:var(--m2a-red);color:var(--m2a-white)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.act-card:hover,.act-card:focus-visible,.fcard:hover,.fcard:focus-visible,.pcard:hover,.rel-card:hover,.rel-card:focus-visible,.agency-card:hover,.value:hover,.ind-card:hover,a.info-card:hover,.vm__card:hover{transform:translateY(-5px)}.feature:hover,.step:hover{transform:translateX(-4px)}[dir="ltr"] .feature:hover,[dir="ltr"] .step:hover{transform:translateX(4px)}.fcard:hover .fcard__media img,.pcard:hover .pcard__media img,.agency-card:hover .agency-card__logo img,.sub-brands li:hover img,.subcards li:hover img,.rel-card:hover .rel-card__img img{transform:scale(1.06)}.agency:hover .agency__img--1{transform:translateX(-50%) translateY(-6px)}.agency:hover .agency__img--2,.agency:hover .agency__img--3,.agency:hover .agency__img--4{transform:translateY(-4px)}.activity__visual:hover img,.photo-panel:hover .photo-panel__img{transform:scale(1.04)}.identity__logo:hover img{transform:scale(1.05)}.ind-list li:hover{transform:translateX(-6px)}[dir="ltr"] .ind-list li:hover{transform:translateX(6px)}.link-arrow:hover .fwd-arrow,.act-card:hover .fwd-arrow{transform:translateX(-4px)}[dir="ltr"] .link-arrow:hover .fwd-arrow,[dir="ltr"] .act-card:hover .fwd-arrow{transform:translateX(4px)}.btn:hover{transform:translateY(-2px)}.social__link:not(.is-disabled):hover{transform:translateY(-3px)}}.page-hero__bg--gray{filter:none}[data-ready] .stage__bg,[data-ready] .hero__photo{will-change:transform}