[data-scope="moeen-ai-page"] {
  --mai-bg: #041017;
  --mai-panel: rgba(8, 28, 35, .76);
  --mai-panel-strong: #071b23;
  --mai-line: rgba(64, 225, 215, .17);
  --mai-line-strong: rgba(64, 225, 215, .38);
  --mai-cyan: #40e1d7;
  --mai-cyan-soft: #9af7f0;
  --mai-gold: #d8b25e;
  --mai-white: #f4fbfc;
  --mai-muted: #9ab0b9;
  --mai-radius: 26px;
  position: relative;
  overflow: clip;
  color: var(--mai-white);
  background: var(--mai-bg);
  direction: rtl;
}

[data-scope="moeen-ai-page"] *,
[data-scope="moeen-ai-page"] *::before,
[data-scope="moeen-ai-page"] *::after { box-sizing: border-box; }
[data-scope="moeen-ai-page"] h1,
[data-scope="moeen-ai-page"] h2,
[data-scope="moeen-ai-page"] h3,
[data-scope="moeen-ai-page"] p { margin-block: 0; }
[data-scope="moeen-ai-page"] button,
[data-scope="moeen-ai-page"] a { font: inherit; }
[data-scope="moeen-ai-page"] button { color: inherit; }
[data-scope="moeen-ai-page"] .mai2-section { padding-block: clamp(48px, 5vw, 78px); }
[data-scope="moeen-ai-page"] .mai2-heading { max-width: 760px; margin-block-end: clamp(32px, 4vw, 54px); }
[data-scope="moeen-ai-page"] .mai2-heading--center { margin-inline: auto; text-align: center; }
[data-scope="moeen-ai-page"] .mai2-heading h2,
[data-scope="moeen-ai-page"] .mai2-manifesto h2,
[data-scope="moeen-ai-page"] .mai2-faq h2,
[data-scope="moeen-ai-page"] .mai2-decision h2,
[data-scope="moeen-ai-page"] .mai2-final h2 { color: var(--mai-white); font-size: clamp(30px, 4vw, 54px); line-height: 1.25; letter-spacing: -.035em; }
[data-scope="moeen-ai-page"] .mai2-heading p,
[data-scope="moeen-ai-page"] .mai2-manifesto p,
[data-scope="moeen-ai-page"] .mai2-faq > .container > div:first-child p,
[data-scope="moeen-ai-page"] .mai2-decision__panel > div:first-child p { margin-block-start: 14px; color: var(--mai-muted); font-size: clamp(16px, 1.5vw, 19px); line-height: 1.9; }
[data-scope="moeen-ai-page"] .mai2-eyebrow,
[data-scope="moeen-ai-page"] .mai2-kicker { display: inline-flex; align-items: center; gap: 9px; margin-block-end: 15px; color: var(--mai-cyan-soft); font-size: 13px; font-weight: 800; letter-spacing: .02em; }
[data-scope="moeen-ai-page"] .mai2-eyebrow::before { content: ""; width: 26px; height: 1px; background: linear-gradient(90deg, var(--mai-gold), var(--mai-cyan)); }
[data-scope="moeen-ai-page"] .mai2-kicker { padding: 8px 14px; border: 1px solid var(--mai-line-strong); border-radius: 999px; background: rgba(64, 225, 215, .07); }
[data-scope="moeen-ai-page"] .mai2-kicker i { color: var(--mai-gold); font-style: normal; }
[data-scope="moeen-ai-page"] :is(a, button):focus-visible { outline: 2px solid var(--mai-cyan); outline-offset: 4px; }

/* Hero command center */
[data-scope="moeen-ai-page"] .mai2-hero { position: relative; min-height: min(880px, 94vh); padding-block: calc(var(--header-h, 110px) + 72px) 92px; display: grid; align-items: center; background: radial-gradient(circle at 75% 30%, rgba(38, 198, 190, .1), transparent 30%), radial-gradient(circle at 18% 70%, rgba(216, 178, 94, .06), transparent 26%); }
[data-scope="moeen-ai-page"] .mai2-hero::before { content: ""; position: absolute; inset: 0; opacity: .25; pointer-events: none; background-image: linear-gradient(rgba(64,225,215,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(64,225,215,.055) 1px, transparent 1px); background-size: 68px 68px; mask-image: linear-gradient(to bottom, transparent, #000 20%, #000 70%, transparent); }
[data-scope="moeen-ai-page"] .mai2-hero__grid { position: relative; display: grid; grid-template-columns: minmax(0, 1.03fr) minmax(410px, .97fr); gap: clamp(48px, 7vw, 106px); align-items: center; }
[data-scope="moeen-ai-page"] .mai2-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-block-end: 28px; color: #829ca6; font-size: 13px; }
[data-scope="moeen-ai-page"] .mai2-breadcrumb a { color: #a8bcc4; text-decoration: none; transition: color .2s ease; }
[data-scope="moeen-ai-page"] .mai2-breadcrumb a:hover { color: var(--mai-cyan); }
[data-scope="moeen-ai-page"] .mai2-hero h1 { max-width: 800px; color: var(--mai-white); font-size: clamp(42px, 5.3vw, 76px); line-height: 1.18; letter-spacing: -.05em; text-wrap: balance; }
[data-scope="moeen-ai-page"] .mai2-hero__content > p { max-width: 680px; margin-block-start: 24px; color: #a9bbc2; font-size: clamp(17px, 1.6vw, 21px); line-height: 1.95; }
[data-scope="moeen-ai-page"] .mai2-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-block-start: 34px; }
[data-scope="moeen-ai-page"] .mai2-btn { position: relative; min-height: 52px; padding: 12px 24px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--mai-line-strong); border-radius: 16px; color: var(--mai-white); text-decoration: none; font-weight: 850; overflow: hidden; transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease; }
[data-scope="moeen-ai-page"] .mai2-btn:hover { transform: translateY(-2px); }
[data-scope="moeen-ai-page"] .mai2-btn--primary { color: #031518; border-color: transparent; background: linear-gradient(135deg, #56eee4, #29c8c0); box-shadow: 0 14px 34px rgba(44, 211, 201, .16); }
[data-scope="moeen-ai-page"] .mai2-btn--secondary { background: rgba(8, 31, 38, .62); }
[data-scope="moeen-ai-page"] .mai2-btn--secondary:hover { border-color: rgba(64,225,215,.58); background: rgba(64,225,215,.09); }
[data-scope="moeen-ai-page"] .mai2-command { position: relative; padding: 14px; border: 1px solid var(--mai-line); border-radius: 30px; background: linear-gradient(145deg, rgba(11,39,47,.9), rgba(4,17,23,.92)); box-shadow: 0 35px 90px rgba(0,0,0,.34), inset 0 1px rgba(255,255,255,.035); }
[data-scope="moeen-ai-page"] .mai2-command::before { content: ""; position: absolute; inset: -1px; z-index: -1; border-radius: inherit; background: linear-gradient(140deg, rgba(64,225,215,.3), transparent 40%, rgba(216,178,94,.18)); filter: blur(12px); opacity: .35; }
[data-scope="moeen-ai-page"] .mai2-command__head { min-height: 50px; padding-inline: 10px; display: flex; align-items: center; justify-content: space-between; gap: 16px; color: #c6dadd; font-size: 13px; }
[data-scope="moeen-ai-page"] .mai2-command__head span { display: flex; align-items: center; gap: 9px; }
[data-scope="moeen-ai-page"] .mai2-command__head i,
[data-scope="moeen-ai-page"] .mai2-status i,
[data-scope="moeen-ai-page"] .mai2-map__result small i { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--mai-cyan); box-shadow: 0 0 12px rgba(64,225,215,.65); }
[data-scope="moeen-ai-page"] .mai2-command__head strong { color: var(--mai-cyan-soft); font-size: 11px; }
[data-scope="moeen-ai-page"] .mai2-code { padding: clamp(22px, 4vw, 36px); border: 1px solid rgba(64,225,215,.14); border-radius: 21px; background: #031016; box-shadow: inset 0 0 36px rgba(23,133,132,.06); }
[data-scope="moeen-ai-page"] .mai2-code__label { display: flex; justify-content: space-between; color: #6f8a94; font-size: 11px; }
[data-scope="moeen-ai-page"] .mai2-code__label span:last-child { color: #47636c; letter-spacing: 4px; }
[data-scope="moeen-ai-page"] .mai2-code__screen { min-height: 146px; display: flex; align-items: center; gap: 10px; color: var(--mai-cyan-soft); font-size: clamp(18px, 2.3vw, 28px); direction: rtl; }
[data-scope="moeen-ai-page"] .mai2-code__screen > span { color: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-code__screen code { font: 700 1em/1.7 "IBM Plex Sans Arabic", sans-serif; }
[data-scope="moeen-ai-page"] .mai2-code__cursor { width: 2px; height: 1.3em; background: var(--mai-cyan); animation: mai2-blink .85s steps(1) infinite; }
[data-scope="moeen-ai-page"] .mai2-code__trace { display: flex; align-items: center; gap: 12px; color: #78909a; font-size: 10px; }
[data-scope="moeen-ai-page"] .mai2-code__trace i { flex: 1; height: 1px; background: linear-gradient(90deg, var(--mai-gold), rgba(64,225,215,.32)); }
[data-scope="moeen-ai-page"] .mai2-status { padding: 14px 5px 2px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
[data-scope="moeen-ai-page"] .mai2-status span { min-height: 35px; display: flex; align-items: center; justify-content: center; gap: 7px; border: 1px solid rgba(64,225,215,.11); border-radius: 10px; color: #9eb5bc; background: rgba(64,225,215,.035); font-size: 10px; }
@keyframes mai2-blink { 50% { opacity: 0; } }

/* Diagnostic */
[data-scope="moeen-ai-page"] .mai2-diagnostic { background: linear-gradient(180deg, rgba(8,28,35,.28), transparent); }
[data-scope="moeen-ai-page"] .mai2-diagnostic__panel { position: relative; isolation: isolate; display: grid; grid-template-columns: 1.2fr .8fr; border: 1px solid var(--mai-line); border-radius: var(--mai-radius); overflow: hidden; background: rgba(7,25,32,.72); box-shadow: 0 28px 70px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.025); }
[data-scope="moeen-ai-page"] .mai2-diagnostic__panel::before { content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; background: radial-gradient(circle at 12% 22%, rgba(64,225,215,.075), transparent 28%), radial-gradient(circle at 86% 72%, rgba(216,178,94,.06), transparent 30%); opacity: .8; }
[data-scope="moeen-ai-page"] .mai2-checklist { padding: clamp(24px,4vw,42px); border-inline-end: 1px solid var(--mai-line); }
[data-scope="moeen-ai-page"] .mai2-checklist__head { display: flex; justify-content: space-between; padding-block-end: 18px; color: #b9ced3; font-size: 13px; border-bottom: 1px solid var(--mai-line); }
[data-scope="moeen-ai-page"] .mai2-checklist__head strong { color: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-checklist ul { list-style: none; margin: 0; padding: 8px 0 0; }
[data-scope="moeen-ai-page"] .mai2-checklist li { min-height: 62px; margin-inline: -10px; padding-inline: 10px; display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 12px; border-bottom: 1px solid rgba(64,225,215,.08); border-radius: 13px; transition: color .22s ease, background-color .22s ease, border-color .22s ease, transform .22s ease; }
[data-scope="moeen-ai-page"] .mai2-checklist li span { color: #607a84; font-size: 12px; transition: color .22s ease; }
[data-scope="moeen-ai-page"] .mai2-checklist li b { color: #f4fbfc; font-size: 17px; line-height: 1.55; transition: color .22s ease; }
[data-scope="moeen-ai-page"] .mai2-checklist li i { width: 9px; height: 9px; border: 1px solid var(--mai-cyan); border-radius: 50%; transition: background-color .22s ease, box-shadow .22s ease, transform .22s ease; }
[data-scope="moeen-ai-page"] .mai2-checklist li:hover { border-color: rgba(64,225,215,.18); background: linear-gradient(90deg, rgba(64,225,215,.06), rgba(216,178,94,.025)); transform: translateX(-3px); }
[data-scope="moeen-ai-page"] .mai2-checklist li:hover span { color: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-checklist li:hover b { color: var(--mai-cyan-soft); }
[data-scope="moeen-ai-page"] .mai2-checklist li:hover i { background: var(--mai-cyan); box-shadow: 0 0 0 5px rgba(64,225,215,.08), 0 0 18px rgba(64,225,215,.42); transform: scale(1.08); }
[data-scope="moeen-ai-page"] .mai2-meter { padding: clamp(34px,5vw,62px); display: flex; flex-direction: column; justify-content: center; background: radial-gradient(circle at center, rgba(216,178,94,.09), transparent 58%); }
[data-scope="moeen-ai-page"] .mai2-meter > span { color: var(--mai-muted); font-size: 13px; }
[data-scope="moeen-ai-page"] .mai2-meter > strong { margin-block: 8px 28px; color: var(--mai-gold); font-size: clamp(34px,4vw,52px); text-shadow: 0 0 28px rgba(216,178,94,.12); transition: color .2s ease, text-shadow .2s ease, transform .2s ease; }
[data-scope="moeen-ai-page"] .mai2-meter:has(.mai2-meter__gauge:hover) > strong,
[data-scope="moeen-ai-page"] .mai2-meter:has(.mai2-meter__gauge:focus-visible) > strong { color: #f0cf7d; text-shadow: 0 0 30px rgba(216,178,94,.24); transform: translateY(-2px); }
[data-scope="moeen-ai-page"] .mai2-meter__gauge { --mai-meter-level: 78%; position: relative; height: 11px; border: 1px solid rgba(64,225,215,.09); border-radius: 99px; overflow: visible; background: #112b33; cursor: ew-resize; touch-action: none; box-shadow: inset 0 2px 5px rgba(0,0,0,.28); }
[data-scope="moeen-ai-page"] .mai2-meter__gauge::before { content: ""; position: absolute; inset: -9px; border: 1px solid transparent; border-radius: 99px; pointer-events: none; transition: border-color .22s ease, box-shadow .22s ease; }
[data-scope="moeen-ai-page"] .mai2-meter__gauge span { position: relative; display: block; width: var(--mai-meter-level); height: 100%; overflow: hidden; border-radius: inherit; background: linear-gradient(90deg, var(--mai-cyan), #76ddd0 48%, var(--mai-gold)); transition: width .16s ease; }
[data-scope="moeen-ai-page"] .mai2-meter__gauge span::after { content: ""; position: absolute; inset: 0; background: linear-gradient(105deg, transparent 28%, rgba(255,255,255,.32) 48%, transparent 68%); transform: translateX(110%); animation: mai2-meter-sheen 3.6s ease-in-out infinite; }
[data-scope="moeen-ai-page"] .mai2-meter__gauge i { position: absolute; z-index: 2; inset-block-start: 50%; inset-inline-start: var(--mai-meter-level); width: 19px; height: 19px; border: 3px solid #071b23; border-radius: 50%; background: var(--mai-gold); box-shadow: 0 0 0 4px rgba(216,178,94,.08), 0 0 16px rgba(216,178,94,.28); transform: translate(50%,-50%); transition: inset-inline-start .16s ease, box-shadow .2s ease, transform .2s ease; }
[data-scope="moeen-ai-page"] .mai2-meter__gauge:hover::before,
[data-scope="moeen-ai-page"] .mai2-meter__gauge:focus-visible::before,
[data-scope="moeen-ai-page"] .mai2-meter__gauge.is-dragging::before { border-color: rgba(64,225,215,.28); box-shadow: 0 0 24px rgba(64,225,215,.10); }
[data-scope="moeen-ai-page"] .mai2-meter__gauge:hover i,
[data-scope="moeen-ai-page"] .mai2-meter__gauge:focus-visible i,
[data-scope="moeen-ai-page"] .mai2-meter__gauge.is-dragging i { box-shadow: 0 0 0 6px rgba(216,178,94,.11), 0 0 22px rgba(216,178,94,.42); transform: translate(50%,-50%) scale(1.08); }
[data-scope="moeen-ai-page"] .mai2-meter__gauge:focus-visible { outline: none; }
[data-scope="moeen-ai-page"] .mai2-meter__scale { display: flex; justify-content: space-between; margin-block-start: 11px; color: #6f8992; font-size: 10px; }
[data-scope="moeen-ai-page"] .mai2-meter p { margin-block-start: 28px; color: #9db2ba; line-height: 1.8; }
@keyframes mai2-meter-sheen { 0%,58% { transform: translateX(110%); } 82%,100% { transform: translateX(-110%); } }

/* Solution map */
[data-scope="moeen-ai-page"] .mai2-map { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(300px,.75fr); gap: 28px; align-items: stretch; perspective: 1000px; }
[data-scope="moeen-ai-page"] .mai2-map__network { position: relative; isolation: isolate; contain: paint; min-height: 520px; overflow: hidden; border: 1px solid var(--mai-line); border-radius: var(--mai-radius); background: radial-gradient(circle at center, rgba(64,225,215,.1), transparent 24%), rgba(5,21,28,.64); box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 28px 65px rgba(0,0,0,.14); transition: border-color .3s ease, box-shadow .3s ease; }
[data-scope="moeen-ai-page"] .mai2-map__network::before { content: ""; position: absolute; z-index: -1; inset: -30%; pointer-events: none; background: conic-gradient(from 90deg, transparent 0 36%, rgba(64,225,215,.055) 43%, transparent 50% 78%, rgba(216,178,94,.045) 85%, transparent 92%); animation: mai2-network-drift 18s linear infinite paused; }
[data-scope="moeen-ai-page"] .mai2-map__network:hover::before { animation-play-state: running; }
[data-scope="moeen-ai-page"] .mai2-map__network:hover { border-color: rgba(64,225,215,.27); box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 32px 72px rgba(0,0,0,.17), 0 0 42px rgba(64,225,215,.035); }
[data-scope="moeen-ai-page"] .mai2-map__lines { position: absolute; inset: 15%; border: 1px solid rgba(64,225,215,.13); border-radius: 50%; box-shadow: 0 0 34px rgba(64,225,215,.025); transition: border-color .3s ease, box-shadow .3s ease, transform .5s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-map__lines::before,
[data-scope="moeen-ai-page"] .mai2-map__lines::after { content: ""; position: absolute; inset: 50% -16%; height: 1px; background: rgba(64,225,215,.14); transform: rotate(30deg); }
[data-scope="moeen-ai-page"] .mai2-map__lines::after { transform: rotate(-30deg); }
[data-scope="moeen-ai-page"] .mai2-map__network:hover .mai2-map__lines { border-color: rgba(64,225,215,.22); box-shadow: 0 0 48px rgba(64,225,215,.055); transform: scale(1.015); }
[data-scope="moeen-ai-page"] .mai2-map__core { position: absolute; z-index: 3; inset: 50% auto auto 50%; width: 122px; height: 122px; display: grid; place-content: center; text-align: center; border: 1px solid rgba(64,225,215,.48); border-radius: 50%; background: radial-gradient(circle at 38% 30%, rgba(64,225,215,.16), transparent 34%), #082a31; box-shadow: 0 0 40px rgba(64,225,215,.13), inset 0 0 24px rgba(64,225,215,.045); transform: translate(-50%,-50%); transition: border-color .3s ease, box-shadow .3s ease; }
[data-scope="moeen-ai-page"] .mai2-map__network:hover .mai2-map__core { border-color: rgba(64,225,215,.72); box-shadow: 0 0 54px rgba(64,225,215,.2), inset 0 0 28px rgba(64,225,215,.07); }
[data-scope="moeen-ai-page"] .mai2-map__core::before,
[data-scope="moeen-ai-page"] .mai2-map__core::after { content: ""; position: absolute; z-index: -1; inset: -1px; border: 1px solid rgba(64,225,215,.34); border-radius: 50%; pointer-events: none; animation: mai2-core-pulse 3.2s cubic-bezier(.22,1,.36,1) infinite; }
[data-scope="moeen-ai-page"] .mai2-map__core::after { border-color: rgba(216,178,94,.24); animation-delay: 1.6s; }
[data-scope="moeen-ai-page"] .mai2-map__core span { color: #b7cdd1; font-size: 13px; }
[data-scope="moeen-ai-page"] .mai2-map__core strong { color: var(--mai-cyan); font-size: 28px; text-shadow: 0 0 18px rgba(64,225,215,.26); animation: mai2-core-breathe 3.2s ease-in-out infinite; }
[data-scope="moeen-ai-page"] .mai2-map__network button { position: absolute; z-index: 4; min-width: 130px; min-height: 46px; padding-block: 9px; padding-inline: 26px 17px; overflow: hidden; border: 1px solid var(--mai-line); border-radius: 14px; background: linear-gradient(145deg, rgba(12,44,53,.94), rgba(7,29,37,.94)); color: #c1d1d5; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 12px 28px rgba(0,0,0,.12); transition: border-color .24s ease, color .24s ease, background .24s ease, box-shadow .24s ease, transform .24s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-map__network button::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(105deg, transparent 24%, rgba(255,255,255,.13) 48%, transparent 72%); transform: translateX(115%); transition: transform .55s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-map__network button::after { content: ""; position: absolute; inset-inline-start: 11px; top: 50%; width: 5px; height: 5px; border-radius: 50%; background: rgba(64,225,215,.42); box-shadow: 0 0 0 0 rgba(64,225,215,0); transform: translateY(-50%); transition: background-color .24s ease, box-shadow .24s ease, transform .24s ease; }
[data-scope="moeen-ai-page"] .mai2-map__network button:hover,
[data-scope="moeen-ai-page"] .mai2-map__network button:focus-visible,
[data-scope="moeen-ai-page"] .mai2-map__network button.is-active { color: #031316; border-color: rgba(111,255,245,.72); background: linear-gradient(135deg, #48e8dd, #25c9c0); box-shadow: 0 16px 34px rgba(38,198,190,.16), inset 0 1px 0 rgba(255,255,255,.28); transform: translateY(-4px) scale(1.025); }
[data-scope="moeen-ai-page"] .mai2-map__network button:hover::before,
[data-scope="moeen-ai-page"] .mai2-map__network button:focus-visible::before { transform: translateX(-115%); }
[data-scope="moeen-ai-page"] .mai2-map__network button:hover::after,
[data-scope="moeen-ai-page"] .mai2-map__network button:focus-visible::after,
[data-scope="moeen-ai-page"] .mai2-map__network button.is-active::after { background: var(--mai-gold); box-shadow: 0 0 0 5px rgba(216,178,94,.13), 0 0 16px rgba(216,178,94,.36); transform: translateY(-50%) scale(1.08); }
[data-scope="moeen-ai-page"] .mai2-map__network button:focus-visible { outline: 2px solid rgba(216,178,94,.7); outline-offset: 4px; }
[data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(1) { top: 11%; right: 13%; }
[data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(2) { top: 11%; left: 13%; }
[data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(3) { top: 44%; right: 5%; }
[data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(4) { top: 44%; left: 5%; }
[data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(5) { bottom: 10%; right: 15%; }
[data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(6) { bottom: 10%; left: 15%; }
[data-scope="moeen-ai-page"] .mai2-map__result { position: relative; isolation: isolate; padding: clamp(28px,4vw,48px); display: flex; flex-direction: column; justify-content: center; overflow: hidden; border: 1px solid rgba(216,178,94,.22); border-radius: var(--mai-radius); background: linear-gradient(160deg, rgba(216,178,94,.08), rgba(8,29,36,.86)); box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 28px 60px rgba(0,0,0,.13); transition: border-color .28s ease, box-shadow .28s ease, transform .28s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-map__result::before { content: ""; position: absolute; z-index: -1; width: 220px; aspect-ratio: 1; inset: auto -90px -100px auto; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, rgba(64,225,215,.11), transparent 68%); transition: transform .45s cubic-bezier(.22,1,.36,1), opacity .3s ease; opacity: .7; }
[data-scope="moeen-ai-page"] .mai2-map__result:hover { border-color: rgba(216,178,94,.38); box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 32px 68px rgba(0,0,0,.16), 0 0 34px rgba(216,178,94,.035); transform: translateY(-4px); }
[data-scope="moeen-ai-page"] .mai2-map__result:hover::before { opacity: 1; transform: scale(1.12); }
[data-scope="moeen-ai-page"] .mai2-map__result > span { color: var(--mai-gold); font-size: 12px; font-weight: 800; }
[data-scope="moeen-ai-page"] .mai2-map__result h3 { margin-block: 12px; font-size: clamp(27px,3vw,39px); }
[data-scope="moeen-ai-page"] .mai2-map__result p { color: #a8bbc1; line-height: 1.95; }
[data-scope="moeen-ai-page"] .mai2-map__result small { margin-block-start: 28px; display: flex; align-items: center; gap: 8px; color: #8ea5ad; }
@keyframes mai2-core-pulse { 0% { opacity: .58; transform: scale(1); } 72%,100% { opacity: 0; transform: scale(1.58); } }
@keyframes mai2-core-breathe { 0%,100% { transform: scale(1); text-shadow: 0 0 18px rgba(64,225,215,.24); } 50% { transform: scale(1.055); text-shadow: 0 0 27px rgba(64,225,215,.46); } }
@keyframes mai2-network-drift { to { transform: rotate(360deg); } }

/* Switcher, pipeline, transformation */
[data-scope="moeen-ai-page"] .mai2-usecases { background: rgba(8,27,34,.34); }
[data-scope="moeen-ai-page"] .mai2-tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-block-end: 26px; }
[data-scope="moeen-ai-page"] .mai2-tabs button,
[data-scope="moeen-ai-page"] .mai2-decision__options button { position: relative; min-height: 45px; padding: 9px 18px; overflow: hidden; border: 1px solid var(--mai-line); border-radius: 999px; background: linear-gradient(145deg, rgba(9,35,43,.84), rgba(5,24,31,.84)); color: #adc0c6; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.025); transition: color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-tabs button:hover,
[data-scope="moeen-ai-page"] .mai2-tabs button:focus-visible { color: #eafffd; border-color: rgba(64,225,215,.4); background: rgba(14,49,57,.9); box-shadow: 0 10px 24px rgba(0,0,0,.12), 0 0 18px rgba(64,225,215,.045); transform: translateY(-2px); }
[data-scope="moeen-ai-page"] .mai2-tabs button:focus-visible { outline: 2px solid rgba(216,178,94,.65); outline-offset: 3px; }
[data-scope="moeen-ai-page"] .mai2-tabs button[aria-selected="true"],
[data-scope="moeen-ai-page"] .mai2-decision__options button[aria-pressed="true"] { border-color: rgba(64,225,215,.55); color: #041518; background: var(--mai-cyan); }
[data-scope="moeen-ai-page"] .mai2-tabs button[aria-selected="true"] { color: #031416; border-color: rgba(92,246,235,.75); background: linear-gradient(135deg, #4be7dd, #26c9c0); box-shadow: 0 13px 28px rgba(38,198,190,.14), inset 0 1px 0 rgba(255,255,255,.3); }
[data-scope="moeen-ai-page"] .mai2-tabs button[aria-selected="true"]::after { content: ""; position: absolute; inset: auto 24% -1px; height: 2px; border-radius: 999px; background: var(--mai-gold); box-shadow: 0 0 10px rgba(216,178,94,.38); }
[data-scope="moeen-ai-page"] .mai2-case { position: relative; isolation: isolate; padding: clamp(22px,3vw,34px); display: grid; grid-template-columns: minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr); align-items: stretch; gap: 10px; overflow: hidden; border: 1px solid var(--mai-line); border-radius: var(--mai-radius); background: radial-gradient(circle at 50% 50%, rgba(64,225,215,.055), transparent 30%), var(--mai-panel); box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 26px 62px rgba(0,0,0,.13); }
[data-scope="moeen-ai-page"] .mai2-case::before { content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(216,178,94,.025), transparent 28% 72%, rgba(64,225,215,.025)); }
[data-scope="moeen-ai-page"] .mai2-case > div { position: relative; min-height: 210px; padding: clamp(22px,2.5vw,30px); display: flex; flex-direction: column; justify-content: center; overflow: hidden; border: 1px solid rgba(64,225,215,.12); border-radius: 20px; background: linear-gradient(150deg, rgba(10,37,45,.82), rgba(5,23,30,.78)); box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 16px 34px rgba(0,0,0,.1); transition: border-color .26s ease, box-shadow .26s ease, transform .26s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-case > div::before { position: absolute; top: 15px; inset-inline-end: 17px; color: rgba(106,142,150,.3); font-size: 24px; font-weight: 800; line-height: 1; }
[data-scope="moeen-ai-page"] .mai2-case > div:nth-of-type(1)::before { content: "01"; }
[data-scope="moeen-ai-page"] .mai2-case > div:nth-of-type(2)::before { content: "02"; }
[data-scope="moeen-ai-page"] .mai2-case > div:nth-of-type(3)::before { content: "03"; }
[data-scope="moeen-ai-page"] .mai2-case > div::after { content: ""; position: absolute; inset-inline: 24px; top: 0; height: 2px; border-radius: 999px; background: linear-gradient(90deg, transparent, rgba(64,225,215,.54), transparent); transform: scaleX(.42); opacity: .42; transition: transform .32s cubic-bezier(.22,1,.36,1), opacity .25s ease; }
[data-scope="moeen-ai-page"] .mai2-case > div:hover { border-color: rgba(64,225,215,.3); box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 22px 42px rgba(0,0,0,.14), 0 0 24px rgba(64,225,215,.035); transform: translateY(-5px); }
[data-scope="moeen-ai-page"] .mai2-case > div:hover::after { opacity: 1; transform: scaleX(1); }
[data-scope="moeen-ai-page"] .mai2-case > div > span { position: relative; z-index: 1; color: var(--mai-cyan); font-size: 15px; font-weight: 900; }
[data-scope="moeen-ai-page"] .mai2-case p { position: relative; z-index: 1; margin-block-start: 14px; color: #b0c1c6; font-size: 15.5px; line-height: 1.95; }
[data-scope="moeen-ai-page"] .mai2-case > i { position: relative; align-self: center; justify-self: center; width: 42px; height: 42px; border: 1px solid rgba(64,225,215,.22); border-radius: 50%; background: rgba(7,30,37,.92); box-shadow: 0 0 0 6px rgba(64,225,215,.025); }
[data-scope="moeen-ai-page"] .mai2-case > i::before { content: ""; position: absolute; top: 50%; right: -18px; left: -18px; z-index: -1; height: 1px; background: linear-gradient(90deg, rgba(216,178,94,.3), rgba(64,225,215,.38)); transform: translateY(-50%); }
[data-scope="moeen-ai-page"] .mai2-case > i::after { content: "←"; position: absolute; inset: 50% auto auto 50%; color: var(--mai-gold); font-style: normal; font-size: 17px; transform: translate(-50%,-53%); }
[data-scope="moeen-ai-page"] .mai2-case:hover > i::after { animation: mai2-case-arrow .85s ease-in-out infinite alternate; }
[data-scope="moeen-ai-page"] .mai2-case__impact { border-color: rgba(216,178,94,.2) !important; background: radial-gradient(circle at 84% 14%, rgba(216,178,94,.1), transparent 36%), linear-gradient(150deg, rgba(25,39,39,.88), rgba(10,27,31,.84)) !important; }
[data-scope="moeen-ai-page"] .mai2-case__impact > span { color: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-case.is-refreshing > div { animation: mai2-case-refresh .42s cubic-bezier(.22,1,.36,1); }
@keyframes mai2-case-arrow { from { transform: translate(-45%,-53%); } to { transform: translate(-62%,-53%); } }
@keyframes mai2-case-refresh { from { opacity: .72; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail { position: relative; display: grid; grid-template-columns: repeat(6,1fr); gap: 10px; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail::before { content: ""; position: absolute; top: 28px; right: 7%; left: 7%; height: 1px; background: linear-gradient(90deg, rgba(216,178,94,.65), rgba(64,225,215,.7)); opacity: .5; box-shadow: 0 0 18px rgba(64,225,215,.08); }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button { position: relative; z-index: 1; min-width: 0; padding: 0 4px; border: 0; background: transparent; cursor: pointer; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button i { position: relative; width: 56px; height: 56px; margin-inline: auto; display: grid; place-items: center; border: 1px solid var(--mai-line-strong); border-radius: 50%; background: radial-gradient(circle at 35% 28%, rgba(64,225,215,.08), transparent 32%), #09242b; color: #78929a; font-style: normal; box-shadow: 0 10px 22px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.025); transition: color .24s ease, border-color .24s ease, background .24s ease, box-shadow .24s ease, transform .24s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button i::before { font-size: 17px; font-weight: 800; line-height: 1; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:nth-child(1) i::before { content: "↙"; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:nth-child(2) i::before { content: "◇"; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:nth-child(3) i::before { content: "✦"; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:nth-child(4) i::before { content: "+"; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:nth-child(5) i::before { content: "↻"; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:nth-child(6) i::before { content: "▤"; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button i::after { content: ""; position: absolute; inset: -5px; border: 1px solid transparent; border-top-color: rgba(64,225,215,.66); border-radius: 50%; opacity: 0; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button span { display: block; margin-block-start: 13px; color: #9fb2b9; font-size: 13px; transition: color .22s ease, transform .22s ease; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button small { display: inline-flex; margin-block-start: 7px; padding: 3px 8px; border: 1px solid rgba(216,178,94,.24); border-radius: 999px; color: var(--mai-gold); background: rgba(216,178,94,.055); font-size: 9.5px; font-weight: 850; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:hover i,
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:focus-visible i { color: var(--mai-cyan-soft); border-color: rgba(64,225,215,.45); box-shadow: 0 14px 28px rgba(0,0,0,.14), 0 0 24px rgba(64,225,215,.08); transform: translateY(-3px); }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:hover span,
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:focus-visible span { color: #e6f7f6; transform: translateY(-1px); }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button:focus-visible { outline: 2px solid rgba(216,178,94,.62); outline-offset: 5px; border-radius: 14px; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button.is-featured i { color: var(--mai-gold); border-color: rgba(216,178,94,.45); background: radial-gradient(circle at 50% 38%, rgba(216,178,94,.16), transparent 48%), #142a2d; box-shadow: 0 0 0 5px rgba(216,178,94,.035), 0 14px 28px rgba(0,0,0,.13); }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button.is-featured span { color: #ead39d; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button.is-active i { color: #031416; border-color: var(--mai-cyan); background: linear-gradient(135deg, #52e8df, #29c9c1); box-shadow: 0 0 0 6px rgba(64,225,215,.065), 0 0 28px rgba(64,225,215,.2), 0 12px 26px rgba(0,0,0,.12); transform: translateY(-3px) scale(1.04); }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button.is-active i::after { opacity: 1; animation: mai2-pipeline-progress 5.2s linear infinite; }
[data-scope="moeen-ai-page"] .mai2-pipeline .container:hover .mai2-pipeline__rail button.is-active i::after,
[data-scope="moeen-ai-page"] .mai2-pipeline .container:focus-within .mai2-pipeline__rail button.is-active i::after { animation-play-state: paused; }
[data-scope="moeen-ai-page"] .mai2-pipeline__rail button.is-active span { color: var(--mai-white); font-weight: 850; }
[data-scope="moeen-ai-page"] .mai2-pipeline__description { position: relative; max-width: 900px; min-height: 172px; margin: 42px auto 0; padding: clamp(22px,3vw,30px); display: grid; grid-template-columns: 66px minmax(0,1fr) auto; gap: 20px; align-items: center; overflow: hidden; border: 1px solid rgba(64,225,215,.19); border-radius: 22px; color: #b7c7cb; background: radial-gradient(circle at 8% 18%, rgba(64,225,215,.09), transparent 28%), linear-gradient(145deg, rgba(10,38,47,.9), rgba(5,23,30,.94)); box-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 24px 56px rgba(0,0,0,.15); text-align: right; }
[data-scope="moeen-ai-page"] .mai2-pipeline__description::before { content: ""; position: absolute; inset: 0 28px auto; height: 2px; border-radius: 999px; background: linear-gradient(90deg, transparent, rgba(64,225,215,.62), rgba(216,178,94,.4), transparent); }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-icon { width: 62px; height: 62px; display: grid; place-items: center; border: 1px solid rgba(64,225,215,.28); border-radius: 19px; color: var(--mai-cyan); background: rgba(64,225,215,.065); box-shadow: 0 0 24px rgba(64,225,215,.06), inset 0 1px 0 rgba(255,255,255,.04); }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-icon svg { width: 29px; height: 29px; }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-copy { min-width: 0; }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-copy > small { display: block; color: var(--mai-gold); font-size: 11px; font-weight: 850; }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-copy h3 { margin: 5px 0 7px; color: #f4ffff; font-size: clamp(20px,2.2vw,28px); }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-copy p { margin: 0; color: #b9cbd0; font-size: 15px; line-height: 1.8; }
[data-scope="moeen-ai-page"] .mai2-pipeline__card-copy > span { display: block; margin-block-start: 7px; color: #78939b; font-size: 12.5px; line-height: 1.75; }
[data-scope="moeen-ai-page"] .mai2-pipeline__cta { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 18px; border: 1px solid rgba(64,225,215,.44); border-radius: 14px; color: #031416; background: linear-gradient(135deg, #51e8df, #2acbc2); text-decoration: none; white-space: nowrap; font-size: 12.5px; font-weight: 900; box-shadow: 0 12px 25px rgba(38,198,190,.12); transition: transform .2s ease, box-shadow .2s ease; }
[data-scope="moeen-ai-page"] .mai2-pipeline__cta[hidden] { display: none; }
[data-scope="moeen-ai-page"] .mai2-pipeline__cta:hover,
[data-scope="moeen-ai-page"] .mai2-pipeline__cta:focus-visible { transform: translateY(-2px); box-shadow: 0 16px 30px rgba(38,198,190,.2); }
[data-scope="moeen-ai-page"] .mai2-pipeline__cta:focus-visible { outline: 2px solid var(--mai-gold); outline-offset: 3px; }
[data-scope="moeen-ai-page"] .mai2-pipeline__description.is-refreshing .mai2-pipeline__card-icon,
[data-scope="moeen-ai-page"] .mai2-pipeline__description.is-refreshing .mai2-pipeline__card-copy,
[data-scope="moeen-ai-page"] .mai2-pipeline__description.is-refreshing .mai2-pipeline__cta { animation: mai2-pipeline-card-refresh .46s cubic-bezier(.22,1,.36,1); }
@keyframes mai2-pipeline-progress { to { transform: rotate(360deg); } }
@keyframes mai2-pipeline-card-refresh { from { opacity: .68; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } }
[data-scope="moeen-ai-page"] .mai2-transform { background: linear-gradient(180deg, transparent, rgba(8,28,35,.5), transparent); }
[data-scope="moeen-ai-page"] .mai2-transform__strip { position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0,1fr) 92px minmax(0,1fr); overflow: hidden; border: 1px solid var(--mai-line); border-radius: var(--mai-radius); background: rgba(5,21,28,.72); box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 28px 68px rgba(0,0,0,.14); }
[data-scope="moeen-ai-page"] .mai2-transform__strip::before { content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none; background: radial-gradient(circle at 18% 50%, rgba(216,178,94,.045), transparent 32%), radial-gradient(circle at 82% 50%, rgba(64,225,215,.065), transparent 34%); }
[data-scope="moeen-ai-page"] .mai2-transform__strip > div { padding: clamp(30px,4.4vw,54px); background: rgba(6,24,31,.74); transition: background-color .28s ease, box-shadow .28s ease; }
[data-scope="moeen-ai-page"] .mai2-transform__strip > div:hover { background-color: rgba(9,32,39,.9); box-shadow: inset 0 0 45px rgba(64,225,215,.025); }
[data-scope="moeen-ai-page"] .mai2-transform__strip > div > span { min-height: 37px; display: inline-flex; align-items: center; gap: 8px; padding: 6px 15px; border: 1px solid rgba(216,178,94,.25); border-radius: 999px; color: var(--mai-gold); background: rgba(216,178,94,.055); font-size: 13px; font-weight: 900; box-shadow: inset 0 1px 0 rgba(255,255,255,.025); }
[data-scope="moeen-ai-page"] .mai2-transform__strip > div > span::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 12px currentColor; opacity: .75; }
[data-scope="moeen-ai-page"] .mai2-transform__strip ul { list-style: none; counter-reset: transform-row; margin: 24px 0 0; padding: 0; display: grid; gap: 11px; }
[data-scope="moeen-ai-page"] .mai2-transform__strip li { counter-increment: transform-row; min-height: 50px; display: flex; align-items: center; gap: 12px; padding: 10px 13px; border: 1px solid rgba(151,180,197,.08); border-radius: 14px; color: #adbec4; background: rgba(255,255,255,.012); transition: opacity .38s ease, color .24s ease, border-color .24s ease, background-color .24s ease, box-shadow .24s ease, transform .38s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-transform__strip li::before { content: "−"; width: 27px; height: 27px; flex: 0 0 27px; display: grid; place-items: center; border: 1px solid rgba(216,178,94,.22); border-radius: 9px; color: var(--mai-gold); background: rgba(216,178,94,.045); font-weight: 900; }
[data-scope="moeen-ai-page"] .mai2-transform__strip li::after { content: "0" counter(transform-row); margin-inline-start: auto; color: rgba(126,151,158,.32); font-size: 10px; font-weight: 850; }
[data-scope="moeen-ai-page"] .mai2-transform__before li:hover { color: #ead9b4; border-color: rgba(216,178,94,.24); background: rgba(216,178,94,.035); transform: translateX(-3px); }
[data-scope="moeen-ai-page"] .mai2-transform__strip > i { position: relative; display: grid; place-items: center; overflow: hidden; color: var(--mai-gold); font-size: 0; font-style: normal; background: linear-gradient(180deg, rgba(216,178,94,.02), rgba(216,178,94,.12), rgba(64,225,215,.04)); }
[data-scope="moeen-ai-page"] .mai2-transform__strip > i::before { content: "←"; position: relative; z-index: 2; width: 48px; height: 48px; display: grid; place-items: center; border: 1px solid rgba(216,178,94,.34); border-radius: 50%; color: var(--mai-gold); background: #102a30; font-size: 20px; box-shadow: 0 0 0 7px rgba(216,178,94,.035), 0 0 26px rgba(216,178,94,.08); transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease; }
[data-scope="moeen-ai-page"] .mai2-transform__strip > i::after { content: ""; position: absolute; inset: -30% 50%; width: 1px; background: linear-gradient(180deg, transparent, rgba(216,178,94,.38), rgba(64,225,215,.38), transparent); transform: translateX(50%); }
[data-scope="moeen-ai-page"] .mai2-transform__strip:hover > i::before { box-shadow: 0 0 0 9px rgba(216,178,94,.045), 0 0 32px rgba(64,225,215,.1); transform: scale(1.06); }
[data-scope="moeen-ai-page"] .mai2-transform__strip > .mai2-transform__after { background: radial-gradient(circle at 50% 40%, rgba(64,225,215,.1), transparent 66%), rgba(7,29,36,.88); }
[data-scope="moeen-ai-page"] .mai2-transform__after > span { color: var(--mai-cyan); border-color: rgba(64,225,215,.3) !important; background: rgba(64,225,215,.065) !important; }
[data-scope="moeen-ai-page"] .mai2-transform__after li::before { content: "✓"; color: var(--mai-cyan); border-color: rgba(64,225,215,.25); background: rgba(64,225,215,.055); }
[data-scope="moeen-ai-page"] .mai2-transform__after li:hover { color: #e8fffd; border-color: rgba(64,225,215,.3); background: rgba(64,225,215,.045); box-shadow: 0 12px 24px rgba(0,0,0,.08), 0 0 18px rgba(64,225,215,.03); transform: translateX(-3px); }
[data-scope="moeen-ai-page"] .mai2-transform__strip.is-sequencing li { opacity: .24; transform: translateY(8px); }
[data-scope="moeen-ai-page"] .mai2-transform__strip.is-sequencing li.is-visible,
[data-scope="moeen-ai-page"] .mai2-transform__strip.is-complete li { opacity: 1; transform: translateY(0); }
[data-scope="moeen-ai-page"] .mai2-transform__strip li.is-pair-active { opacity: 1; border-color: rgba(216,178,94,.34); background: rgba(216,178,94,.055); box-shadow: 0 0 24px rgba(216,178,94,.045); }
[data-scope="moeen-ai-page"] .mai2-transform__after li.is-pair-active { border-color: rgba(64,225,215,.4); background: rgba(64,225,215,.07); box-shadow: 0 0 26px rgba(64,225,215,.07); }

/* Manifesto and product strip */
[data-scope="moeen-ai-page"] .mai2-manifesto { border-block: 1px solid rgba(216,178,94,.12); background: #06151c; }
[data-scope="moeen-ai-page"] .mai2-manifesto__layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(50px,8vw,130px); align-items: start; }
[data-scope="moeen-ai-page"] .mai2-principles { list-style: none; margin: 0; padding: 0; overflow: hidden; border: 1px solid rgba(216,178,94,.2); border-radius: 22px; background: rgba(5,21,28,.42); box-shadow: inset 0 1px 0 rgba(255,255,255,.02), 0 22px 50px rgba(0,0,0,.1); }
[data-scope="moeen-ai-page"] .mai2-principles li { position: relative; min-height: 80px; padding-inline: 20px; display: grid; grid-template-columns: 70px 1fr; align-items: center; border-bottom: 1px solid rgba(216,178,94,.12); background: transparent; transition: background-color .24s ease, border-color .24s ease, box-shadow .24s ease; }
[data-scope="moeen-ai-page"] .mai2-principles li:last-child { border-bottom: 0; }
[data-scope="moeen-ai-page"] .mai2-principles li::before { content: ""; position: absolute; inset-block: 18px; inset-inline-start: 0; width: 3px; border-radius: 999px; background: var(--mai-cyan); opacity: 0; transform: scaleY(.35); transition: opacity .24s ease, transform .3s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-principles span { color: rgba(216,178,94,.42); font-size: 29px; font-weight: 300; transition: color .24s ease, text-shadow .24s ease, transform .24s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-principles p { color: #d4dfe2; font-size: 17px; transition: color .24s ease, transform .24s cubic-bezier(.22,1,.36,1); }
[data-scope="moeen-ai-page"] .mai2-principles li:hover { border-color: rgba(64,225,215,.22); background: linear-gradient(90deg, rgba(64,225,215,.075), rgba(216,178,94,.025)); box-shadow: inset 0 1px 0 rgba(255,255,255,.02); }
[data-scope="moeen-ai-page"] .mai2-principles li:hover::before { opacity: 1; transform: scaleY(1); }
[data-scope="moeen-ai-page"] .mai2-principles li:hover span { color: var(--mai-gold); text-shadow: 0 0 18px rgba(216,178,94,.18); transform: translateX(-3px); }
[data-scope="moeen-ai-page"] .mai2-principles li:hover p { color: #f2ffff; transform: translateX(-3px); }
[data-scope="moeen-ai-page"] .mai2-principles li:first-child { border-color: rgba(64,225,215,.25); background: radial-gradient(circle at 88% 50%, rgba(64,225,215,.12), transparent 38%), linear-gradient(90deg, rgba(64,225,215,.09), rgba(216,178,94,.04)); box-shadow: inset 0 1px 0 rgba(255,255,255,.035), inset 0 0 32px rgba(64,225,215,.025); }
[data-scope="moeen-ai-page"] .mai2-principles li:first-child::before { opacity: 1; transform: scaleY(1); background: linear-gradient(180deg, var(--mai-cyan), var(--mai-gold)); box-shadow: 0 0 14px rgba(64,225,215,.22); }
[data-scope="moeen-ai-page"] .mai2-principles li:first-child span { color: var(--mai-gold); font-weight: 500; text-shadow: 0 0 18px rgba(216,178,94,.16); }
[data-scope="moeen-ai-page"] .mai2-principles li:first-child p { color: #f4ffff; font-weight: 750; }
[data-scope="moeen-ai-page"] .mai2-showcase__track { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(235px,1fr); gap: 14px; overflow-x: auto; padding: 4px 2px 20px; scroll-snap-type: x mandatory; scrollbar-color: rgba(64,225,215,.35) transparent; }
[data-scope="moeen-ai-page"] .mai2-mockup { position: relative; min-width: 235px; min-height: 290px; padding: 14px; border: 1px solid var(--mai-line); border-radius: 20px; background: #071b22; overflow: hidden; scroll-snap-align: start; }
[data-scope="moeen-ai-page"] .mai2-mockup header { min-height: 39px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--mai-line); color: #c6d5d9; font-size: 11px; }
[data-scope="moeen-ai-page"] .mai2-mockup header i { width: 7px; height: 7px; border-radius: 50%; background: var(--mai-cyan); }
[data-scope="moeen-ai-page"] .mai2-mockup > div { min-height: 205px; padding-block: 20px; }
[data-scope="moeen-ai-page"] .mai2-mockup > b { position: absolute; inset: auto 12px 12px; padding: 10px; border-radius: 10px; color: #06171b; background: var(--mai-cyan); text-align: center; font-size: 11px; opacity: 0; transform: translateY(8px); transition: .22s ease; }
[data-scope="moeen-ai-page"] .mai2-mockup:hover > b,
[data-scope="moeen-ai-page"] .mai2-mockup:focus-visible > b { opacity: 1; transform: none; }
[data-scope="moeen-ai-page"] .mai2-mockup--chat p { width: 78%; margin-block-end: 14px; padding: 12px; border-radius: 13px 13px 4px 13px; color: #aebfc4; background: #102c34; font-size: 10px; }
[data-scope="moeen-ai-page"] .mai2-mockup--chat p:nth-child(2) { margin-inline-start: auto; color: #082027; background: rgba(64,225,215,.72); border-radius: 13px 13px 13px 4px; }
[data-scope="moeen-ai-page"] .mai2-mockup--dashboard > div > span { width: 29%; height: 38px; margin-inline-end: 2%; display: inline-block; border-radius: 8px; background: rgba(64,225,215,.08); }
[data-scope="moeen-ai-page"] .mai2-mockup--dashboard svg { width: 100%; margin-block-start: 28px; fill: none; stroke: var(--mai-cyan); stroke-width: 2; }
[data-scope="moeen-ai-page"] .mai2-mockup--calendar > div { display: grid; grid-template-columns: repeat(3,1fr); gap: 7px; }
[data-scope="moeen-ai-page"] .mai2-mockup--calendar > div span { min-height: 62px; border: 1px solid rgba(64,225,215,.1); border-radius: 7px; background: rgba(64,225,215,.04); }
[data-scope="moeen-ai-page"] .mai2-mockup--document p { height: 7px; margin-block-end: 12px; border-radius: 9px; background: #17333b; }
[data-scope="moeen-ai-page"] .mai2-mockup--document p:nth-child(2) { width: 82%; }
[data-scope="moeen-ai-page"] .mai2-mockup--document strong { margin-block-start: 28px; padding: 9px; display: block; border-inline-start: 2px solid var(--mai-gold); color: var(--mai-gold); background: rgba(216,178,94,.06); font-size: 10px; }
[data-scope="moeen-ai-page"] .mai2-mockup--board > div { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; }
[data-scope="moeen-ai-page"] .mai2-mockup--board section { padding: 5px; border-radius: 8px; background: rgba(64,225,215,.035); }
[data-scope="moeen-ai-page"] .mai2-mockup--board section i { height: 48px; margin-block-end: 5px; display: block; border: 1px solid rgba(64,225,215,.1); border-radius: 6px; background: #102a32; }

/* Advisor, ladder, FAQ and final */
[data-scope="moeen-ai-page"] .mai2-decision__panel { padding: clamp(30px,5vw,64px); display: grid; grid-template-columns: .8fr 1.15fr; gap: 34px 70px; border: 1px solid var(--mai-line); border-radius: var(--mai-radius); background: radial-gradient(circle at 80% 20%, rgba(64,225,215,.1), transparent 35%), var(--mai-panel); }
[data-scope="moeen-ai-page"] .mai2-decision__options { display: flex; flex-wrap: wrap; align-content: center; gap: 9px; }
[data-scope="moeen-ai-page"] .mai2-decision__answer { grid-column: 1/-1; padding: 22px 26px; display: flex; align-items: center; gap: 12px; border: 1px solid rgba(216,178,94,.23); border-radius: 16px; background: rgba(216,178,94,.055); }
[data-scope="moeen-ai-page"] .mai2-decision__answer span { color: #9eb1b8; }
[data-scope="moeen-ai-page"] .mai2-decision__answer strong { color: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-ladder { text-align: center; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps { max-width: 1040px; margin: 0 auto 36px; padding: 0; display: grid; grid-template-columns: repeat(3,1fr); align-items: end; gap: 14px; list-style: none; text-align: right; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps li { min-height: 220px; padding: 25px; display: flex; align-items: flex-start; gap: 18px; border: 1px solid var(--mai-line); border-radius: 20px; background: rgba(7,26,33,.7); }
[data-scope="moeen-ai-page"] .mai2-ladder__steps li:nth-child(1) { min-height: 190px; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps li:nth-child(3) { min-height: 250px; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps > li > span { color: rgba(64,225,215,.45); font-size: 25px; font-weight: 300; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps h3 { margin-block: 8px 12px; font-size: 23px; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps p { color: var(--mai-muted); line-height: 1.8; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps small { color: var(--mai-gold); font-weight: 800; }
[data-scope="moeen-ai-page"] .mai2-ladder__steps .is-recommended { border-color: rgba(216,178,94,.35); background: linear-gradient(155deg, rgba(216,178,94,.08), rgba(7,27,34,.86)); }
[data-scope="moeen-ai-page"] .mai2-faq { background: rgba(7,24,31,.45); }
[data-scope="moeen-ai-page"] .mai2-faq__layout { display: grid; grid-template-columns: .7fr 1.3fr; gap: clamp(50px,8vw,120px); align-items: start; }
[data-scope="moeen-ai-page"] .mai2-accordion { border-top: 1px solid var(--mai-line); }
[data-scope="moeen-ai-page"] .mai2-accordion article { border-bottom: 1px solid var(--mai-line); }
[data-scope="moeen-ai-page"] .mai2-accordion h3 { margin: 0; }
[data-scope="moeen-ai-page"] .mai2-accordion button { width: 100%; min-height: 72px; padding: 14px 2px; display: flex; align-items: center; justify-content: space-between; gap: 18px; border: 0; background: transparent; text-align: right; font-weight: 750; cursor: pointer; }
[data-scope="moeen-ai-page"] .mai2-accordion button i { position: relative; flex: 0 0 25px; width: 25px; height: 25px; border: 1px solid var(--mai-line-strong); border-radius: 8px; }
[data-scope="moeen-ai-page"] .mai2-accordion button i::before,
[data-scope="moeen-ai-page"] .mai2-accordion button i::after { content: ""; position: absolute; inset: 50% 6px auto; height: 1px; background: var(--mai-cyan); }
[data-scope="moeen-ai-page"] .mai2-accordion button i::after { transform: rotate(90deg); transition: transform .2s ease; }
[data-scope="moeen-ai-page"] .mai2-accordion button[aria-expanded="true"] { color: var(--mai-cyan-soft); }
[data-scope="moeen-ai-page"] .mai2-accordion button[aria-expanded="true"] i::after { transform: rotate(0); }
[data-scope="moeen-ai-page"] .mai2-accordion article > div { padding: 0 2px 20px; }
[data-scope="moeen-ai-page"] .mai2-accordion article > div p { color: #96abb3; line-height: 1.85; }
[data-scope="moeen-ai-page"] .mai2-final { padding-block: clamp(48px,6vw,90px) clamp(88px,9vw,138px); }
[data-scope="moeen-ai-page"] .mai2-final__panel { position: relative; padding: clamp(38px,7vw,84px); overflow: hidden; border: 1px solid var(--mai-line-strong); border-radius: 30px; background: radial-gradient(circle at 80% 20%, rgba(64,225,215,.14), transparent 32%), radial-gradient(circle at 10% 90%, rgba(216,178,94,.09), transparent 30%), #071c24; text-align: center; }
[data-scope="moeen-ai-page"] .mai2-final__panel h2 { max-width: 900px; margin-inline: auto; }
[data-scope="moeen-ai-page"] .mai2-final__panel p { max-width: 720px; margin: 16px auto 0; color: #a7bbc1; font-size: 18px; line-height: 1.9; }
[data-scope="moeen-ai-page"] .mai2-final__panel .mai2-actions { justify-content: center; }

@media (max-width: 1440px) {
  [data-scope="moeen-ai-page"] .mai2-hero__grid { gap: 70px; }
  [data-scope="moeen-ai-page"] .mai2-map__network { min-height: 490px; }
}
@media (max-width: 1280px) {
  [data-scope="moeen-ai-page"] .mai2-hero__grid { grid-template-columns: minmax(0,1fr) minmax(380px,.82fr); gap: 46px; }
  [data-scope="moeen-ai-page"] .mai2-map { grid-template-columns: 1fr .72fr; }
  [data-scope="moeen-ai-page"] .mai2-map__network button { min-width: 118px; font-size: 12px; }
}
@media (max-width: 900px) {
  [data-scope="moeen-ai-page"] .mai2-hero { min-height: auto; padding-block-start: calc(var(--header-h, 90px) + 62px); }
  [data-scope="moeen-ai-page"] .mai2-hero__grid,
  [data-scope="moeen-ai-page"] .mai2-diagnostic__panel,
  [data-scope="moeen-ai-page"] .mai2-map,
  [data-scope="moeen-ai-page"] .mai2-manifesto__layout,
  [data-scope="moeen-ai-page"] .mai2-faq__layout { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-checklist { border-inline-end: 0; border-bottom: 1px solid var(--mai-line); }
  [data-scope="moeen-ai-page"] .mai2-command { max-width: 650px; width: 100%; }
  [data-scope="moeen-ai-page"] .mai2-map__network { min-height: 500px; }
  [data-scope="moeen-ai-page"] .mai2-case { grid-template-columns: 1fr 32px 1fr 32px 1fr; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail { grid-template-columns: repeat(3,1fr); gap: 26px 10px; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail::before { display: none; }
  [data-scope="moeen-ai-page"] .mai2-ladder__steps { grid-template-columns: 1fr; align-items: stretch; }
  [data-scope="moeen-ai-page"] .mai2-ladder__steps li,
  [data-scope="moeen-ai-page"] .mai2-ladder__steps li:nth-child(1),
  [data-scope="moeen-ai-page"] .mai2-ladder__steps li:nth-child(3) { min-height: 0; }
}
@media (max-width: 768px) {
  [data-scope="moeen-ai-page"] .mai2-section { padding-block: 52px; }
  [data-scope="moeen-ai-page"] .mai2-hero { padding-block-end: 68px; }
  [data-scope="moeen-ai-page"] .mai2-hero h1 { font-size: clamp(38px,10vw,56px); }
  [data-scope="moeen-ai-page"] .mai2-code__screen { min-height: 112px; }
  [data-scope="moeen-ai-page"] .mai2-map__network { min-height: auto; padding: 25px; display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; }
  [data-scope="moeen-ai-page"] .mai2-map__lines { display: none; }
  [data-scope="moeen-ai-page"] .mai2-map__core { position: static; grid-column: 1/-1; width: 105px; height: 105px; margin: 0 auto 12px; transform: none; }
  [data-scope="moeen-ai-page"] .mai2-map__network button,
  [data-scope="moeen-ai-page"] .mai2-map__network button:nth-of-type(n) { position: static; min-width: 0; width: 100%; transform: none; }
  [data-scope="moeen-ai-page"] .mai2-case { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-case > div { min-height: 0; padding-block: 28px; }
  [data-scope="moeen-ai-page"] .mai2-case > i { width: 38px; height: 38px; justify-self: center; }
  [data-scope="moeen-ai-page"] .mai2-case > i::before { top: -17px; right: 50%; bottom: -17px; left: auto; width: 1px; height: auto; background: linear-gradient(180deg, rgba(64,225,215,.38), rgba(216,178,94,.3)); transform: translateX(50%); }
  [data-scope="moeen-ai-page"] .mai2-case > i::after { content: "↓"; inset: 50% auto auto 50%; transform: translate(-50%,-55%); }
  [data-scope="moeen-ai-page"] .mai2-case:hover > i::after { animation-name: mai2-case-arrow-mobile; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail { grid-template-columns: 1fr; gap: 0; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail button { min-height: 70px; display: grid; grid-template-columns: 52px minmax(0,1fr) auto; align-items: center; gap: 14px; text-align: right; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail button:not(:last-child)::after { content: ""; position: absolute; top: 60px; right: 25px; width: 1px; height: 20px; background: var(--mai-line-strong); }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail button i { width: 45px; height: 45px; margin: 0; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail button span { margin: 0; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__rail button small { margin: 0; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__description { min-height: 0; grid-template-columns: 54px minmax(0,1fr); gap: 16px; margin-top: 30px; padding: 22px 18px; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__card-icon { width: 52px; height: 52px; border-radius: 16px; }
  [data-scope="moeen-ai-page"] .mai2-pipeline__cta { grid-column: 1 / -1; width: 100%; white-space: normal; text-align: center; }
  [data-scope="moeen-ai-page"] .mai2-transform__strip { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-transform__strip > i { min-height: 72px; transform: none; }
  [data-scope="moeen-ai-page"] .mai2-transform__strip > i::before { content: "↓"; width: 44px; height: 44px; }
  [data-scope="moeen-ai-page"] .mai2-transform__strip > i::after { inset: 50% -30%; width: auto; height: 1px; background: linear-gradient(90deg, transparent, rgba(216,178,94,.38), rgba(64,225,215,.38), transparent); transform: translateY(-50%); }
  [data-scope="moeen-ai-page"] .mai2-decision__panel { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-decision__answer { grid-column: auto; align-items: flex-start; flex-direction: column; }
}
@keyframes mai2-case-arrow-mobile { from { transform: translate(-50%,-48%); } to { transform: translate(-50%,-66%); } }
@media (max-width: 520px) {
  [data-scope="moeen-ai-page"] .mai2-actions,
  [data-scope="moeen-ai-page"] .mai2-actions .mai2-btn { width: 100%; }
  [data-scope="moeen-ai-page"] .mai2-command { padding: 9px; border-radius: 22px; }
  [data-scope="moeen-ai-page"] .mai2-code { padding: 20px 16px; }
  [data-scope="moeen-ai-page"] .mai2-code__screen { font-size: 17px; }
  [data-scope="moeen-ai-page"] .mai2-status { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-map__network { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-tabs { display: grid; grid-template-columns: repeat(2,1fr); }
  [data-scope="moeen-ai-page"] .mai2-tabs button { padding-inline: 8px; }
  [data-scope="moeen-ai-page"] .mai2-decision__options { display: grid; grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 390px) {
  [data-scope="moeen-ai-page"] .mai2-section { padding-block: 46px; }
  [data-scope="moeen-ai-page"] .mai2-hero h1 { font-size: 36px; }
  [data-scope="moeen-ai-page"] .mai2-hero__content > p { font-size: 16px; }
  [data-scope="moeen-ai-page"] .mai2-command__head { font-size: 11px; }
  [data-scope="moeen-ai-page"] .mai2-code__trace { gap: 7px; font-size: 9px; }
  [data-scope="moeen-ai-page"] .mai2-tabs,
  [data-scope="moeen-ai-page"] .mai2-decision__options { grid-template-columns: 1fr; }
  [data-scope="moeen-ai-page"] .mai2-mockup { min-width: 220px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-scope="moeen-ai-page"] *,
  [data-scope="moeen-ai-page"] *::before,
  [data-scope="moeen-ai-page"] *::after { scroll-behavior: auto; animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; }
  [data-scope="moeen-ai-page"] .mai2-code__cursor { animation: none; opacity: .75; }
}

/* AI service selector console */
[data-scope="moeen-ai-page"] .mai2-service-console {
  background:
    radial-gradient(circle at 78% 12%, rgba(64,225,215,.08), transparent 30%),
    radial-gradient(circle at 18% 84%, rgba(216,178,94,.055), transparent 28%),
    linear-gradient(180deg, rgba(6,22,29,.28), transparent);
}

[data-scope="moeen-ai-page"] .mai2-service-console__container {
  display: grid;
  grid-template-columns: minmax(0,.82fr) minmax(520px,1.18fr);
  gap: clamp(28px, 5vw, 76px);
  align-items: center;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro {
  order: 2;
  max-width: 560px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro h2 {
  color: var(--mai-white);
  font-size: clamp(34px, 4.8vw, 62px);
  line-height: 1.2;
  letter-spacing: -.04em;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro p {
  margin-block-start: 18px;
  color: #a8bbc1;
  font-size: clamp(16px, 1.45vw, 19px);
  line-height: 1.95;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro small {
  display: block;
  margin-block-start: 14px;
  color: rgba(216,178,94,.86);
  line-height: 1.8;
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel {
  order: 1;
  position: relative;
  overflow: hidden;
  padding: clamp(18px, 2.7vw, 30px);
  border: 1px solid rgba(64,225,215,.24);
  border-radius: 30px;
  background:
    radial-gradient(circle at 18% 8%, rgba(64,225,215,.13), transparent 34%),
    linear-gradient(145deg, rgba(8,31,39,.9), rgba(3,13,18,.96));
  box-shadow: 0 30px 78px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.04);
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel::before {
  content: "";
  position: absolute;
  inset: -1px;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(64,225,215,.22), transparent 38%, rgba(216,178,94,.16));
  opacity: .38;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  padding: 1px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__topbar {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 12px;
  align-items: center;
  padding-block-end: 16px;
  border-bottom: 1px solid rgba(64,225,215,.13);
  color: #bfd2d7;
}

[data-scope="moeen-ai-page"] .mai2-service-console__topbar strong {
  font-size: 13px;
  letter-spacing: .02em;
}

[data-scope="moeen-ai-page"] .mai2-service-console__topbar em {
  justify-self: end;
  padding: 5px 10px;
  border: 1px solid rgba(64,225,215,.18);
  border-radius: 999px;
  color: var(--mai-cyan-soft);
  background: rgba(64,225,215,.055);
  font-size: 11px;
  font-style: normal;
  font-weight: 850;
}

[data-scope="moeen-ai-page"] .mai2-service-console__dots {
  display: inline-flex;
  gap: 6px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__dots i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(151,172,181,.55);
}

[data-scope="moeen-ai-page"] .mai2-service-console__dots i:nth-child(1) { background: var(--mai-cyan); box-shadow: 0 0 14px rgba(64,225,215,.55); }
[data-scope="moeen-ai-page"] .mai2-service-console__dots i:nth-child(2) { background: var(--mai-gold); }

[data-scope="moeen-ai-page"] .mai2-service-console__categories {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-block: 18px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__category {
  min-height: 52px;
  padding: 10px 12px;
  border: 1px solid rgba(64,225,215,.16);
  border-radius: 16px;
  background: rgba(7,28,36,.72);
  color: #b5c7cc;
  text-align: right;
  cursor: pointer;
  transition: transform .22s ease, border-color .22s ease, background .22s ease, color .22s ease, box-shadow .22s ease;
}

[data-scope="moeen-ai-page"] .mai2-service-console__category span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  height: 24px;
  margin-inline-end: 2px;
  border-radius: 999px;
  color: var(--mai-gold);
  background: rgba(216,178,94,.075);
  font-size: 11px;
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-console__category:first-child span::before {
  content: "✦";
  margin-inline-end: 5px;
  color: var(--mai-gold);
}

[data-scope="moeen-ai-page"] .mai2-service-console__category:hover,
[data-scope="moeen-ai-page"] .mai2-service-console__category:focus-visible,
[data-scope="moeen-ai-page"] .mai2-service-console__category.is-active {
  transform: translateY(-2px);
  border-color: rgba(64,225,215,.46);
  background: rgba(64,225,215,.095);
  color: var(--mai-white);
  box-shadow: 0 14px 30px rgba(0,0,0,.16);
}

[data-scope="moeen-ai-page"] .mai2-service-console__category.is-active:first-child {
  border-color: rgba(216,178,94,.48);
  background: linear-gradient(135deg, rgba(216,178,94,.12), rgba(64,225,215,.08));
}

[data-scope="moeen-ai-page"] .mai2-service-console__input-wrap {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 9px 12px;
  align-items: center;
  margin-block-end: 18px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__input-wrap label {
  color: #c6d9dd;
  font-size: 13px;
  font-weight: 850;
}

[data-scope="moeen-ai-page"] .mai2-service-console__input {
  grid-column: 1 / -1;
  width: 100%;
  min-height: 52px;
  padding: 0 16px;
  border: 1px solid rgba(64,225,215,.20);
  border-radius: 16px;
  background: rgba(2,12,17,.66);
  color: var(--mai-white);
  caret-color: var(--mai-cyan);
}

[data-scope="moeen-ai-page"] .mai2-service-console__input::placeholder {
  color: rgba(178,202,208,.46);
}

[data-scope="moeen-ai-page"] .mai2-service-console__input:focus {
  border-color: rgba(64,225,215,.56);
  outline: 0;
  box-shadow: 0 0 0 4px rgba(64,225,215,.08);
}

[data-scope="moeen-ai-page"] .mai2-service-console__message {
  color: var(--mai-cyan-soft);
  font-size: 12px;
  line-height: 1.8;
}

[data-scope="moeen-ai-page"] .mai2-service-console__message.is-error {
  color: var(--mai-gold);
}

[data-scope="moeen-ai-page"] .mai2-service-console__results {
  display: grid;
  gap: 10px;
  min-height: 330px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__results.is-switching {
  opacity: .25;
  transform: translateY(6px);
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head {
  padding: 13px 14px;
  border: 1px solid rgba(64,225,215,.13);
  border-radius: 16px;
  background: rgba(64,225,215,.045);
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head strong {
  display: block;
  color: var(--mai-white);
  font-size: 18px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head span,
[data-scope="moeen-ai-page"] .mai2-service-console__result-head p {
  color: #9fb3ba;
  font-size: 13px;
  line-height: 1.8;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 44px minmax(0,1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 14px;
  border: 1px solid rgba(64,225,215,.14);
  border-radius: 18px;
  background: rgba(5,22,29,.72);
  text-align: right;
  cursor: pointer;
  opacity: 0;
  transform: translateY(6px);
  animation: mai2-service-reveal .24s ease forwards;
  transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service:nth-child(2) { animation-delay: .04s; }
[data-scope="moeen-ai-page"] .mai2-service-console__service:nth-child(3) { animation-delay: .08s; }
[data-scope="moeen-ai-page"] .mai2-service-console__service:nth-child(4) { animation-delay: .12s; }

[data-scope="moeen-ai-page"] .mai2-service-console__service:hover,
[data-scope="moeen-ai-page"] .mai2-service-console__service:focus-visible,
[data-scope="moeen-ai-page"] .mai2-service-console__service.is-selected {
  transform: translateY(-2px);
  border-color: rgba(64,225,215,.42);
  background: rgba(64,225,215,.075);
  box-shadow: 0 15px 32px rgba(0,0,0,.16);
}

[data-scope="moeen-ai-page"] .mai2-service-console__service.is-selected {
  border-color: rgba(216,178,94,.52);
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-number {
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(216,178,94,.36);
  border-radius: 13px;
  color: var(--mai-gold);
  background: rgba(216,178,94,.08);
  font-weight: 950;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-title {
  display: block;
  color: var(--mai-white);
  font-size: 15px;
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-desc {
  display: block;
  margin-block-start: 5px;
  color: #9fb2b8;
  font-size: 12.5px;
  line-height: 1.8;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-tag {
  justify-self: end;
  padding: 7px 10px;
  border: 1px solid rgba(64,225,215,.22);
  border-radius: 999px;
  color: var(--mai-cyan-soft);
  background: rgba(64,225,215,.06);
  font-size: 11px;
  white-space: nowrap;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-choice {
  grid-column: 2 / -1;
  color: rgba(216,178,94,.96);
  font-size: 11px;
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-console__selected-summary {
  margin-block-start: 14px;
  padding: 13px 15px;
  border: 1px solid rgba(216,178,94,.20);
  border-radius: 16px;
  color: #d7e8eb;
  background: rgba(216,178,94,.055);
  line-height: 1.7;
}

@keyframes mai2-service-reveal {
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 980px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__container {
    grid-template-columns: 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__intro,
  [data-scope="moeen-ai-page"] .mai2-service-console__panel {
    order: initial;
  }
}

@media (max-width: 720px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__categories {
    display: flex;
    overflow-x: auto;
    padding-block-end: 6px;
    scroll-snap-type: x mandatory;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__category {
    flex: 0 0 max(190px, 62vw);
    scroll-snap-align: start;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__topbar {
    grid-template-columns: auto 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__topbar em {
    grid-column: 1 / -1;
    justify-self: start;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__service {
    grid-template-columns: 40px minmax(0,1fr);
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__service-tag {
    grid-column: 2;
    justify-self: start;
  }
}

@media (max-width: 520px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__panel {
    padding: 14px;
    border-radius: 24px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__intro .mai2-btn {
    width: 100%;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__results {
    min-height: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-scope="moeen-ai-page"] .mai2-service-console__service {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* Interactive AI service router */
[data-scope="moeen-ai-page"] .mai2-service-console__container {
  grid-template-columns: minmax(520px, 1.16fr) minmax(0, .84fr);
  gap: clamp(34px, 5.5vw, 88px);
  direction: ltr;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro {
  order: initial;
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  direction: rtl;
  text-align: right;
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel {
  order: initial;
  grid-column: 1;
  grid-row: 1;
  min-height: 570px;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  direction: rtl;
  isolation: isolate;
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 240px;
  height: 240px;
  inset: 22% auto auto -90px;
  border-radius: 50%;
  background: rgba(64,225,215,.10);
  filter: blur(56px);
  pointer-events: none;
}

[data-scope="moeen-ai-page"] .mai2-service-console__steps {
  display: grid;
  gap: 10px;
  margin-block-start: 26px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__steps span {
  display: flex;
  align-items: center;
  gap: 11px;
  color: #c5d4d8;
  font-size: 14px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__steps i {
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(64,225,215,.22);
  border-radius: 11px;
  color: var(--mai-cyan-soft);
  background: rgba(64,225,215,.055);
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro small {
  display: flex;
  align-items: center;
  gap: 9px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro small i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--mai-gold);
  box-shadow: 0 0 14px rgba(216,178,94,.55);
}

[data-scope="moeen-ai-page"] .mai2-service-console__terminal {
  display: grid;
  gap: 6px;
  margin-block: 18px 20px;
  padding: 14px 16px;
  border: 1px solid rgba(64,225,215,.11);
  border-radius: 16px;
  background: rgba(1,10,14,.48);
  direction: ltr;
  text-align: left;
  font-family: Consolas, "Courier New", monospace;
}

[data-scope="moeen-ai-page"] .mai2-service-console__terminal > span {
  color: rgba(159,190,196,.58);
  font-size: 11px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__terminal > span i {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 7px;
  border-radius: 50%;
  background: var(--mai-cyan);
}

[data-scope="moeen-ai-page"] .mai2-service-console__terminal strong {
  margin-top: 4px;
  color: #d8e9ec;
  font-size: 12px;
  font-weight: 500;
  direction: rtl;
  text-align: right;
}

[data-scope="moeen-ai-page"] .mai2-service-console__terminal b {
  margin-inline-end: 7px;
  color: var(--mai-gold);
}

[data-scope="moeen-ai-page"] .mai2-service-console__cursor {
  display: inline-block;
  width: 7px;
  height: 15px;
  margin-inline-start: 5px;
  vertical-align: -3px;
  background: var(--mai-cyan);
  animation: mai2-console-cursor .9s steps(1) infinite;
}

[data-scope="moeen-ai-page"] .mai2-service-console__form {
  position: relative;
  z-index: 2;
}

[data-scope="moeen-ai-page"] .mai2-service-console__form > label {
  display: block;
  margin-block-end: 9px;
  color: #d7e6e9;
  font-size: 13px;
  font-weight: 850;
}

[data-scope="moeen-ai-page"] .mai2-service-console__input-wrap {
  position: relative;
  display: block;
  margin: 0;
}

[data-scope="moeen-ai-page"] .mai2-service-console__input {
  display: block;
  width: 100%;
  min-height: 64px;
  padding: 0 18px 0 154px;
  border-radius: 18px;
  font-size: 14px;
  transition: border-color .22s ease, box-shadow .22s ease, background .22s ease;
}

[data-scope="moeen-ai-page"] .mai2-service-console__send {
  position: absolute;
  inset: 7px auto 7px 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-width: 138px;
  padding-inline: 14px;
  border: 0;
  border-radius: 13px;
  color: #04151a;
  background: linear-gradient(135deg, #58e8df, #26c9c1);
  box-shadow: 0 12px 28px rgba(38,201,193,.18);
  font-family: inherit;
  font-size: 12px;
  font-weight: 950;
  cursor: pointer;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

[data-scope="moeen-ai-page"] .mai2-service-console__send:hover,
[data-scope="moeen-ai-page"] .mai2-service-console__send:focus-visible {
  transform: translateY(-1px);
  filter: brightness(1.05);
  box-shadow: 0 15px 32px rgba(38,201,193,.25);
}

[data-scope="moeen-ai-page"] .mai2-service-console__send:disabled {
  cursor: wait;
  opacity: .65;
  transform: none;
}

[data-scope="moeen-ai-page"] .mai2-service-console__send svg {
  width: 17px;
  height: 17px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__message {
  min-height: 22px;
  margin-block: 8px 0;
  padding-inline: 3px;
  color: #8da8ae;
}

[data-scope="moeen-ai-page"] .mai2-service-console__empty,
[data-scope="moeen-ai-page"] .mai2-service-console__analyzing {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  min-height: 210px;
  margin-block-start: 16px;
  padding: 24px;
  border: 1px dashed rgba(64,225,215,.15);
  border-radius: 21px;
  background: linear-gradient(135deg, rgba(64,225,215,.032), rgba(216,178,94,.025));
}

[data-scope="moeen-ai-page"] .mai2-service-console__empty[hidden],
[data-scope="moeen-ai-page"] .mai2-service-console__analyzing[hidden],
[data-scope="moeen-ai-page"] .mai2-service-console__results[hidden],
[data-scope="moeen-ai-page"] .mai2-service-console__selected-summary[hidden] {
  display: none !important;
}

[data-scope="moeen-ai-page"] .mai2-service-console__empty > div:last-child,
[data-scope="moeen-ai-page"] .mai2-service-console__analyzing > div:last-child {
  display: grid;
  gap: 6px;
  max-width: 245px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__empty > div:last-child strong,
[data-scope="moeen-ai-page"] .mai2-service-console__analyzing > div:last-child strong {
  color: var(--mai-white);
  font-size: 15px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__empty > div:last-child span,
[data-scope="moeen-ai-page"] .mai2-service-console__analyzing > div:last-child span {
  color: #8fa9af;
  font-size: 12px;
  line-height: 1.8;
}

[data-scope="moeen-ai-page"] .mai2-service-console__visual,
[data-scope="moeen-ai-page"] .mai2-service-console__scanner {
  position: relative;
  flex: 0 0 112px;
  width: 112px;
  height: 112px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(64,225,215,.26);
  border-radius: 50%;
  color: var(--mai-cyan-soft);
  background: radial-gradient(circle, rgba(64,225,215,.14), rgba(64,225,215,.02) 62%, transparent 63%);
  box-shadow: inset 0 0 30px rgba(64,225,215,.05), 0 0 34px rgba(64,225,215,.06);
}

[data-scope="moeen-ai-page"] .mai2-service-console__visual strong,
[data-scope="moeen-ai-page"] .mai2-service-console__scanner span {
  font-size: 20px;
  letter-spacing: .08em;
}

[data-scope="moeen-ai-page"] .mai2-service-console__visual i {
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--mai-cyan);
  box-shadow: 0 0 16px rgba(64,225,215,.7);
}

[data-scope="moeen-ai-page"] .mai2-service-console__visual i:nth-child(1) { inset: 8px 50% auto auto; }
[data-scope="moeen-ai-page"] .mai2-service-console__visual i:nth-child(2) { inset: auto 12px 22px auto; background: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-service-console__visual i:nth-child(3) { inset: auto auto 21px 13px; }

[data-scope="moeen-ai-page"] .mai2-service-console__scanner::before,
[data-scope="moeen-ai-page"] .mai2-service-console__scanner::after {
  content: "";
  position: absolute;
  border-radius: inherit;
}

[data-scope="moeen-ai-page"] .mai2-service-console__scanner::before {
  inset: 8px;
  border: 1px dashed rgba(216,178,94,.42);
  animation: mai2-console-spin 5s linear infinite;
}

[data-scope="moeen-ai-page"] .mai2-service-console__scanner::after {
  inset: 50% 10px auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--mai-cyan), transparent);
  box-shadow: 0 0 12px rgba(64,225,215,.8);
  animation: mai2-console-scan 1.15s ease-in-out infinite alternate;
}

[data-scope="moeen-ai-page"] .mai2-service-console__results {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  min-height: 0;
  margin-block-start: 16px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 3px 12px;
  padding: 11px 13px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head strong {
  font-size: 15px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head span {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  padding: 4px 8px;
  border-radius: 999px;
  color: var(--mai-cyan-soft);
  background: rgba(64,225,215,.07);
  font-size: 10px;
  white-space: nowrap;
}

[data-scope="moeen-ai-page"] .mai2-service-console__result-head p {
  grid-column: 1 / -1;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 9px;
  min-height: 238px;
  padding: 13px;
  overflow: hidden;
  text-align: right;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service::before {
  content: "";
  position: absolute;
  width: 86px;
  height: 86px;
  inset: -48px auto auto -34px;
  border-radius: 50%;
  background: rgba(64,225,215,.12);
  filter: blur(18px);
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-icon {
  display: grid;
  place-items: center;
  width: 39px;
  height: 39px;
  border: 1px solid rgba(64,225,215,.24);
  border-radius: 13px;
  color: var(--mai-cyan-soft);
  background: linear-gradient(145deg, rgba(64,225,215,.12), rgba(64,225,215,.025));
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-icon svg {
  width: 20px;
  height: 20px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__match {
  color: var(--mai-gold);
  font-size: 10px;
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-title {
  min-height: 44px;
  font-size: 14px;
  line-height: 1.55;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-desc {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #91aab0;
  font-size: 11px;
  line-height: 1.7;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  margin-block-start: auto;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-tag {
  justify-self: auto;
  padding: 5px 7px;
  font-size: 9px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__service-choice {
  grid-column: auto;
  color: var(--mai-cyan-soft);
  font-size: 9px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__selected-summary {
  margin-block-start: 10px;
  padding: 10px 13px;
  font-size: 12px;
}

@keyframes mai2-console-cursor { 50% { opacity: 0; } }
@keyframes mai2-console-spin { to { transform: rotate(360deg); } }
@keyframes mai2-console-scan { from { transform: translateY(-24px); } to { transform: translateY(24px); } }

@media (max-width: 1080px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__container {
    grid-template-columns: minmax(470px, 1.08fr) minmax(0, .92fr);
    gap: 32px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__results {
    grid-template-columns: 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__service {
    min-height: 0;
  }
}

@media (max-width: 980px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__container {
    grid-template-columns: 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__intro,
  [data-scope="moeen-ai-page"] .mai2-service-console__panel {
    grid-column: 1;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__intro {
    grid-row: 1;
    justify-self: stretch;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__panel {
    grid-row: 2;
    min-height: 0;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__results {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__results {
    grid-template-columns: 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__empty,
  [data-scope="moeen-ai-page"] .mai2-service-console__analyzing {
    flex-direction: column;
    text-align: center;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__service-title {
    min-height: 0;
  }
}

@media (max-width: 520px) {
  [data-scope="moeen-ai-page"] .mai2-service-console__input {
    min-height: 58px;
    padding: 0 14px 0 56px;
    font-size: 12px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__send {
    min-width: 44px;
    width: 44px;
    padding: 0;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__send span {
    display: none;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__terminal {
    padding-inline: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-scope="moeen-ai-page"] .mai2-service-console__cursor,
  [data-scope="moeen-ai-page"] .mai2-service-console__scanner::before,
  [data-scope="moeen-ai-page"] .mai2-service-console__scanner::after {
    animation: none;
  }
}

/* Single-service AI explorer */
[data-scope="moeen-ai-page"] .mai2-service-console {
  padding-block: clamp(56px, 7vw, 88px);
}

[data-scope="moeen-ai-page"] .mai2-service-console__container {
  display: block;
  direction: rtl;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro {
  display: block;
  max-width: 790px;
  margin-inline: auto;
  text-align: center;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro .mai2-eyebrow {
  justify-content: center;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro h2 {
  margin: 10px 0 0;
  font-size: clamp(32px, 4vw, 54px);
  line-height: 1.22;
}

[data-scope="moeen-ai-page"] .mai2-service-console__intro p {
  max-width: 680px;
  margin: 14px auto 0;
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.85;
}

[data-scope="moeen-ai-page"] .mai2-service-console__stage {
  position: relative;
  max-width: 1040px;
  margin: clamp(28px, 4vw, 42px) auto 0;
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel {
  position: relative;
  display: block;
  min-height: 350px;
  padding: clamp(18px, 2.6vw, 28px);
  direction: rtl;
  animation: mai2-explorer-enter .38s ease both;
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel[hidden],
[data-scope="moeen-ai-page"] .mai2-service-detail[hidden],
[data-scope="moeen-ai-page"] .mai2-service-console__analyzing[hidden] {
  display: none !important;
}

[data-scope="moeen-ai-page"] .mai2-service-console__topbar {
  padding-block-end: 13px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker {
  display: grid;
  gap: 14px;
  margin-block-start: 17px;
  padding: 18px 20px 15px;
  overflow: hidden;
  border: 1px solid rgba(64,225,215,.16);
  border-radius: 20px;
  background:
    linear-gradient(90deg, rgba(64,225,215,.045) 1px, transparent 1px) 0 0 / 36px 36px,
    linear-gradient(rgba(64,225,215,.045) 1px, transparent 1px) 0 0 / 36px 36px,
    rgba(2,13,18,.72);
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-code,
[data-scope="moeen-ai-page"] .mai2-service-console__ticker-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-code {
  direction: ltr;
  color: rgba(157,187,193,.58);
  font-family: Consolas, "Courier New", monospace;
  font-size: 11px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-code small {
  color: rgba(216,178,94,.8);
  font-size: 10px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-line {
  min-height: 52px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-line strong {
  flex: 1;
  color: var(--mai-white);
  font-size: clamp(19px, 2.4vw, 28px);
  line-height: 1.35;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-category {
  flex: 0 0 auto;
  padding: 7px 11px;
  border: 1px solid rgba(64,225,215,.25);
  border-radius: 999px;
  color: var(--mai-cyan-soft);
  background: rgba(64,225,215,.07);
  font-size: 11px;
  font-weight: 850;
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-progress {
  display: block;
  height: 2px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(64,225,215,.09);
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-progress i {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--mai-cyan), var(--mai-gold));
  box-shadow: 0 0 12px rgba(64,225,215,.45);
}

[data-scope="moeen-ai-page"] .mai2-service-console__ticker-progress i.is-running {
  animation: mai2-ticker-hold 3s linear forwards;
}

[data-scope="moeen-ai-page"] .mai2-service-console__form {
  margin-block-start: 18px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__input {
  min-height: 58px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__message {
  margin-block-start: 7px;
}

[data-scope="moeen-ai-page"] .mai2-service-console__analyzing {
  position: absolute;
  z-index: 4;
  inset: 58px 22px 22px;
  min-height: 0;
  margin: 0;
  background: rgba(3,17,23,.96);
  backdrop-filter: blur(8px);
  animation: mai2-explorer-enter .24s ease both;
}

[data-scope="moeen-ai-page"] .mai2-service-console__panel.is-analyzing .mai2-service-console__ticker,
[data-scope="moeen-ai-page"] .mai2-service-console__panel.is-analyzing .mai2-service-console__form {
  opacity: .15;
  pointer-events: none;
}

[data-scope="moeen-ai-page"] .mai2-service-detail {
  position: relative;
  min-height: 420px;
  padding: clamp(18px, 2.6vw, 28px);
  overflow: hidden;
  border: 1px solid rgba(64,225,215,.28);
  border-radius: 30px;
  background:
    radial-gradient(circle at 85% 10%, rgba(64,225,215,.12), transparent 33%),
    radial-gradient(circle at 12% 92%, rgba(216,178,94,.08), transparent 28%),
    linear-gradient(145deg, rgba(8,31,39,.94), rgba(3,13,18,.98));
  box-shadow: 0 30px 78px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.04);
  animation: mai2-detail-reveal .46s cubic-bezier(.2,.75,.25,1) both;
}

[data-scope="moeen-ai-page"] .mai2-service-detail::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(64,225,215,.035) 1px, transparent 1px) 0 0 / 42px 42px, linear-gradient(rgba(64,225,215,.035) 1px, transparent 1px) 0 0 / 42px 42px;
  mask-image: linear-gradient(to bottom, #000, transparent 75%);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__topbar {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding-block-end: 14px;
  border-bottom: 1px solid rgba(64,225,215,.13);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__topbar > span {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #b9ced2;
  font-size: 12px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__topbar > span i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--mai-cyan);
  box-shadow: 0 0 14px rgba(64,225,215,.7);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__topbar button,
[data-scope="moeen-ai-page"] .mai2-service-detail__actions button {
  border: 0;
  color: #a8bec3;
  background: transparent;
  font-family: inherit;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__topbar button:hover,
[data-scope="moeen-ai-page"] .mai2-service-detail__actions button:hover {
  color: var(--mai-cyan-soft);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(270px, .75fr);
  gap: clamp(24px, 4vw, 50px);
  align-items: center;
  padding-block-start: 22px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__meta {
  display: flex;
  align-items: center;
  gap: 9px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__meta span,
[data-scope="moeen-ai-page"] .mai2-service-detail__meta strong {
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__meta span {
  border: 1px solid rgba(64,225,215,.24);
  color: var(--mai-cyan-soft);
  background: rgba(64,225,215,.065);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__meta strong {
  color: var(--mai-gold);
  background: rgba(216,178,94,.07);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__content h3 {
  margin: 12px 0 0;
  color: var(--mai-white);
  font-size: clamp(25px, 3.2vw, 38px);
  line-height: 1.3;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__content > p {
  margin-block-start: 9px;
  color: #a6bbc0;
  font-size: 13px;
  line-height: 1.85;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__features li {
  position: relative;
  padding: 10px 30px 10px 10px;
  border: 1px solid rgba(64,225,215,.12);
  border-radius: 13px;
  color: #bed0d4;
  background: rgba(64,225,215,.035);
  font-size: 10.5px;
  line-height: 1.65;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__features li::before {
  content: "✓";
  position: absolute;
  inset: 10px 10px auto auto;
  color: var(--mai-cyan);
  font-weight: 950;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__reason {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin-block-start: 13px;
  color: #91aab0;
  font-size: 10.5px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__reason span {
  flex: 0 0 auto;
  color: var(--mai-gold);
  font-weight: 900;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__reason p {
  margin: 0;
  line-height: 1.7;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-block-start: 16px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding-inline: 18px;
  border-radius: 13px;
  color: #041519;
  background: linear-gradient(135deg, #58e8df, #27c9c1);
  box-shadow: 0 12px 28px rgba(39,201,193,.17);
  font-size: 11.5px;
  font-weight: 950;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__actions a:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 32px rgba(39,201,193,.24);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__actions a svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__visual {
  position: relative;
  min-height: 270px;
  padding: 16px;
  overflow: hidden;
  border: 1px solid rgba(64,225,215,.18);
  border-radius: 22px;
  background: linear-gradient(155deg, rgba(64,225,215,.075), rgba(1,11,15,.65));
}

[data-scope="moeen-ai-page"] .mai2-service-detail__visual-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgba(164,193,199,.6);
  font-family: Consolas, monospace;
  font-size: 9px;
  letter-spacing: .08em;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__visual-head i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--mai-cyan);
  box-shadow: 0 0 12px rgba(64,225,215,.65);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__core {
  position: relative;
  width: 88px;
  height: 88px;
  display: grid;
  place-items: center;
  margin: 20px auto 14px;
  border: 1px solid rgba(64,225,215,.28);
  border-radius: 50%;
  color: var(--mai-cyan-soft);
  background: radial-gradient(circle, rgba(64,225,215,.13), transparent 68%);
  box-shadow: 0 0 32px rgba(64,225,215,.08);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__core > i {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--mai-cyan);
  box-shadow: 0 0 12px rgba(64,225,215,.65);
  animation: mai2-core-pulse 1.8s ease-in-out infinite alternate;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__core > i:nth-of-type(1) { inset: 4px 50% auto auto; }
[data-scope="moeen-ai-page"] .mai2-service-detail__core > i:nth-of-type(2) { inset: auto 7px 17px auto; animation-delay: .35s; background: var(--mai-gold); }
[data-scope="moeen-ai-page"] .mai2-service-detail__core > i:nth-of-type(3) { inset: auto auto 17px 7px; animation-delay: .7s; }

[data-scope="moeen-ai-page"] .mai2-service-detail__signals {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__signals span {
  padding: 7px 4px;
  border: 1px solid rgba(64,225,215,.1);
  border-radius: 9px;
  color: #94adb2;
  background: rgba(64,225,215,.025);
  text-align: center;
  font-size: 8px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__signals i {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-inline-end: 4px;
  border-radius: 50%;
  background: var(--mai-cyan);
}

[data-scope="moeen-ai-page"] .mai2-service-detail__metric {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-block-start: 10px;
  padding: 10px;
  border-radius: 11px;
  color: #91aab0;
  background: rgba(216,178,94,.055);
  font-size: 8.5px;
}

[data-scope="moeen-ai-page"] .mai2-service-detail__metric strong {
  color: var(--mai-gold);
  font-size: 9px;
  text-align: left;
}

@keyframes mai2-ticker-hold { to { width: 100%; } }
@keyframes mai2-explorer-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes mai2-detail-reveal { from { opacity: 0; transform: translateY(12px) scale(.985); } to { opacity: 1; transform: none; } }
@keyframes mai2-core-pulse { to { transform: scale(1.45); opacity: .55; } }

@media (max-width: 820px) {
  [data-scope="moeen-ai-page"] .mai2-service-detail__grid {
    grid-template-columns: 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-detail__visual {
    min-height: 230px;
  }
}

@media (max-width: 620px) {
  [data-scope="moeen-ai-page"] .mai2-service-console {
    padding-block: 48px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__stage {
    margin-block-start: 24px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__panel,
  [data-scope="moeen-ai-page"] .mai2-service-detail {
    padding: 14px;
    border-radius: 22px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__ticker {
    padding: 14px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__ticker-line {
    min-height: 72px;
    align-items: flex-start;
    flex-direction: column-reverse;
    gap: 8px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__ticker-line strong {
    flex: 0 0 auto;
    font-size: 20px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-console__analyzing {
    inset: 58px 12px 12px;
  }

  [data-scope="moeen-ai-page"] .mai2-service-detail__features {
    grid-template-columns: 1fr;
  }

  [data-scope="moeen-ai-page"] .mai2-service-detail__reason,
  [data-scope="moeen-ai-page"] .mai2-service-detail__actions {
    align-items: stretch;
    flex-direction: column;
  }

  [data-scope="moeen-ai-page"] .mai2-service-detail__actions a {
    width: 100%;
  }

  [data-scope="moeen-ai-page"] .mai2-service-detail__topbar {
    align-items: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-scope="moeen-ai-page"] .mai2-service-detail__core > i,
  [data-scope="moeen-ai-page"] .mai2-service-console__ticker-progress i.is-running,
  [data-scope="moeen-ai-page"] .mai2-service-console__panel,
  [data-scope="moeen-ai-page"] .mai2-service-detail {
    animation: none;
  }
}
