/* ═══════════════════════════════════════════════
   TOKENS
═══════════════════════════════════════════════ */
:root {
  --ink:      #020408;
  --ink2:     #060d18;
  --ink3:     #0a1628;
  --ink4:     #0f1e35;

  --cyan:     #00d4ff;
  --cyan2:    #00a8cc;
  --cyan3:    rgba(0,212,255,.12);
  --cyan4:    rgba(0,212,255,.06);

  --violet:   #7c3aed;
  --violet2:  #6d28d9;
  --violet3:  rgba(124,58,237,.15);
  --violet4:  rgba(124,58,237,.07);

  --gold:     #f59e0b;
  --gold2:    #d97706;
  --gold3:    rgba(245,158,11,.14);

  --white:    #f0f8ff;
  --text:     #c8ddf0;
  --text2:    #6b8aaa;
  --text3:    #3d5570;

  --glass:    rgba(255,255,255,.04);
  --glass2:   rgba(255,255,255,.07);
  --glass3:   rgba(255,255,255,.11);
  --gborder:  rgba(255,255,255,.08);
  --gborder2: rgba(255,255,255,.14);

  --blur:     20px;
  --blur2:    40px;

  --nav-h:    72px;
  --r-sm:     10px;
  --r-md:     16px;
  --r-lg:     22px;
  --r-xl:     32px;

  --font-display: 'Syne', sans-serif;
  --font-body:    'Outfit', sans-serif;
  --font-mono:    'JetBrains Mono', monospace;
}

/* ═══════════════════════════════════════════════
   THEME 2 — GLASS (فاتح زجاجي)
═══════════════════════════════════════════════ */
[data-theme="glass"] {
  --ink:      #dde8f5;
  --ink2:     #ccd8ec;
  --ink3:     #bfcfe8;
  --ink4:     rgba(255,255,255,.6);
  --cyan:     #0077aa; --cyan2: #005f88;
  --cyan3:    rgba(0,119,170,.12); --cyan4: rgba(0,119,170,.06);
  --violet:   #5b21b6; --violet2: #4c1d95;
  --violet3:  rgba(91,33,182,.12); --violet4: rgba(91,33,182,.06);
  --gold:     #b45309; --gold2: #92400e; --gold3: rgba(180,83,9,.12);
  --white:    #0a1628; --text: #1e3a5f; --text2: #4a6a8a; --text3: #8aadcc;
  --glass:    rgba(255,255,255,.55); --glass2: rgba(255,255,255,.65);
  --glass3:   rgba(255,255,255,.75); --gborder: rgba(255,255,255,.6);
  --gborder2: rgba(255,255,255,.8); --blur: 24px;
  --neu-sl:   none; --neu-sd: none; --neu-out: none; --neu-in: none;
}
[data-theme="glass"] body { background: linear-gradient(135deg,#c8d8ec,#d5e3f2,#ddeaf7,#e5eef8); }
[data-theme="glass"] .orb { opacity: .25; }
[data-theme="glass"] .grid-canvas { opacity: .12; }
[data-theme="glass"] .cursor-dot { background: #0077aa; box-shadow: 0 0 10px rgba(0,119,170,.5); }
[data-theme="glass"] .cursor-ring { border-color: rgba(0,119,170,.4); }
[data-theme="glass"] .lang-btn { color: #1e3a5f; background: rgba(255,255,255,.6); border-color: rgba(100,140,180,.3); }
[data-theme="glass"] .lang-btn:hover { color: #0077aa; border-color: rgba(0,119,170,.4); background: rgba(255,255,255,.75); }
[data-theme="glass"] .theme-cycle-btn { background: rgba(255,255,255,.6) !important; border-color: rgba(100,140,180,.3) !important; }
[data-theme="glass"] #themeName { color: #1e3a5f !important; }
[data-theme="glass"] .btn-glow { box-shadow: 0 0 18px rgba(0,119,170,.25), 0 4px 12px rgba(0,0,0,.12); }

/* ═══════════════════════════════════════════════
   THEME 3 — NAVY NEUMORPHISM (أزرق داكن)
═══════════════════════════════════════════════ */
[data-theme="navy"] {
  --ink:      #1a2e4a; --ink2: #1f3554; --ink3: #142440; --ink4: #0f1c33;
  --cyan:     #4fc3f7; --cyan2: #81d4fa;
  --cyan3:    rgba(79,195,247,.15); --cyan4: rgba(79,195,247,.07);
  --violet:   #7986cb; --violet2: #5c6bc0;
  --violet3:  rgba(121,134,203,.15); --violet4: rgba(121,134,203,.07);
  --gold:     #f0c060; --gold2: #d4a030; --gold3: rgba(240,192,96,.14);
  --white:    #e8f0fa; --text: #c8ddf0; --text2: #7a9cc0; --text3: #4a6a8a;
  --glass:    rgba(255,255,255,.04); --glass2: rgba(255,255,255,.06);
  --glass3:   rgba(255,255,255,.09); --gborder: rgba(255,255,255,.08);
  --gborder2: rgba(255,255,255,.13); --blur: 0px;
  --neu-sl:   rgba(38,68,108,0.85); --neu-sd: rgba(10,18,32,0.92);
  --neu-out:  7px 7px 16px var(--neu-sd), -6px -6px 14px var(--neu-sl);
  --neu-in:   inset 5px 5px 13px var(--neu-sd), inset -4px -4px 11px var(--neu-sl);
}
[data-theme="navy"] body { background: #1a2e4a; }
[data-theme="navy"] .orb { opacity: .08; }
[data-theme="navy"] .grid-canvas { opacity: .04; }
[data-theme="navy"] .cursor-dot { background: #4fc3f7; box-shadow: 0 0 12px #4fc3f7; }
[data-theme="navy"] .cursor-ring { border-color: rgba(79,195,247,.45); }
[data-theme="navy"] .nav-pill {
  background: rgba(26,46,74,.88);
  border-color: rgba(79,195,247,.15);
  box-shadow: var(--neu-out);
}
[data-theme="navy"] .gcard {
  background: #1a2e4a;
  border-color: rgba(79,195,247,.1);
  box-shadow: var(--neu-out);
  backdrop-filter: none;
}
[data-theme="navy"] .gcard:hover {
  box-shadow: var(--neu-out), 0 0 30px rgba(79,195,247,.08);
  border-color: rgba(79,195,247,.2);
}
[data-theme="navy"] .stat-cell { background: #1a2e4a; box-shadow: var(--neu-out); }
[data-theme="navy"] .faq-item  { background: #1a2e4a; box-shadow: var(--neu-out); backdrop-filter: none; border-color: rgba(79,195,247,.1); }
[data-theme="navy"] .form-input,
[data-theme="navy"] .form-select,
[data-theme="navy"] .form-textarea { background: #142440; border-color: rgba(79,195,247,.12); box-shadow: var(--neu-in); }
[data-theme="navy"] .form-box { background: #1a2e4a; border-color: rgba(79,195,247,.12); box-shadow: var(--neu-out); backdrop-filter: none; }
[data-theme="navy"] .btn-primary { background: linear-gradient(135deg,#0288d1,#4fc3f7); box-shadow: 3px 3px 12px rgba(2,136,209,.5),-3px -3px 8px rgba(38,68,108,.4); }
[data-theme="navy"] .btn-outline { background: #1a2e4a; border-color: rgba(79,195,247,.2); box-shadow: var(--neu-out); }
[data-theme="navy"] .btn-sm-cyan { background: linear-gradient(135deg,#0288d1,#4fc3f7); box-shadow: 3px 3px 10px rgba(2,136,209,.45); }
[data-theme="navy"] .btn-sm-ghost { background: #1a2e4a; border-color: rgba(79,195,247,.15); box-shadow: var(--neu-out); }
[data-theme="navy"] .footer { background: #142440; border-top-color: rgba(79,195,247,.1); }
[data-theme="navy"] .marquee-band { background: rgba(20,36,64,.8); border-color: rgba(79,195,247,.08); }
[data-theme="navy"] .sol-badge.ready { background: rgba(79,195,247,.12); color: #4fc3f7; border-color: rgba(79,195,247,.2); }
[data-theme="navy"] .sol-badge.custom { background: rgba(121,134,203,.12); color: #7986cb; border-color: rgba(121,134,203,.2); }
[data-theme="navy"] .sol-badge.soon { background: rgba(240,192,96,.1); color: #f0c060; border-color: rgba(240,192,96,.2); }
[data-theme="navy"] .news-chip.chip-launch { background: rgba(79,195,247,.12); color: #4fc3f7; border-color: rgba(79,195,247,.2); }
[data-theme="navy"] .news-chip.chip-update { background: rgba(121,134,203,.12); color: #7986cb; border-color: rgba(121,134,203,.2); }
[data-theme="navy"] .news-chip.chip-partner{ background: rgba(240,192,96,.1); color: #f0c060; border-color: rgba(240,192,96,.2); }
[data-theme="navy"] .stats-row { background: rgba(10,18,32,.5); }
[data-theme="navy"] .hero-tag { background: rgba(79,195,247,.1); border-color: rgba(79,195,247,.2); }
[data-theme="navy"] .gcard:hover { box-shadow: var(--neu-out), 0 0 30px rgba(79,195,247,.08); border-color: rgba(79,195,247,.2); }
[data-theme="navy"] .hv-sphere { background: radial-gradient(circle at 35% 35%,rgba(79,195,247,.25),rgba(121,134,203,.15) 50%,transparent 70%); border-color: rgba(79,195,247,.18); box-shadow: var(--neu-out); }
[data-theme="navy"] .hv-orbit-dot { background: #4fc3f7; box-shadow: 0 0 10px #4fc3f7; }
[data-theme="navy"] .hv-card { background: #1a2e4a; border-color: rgba(79,195,247,.1); box-shadow: var(--neu-out); backdrop-filter: none; }
[data-theme="navy"] .contact-ic { background: #1a2e4a; border-color: rgba(79,195,247,.12); box-shadow: var(--neu-out); }
[data-theme="navy"] .social-btn { background: #1a2e4a; border-color: rgba(79,195,247,.12); box-shadow: var(--neu-out); }
[data-theme="navy"] .toast { background: rgba(26,46,74,.95); border-color: rgba(79,195,247,.25); box-shadow: var(--neu-out); }
[data-theme="navy"] .step-num { background: #142440; border-color: #4fc3f7; box-shadow: var(--neu-out); color: #4fc3f7; }
[data-theme="navy"] .method-steps::before { background: linear-gradient(to bottom,#4fc3f7,#7986cb,transparent); }
[data-theme="navy"] .eyebrow { color: #4fc3f7; }
[data-theme="navy"] .eyebrow::before { background: linear-gradient(90deg,#4fc3f7,transparent); }
[data-theme="navy"] .gtext-cyan { background: linear-gradient(135deg,#4fc3f7,#81d4fa); -webkit-background-clip:text; background-clip:text; }
[data-theme="navy"] .gtext-violet { background: linear-gradient(135deg,#7986cb,#5c6bc0); -webkit-background-clip:text; background-clip:text; }
[data-theme="navy"] .gtext-gold { background: linear-gradient(135deg,#f0c060,#fcd34d); -webkit-background-clip:text; background-clip:text; }
[data-theme="navy"] .hero-tag-dot::after { background: #4fc3f7; }
[data-theme="navy"] .hero-tag { background: rgba(79,195,247,.1); border-color: rgba(79,195,247,.2); color: #81d4fa; }
[data-theme="navy"] .faq-item.open .faq-arr { background: rgba(79,195,247,.12); color: #4fc3f7; border: none; }
[data-theme="navy"] .faq-arr { background: #142440; border-color: rgba(79,195,247,.1); box-shadow: var(--neu-out); }
[data-theme="navy"] .method-step .step-body h4 { color: #e8f0fa; }
[data-theme="navy"] .val-card { background: #1a2e4a; border-color: rgba(79,195,247,.1); box-shadow: var(--neu-out); backdrop-filter: none; }
[data-theme="navy"] ::selection { background: rgba(79,195,247,.25); }

/* ═══════════════════════════════════════════════
   THEME 4 — LIGHT NEUMORPHISM (فاتح ناعم)
═══════════════════════════════════════════════ */
[data-theme="light"] {
  --ink:      #e0e5ec; --ink2: #e8ecf3; --ink3: #d4dbe6; --ink4: #ccd5e0;
  --cyan:     #1a6fd6; --cyan2: #0ea5c9;
  --cyan3:    rgba(26,111,214,.12); --cyan4: rgba(26,111,214,.06);
  --violet:   #6d28d9; --violet2: #5b21b6;
  --violet3:  rgba(109,40,217,.12); --violet4: rgba(109,40,217,.06);
  --gold:     #d97706; --gold2: #b45309; --gold3: rgba(217,119,6,.12);
  --white:    #1e2a3a; --text: #2d3a4a; --text2: #6b7a8d; --text3: #9aaabb;
  --glass:    rgba(255,255,255,.5); --glass2: rgba(255,255,255,.7);
  --glass3:   rgba(255,255,255,.85); --gborder: rgba(255,255,255,.7);
  --gborder2: rgba(255,255,255,.9); --blur: 0px;
  --neu-sl:   rgba(255,255,255,0.88); --neu-sd: rgba(163,177,198,0.72);
  --neu-out:  7px 7px 16px var(--neu-sd), -6px -6px 14px var(--neu-sl);
  --neu-in:   inset 5px 5px 12px var(--neu-sd), inset -4px -4px 10px var(--neu-sl);
}
[data-theme="light"] body { background: #e0e5ec; }
[data-theme="light"] .orb { display: none; }
[data-theme="light"] .grid-canvas { display: none; }
[data-theme="light"] .cursor-dot { background: #1a6fd6; box-shadow: 0 0 10px rgba(26,111,214,.5); }
[data-theme="light"] .cursor-ring { border-color: rgba(26,111,214,.4); }
[data-theme="light"] .nav-pill {
  background: rgba(224,229,236,.92);
  border-color: rgba(255,255,255,.9);
  box-shadow: var(--neu-out);
  backdrop-filter: none;
}
[data-theme="light"] .gcard {
  background: #e0e5ec;
  border: none;
  box-shadow: var(--neu-out);
  backdrop-filter: none;
}
[data-theme="light"] .gcard::before { display: none; }
[data-theme="light"] .gcard:hover {
  box-shadow: 10px 10px 22px rgba(163,177,198,.8), -8px -8px 18px rgba(255,255,255,.9);
  border: none;
}
[data-theme="light"] .stat-cell { background: #e0e5ec; box-shadow: var(--neu-out); border: none; }
[data-theme="light"] .stats-row { background: none; gap: 16px; }
[data-theme="light"] .faq-item { background: #e0e5ec; box-shadow: var(--neu-out); backdrop-filter: none; border: none; }
[data-theme="light"] .form-input,
[data-theme="light"] .form-select,
[data-theme="light"] .form-textarea { background: #d4dbe6; border: none; box-shadow: var(--neu-in); color: #2d3a4a; }
[data-theme="light"] .form-input::placeholder { color: #9aaabb; }
[data-theme="light"] .form-input:focus,
[data-theme="light"] .form-select:focus,
[data-theme="light"] .form-textarea:focus { box-shadow: var(--neu-in), 0 0 0 2px rgba(26,111,214,.2); }
[data-theme="light"] .form-box { background: #e0e5ec; border: none; box-shadow: var(--neu-out); backdrop-filter: none; }
[data-theme="light"] .btn-primary { background: linear-gradient(135deg,#1a6fd6,#0ea5c9); box-shadow: 4px 4px 12px rgba(26,111,214,.4),-3px -3px 8px rgba(255,255,255,.8); }
[data-theme="light"] .btn-outline { background: #e0e5ec; border: none; box-shadow: var(--neu-out); color: #6b7a8d; }
[data-theme="light"] .btn-outline:hover { background: #e0e5ec; }
[data-theme="light"] .btn-sm-cyan { background: linear-gradient(135deg,#1a6fd6,#0ea5c9); box-shadow: 3px 3px 10px rgba(26,111,214,.35); }
[data-theme="light"] .btn-sm-ghost { background: #e0e5ec; border: none; box-shadow: var(--neu-out); color: #6b7a8d; }
[data-theme="light"] .btn-sm-ghost:hover { box-shadow: var(--neu-in); }
[data-theme="light"] .footer { background: #d4dbe6; border-top-color: rgba(163,177,198,.4); }
[data-theme="light"] .marquee-band { background: rgba(212,219,230,.7); border-color: rgba(163,177,198,.3); }
[data-theme="light"] .sol-card { background: #e0e5ec; box-shadow: var(--neu-out); border: none; backdrop-filter: none; }
[data-theme="light"] .srv-card { background: #e0e5ec; box-shadow: var(--neu-out); border: none; backdrop-filter: none; }
[data-theme="light"] .news-card { background: #e0e5ec; box-shadow: var(--neu-out); border: none; backdrop-filter: none; }
[data-theme="light"] .sec-card { background: #e0e5ec; box-shadow: var(--neu-out); border: none; backdrop-filter: none; }
[data-theme="light"] .val-card { background: #e0e5ec; box-shadow: var(--neu-out); border: none; backdrop-filter: none; }
[data-theme="light"] .faq-arr { background: #e0e5ec; box-shadow: var(--neu-out); border: none; }
[data-theme="light"] .sol-badge.ready  { background: rgba(14,165,201,.12); color: #0369a1; border: none; }
[data-theme="light"] .sol-badge.custom { background: rgba(109,40,217,.1); color: #5b21b6; border: none; }
[data-theme="light"] .sol-badge.soon   { background: rgba(217,119,6,.1); color: #b45309; border: none; }
[data-theme="light"] .hero-tag { background: rgba(109,40,217,.08); border-color: rgba(109,40,217,.15); color: #5b21b6; }
[data-theme="light"] .hv-sphere { background: radial-gradient(circle at 35% 35%,rgba(26,111,214,.2),rgba(14,165,201,.12) 50%,transparent 70%); border-color: rgba(26,111,214,.18); box-shadow: var(--neu-out); }
[data-theme="light"] .hv-orbit-1,.hv-light .hv-orbit-2 { border-color: rgba(26,111,214,.1); }
[data-theme="light"] .hv-orbit-dot { background: #1a6fd6; box-shadow: 0 0 8px rgba(26,111,214,.5); }
[data-theme="light"] .hv-card { box-shadow: var(--neu-out); border: none; backdrop-filter: none; background: #e0e5ec; }
[data-theme="light"] .toast { background: rgba(224,229,236,.96); border-color: rgba(26,111,214,.2); box-shadow: var(--neu-out); color: #2d3a4a; }
[data-theme="light"] .method-steps::before { background: linear-gradient(to bottom,#1a6fd6,#0ea5c9,transparent); }
[data-theme="light"] .step-num { background: #d4dbe6; border-color: #1a6fd6; box-shadow: var(--neu-out); color: #1a6fd6; }
[data-theme="light"] .eyebrow { color: #1a6fd6; }
[data-theme="light"] .eyebrow::before { background: linear-gradient(90deg,#1a6fd6,transparent); }
[data-theme="light"] .gtext-cyan { background: linear-gradient(135deg,#1a6fd6,#0ea5c9); -webkit-background-clip:text; background-clip:text; }
[data-theme="light"] .gtext-violet { background: linear-gradient(135deg,#6d28d9,#7c3aed); -webkit-background-clip:text; background-clip:text; }
[data-theme="light"] .gtext-gold { background: linear-gradient(135deg,#d97706,#f59e0b); -webkit-background-clip:text; background-clip:text; }
[data-theme="light"] .contact-ic { background: #e0e5ec; border: none; box-shadow: var(--neu-out); }
[data-theme="light"] .social-btn { background: #e0e5ec; border: none; box-shadow: var(--neu-out); }

/* ═══════════════════════════════════════════════
   THEME 5 — APPLE (أبل — أبيض ناصع)
═══════════════════════════════════════════════ */
[data-theme="apple"] {
  --ink:      #f5f5f7; --ink2: #ffffff; --ink3: #fbfbfd; --ink4: #f0f0f2;
  --cyan:     #0071e3; --cyan2: #0077ed;
  --cyan3:    rgba(0,113,227,.1); --cyan4: rgba(0,113,227,.05);
  --violet:   #bf4800; --violet2: #a03c00;
  --violet3:  rgba(191,72,0,.1); --violet4: rgba(191,72,0,.05);
  --gold:     #bf4800; --gold2: #a03c00; --gold3: rgba(191,72,0,.1);
  --white:    #1d1d1f; --text: #1d1d1f; --text2: #6e6e73; --text3: #a1a1a6;
  --glass:    rgba(255,255,255,.85); --glass2: rgba(255,255,255,.92);
  --glass3:   rgba(255,255,255,.98); --gborder: rgba(0,0,0,.08);
  --gborder2: rgba(0,0,0,.12); --blur: 20px;
  --neu-sl:   none; --neu-sd: none; --neu-out: 0 2px 12px rgba(0,0,0,.08); --neu-in: none;
  --font-display: -apple-system, 'SF Pro Display', 'Tajawal', sans-serif;
  --font-body:    -apple-system, 'SF Pro Text', 'Tajawal', sans-serif;
}
[data-theme="apple"] body { background: #f5f5f7; cursor: auto; }
[data-theme="apple"] .cursor-dot,
[data-theme="apple"] .cursor-ring { display: none; }
[data-theme="apple"] .orb { display: none; }
[data-theme="apple"] .grid-canvas { display: none; }

/* Nav — Apple frosted glass */
[data-theme="apple"] .nav-pill {
  background: rgba(255,255,255,.85);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(0,0,0,.1);
  box-shadow: 0 1px 0 rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.05);
}
[data-theme="apple"] .nav-links a { color: #1d1d1f; font-weight: 400; }
[data-theme="apple"] .nav-links a:hover { background: rgba(0,0,0,.04); color: #0071e3; }
[data-theme="apple"] .nav-links a.active { color: #0071e3; background: transparent; }
[data-theme="apple"] .btn-glow {
  background: #0071e3;
  box-shadow: none;
  border-radius: 980px;
  font-weight: 600;
}
[data-theme="apple"] .btn-glow:hover { background: #0077ed; box-shadow: none; }
[data-theme="apple"] .lang-btn { color: #1d1d1f; background: rgba(0,0,0,.04); border-color: rgba(0,0,0,.1); }
[data-theme="apple"] .lang-btn:hover { color: #0071e3; border-color: rgba(0,113,227,.3); background: rgba(0,113,227,.06); }

/* Hero */
[data-theme="apple"] .hero-tag { background: rgba(0,113,227,.08); border-color: rgba(0,113,227,.2); color: #0071e3; }
[data-theme="apple"] .hero-tag-dot::after { background: #0071e3; }
[data-theme="apple"] .h-display { font-family: -apple-system,'SF Pro Display','Tajawal',sans-serif; letter-spacing: -.5px; }
[data-theme="apple"] .gtext-cyan { background: linear-gradient(135deg,#0071e3,#0077ed); -webkit-background-clip:text; background-clip:text; }
[data-theme="apple"] .gtext-violet { background: linear-gradient(135deg,#bf4800,#ff6b00); -webkit-background-clip:text; background-clip:text; }
[data-theme="apple"] .gtext-gold { background: linear-gradient(135deg,#bf4800,#ff6b00); -webkit-background-clip:text; background-clip:text; }
[data-theme="apple"] .hv-sphere {
  background: radial-gradient(circle at 35% 35%, rgba(0,113,227,.15), rgba(0,119,237,.08) 50%, transparent 70%);
  border-color: rgba(0,113,227,.15);
  box-shadow: 0 4px 24px rgba(0,0,0,.08);
}
[data-theme="apple"] .hv-orbit-1, [data-theme="apple"] .hv-orbit-2 { border-color: rgba(0,113,227,.1); }
[data-theme="apple"] .hv-orbit-dot { background: #0071e3; box-shadow: 0 0 8px rgba(0,113,227,.4); }
[data-theme="apple"] .hv-card { background: #fff; border-color: rgba(0,0,0,.08); box-shadow: 0 2px 12px rgba(0,0,0,.08); backdrop-filter: none; }
[data-theme="apple"] .hv-sphere-inner { color: #0071e3; }

/* Buttons */
[data-theme="apple"] .btn-primary {
  background: #0071e3;
  border-radius: 980px;
  box-shadow: none;
  font-weight: 600;
}
[data-theme="apple"] .btn-primary:hover { background: #0077ed; box-shadow: 0 4px 16px rgba(0,113,227,.3); }
[data-theme="apple"] .btn-outline {
  border-color: #0071e3; color: #0071e3;
  border-radius: 980px;
  background: transparent;
}
[data-theme="apple"] .btn-outline:hover { background: #0071e3; color: #fff; }
[data-theme="apple"] .btn-sm-cyan { background: #0071e3; border-radius: 980px; box-shadow: none; }
[data-theme="apple"] .btn-sm-ghost { background: #f5f5f7; border-color: rgba(0,0,0,.1); color: #1d1d1f; border-radius: 980px; }
[data-theme="apple"] .btn-sm-ghost:hover { background: #e8e8ed; }

/* Cards */
[data-theme="apple"] .gcard {
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
  backdrop-filter: none;
}
[data-theme="apple"] .gcard::before { display: none; }
[data-theme="apple"] .gcard:hover {
  box-shadow: 0 8px 28px rgba(0,0,0,.1);
  border-color: rgba(0,0,0,.1);
  transform: translateY(-4px);
}

/* Stats */
[data-theme="apple"] .stats-row { background: rgba(0,0,0,.06); border-radius: 20px; overflow: hidden; }
[data-theme="apple"] .stat-cell { background: #fff; }
[data-theme="apple"] .stat-num { font-family: -apple-system,'SF Pro Display',sans-serif; }

/* Sections */
[data-theme="apple"] .eyebrow { color: #0071e3; font-family: -apple-system,'SF Pro Text',sans-serif; }
[data-theme="apple"] .eyebrow::before { background: linear-gradient(90deg,#0071e3,transparent); }
[data-theme="apple"] .marquee-band { background: #fff; border-color: rgba(0,0,0,.08); }
[data-theme="apple"] .marquee-item { color: #6e6e73; }

/* Forms */
[data-theme="apple"] .form-input,
[data-theme="apple"] .form-select,
[data-theme="apple"] .form-textarea {
  background: #fff;
  border-color: rgba(0,0,0,.15);
  color: #1d1d1f;
  border-radius: 12px;
  backdrop-filter: none;
}
[data-theme="apple"] .form-input:focus,
[data-theme="apple"] .form-select:focus,
[data-theme="apple"] .form-textarea:focus {
  border-color: #0071e3;
  box-shadow: 0 0 0 3px rgba(0,113,227,.12);
}
[data-theme="apple"] .form-input::placeholder { color: #a1a1a6; }
[data-theme="apple"] .form-box { background: #fff; border-color: rgba(0,0,0,.08); box-shadow: 0 2px 12px rgba(0,0,0,.06); backdrop-filter: none; }
[data-theme="apple"] .form-submit { background: #0071e3; border-radius: 980px; box-shadow: none; font-weight: 600; }
[data-theme="apple"] .form-submit:hover { background: #0077ed; }
[data-theme="apple"] .form-label { color: #6e6e73; }

/* FAQ */
[data-theme="apple"] .faq-item { background: #fff; border-color: rgba(0,0,0,.08); box-shadow: 0 1px 4px rgba(0,0,0,.05); backdrop-filter: none; }
[data-theme="apple"] .faq-item:hover { border-color: rgba(0,113,227,.2); }
[data-theme="apple"] .faq-q { color: #1d1d1f; font-family: -apple-system,'SF Pro Text',sans-serif; }
[data-theme="apple"] .faq-arr { background: #f5f5f7; border-color: rgba(0,0,0,.1); color: #6e6e73; box-shadow: none; }
[data-theme="apple"] .faq-item.open .faq-arr { background: rgba(0,113,227,.1); color: #0071e3; }

/* CTA Band */
[data-theme="apple"] .cta-band::before { background: radial-gradient(ellipse, rgba(0,113,227,.06) 0%, rgba(0,119,237,.04) 40%, transparent 70%); }

/* Footer */
[data-theme="apple"] footer { background: #f5f5f7; border-top-color: rgba(0,0,0,.1); }
[data-theme="apple"] .footer-col ul li a:hover { color: #0071e3; }

/* Badges */
[data-theme="apple"] .sol-badge.ready  { background: rgba(0,113,227,.1); color: #0071e3; border-color: rgba(0,113,227,.2); }
[data-theme="apple"] .sol-badge.custom { background: rgba(191,72,0,.08); color: #bf4800; border-color: rgba(191,72,0,.18); }
[data-theme="apple"] .sol-badge.soon   { background: rgba(142,142,147,.1); color: #6e6e73; border-color: rgba(142,142,147,.2); }
[data-theme="apple"] .news-chip.chip-launch { background: rgba(0,113,227,.1); color: #0071e3; border-color: rgba(0,113,227,.2); }
[data-theme="apple"] .news-chip.chip-update { background: rgba(191,72,0,.08); color: #bf4800; border-color: rgba(191,72,0,.15); }
[data-theme="apple"] .news-chip.chip-partner{ background: rgba(52,199,89,.1); color: #248a3d; border-color: rgba(52,199,89,.2); }

/* About */
[data-theme="apple"] .method-steps::before { background: linear-gradient(to bottom,#0071e3,#0077ed,transparent); }
[data-theme="apple"] .step-num { background: #f5f5f7; border-color: #0071e3; box-shadow: 0 2px 8px rgba(0,0,0,.08); color: #0071e3; }
[data-theme="apple"] .val-card { background: #fff; border-color: rgba(0,0,0,.08); box-shadow: 0 2px 8px rgba(0,0,0,.06); backdrop-filter: none; }

/* Contact */
[data-theme="apple"] .contact-ic { background: #f5f5f7; border-color: rgba(0,0,0,.08); box-shadow: 0 1px 4px rgba(0,0,0,.06); }
[data-theme="apple"] .social-btn { background: #f5f5f7; border-color: rgba(0,0,0,.08); box-shadow: 0 1px 4px rgba(0,0,0,.06); }
[data-theme="apple"] .social-btn:hover { color: #0071e3; border-color: rgba(0,113,227,.3); background: rgba(0,113,227,.06); transform: translateY(-2px); }

/* Toast */
[data-theme="apple"] .toast { background: rgba(255,255,255,.96); border-color: rgba(0,0,0,.1); box-shadow: 0 4px 20px rgba(0,0,0,.12); color: #1d1d1f; backdrop-filter: blur(20px); }
[data-theme="apple"] .toast-icon { background: rgba(0,113,227,.1); color: #0071e3; }

/* Theme cycle button */
[data-theme="apple"] .theme-cycle-btn { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.1) !important; }
[data-theme="apple"] #themeName { color: #1d1d1f !important; }

/* Selection */
[data-theme="apple"] ::selection { background: rgba(0,113,227,.2); color: #1d1d1f; }

/* ═══════════════════════════════════════════════
   RESET
═══════════════════════════════════════════════ */
*,*::before,*::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; }
body {
  font-family: var(--font-body);
  background: var(--ink);
  color: var(--text);
  line-height: 1.75;
  min-height: 100vh;
  overflow-x: hidden;
  cursor: auto;
  transition: background .5s, color .3s;
}
[data-lang="en"] { direction: ltr; }
a { text-decoration: none; color: inherit; }
button { font-family: inherit; cursor: pointer; }
::selection { background: rgba(0,212,255,.25); color: var(--white); }

/* ═══════════════════════════════════════════════
   CUSTOM CURSOR
═══════════════════════════════════════════════ */
.cursor-dot {
  position: fixed;
  width: 6px; height: 6px;
  background: var(--cyan);
  border-radius: 50%;
  pointer-events: none;
  z-index: 99999;
  transform: translate(-50%,-50%);
  transition: transform .1s, background .2s;
  box-shadow: 0 0 12px var(--cyan), 0 0 24px rgba(0,212,255,.4);
}
.cursor-ring {
  position: fixed;
  width: 36px; height: 36px;
  border: 1px solid rgba(0,212,255,.45);
  border-radius: 50%;
  pointer-events: none;
  z-index: 99998;
  transform: translate(-50%,-50%);
  transition: width .25s, height .25s, border-color .25s, transform .12s;
}
body:has(a:hover) .cursor-ring,
body:has(button:hover) .cursor-ring {
  width: 52px; height: 52px;
  border-color: var(--cyan);
}

/* ═══════════════════════════════════════════════
   SCENE — BACKGROUND
═══════════════════════════════════════════════ */
.scene {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}
.grid-canvas {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(0,212,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,212,255,.035) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black, transparent);
  animation: gridDrift 30s linear infinite;
}
@keyframes gridDrift { to { background-position: 64px 64px; } }

.orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  animation: orbFloat 12s ease-in-out infinite;
}
.orb-1 {
  width: 700px; height: 700px;
  top: -200px; right: -200px;
  background: radial-gradient(circle, rgba(124,58,237,.35) 0%, transparent 70%);
  animation-duration: 14s;
}
.orb-2 {
  width: 600px; height: 600px;
  bottom: -150px; left: -150px;
  background: radial-gradient(circle, rgba(0,212,255,.25) 0%, transparent 70%);
  animation-duration: 18s;
  animation-delay: -6s;
}
.orb-3 {
  width: 400px; height: 400px;
  top: 40%; left: 30%;
  background: radial-gradient(circle, rgba(245,158,11,.12) 0%, transparent 70%);
  animation-duration: 22s;
  animation-delay: -10s;
}
@keyframes orbFloat {
  0%,100% { transform: translate(0,0) scale(1); }
  33%      { transform: translate(30px,-40px) scale(1.06); }
  66%      { transform: translate(-20px,20px) scale(.96); }
}

/* ═══════════════════════════════════════════════
   NAV
═══════════════════════════════════════════════ */
.nav {
  position: fixed;
  top: 0; inset-inline-start: 0; inset-inline-end: 0;
  z-index: 1000;
  padding: 12px 20px;
}
.nav-pill {
  max-width: 1320px;
  margin: 0 auto;
  height: var(--nav-h);
  background: rgba(2,4,8,.7);
  border: 1px solid var(--gborder);
  border-radius: 20px;
  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
  display: flex;
  align-items: center;
  padding: 0 24px;
  gap: 20px;
  box-shadow: 0 4px 40px rgba(0,0,0,.4), inset 0 1px 0 var(--gborder2);
  transition: background .4s, border-color .4s;
}
[data-theme="glass"] .nav-pill {
  background: rgba(220,232,245,.75);
  box-shadow: 0 4px 40px rgba(100,150,200,.2), inset 0 1px 0 rgba(255,255,255,.7);
}

/* Logo */
.logo {
  display: flex;
  align-items: center;
  gap: 11px;
  flex-shrink: 0;
  cursor: pointer;
}
.logo-gem {
  position: relative;
  width: 38px; height: 38px;
}
.logo-gem svg { width: 38px; height: 38px; }
.logo-name {
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 15px;
  line-height: 1.2;
  color: var(--white);
}
.logo-name span { display: block; font-size: 10px; font-weight: 400; color: var(--text2); letter-spacing: 1.5px; text-transform: uppercase; }

/* Nav links */
.nav-links {
  display: flex;
  align-items: center;
  gap: 2px;
  flex: 1;
  justify-content: center;
  list-style: none;
}
.nav-links a {
  font-size: 13px;
  font-weight: 500;
  color: var(--text2);
  padding: 7px 14px;
  border-radius: var(--r-sm);
  transition: color .2s, background .2s;
  white-space: nowrap;
  font-family: var(--font-body);
}
.nav-links a:hover { color: var(--white); background: var(--glass2); }
.nav-links a.active { color: var(--cyan); }

/* Nav controls */
.nav-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

/* Theme toggle */
.theme-toggle {
  width: 48px; height: 26px;
  background: var(--glass);
  border: 1px solid var(--gborder2);
  border-radius: 13px;
  position: relative;
  cursor: pointer;
  transition: background .3s;
  flex-shrink: 0;
}
[data-theme="glass"] .theme-toggle { background: rgba(0,180,220,.15); }
.theme-knob {
  position: absolute;
  width: 20px; height: 20px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--cyan), var(--violet));
  top: 3px;
  inset-inline-end: 3px;
  box-shadow: 0 0 8px rgba(0,212,255,.5);
  transition: transform .4s cubic-bezier(.34,1.56,.64,1), background .3s;
}
[data-theme="glass"] .theme-knob {
  background: linear-gradient(135deg, #fff, #dbeafe);
  box-shadow: 0 2px 8px rgba(0,0,0,.2);
  transform: translateX(-22px);
}
[data-lang="en"][data-theme="glass"] .theme-knob { transform: translateX(22px); }

/* Lang btn */
.lang-btn {
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--text2);
  background: var(--glass);
  border: 1px solid var(--gborder);
  border-radius: var(--r-sm);
  padding: 6px 14px;
  transition: color .2s, border-color .2s, background .2s;
}
.lang-btn:hover { color: var(--cyan); border-color: rgba(0,212,255,.35); background: var(--cyan3); }

/* CTA button */
.btn-glow {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 13px;
  color: var(--ink);
  background: linear-gradient(135deg, var(--cyan), #00aadd);
  border: none;
  border-radius: var(--r-md);
  padding: 10px 22px;
  position: relative;
  overflow: hidden;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 0 20px rgba(0,212,255,.3), 0 4px 16px rgba(0,0,0,.3);
  white-space: nowrap;
}
.btn-glow::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,255,255,.2), transparent);
  opacity: 0;
  transition: opacity .2s;
}
.btn-glow:hover { transform: translateY(-2px); box-shadow: 0 0 32px rgba(0,212,255,.5), 0 8px 24px rgba(0,0,0,.4); }
.btn-glow:hover::after { opacity: 1; }
.btn-glow:active { transform: translateY(0); }

/* ═══════════════════════════════════════════════
   MAIN WRAPPER
═══════════════════════════════════════════════ */
main {
  position: relative;
  z-index: 1;
  padding-top: calc(var(--nav-h) + 24px);
}

/* ═══════════════════════════════════════════════
   PAGES SPA
═══════════════════════════════════════════════ */
.page { display: none; }
.page.active { display: block; animation: fadeUp .5s cubic-bezier(.22,1,.36,1) both; }
@keyframes fadeUp { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:translateY(0); } }

/* ═══════════════════════════════════════════════
   TYPOGRAPHY SYSTEM
═══════════════════════════════════════════════ */
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--cyan);
  margin-bottom: 20px;
}
.eyebrow::before {
  content: '';
  width: 28px; height: 1px;
  background: linear-gradient(90deg, var(--cyan), transparent);
}
[data-lang="en"] .eyebrow::before { order: 1; background: linear-gradient(270deg, var(--cyan), transparent); }

.h-display {
  font-family: var(--font-display);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -1.5px;
  color: var(--white);
}
.h-xl  { font-size: clamp(48px, 7vw, 96px); }
.h-lg  { font-size: clamp(36px, 5vw, 64px); }
.h-md  { font-size: clamp(26px, 3.5vw, 40px); }

.lead {
  font-size: clamp(16px, 1.8vw, 19px);
  color: var(--text2);
  font-weight: 400;
  line-height: 1.8;
}

/* Gradient text */
.gtext-cyan { background: linear-gradient(135deg, var(--cyan), #60efff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.gtext-violet { background: linear-gradient(135deg, #a78bfa, var(--violet)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.gtext-gold { background: linear-gradient(135deg, var(--gold), #fcd34d); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }

/* ═══════════════════════════════════════════════
   GLASS CARD
═══════════════════════════════════════════════ */
.gcard {
  background: var(--glass);
  border: 1px solid var(--gborder);
  border-radius: var(--r-lg);
  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
  transition: background .25s, border-color .25s, transform .25s, box-shadow .25s;
  position: relative;
  overflow: hidden;
}
.gcard::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,.06) 0%, transparent 60%);
  pointer-events: none;
}
.gcard:hover {
  background: var(--glass2);
  border-color: rgba(0,212,255,.22);
  transform: translateY(-4px);
  box-shadow: 0 20px 60px rgba(0,0,0,.35), 0 0 40px rgba(0,212,255,.08);
}
[data-theme="glass"] .gcard {
  background: rgba(255,255,255,.55);
  border-color: rgba(255,255,255,.65);
  box-shadow: 0 8px 32px rgba(100,150,200,.12);
}
[data-theme="glass"] .gcard:hover { box-shadow: 0 20px 60px rgba(100,150,200,.2); }

/* Glow accent line top */
.gcard-glow::after {
  content: '';
  position: absolute;
  top: 0; inset-inline-start: 20%; inset-inline-end: 20%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--cyan), transparent);
  opacity: 0;
  transition: opacity .3s;
}
.gcard-glow:hover::after { opacity: 1; }

/* ═══════════════════════════════════════════════
   HERO
═══════════════════════════════════════════════ */
.hero {
  min-height: calc(100vh - var(--nav-h) - 24px);
  display: flex;
  align-items: center;
  padding: 60px 24px 80px;
  max-width: 1320px;
  margin: 0 auto;
}
.hero-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  width: 100%;
}
@media (max-width:900px) { .hero-inner { grid-template-columns:1fr; gap:48px; } }

/* Staggered reveal */
.reveal { opacity: 0; transform: translateY(32px); animation: revealIn .7s cubic-bezier(.22,1,.36,1) forwards; }
.reveal:nth-child(1) { animation-delay: .1s; }
.reveal:nth-child(2) { animation-delay: .2s; }
.reveal:nth-child(3) { animation-delay: .3s; }
.reveal:nth-child(4) { animation-delay: .4s; }
.reveal:nth-child(5) { animation-delay: .5s; }
@keyframes revealIn { to { opacity:1; transform:translateY(0); } }

.hero-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--violet3);
  border: 1px solid rgba(124,58,237,.3);
  border-radius: 100px;
  padding: 6px 16px 6px 8px;
  font-size: 12px;
  font-weight: 500;
  color: #a78bfa;
  margin-bottom: 28px;
}
.hero-tag-dot {
  width: 20px; height: 20px;
  background: var(--violet3);
  border: 1px solid rgba(124,58,237,.4);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
}
.hero-tag-dot::after { content:''; width:8px;height:8px;border-radius:50%;background:var(--violet);animation:pulse 2s infinite; }
@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.4;transform:scale(1.5)} }

.hero-h1 { margin-bottom: 24px; }

.hero-actions {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 36px;
}

.btn-primary {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 15px;
  color: var(--ink);
  background: linear-gradient(135deg, var(--cyan), #00aadd);
  border: none;
  border-radius: var(--r-md);
  padding: 15px 32px;
  position: relative;
  overflow: hidden;
  transition: transform .25s, box-shadow .25s;
  box-shadow: 0 0 28px rgba(0,212,255,.35), 0 4px 20px rgba(0,0,0,.35);
}
.btn-primary::before {
  content: '';
  position: absolute;
  top: 0; inset-inline-start: -100%;
  width: 100%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.25), transparent);
  transition: inset-inline-start .5s;
}
.btn-primary:hover { transform: translateY(-3px); box-shadow: 0 0 48px rgba(0,212,255,.55), 0 8px 32px rgba(0,0,0,.45); }
.btn-primary:hover::before { inset-inline-start: 100%; }

.btn-outline {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 15px;
  color: var(--text);
  background: var(--glass);
  border: 1px solid var(--gborder2);
  border-radius: var(--r-md);
  padding: 15px 32px;
  backdrop-filter: blur(10px);
  transition: color .2s, border-color .2s, background .2s, transform .25s;
}
.btn-outline:hover { color: var(--cyan); border-color: rgba(0,212,255,.4); background: var(--cyan3); transform: translateY(-3px); }

/* Hero stats */
.hero-stats {
  display: flex;
  gap: 32px;
  margin-top: 48px;
  padding-top: 32px;
  border-top: 1px solid var(--gborder);
}
.h-stat-num {
  font-family: var(--font-mono);
  font-size: 28px;
  font-weight: 600;
  color: var(--white);
  display: block;
}
.h-stat-label { font-size: 12px; color: var(--text3); font-weight: 400; }

/* Hero visual — floating cards */
.hero-visual {
  position: relative;
  height: 520px;
}
.hv-card {
  position: absolute;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 220px;
}
.hv-card-1 { top: 40px; inset-inline-end: 0; animation: floatA 6s ease-in-out infinite; }
.hv-card-2 { top: 160px; inset-inline-start: 0; animation: floatB 7s ease-in-out infinite .5s; }
.hv-card-3 { bottom: 120px; inset-inline-end: 20px; animation: floatA 8s ease-in-out infinite 1s; }
.hv-card-4 { bottom: 20px; inset-inline-start: 20px; animation: floatB 6.5s ease-in-out infinite 1.5s; }
@keyframes floatA { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-14px)} }
@keyframes floatB { 0%,100%{transform:translateY(0)} 50%{transform:translateY(10px)} }

.hv-icon {
  width: 44px; height: 44px;
  border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  font-size: 22px;
  flex-shrink: 0;
}
.hv-title { font-size: 14px; font-weight: 600; color: var(--white); font-family: var(--font-display); }
.hv-sub   { font-size: 11px; color: var(--text2); }

/* Central glow sphere */
.hv-sphere {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 200px; height: 200px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, rgba(0,212,255,.3), rgba(124,58,237,.2) 50%, transparent 70%);
  border: 1px solid rgba(0,212,255,.2);
  display: flex; align-items: center; justify-content: center;
  animation: spherePulse 4s ease-in-out infinite;
  box-shadow: 0 0 60px rgba(0,212,255,.12), 0 0 120px rgba(124,58,237,.08);
}
@keyframes spherePulse { 0%,100%{box-shadow:0 0 60px rgba(0,212,255,.12),0 0 120px rgba(124,58,237,.08)} 50%{box-shadow:0 0 100px rgba(0,212,255,.22),0 0 200px rgba(124,58,237,.14)} }
.hv-sphere-inner {
  font-family: var(--font-display);
  font-size: 13px;
  font-weight: 700;
  color: var(--cyan);
  letter-spacing: 1px;
  text-align: center;
  line-height: 1.3;
}
.hv-orbit {
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(0,212,255,.1);
  animation: orbit 10s linear infinite;
}
.hv-orbit-1 { width: 280px; height: 280px; top:50%;left:50%;transform:translate(-50%,-50%); }
.hv-orbit-2 { width: 370px; height: 370px; top:50%;left:50%;transform:translate(-50%,-50%); animation-duration:16s; animation-direction:reverse; }
.hv-orbit-dot {
  position: absolute;
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--cyan);
  box-shadow: 0 0 10px var(--cyan);
  top: -4px; left: 50%; transform: translateX(-50%);
}
@keyframes orbit { to { transform: translate(-50%,-50%) rotate(360deg); } }

/* ═══════════════════════════════════════════════
   SECTION
═══════════════════════════════════════════════ */
.section { padding: 100px 24px; }
.section-inner { max-width: 1320px; margin: 0 auto; }
.section-head { margin-bottom: 64px; max-width: 640px; }
.section-head.center { margin-inline: auto; text-align: center; }
.section-head.center .eyebrow::before { display: none; }

/* ═══════════════════════════════════════════════
   SERVICES GRID
═══════════════════════════════════════════════ */
.srv-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width:900px) { .srv-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width:600px) { .srv-grid { grid-template-columns: 1fr; } }

.srv-card {
  padding: 32px 28px;
  cursor: pointer;
}
.srv-icon-wrap {
  width: 52px; height: 52px;
  border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  font-size: 26px;
  margin-bottom: 22px;
  position: relative;
}
.srv-card h3 {
  font-family: var(--font-display);
  font-size: 18px;
  font-weight: 700;
  color: var(--white);
  margin-bottom: 10px;
}
.srv-card p { font-size: 14px; color: var(--text2); line-height: 1.75; margin-bottom: 20px; }
.srv-link {
  font-size: 13px;
  font-weight: 600;
  color: var(--cyan);
  font-family: var(--font-mono);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  opacity: .7;
  transition: opacity .2s, gap .2s;
}
.srv-card:hover .srv-link { opacity: 1; gap: 10px; }

/* ═══════════════════════════════════════════════
   MARQUEE BAND
═══════════════════════════════════════════════ */
.marquee-band {
  padding: 28px 0;
  border-top: 1px solid var(--gborder);
  border-bottom: 1px solid var(--gborder);
  overflow: hidden;
  background: var(--glass);
}
.marquee-track {
  display: flex;
  gap: 56px;
  white-space: nowrap;
  animation: marquee 24s linear infinite;
}
.marquee-item {
  font-family: var(--font-display);
  font-size: 13px;
  font-weight: 600;
  color: var(--text3);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}
.marquee-item::after { content:'◆'; font-size:8px; color: var(--cyan); opacity:.5; }
@keyframes marquee { to { transform: translateX(-50%); } }

/* ═══════════════════════════════════════════════
   SOLUTIONS
═══════════════════════════════════════════════ */
.sol-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width:800px) { .sol-grid { grid-template-columns: 1fr; } }

.sol-card { padding: 36px 32px; display: flex; flex-direction: column; }
.sol-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 5px 12px;
  border-radius: 100px;
  margin-bottom: 20px;
  width: fit-content;
}
.sol-badge.ready   { background: var(--cyan3); color: var(--cyan); border: 1px solid rgba(0,212,255,.2); }
.sol-badge.custom  { background: var(--violet3); color: #a78bfa; border: 1px solid rgba(124,58,237,.25); }
.sol-badge.soon    { background: var(--gold3); color: var(--gold); border: 1px solid rgba(245,158,11,.2); }

.sol-card h3 {
  font-family: var(--font-display);
  font-size: 22px;
  font-weight: 800;
  color: var(--white);
  margin-bottom: 12px;
}
.sol-card > p { font-size: 14px; color: var(--text2); flex: 1; margin-bottom: 24px; line-height: 1.8; }

.sol-features { list-style: none; margin-bottom: 28px; }
.sol-features li {
  font-size: 13px;
  color: var(--text2);
  padding: 8px 0;
  border-bottom: 1px solid var(--gborder);
  display: flex;
  align-items: center;
  gap: 10px;
}
.sol-features li::before {
  content: '';
  width: 5px; height: 5px;
  border-radius: 50%;
  background: var(--cyan);
  box-shadow: 0 0 6px var(--cyan);
  flex-shrink: 0;
}
.sol-actions { display: flex; gap: 10px; }
.btn-sm {
  font-size: 13px;
  font-weight: 600;
  font-family: var(--font-display);
  padding: 9px 18px;
  border-radius: var(--r-sm);
  border: none;
  transition: transform .2s, box-shadow .2s;
}
.btn-sm-cyan { background: linear-gradient(135deg,var(--cyan),#00aadd); color: var(--ink); box-shadow: 0 0 16px rgba(0,212,255,.25); }
.btn-sm-ghost { background: var(--glass); border: 1px solid var(--gborder2); color: var(--text2); }
.btn-sm:hover { transform: translateY(-2px); }
.btn-sm-cyan:hover { box-shadow: 0 0 28px rgba(0,212,255,.45); }

/* ═══════════════════════════════════════════════
   STATS
═══════════════════════════════════════════════ */
.stats-row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1px;
  background: var(--gborder);
  border-radius: var(--r-xl);
  overflow: hidden;
}
@media (max-width:800px) { .stats-row { grid-template-columns: repeat(2,1fr); } }
.stat-cell {
  background: var(--glass);
  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
  padding: 40px 24px;
  text-align: center;
  position: relative;
}
[data-theme="glass"] .stat-cell { background: rgba(255,255,255,.5); }
.stat-num {
  font-family: var(--font-mono);
  font-size: 44px;
  font-weight: 600;
  display: block;
  margin-bottom: 6px;
}
.stat-label { font-size: 13px; color: var(--text2); font-weight: 400; }

/* ═══════════════════════════════════════════════
   SECTORS
═══════════════════════════════════════════════ */
.sec-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width:900px) { .sec-grid { grid-template-columns: 1fr 1fr; } }
.sec-card { padding: 36px 28px; text-align: center; }
.sec-icon { font-size: 44px; display: block; margin-bottom: 18px; }
.sec-card h3 { font-family: var(--font-display); font-size: 18px; font-weight: 700; color: var(--white); margin-bottom: 10px; }
.sec-card p  { font-size: 13px; color: var(--text2); line-height: 1.75; }

/* ═══════════════════════════════════════════════
   NEWS
═══════════════════════════════════════════════ */
.news-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
@media (max-width:900px) { .news-grid { grid-template-columns:1fr 1fr; } }
@media (max-width:600px) { .news-grid { grid-template-columns:1fr; } }
.news-card { padding: 28px; }
.news-chip {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 100px;
  margin-bottom: 14px;
}
.chip-launch { background: var(--cyan3); color: var(--cyan); border: 1px solid rgba(0,212,255,.2); }
.chip-update { background: var(--violet3); color: #a78bfa; border: 1px solid rgba(124,58,237,.2); }
.chip-partner{ background: var(--gold3); color: var(--gold); border: 1px solid rgba(245,158,11,.2); }
.news-date { font-size: 11px; color: var(--text3); font-family: var(--font-mono); margin-bottom: 10px; }
.news-card h3 { font-family: var(--font-display); font-size: 16px; font-weight: 700; color: var(--white); margin-bottom: 10px; line-height: 1.45; }
.news-card p  { font-size: 13px; color: var(--text2); line-height: 1.75; }

/* ═══════════════════════════════════════════════
   ABOUT
═══════════════════════════════════════════════ */
.about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; margin-bottom: 72px; }
@media (max-width:900px) { .about-grid { grid-template-columns:1fr; gap:48px; } }

.method-steps { display: flex; flex-direction: column; gap: 0; position: relative; }
.method-steps::before {
  content: '';
  position: absolute;
  inset-inline-start: 20px;
  top: 0; bottom: 0;
  width: 1px;
  background: linear-gradient(to bottom, var(--cyan), var(--violet), transparent);
}
.method-step { display: flex; gap: 24px; padding: 24px 0; position: relative; }
.step-num {
  width: 40px; height: 40px;
  border-radius: 50%;
  background: var(--ink3);
  border: 1px solid var(--cyan);
  box-shadow: 0 0 12px rgba(0,212,255,.25);
  display: flex; align-items: center; justify-content: center;
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 600;
  color: var(--cyan);
  flex-shrink: 0;
  z-index: 1;
}
.step-body h4 { font-family: var(--font-display); font-size: 16px; font-weight: 700; color: var(--white); margin-bottom: 6px; margin-top: 8px; }
.step-body p  { font-size: 13px; color: var(--text2); }

.values-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
.val-card { padding: 24px; }
.val-card h4 { font-family: var(--font-display); font-size: 15px; font-weight: 700; color: var(--white); margin-bottom: 8px; }
.val-card p  { font-size: 13px; color: var(--text2); }

/* ═══════════════════════════════════════════════
   FORMS
═══════════════════════════════════════════════ */
.form-page { padding: 80px 24px; }
.form-wrap  { max-width: 760px; margin: 0 auto; }
.form-head  { text-align: center; margin-bottom: 48px; }

.form-box { padding: 48px 44px; }
@media (max-width:600px) { .form-box { padding: 28px 20px; } }

.form-group { margin-bottom: 22px; }
.form-label {
  display: block;
  font-size: 12px;
  font-weight: 600;
  font-family: var(--font-mono);
  color: var(--text3);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.form-input, .form-select, .form-textarea {
  width: 100%;
  background: var(--glass);
  border: 1px solid var(--gborder2);
  border-radius: var(--r-md);
  padding: 14px 18px;
  font-size: 14px;
  color: var(--text);
  font-family: var(--font-body);
  outline: none;
  transition: border-color .25s, box-shadow .25s, background .25s;
  backdrop-filter: blur(8px);
}
.form-input:focus, .form-select:focus, .form-textarea:focus {
  border-color: rgba(0,212,255,.5);
  box-shadow: 0 0 0 3px rgba(0,212,255,.08), 0 0 20px rgba(0,212,255,.06);
  background: var(--glass2);
}
[data-theme="glass"] .form-input,
[data-theme="glass"] .form-select,
[data-theme="glass"] .form-textarea {
  background: rgba(255,255,255,.55);
  border-color: rgba(255,255,255,.65);
  color: var(--text);
}
.form-textarea { min-height: 140px; resize: vertical; }
.form-select { cursor: pointer; }
.form-select option { background: var(--ink2); color: var(--text); }
.form-row { display: grid; grid-template-columns:1fr 1fr; gap: 16px; }
@media (max-width:600px) { .form-row { grid-template-columns:1fr; } }

.form-submit {
  width: 100%;
  font-family: var(--font-display);
  font-size: 16px;
  font-weight: 700;
  color: var(--ink);
  background: linear-gradient(135deg, var(--cyan), #00aadd);
  border: none;
  border-radius: var(--r-md);
  padding: 18px;
  margin-top: 8px;
  box-shadow: 0 0 32px rgba(0,212,255,.3), 0 4px 20px rgba(0,0,0,.3);
  transition: transform .25s, box-shadow .25s;
}
.form-submit:hover { transform: translateY(-2px); box-shadow: 0 0 48px rgba(0,212,255,.5), 0 8px 32px rgba(0,0,0,.4); }

/* ═══════════════════════════════════════════════
   CONTACT
═══════════════════════════════════════════════ */
.contact-grid { display: grid; grid-template-columns: 1fr 1.6fr; gap: 56px; align-items: start; }
@media (max-width:900px) { .contact-grid { grid-template-columns:1fr; } }
.contact-item { display: flex; gap: 16px; margin-bottom: 24px; align-items: flex-start; }
.contact-ic {
  width: 46px; height: 46px;
  background: var(--glass);
  border: 1px solid var(--gborder2);
  border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.contact-item h4 { font-family: var(--font-display); font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 4px; }
.contact-item p  { font-size: 13px; color: var(--text2); }
.social-row { display: flex; gap: 10px; margin-top: 28px; }
.social-btn {
  width: 44px; height: 44px;
  background: var(--glass);
  border: 1px solid var(--gborder2);
  border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  font-size: 16px;
  font-weight: 700;
  color: var(--text2);
  transition: color .2s, border-color .2s, background .2s, transform .2s;
}
.social-btn:hover { color: var(--cyan); border-color: rgba(0,212,255,.35); background: var(--cyan3); transform: translateY(-3px); }

/* ═══════════════════════════════════════════════
   FAQ
═══════════════════════════════════════════════ */
.faq-list { max-width: 820px; margin: 0 auto; }
.faq-item { border: 1px solid var(--gborder); border-radius: var(--r-md); margin-bottom: 10px; overflow: hidden; background: var(--glass); backdrop-filter: blur(var(--blur)); transition: border-color .25s; }
.faq-item:hover { border-color: rgba(0,212,255,.2); }
.faq-q {
  padding: 22px 24px;
  font-family: var(--font-display);
  font-size: 15px;
  font-weight: 600;
  color: var(--white);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  user-select: none;
}
.faq-arr {
  width: 26px; height: 26px;
  border-radius: 8px;
  background: var(--glass2);
  border: 1px solid var(--gborder);
  display: flex; align-items: center; justify-content: center;
  font-size: 14px;
  flex-shrink: 0;
  color: var(--text2);
  transition: transform .35s, color .2s, background .2s;
}
.faq-item.open .faq-arr { transform: rotate(180deg); color: var(--cyan); background: var(--cyan3); border-color: rgba(0,212,255,.3); }
.faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s cubic-bezier(.22,1,.36,1), padding .4s;
  padding: 0 24px;
  font-size: 14px;
  color: var(--text2);
  line-height: 1.85;
}
.faq-item.open .faq-a { max-height: 400px; padding: 0 24px 22px; }

/* ═══════════════════════════════════════════════
   CTA BAND
═══════════════════════════════════════════════ */
.cta-band {
  padding: 100px 24px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cta-band::before {
  content: '';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 800px; height: 400px;
  background: radial-gradient(ellipse, rgba(0,212,255,.07) 0%, rgba(124,58,237,.05) 40%, transparent 70%);
  pointer-events: none;
}
.cta-band h2 { max-width: 640px; margin: 20px auto 40px; }
.cta-band p { max-width: 480px; margin: 0 auto 40px; }
.cta-row { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; }

/* ═══════════════════════════════════════════════
   FOOTER
═══════════════════════════════════════════════ */
footer {
  background: var(--glass);
  border-top: 1px solid var(--gborder);
  backdrop-filter: blur(var(--blur));
  -webkit-backdrop-filter: blur(var(--blur));
  padding: 72px 24px 36px;
  position: relative;
  z-index: 1;
}
.footer-inner { max-width: 1320px; margin: 0 auto; }
.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 48px;
  margin-bottom: 56px;
}
@media (max-width:900px) { .footer-grid { grid-template-columns: 1fr 1fr; gap:32px; } }
@media (max-width:600px) { .footer-grid { grid-template-columns: 1fr; } }
.footer-brand p { font-size: 14px; color: var(--text2); margin-top: 18px; max-width: 280px; line-height: 1.75; }
.footer-col h4 { font-family: var(--font-mono); font-size: 11px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: var(--text3); margin-bottom: 20px; }
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 12px; }
.footer-col ul li a { font-size: 13px; color: var(--text2); cursor: pointer; transition: color .2s; }
.footer-col ul li a:hover { color: var(--cyan); }
.footer-bottom { border-top: 1px solid var(--gborder); padding-top: 28px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.footer-bottom p { font-size: 12px; color: var(--text3); }

/* ═══════════════════════════════════════════════
   TOAST
═══════════════════════════════════════════════ */
.toast-wrap {
  position: fixed;
  bottom: 28px;
  inset-inline-end: 28px;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.toast {
  background: rgba(6,13,24,.92);
  border: 1px solid rgba(0,212,255,.3);
  border-radius: var(--r-md);
  padding: 16px 22px;
  font-size: 14px;
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 260px;
  max-width: 360px;
  box-shadow: 0 0 32px rgba(0,212,255,.12), 0 12px 40px rgba(0,0,0,.4);
  backdrop-filter: blur(20px);
  animation: toastIn .35s cubic-bezier(.22,1,.36,1) forwards;
}
.toast-icon { width: 28px; height: 28px; border-radius: 50%; background: rgba(0,212,255,.15); display: flex; align-items: center; justify-content: center; color: var(--cyan); font-size: 14px; flex-shrink: 0; }
@keyframes toastIn { from { opacity:0; transform: translateX(20px); } to { opacity:1; transform: translateX(0); } }

/* ═══════════════════════════════════════════════
   SEPARATOR GLOW LINE
═══════════════════════════════════════════════ */
.glow-sep {
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--cyan), transparent);
  opacity: .2;
  margin: 0;
}

/* ═══════════════════════════════════════════════
   UTILS
═══════════════════════════════════════════════ */
.mt-8  { margin-top: 8px; }
.mt-16 { margin-top: 16px; }
.mb-16 { margin-bottom: 16px; }
/* ═══════════════════════════════════════════════
   STAGE 08 FINAL — MARVELOUS APPROVED LIVE IDENTITY
   Source: approved visual mockup, no image mockup dependency.
═══════════════════════════════════════════════ */
:root{
  --mi-deep:#020b10;
  --mi-ink:#05131b;
  --mi-panel:#071b25;
  --mi-panel-2:#092635;
  --mi-panel-3:#0b3241;
  --mi-gold:#f6d979;
  --mi-gold-2:#d4a72c;
  --mi-gold-3:#8c6508;
  --mi-gold-soft:rgba(246,217,121,.18);
  --mi-cyan:#14d9f0;
  --mi-cyan-soft:rgba(20,217,240,.20);
  --mi-text:#fff6da;
  --mi-white:#f7f5ea;
  --mi-muted:#c7d4d8;
  --mi-border:rgba(246,217,121,.42);
  --mi-border-soft:rgba(246,217,121,.22);
  --mi-shadow:0 24px 70px rgba(0,0,0,.42);
}
html[data-theme],
[data-theme="dark"],
[data-theme="navy"],
[data-theme="light"],
[data-theme="cyber"]{
  --cyan:var(--mi-gold);
  --cyan2:var(--mi-gold-2);
  --violet:var(--mi-cyan);
  --violet2:#0d8da0;
  --gold:var(--mi-gold);
  --gold2:var(--mi-gold-2);
  --text:var(--mi-muted);
  --white:var(--mi-white);
  --gborder:var(--mi-border-soft);
  --gborder2:var(--mi-border);
}
body.mi-live-identity{
  background:
    radial-gradient(circle at 50% 0%, rgba(20,217,240,.18), transparent 22%),
    radial-gradient(circle at 0% 20%, rgba(20,217,240,.10), transparent 25%),
    radial-gradient(circle at 100% 40%, rgba(246,217,121,.08), transparent 24%),
    linear-gradient(180deg,#02090d 0%, #061923 48%, #02090d 100%) !important;
  color:var(--mi-white);
}
.mi-scene .grid-canvas{
  opacity:.12 !important;
  background-image:
    linear-gradient(rgba(20,217,240,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20,217,240,.08) 1px, transparent 1px) !important;
}
.mi-scene .orb{opacity:.18 !important;background:var(--mi-cyan) !important;filter:blur(90px)}
.mi-main-content{padding-top:112px;min-height:60vh;width:min(1220px,calc(100% - 48px));margin:0 auto}
.mi-main-nav{padding:18px 24px !important;background:rgba(2,9,13,.86);border-bottom:1px solid rgba(246,217,121,.38);backdrop-filter:blur(18px)}
.mi-nav-shell{
  width:min(1220px,calc(100% - 16px));
  margin:auto;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:26px;
  min-height:58px;
}
.mi-nav-brand{display:flex !important;align-items:center;gap:12px;text-decoration:none;min-width:206px}
.mi-nav-mark{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(246,217,121,.30))}
.mi-nav-title{font-weight:900;letter-spacing:.04em;color:var(--mi-gold);font-size:16px;text-shadow:0 0 18px rgba(246,217,121,.24)}
.mi-nav-links{display:flex !important;align-items:center;justify-content:center;gap:34px;margin:0;padding:0;list-style:none}
.mi-nav-links a{font-size:13px !important;font-weight:800 !important;color:var(--mi-white) !important;text-transform:uppercase;letter-spacing:.045em;position:relative;padding:18px 0 !important;text-decoration:none !important;opacity:.96}
.mi-nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:linear-gradient(90deg,transparent,var(--mi-gold),transparent);opacity:0;transform:scaleX(.35);transition:.22s ease}
.mi-nav-links a.active,
.mi-nav-links a:hover{color:var(--mi-gold) !important}
.mi-nav-links a.active::after,
.mi-nav-links a:hover::after{opacity:1;transform:scaleX(1)}
.mi-nav-controls{display:flex;align-items:center;gap:12px;justify-content:flex-end}
.mi-icon-btn{height:42px;border:1px solid var(--mi-border) !important;background:rgba(2,12,17,.72) !important;color:var(--mi-gold) !important;border-radius:999px !important;box-shadow:none !important;font-weight:800 !important;padding:0 14px !important}
.mi-quote-btn{height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mi-border) !important;border-radius:10px !important;background:linear-gradient(180deg,rgba(246,217,121,.08),rgba(212,167,44,.04)) !important;color:var(--mi-gold) !important;box-shadow:0 0 24px rgba(246,217,121,.08) !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:.03em;padding:0 22px !important;text-decoration:none !important}
.mi-quote-btn:hover,.mi-icon-btn:hover{background:rgba(246,217,121,.14) !important;color:#fff6da !important}
.mi-hero-stage{margin:24px auto 22px}
.mi-hero-frame{
  position:relative;overflow:hidden;border:1px solid var(--mi-border);border-radius:0;
  min-height:500px;padding:64px 74px 56px;box-shadow:var(--mi-shadow), inset 0 0 0 1px rgba(255,255,255,.04);
  background:
    linear-gradient(90deg, rgba(20,217,240,.10) 0 1px, transparent 1px) 0 0/44px 44px,
    radial-gradient(circle at 50% 0%, rgba(20,217,240,.30), transparent 22%),
    radial-gradient(ellipse at 50% 100%, rgba(20,217,240,.22), transparent 34%),
    linear-gradient(135deg, rgba(4,18,25,.96), rgba(7,36,47,.96) 50%, rgba(2,10,14,.96));
}
.mi-hero-frame::before,
.mi-hero-frame::after,
.mi-site-footer::before,
.mi-site-footer::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(20,217,240,.7) 1px,transparent 2px),linear-gradient(135deg,rgba(20,217,240,.20),transparent 38%);background-size:34px 34px,100% 100%;opacity:.24;mask-image:linear-gradient(90deg,#000,transparent 30%)}
.mi-hero-frame::after,.mi-site-footer::after{transform:scaleX(-1)}
.mi-hero-brand-lockup{position:relative;z-index:2;display:grid;grid-template-columns:1fr 260px 1fr;gap:40px;align-items:center;direction:ltr;text-align:center;margin-top:10px}
.mi-hero-mark{width:260px;height:260px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(246,217,121,.20))}
.mi-hero-ar{direction:rtl;font-size:56px;line-height:1.22;font-weight:900;color:var(--mi-gold);text-shadow:0 5px 0 rgba(0,0,0,.38),0 0 30px rgba(246,217,121,.22)}
.mi-hero-ar span{font-size:58px}
.mi-hero-en{font-size:60px;line-height:1.02;font-weight:900;letter-spacing:.015em;color:var(--mi-gold);text-align:left;text-shadow:0 5px 0 rgba(0,0,0,.38),0 0 30px rgba(246,217,121,.20)}
.mi-hero-en span{font-size:42px;font-weight:500;letter-spacing:.08em;color:#f9e8b0}
.mi-hero-divider{position:relative;z-index:2;margin:20px auto 14px;width:72%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,217,121,.55),transparent)}
.mi-hero-divider span{position:absolute;left:50%;top:50%;width:12px;height:12px;background:var(--mi-gold);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 24px rgba(246,217,121,.9)}
.mi-hero-tagline{position:relative;z-index:2;text-align:center;display:grid;gap:4px;color:var(--mi-gold)}
.mi-hero-tagline strong{font-size:22px;font-weight:900}.mi-hero-tagline span{font-size:17px;font-weight:800;letter-spacing:.035em}
.mi-hero-actions{position:relative;z-index:2;margin-top:22px;display:flex;justify-content:center}.mi-gold-action,.mi-mini-action{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--mi-border);border-radius:9px;padding:14px 34px;background:linear-gradient(180deg,rgba(246,217,121,.11),rgba(212,167,44,.05));color:var(--mi-gold) !important;text-decoration:none;font-weight:900;letter-spacing:.035em;box-shadow:0 0 28px rgba(246,217,121,.10)}
.mi-gold-action:hover,.mi-mini-action:hover{background:rgba(246,217,121,.18);color:var(--mi-white) !important}
.mi-values-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0;border:1px solid var(--mi-border-soft);border-radius:10px;background:linear-gradient(180deg,rgba(6,28,38,.9),rgba(2,12,17,.9));box-shadow:0 14px 40px rgba(0,0,0,.28)}
.mi-values-strip article{display:flex;align-items:center;gap:22px;padding:30px 38px;border-inline-end:1px solid var(--mi-border-soft)}.mi-values-strip article:last-child{border-inline-end:0}.mi-value-icon{width:74px;height:74px;border:1px solid var(--mi-border);border-radius:18px;display:grid;place-items:center;color:var(--mi-gold);font-size:34px;box-shadow:inset 0 0 22px rgba(246,217,121,.08),0 0 20px rgba(246,217,121,.08)}.mi-values-strip h3{margin:0 0 6px;color:var(--mi-gold);font-size:17px}.mi-values-strip p{margin:0;color:var(--mi-muted);font-size:14px;line-height:1.6}
.mi-section{margin:20px 0;border:1px solid var(--mi-border-soft);border-radius:12px;background:linear-gradient(180deg,rgba(7,29,39,.92),rgba(3,14,19,.94));padding:36px 38px;box-shadow:0 16px 46px rgba(0,0,0,.28)}.mi-section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.mi-section-kicker{display:block;color:var(--mi-gold);font-weight:900;font-size:13px;letter-spacing:.06em;margin-bottom:8px}.mi-section h2{font-size:34px;line-height:1.15;color:var(--mi-white);margin:0;text-shadow:0 5px 18px rgba(0,0,0,.35)}.mi-section-summary{display:grid;gap:18px;justify-items:start}.mi-section-summary p{color:var(--mi-muted);font-size:16px;line-height:1.7;margin:0}.mi-mini-action{font-size:12px;padding:11px 18px;border-radius:7px}.mi-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px}.mi-service-card{min-height:245px;border:1px solid var(--mi-border);border-radius:10px;padding:26px 20px;background:linear-gradient(180deg,rgba(9,44,57,.78),rgba(4,18,25,.90));text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);transition:.22s ease}.mi-service-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 28px rgba(246,217,121,.08)}.mi-card-icon{height:54px;display:grid;place-items:center;color:var(--mi-gold);font-size:40px;margin-bottom:14px}.mi-service-card h3{color:var(--mi-gold);font-size:16px;line-height:1.35;margin:0 0 12px}.mi-service-card p{color:var(--mi-muted);font-size:13px;line-height:1.65;margin:0 0 18px}.mi-service-card a{color:var(--mi-gold) !important;text-decoration:none;font-size:12px;font-weight:900}.mi-projects-section{display:grid;grid-template-columns:270px 1fr;gap:34px;align-items:center}.mi-project-copy h2{margin-bottom:22px}.mi-project-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mi-project-card{height:150px;border:1px solid var(--mi-border);border-radius:10px;background-size:cover;background-position:center;box-shadow:0 14px 26px rgba(0,0,0,.26), inset 0 -45px 90px rgba(0,0,0,.28)}.mi-project-card-1{background-image:linear-gradient(135deg,rgba(246,217,121,.10),rgba(20,217,240,.08)),linear-gradient(160deg,#102a37 0%,#07131a 48%,#2f2410 100%)}.mi-project-card-2{background-image:linear-gradient(135deg,rgba(246,217,121,.10),rgba(20,217,240,.08)),linear-gradient(160deg,#152a2f 0%,#08141b 48%,#3a2a11 100%)}.mi-project-card-3{background-image:linear-gradient(135deg,rgba(246,217,121,.10),rgba(20,217,240,.08)),linear-gradient(160deg,#08232e 0%,#051017 48%,#2f220f 100%)}
.mi-site-footer{position:relative;width:min(1220px,calc(100% - 48px));margin:26px auto 0;overflow:hidden;border:1px solid var(--mi-border);background:linear-gradient(135deg,rgba(4,18,25,.98),rgba(7,36,47,.95),rgba(2,10,14,.98));box-shadow:var(--mi-shadow);padding:24px 32px 18px}.mi-footer-frame{position:relative;z-index:2;text-align:center}.mi-footer-brand-row{display:flex;align-items:center;justify-content:center;gap:28px;direction:ltr}.mi-footer-mark{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.mi-footer-ar{direction:rtl;text-align:right;color:var(--mi-gold);font-size:26px;font-weight:900;line-height:1.2;text-shadow:0 4px 0 rgba(0,0,0,.3)}.mi-footer-en{text-align:left;color:var(--mi-gold);font-size:26px;line-height:1.05;font-weight:900}.mi-footer-en span{font-weight:500;font-size:20px;letter-spacing:.06em}.mi-footer-socials{display:flex;justify-content:center;gap:18px;margin:14px 0}.mi-footer-socials a{width:34px;height:34px;border:1px solid var(--mi-border);border-radius:50%;display:grid;place-items:center;color:var(--mi-gold);text-decoration:none;font-weight:900}.mi-footer-copy{border-top:1px solid rgba(246,217,121,.26);padding-top:12px;color:var(--mi-muted);font-size:13px;direction:ltr}
.btn-primary,.btn-outline,.btn-sm-cyan,.btn-sm-ghost,.btn-glow{border-color:var(--mi-border) !important;background:linear-gradient(180deg,rgba(246,217,121,.14),rgba(212,167,44,.06)) !important;color:var(--mi-gold) !important;box-shadow:0 0 24px rgba(246,217,121,.08) !important}.gtext-cyan,.gtext-violet,.gtext-gold,.eyebrow,.section-kicker{background:linear-gradient(135deg,var(--mi-gold),#fff1b5,var(--mi-gold-2)) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}.gcard,.srv-card,.sol-card,.news-card,.form-box,.faq-item,.stat-cell{border-color:var(--mi-border-soft) !important;background:linear-gradient(180deg,rgba(7,29,39,.88),rgba(3,14,19,.92)) !important;box-shadow:0 14px 38px rgba(0,0,0,.28) !important}
@media(max-width:1100px){.mi-nav-shell{grid-template-columns:1fr;gap:12px}.mi-nav-brand,.mi-nav-controls{justify-content:center}.mi-nav-links{flex-wrap:wrap;gap:18px}.mi-main-content{padding-top:180px}.mi-hero-brand-lockup{grid-template-columns:1fr;gap:12px}.mi-hero-en{text-align:center}.mi-service-grid{grid-template-columns:repeat(2,1fr)}.mi-projects-section,.mi-section-head{grid-template-columns:1fr}.mi-project-visuals{grid-template-columns:1fr}}
@media(max-width:760px){.mi-main-content,.mi-site-footer{width:min(100% - 24px,1220px)}.mi-main-content{padding-top:210px}.mi-hero-frame{padding:36px 18px;min-height:auto}.mi-hero-ar,.mi-hero-ar span,.mi-hero-en{font-size:38px}.mi-hero-en span{font-size:26px}.mi-hero-mark{width:170px;height:170px;margin:auto}.mi-values-strip{grid-template-columns:1fr}.mi-values-strip article{border-inline-end:0;border-bottom:1px solid var(--mi-border-soft);padding:22px}.mi-service-grid{grid-template-columns:1fr}.mi-footer-brand-row{flex-direction:column;gap:12px}.mi-footer-ar,.mi-footer-en{text-align:center}.mi-nav-links a{font-size:12px !important}.mi-nav-controls{flex-wrap:wrap}}
/* Marvelous Prototype Home Integration V00.00.28 */
body.mi-prototype-layout{background:#02070c;overflow-x:hidden}
body.mi-prototype-layout .mi-main-content.mi-prototype-main{width:100%;max-width:none;margin:0;padding:0}
body.mi-prototype-layout .toast-wrap{display:none}


/* Marvelous Stage 09 Internal Pages Identity V00.00.41 */
body.mi-live-identity:not(.mi-prototype-layout){
  --mi-page:#02070c;
  --mi-panel:#040f15;
  --mi-panel-2:#071d27;
  --mi-gold:#f6d979;
  --mi-gold-2:#d4a72c;
  --mi-white:#fff3d4;
  --mi-muted:#cdbf98;
  --mi-border:rgba(246,217,121,.48);
  --mi-border-soft:rgba(246,217,121,.24);
  --mi-shadow:0 22px 70px rgba(0,0,0,.48),0 0 28px rgba(246,217,121,.08);
  background:
    radial-gradient(ellipse at 14% 34%,rgba(20,217,240,.14),transparent 32%),
    radial-gradient(ellipse at 78% 12%,rgba(246,217,121,.13),transparent 30%),
    linear-gradient(180deg,#000 0%,#041018 52%,#02070c 100%) !important;
  color:var(--mi-white);
}
body.mi-live-identity:not(.mi-prototype-layout)::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 7% 35%,rgba(20,217,240,.55) 0 1px,transparent 2px),
    radial-gradient(circle at 19% 16%,rgba(246,217,121,.44) 0 1px,transparent 2px),
    radial-gradient(circle at 88% 28%,rgba(20,217,240,.34) 0 1px,transparent 2px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px);
  opacity:.48;
}
body.mi-live-identity:not(.mi-prototype-layout) .scene.mi-scene{display:none!important}
body.mi-live-identity:not(.mi-prototype-layout) .mi-main-content{
  width:min(1320px,calc(100% - clamp(24px,4vw,76px)));
  padding-top:clamp(132px,11vw,174px);
  padding-bottom:clamp(34px,4vw,72px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-main-nav{
  padding:clamp(14px,1.2vw,22px) clamp(18px,2.6vw,52px)!important;
  background:linear-gradient(180deg,rgba(3,8,11,.94),rgba(0,0,0,.86));
  border-bottom:1px solid var(--mi-border-soft);
  box-shadow:0 16px 42px rgba(0,0,0,.42);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-shell{
  border:1px solid var(--mi-border);
  border-radius:clamp(18px,1.4vw,28px);
  background:linear-gradient(180deg,rgba(8,10,12,.96),rgba(2,5,8,.98));
  box-shadow:var(--mi-shadow),inset 0 0 0 1px rgba(255,255,255,.025);
  grid-template-columns:minmax(230px,320px) minmax(420px,1fr) auto;
  min-height:clamp(72px,5.4vw,98px);
  padding:clamp(8px,.8vw,14px) clamp(18px,2.3vw,42px);
  gap:clamp(16px,2vw,36px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-brand{
  min-width:0;
  justify-content:flex-start;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-logo-full{
  width:clamp(210px,17vw,306px);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 0 10px rgba(246,217,121,.22)) drop-shadow(0 10px 18px rgba(0,0,0,.38));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-links{
  gap:clamp(17px,1.65vw,34px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-links a{
  color:rgba(255,243,212,.92)!important;
  letter-spacing:.02em;
  text-transform:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-links a.active,
body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-links a:hover{
  color:var(--mi-gold)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-icon-btn,
body.mi-live-identity:not(.mi-prototype-layout) .mi-quote-btn{
  border:1px solid var(--mi-border)!important;
  background:linear-gradient(180deg,rgba(246,217,121,.14),rgba(212,167,44,.06))!important;
  color:var(--mi-gold)!important;
  box-shadow:0 0 24px rgba(246,217,121,.08)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .section,
body.mi-live-identity:not(.mi-prototype-layout) .form-page{
  padding:clamp(28px,3.4vw,62px) 0;
}
body.mi-live-identity:not(.mi-prototype-layout) .section-inner,
body.mi-live-identity:not(.mi-prototype-layout) .form-wrap{
  position:relative;
  max-width:none;
  border:1px solid var(--mi-border-soft);
  border-radius:clamp(24px,1.8vw,38px);
  background:linear-gradient(180deg,rgba(7,29,39,.88),rgba(2,10,14,.94));
  box-shadow:var(--mi-shadow),inset 0 0 0 1px rgba(255,255,255,.025);
  padding:clamp(26px,3.2vw,58px);
  overflow:hidden;
}
body.mi-live-identity:not(.mi-prototype-layout) .section-inner::before,
body.mi-live-identity:not(.mi-prototype-layout) .form-wrap::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 8% 0%,rgba(20,217,240,.15),transparent 32%),
    radial-gradient(ellipse at 88% 10%,rgba(246,217,121,.12),transparent 30%),
    linear-gradient(115deg,transparent 0 44%,rgba(246,217,121,.05) 49%,transparent 56%);
  opacity:.92;
}
body.mi-live-identity:not(.mi-prototype-layout) .section-inner>* ,
body.mi-live-identity:not(.mi-prototype-layout) .form-wrap>*{position:relative;z-index:1}
body.mi-live-identity:not(.mi-prototype-layout) .section-head,
body.mi-live-identity:not(.mi-prototype-layout) .form-head{
  max-width:820px;
  margin-bottom:clamp(34px,3.8vw,64px);
}
body.mi-live-identity:not(.mi-prototype-layout) .section-head.center,
body.mi-live-identity:not(.mi-prototype-layout) .form-head{text-align:center;margin-inline:auto}
body.mi-live-identity:not(.mi-prototype-layout) .h-display{
  color:var(--mi-white);
  text-shadow:0 8px 24px rgba(0,0,0,.36);
}
body.mi-live-identity:not(.mi-prototype-layout) .lead{
  color:var(--mi-muted);
  line-height:1.9;
}
body.mi-live-identity:not(.mi-prototype-layout) .eyebrow,
body.mi-live-identity:not(.mi-prototype-layout) .gtext-cyan,
body.mi-live-identity:not(.mi-prototype-layout) .gtext-violet,
body.mi-live-identity:not(.mi-prototype-layout) .gtext-gold{
  background:linear-gradient(135deg,var(--mi-gold),#fff1b5,var(--mi-gold-2))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card,
body.mi-live-identity:not(.mi-prototype-layout) .news-card,
body.mi-live-identity:not(.mi-prototype-layout) .form-box,
body.mi-live-identity:not(.mi-prototype-layout) .faq-item,
body.mi-live-identity:not(.mi-prototype-layout) .stat-cell,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card{
  border:1px solid var(--mi-border-soft)!important;
  background:linear-gradient(180deg,rgba(8,31,42,.86),rgba(3,13,18,.94))!important;
  box-shadow:0 14px 38px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.018)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard:hover,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .news-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card:hover{
  border-color:var(--mi-border)!important;
  transform:translateY(-4px);
}
body.mi-live-identity:not(.mi-prototype-layout) .srv-icon-wrap,
body.mi-live-identity:not(.mi-prototype-layout) .contact-ic,
body.mi-live-identity:not(.mi-prototype-layout) .step-num{
  color:var(--mi-gold)!important;
  border:1px solid var(--mi-border-soft)!important;
  background:rgba(246,217,121,.08)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .form-input,
body.mi-live-identity:not(.mi-prototype-layout) .form-select,
body.mi-live-identity:not(.mi-prototype-layout) .form-textarea{
  background:rgba(2,8,13,.72)!important;
  border:1px solid var(--mi-border-soft)!important;
  color:var(--mi-white)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .form-submit,
body.mi-live-identity:not(.mi-prototype-layout) .btn-primary,
body.mi-live-identity:not(.mi-prototype-layout) .btn-outline,
body.mi-live-identity:not(.mi-prototype-layout) .btn-sm-cyan,
body.mi-live-identity:not(.mi-prototype-layout) .btn-sm-ghost,
body.mi-live-identity:not(.mi-prototype-layout) .btn-glow{
  border:1px solid var(--mi-border)!important;
  background:linear-gradient(180deg,rgba(246,217,121,.16),rgba(212,167,44,.07))!important;
  color:var(--mi-gold)!important;
  box-shadow:0 0 24px rgba(246,217,121,.10)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-site-footer{
  width:min(1320px,calc(100% - clamp(24px,4vw,76px)));
  margin:0 auto clamp(22px,2.8vw,44px);
  border:1px solid var(--mi-border-soft);
  border-radius:clamp(22px,1.55vw,32px);
  background:linear-gradient(180deg,rgba(8,10,12,.90),rgba(1,4,7,.96));
  box-shadow:var(--mi-shadow);
  padding:clamp(22px,1.8vw,34px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-layout{
  display:grid;
  grid-template-columns:minmax(240px,clamp(280px,25vw,420px)) minmax(0,1fr);
  align-items:center;
  gap:clamp(20px,2vw,36px);
  direction:ltr;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-brand-row{justify-content:flex-start}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-logo-full{
  width:min(100%,clamp(240px,22vw,390px));
  height:auto;
  filter:drop-shadow(0 0 10px rgba(246,217,121,.15)) drop-shadow(0 10px 24px rgba(0,0,0,.28));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-copy-block{
  display:grid;
  gap:7px;
  text-align:right;
  direction:rtl;
  color:var(--mi-muted);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-copy-block strong{color:var(--mi-white);font-size:clamp(17px,1.16vw,22px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-copy-block span{color:var(--mi-gold);font-size:clamp(18px,1.14vw,20px);font-weight:940;direction:ltr}
body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-copy-block em{font-style:normal;color:rgba(239,229,214,.74);font-size:clamp(12px,.86vw,14px);direction:ltr}
@media(max-width:1100px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-shell{grid-template-columns:1fr;gap:12px;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-brand{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-links{flex-wrap:wrap;gap:16px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-controls{justify-content:center;flex-wrap:wrap}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-main-content{padding-top:clamp(220px,26vw,280px)}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-layout{grid-template-columns:1fr;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-brand-row{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-copy-block{text-align:center}
}
@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-main-content{width:min(100% - 24px,1320px);padding-top:clamp(250px,36vw,340px)}
  body.mi-live-identity:not(.mi-prototype-layout) .section-inner,
  body.mi-live-identity:not(.mi-prototype-layout) .form-wrap{padding:20px;border-radius:22px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-nav-logo-full{width:min(250px,80vw)}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-footer-logo-full{width:min(280px,84vw)}
}


/* Marvelous Stage 09-B Internal Content Identity V00.00.42
   Scope: internal page bodies only. Header/footer remain from V00.00.41. */
body.mi-live-identity:not(.mi-prototype-layout) .section,
body.mi-live-identity:not(.mi-prototype-layout) .form-page{
  position:relative;
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .section::before,
body.mi-live-identity:not(.mi-prototype-layout) .form-page::before{
  content:"";
  position:absolute;
  inset:clamp(8px,1vw,16px) -3vw auto;
  height:clamp(260px,24vw,420px);
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(246,217,121,.18),transparent 34%),
    radial-gradient(ellipse at 12% 45%,rgba(20,217,240,.16),transparent 32%),
    radial-gradient(ellipse at 88% 66%,rgba(246,217,121,.10),transparent 31%);
  filter:blur(.2px);
}
body.mi-live-identity:not(.mi-prototype-layout) .section-inner,
body.mi-live-identity:not(.mi-prototype-layout) .form-wrap{
  border-color:rgba(255,214,115,.36)!important;
  background:
    linear-gradient(90deg,rgba(255,205,95,.22) 0 1px,transparent 1px) 0 0/58px 58px,
    linear-gradient(180deg,rgba(8,10,12,.96),rgba(1,5,8,.98) 52%,rgba(3,13,18,.96))!important;
  box-shadow:0 34px 92px rgba(0,0,0,.52),0 0 38px rgba(246,217,121,.08),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .section-inner::after,
body.mi-live-identity:not(.mi-prototype-layout) .form-wrap::after{
  content:"";
  position:absolute;
  left:12%;right:12%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,235,160,.90),transparent);
  box-shadow:0 0 26px rgba(255,216,125,.44);
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .section-head,
body.mi-live-identity:not(.mi-prototype-layout) .form-head{
  position:relative;
  padding-bottom:clamp(16px,1.5vw,24px);
  border-bottom:1px solid rgba(255,205,95,.16);
}
body.mi-live-identity:not(.mi-prototype-layout) .section-head::after,
body.mi-live-identity:not(.mi-prototype-layout) .form-head::after{
  content:"";
  position:absolute;
  inset:auto 0 -1px auto;
  width:min(220px,42%);
  height:2px;
  background:linear-gradient(90deg,transparent,var(--mi-gold),transparent);
  box-shadow:0 0 18px rgba(246,217,121,.34);
}
body.mi-live-identity:not(.mi-prototype-layout) .section-head.center::after,
body.mi-live-identity:not(.mi-prototype-layout) .form-head::after{
  left:50%;right:auto;transform:translateX(-50%);
}
body.mi-live-identity:not(.mi-prototype-layout) .eyebrow{
  display:inline-flex!important;
  align-items:center;
  gap:10px;
  padding:7px 12px;
  border:1px solid rgba(246,217,121,.20);
  border-radius:999px;
  background:rgba(246,217,121,.055)!important;
  -webkit-text-fill-color:transparent;
  font-weight:950!important;
  letter-spacing:.06em;
}
body.mi-live-identity:not(.mi-prototype-layout) .eyebrow::before{
  content:""!important;
  width:7px!important;height:7px!important;border-radius:50%!important;
  background:var(--mi-cyan)!important;
  box-shadow:0 0 14px rgba(20,217,240,.82)!important;
  display:inline-block!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .h-display,
body.mi-live-identity:not(.mi-prototype-layout) .h-display span{
  color:transparent!important;
  background:linear-gradient(180deg,#fff6d8 0%,#f6d979 48%,#b8751e 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  letter-spacing:-.018em;
}
body.mi-live-identity:not(.mi-prototype-layout) .lead,
body.mi-live-identity:not(.mi-prototype-layout) p,
body.mi-live-identity:not(.mi-prototype-layout) li{
  color:rgba(239,229,214,.78);
}
body.mi-live-identity:not(.mi-prototype-layout) .srv-grid,
body.mi-live-identity:not(.mi-prototype-layout) .sol-grid,
body.mi-live-identity:not(.mi-prototype-layout) .sec-grid,
body.mi-live-identity:not(.mi-prototype-layout) .news-grid,
body.mi-live-identity:not(.mi-prototype-layout) .values-grid{
  gap:clamp(14px,1.3vw,24px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .about-grid,
body.mi-live-identity:not(.mi-prototype-layout) .contact-grid{
  gap:clamp(22px,2.4vw,54px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card,
body.mi-live-identity:not(.mi-prototype-layout) .news-card,
body.mi-live-identity:not(.mi-prototype-layout) .form-box,
body.mi-live-identity:not(.mi-prototype-layout) .faq-item,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item,
body.mi-live-identity:not(.mi-prototype-layout) .method-step{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,207,102,.25)!important;
  border-radius:clamp(18px,1.2vw,26px)!important;
  background:
    radial-gradient(ellipse at 90% 0%,rgba(255,217,119,.13),transparent 43%),
    radial-gradient(ellipse at 8% 100%,rgba(20,217,240,.10),transparent 38%),
    linear-gradient(180deg,rgba(12,12,13,.94),rgba(3,7,10,.97))!important;
  box-shadow:0 20px 52px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.045),inset 0 -1px 0 rgba(255,205,95,.06)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard::before,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card::before,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card::before,
body.mi-live-identity:not(.mi-prototype-layout) .news-card::before,
body.mi-live-identity:not(.mi-prototype-layout) .form-box::before,
body.mi-live-identity:not(.mi-prototype-layout) .faq-item::before,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card::before,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item::before,
body.mi-live-identity:not(.mi-prototype-layout) .method-step::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 28%,rgba(255,205,95,.035) 62%,transparent 82%);
  pointer-events:none;
  opacity:.9;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard::after,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .news-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .form-box::after,
body.mi-live-identity:not(.mi-prototype-layout) .faq-item::after,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item::after,
body.mi-live-identity:not(.mi-prototype-layout) .method-step::after{
  content:"";
  position:absolute;
  inset:auto 16px 0;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(255,224,140,.78),transparent);
  box-shadow:0 0 18px rgba(255,224,140,.28);
  opacity:.38;
  pointer-events:none;
  transition:.22s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard:hover,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .news-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card:hover,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item:hover,
body.mi-live-identity:not(.mi-prototype-layout) .method-step:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(255,224,140,.66)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.45),0 0 34px rgba(246,217,121,.12),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .gcard:hover::after,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card:hover::after,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card:hover::after,
body.mi-live-identity:not(.mi-prototype-layout) .news-card:hover::after,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card:hover::after,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item:hover::after,
body.mi-live-identity:not(.mi-prototype-layout) .method-step:hover::after{opacity:.95;inset-inline:9px}
body.mi-live-identity:not(.mi-prototype-layout) .gcard > *,
body.mi-live-identity:not(.mi-prototype-layout) .srv-card > *,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card > *,
body.mi-live-identity:not(.mi-prototype-layout) .news-card > *,
body.mi-live-identity:not(.mi-prototype-layout) .form-box > *,
body.mi-live-identity:not(.mi-prototype-layout) .faq-item > *,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card > *,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item > *,
body.mi-live-identity:not(.mi-prototype-layout) .method-step > *{position:relative;z-index:1}
body.mi-live-identity:not(.mi-prototype-layout) .srv-card h3,
body.mi-live-identity:not(.mi-prototype-layout) .sol-card h3,
body.mi-live-identity:not(.mi-prototype-layout) .sec-card h3,
body.mi-live-identity:not(.mi-prototype-layout) .news-card h3,
body.mi-live-identity:not(.mi-prototype-layout) .val-card h4,
body.mi-live-identity:not(.mi-prototype-layout) .step-body h4,
body.mi-live-identity:not(.mi-prototype-layout) .contact-item h4,
body.mi-live-identity:not(.mi-prototype-layout) .faq-q{
  color:#fff0c7!important;
  text-shadow:0 8px 18px rgba(0,0,0,.36);
}
body.mi-live-identity:not(.mi-prototype-layout) .srv-icon-wrap,
body.mi-live-identity:not(.mi-prototype-layout) .sec-icon,
body.mi-live-identity:not(.mi-prototype-layout) .contact-ic,
body.mi-live-identity:not(.mi-prototype-layout) .step-num,
body.mi-live-identity:not(.mi-prototype-layout) .faq-arr{
  display:grid;
  place-items:center;
  color:#ffe59d!important;
  border:1px solid rgba(255,214,115,.44)!important;
  background:radial-gradient(circle at 35% 20%,rgba(255,232,155,.28),rgba(221,148,35,.10) 48%,rgba(4,16,25,.38) 100%)!important;
  box-shadow:0 0 28px rgba(255,210,108,.14),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .sec-icon{width:58px;height:58px;border-radius:18px;font-size:28px;margin-bottom:16px}
body.mi-live-identity:not(.mi-prototype-layout) .contact-item{padding:18px 20px;margin-bottom:14px!important}
body.mi-live-identity:not(.mi-prototype-layout) .method-step{padding:18px 18px 18px 20px;margin-bottom:16px!important;gap:16px!important}
body.mi-live-identity:not(.mi-prototype-layout) .method-steps::before{background:linear-gradient(to bottom,var(--mi-gold),rgba(20,217,240,.42),transparent)!important;opacity:.7}
body.mi-live-identity:not(.mi-prototype-layout) .form-label{color:#ffe19b!important;font-weight:850!important}
body.mi-live-identity:not(.mi-prototype-layout) .form-input,
body.mi-live-identity:not(.mi-prototype-layout) .form-select,
body.mi-live-identity:not(.mi-prototype-layout) .form-textarea{
  min-height:54px;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(2,9,13,.82),rgba(1,5,8,.90))!important;
  border-color:rgba(255,205,95,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .form-input:focus,
body.mi-live-identity:not(.mi-prototype-layout) .form-select:focus,
body.mi-live-identity:not(.mi-prototype-layout) .form-textarea:focus{
  border-color:rgba(255,224,140,.78)!important;
  box-shadow:0 0 0 3px rgba(246,217,121,.10),0 0 24px rgba(246,217,121,.10)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) select option{background:#06131a;color:#fff0c7}
body.mi-live-identity:not(.mi-prototype-layout) .form-submit,
body.mi-live-identity:not(.mi-prototype-layout) .btn-sm-cyan,
body.mi-live-identity:not(.mi-prototype-layout) .btn-sm-ghost,
body.mi-live-identity:not(.mi-prototype-layout) .srv-link{
  border-radius:14px!important;
  background:linear-gradient(115deg,rgba(255,255,255,.18) 0%,transparent 19%,rgba(255,248,211,.28) 38%,transparent 58%),linear-gradient(180deg,#ffeaa5 0%,#f3bf56 20%,#d89528 52%,#75430e 100%)!important;
  color:#120a02!important;
  border:1px solid rgba(255,235,165,.88)!important;
  box-shadow:0 0 30px rgba(245,186,72,.25),0 9px 25px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,252,224,.8)!important;
  font-weight:950!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .srv-link{display:inline-flex;padding:9px 13px;text-decoration:none!important;margin-top:auto}
body.mi-live-identity:not(.mi-prototype-layout) .sol-badge,
body.mi-live-identity:not(.mi-prototype-layout) .news-chip{
  border:1px solid rgba(255,205,95,.25)!important;
  background:rgba(255,205,95,.08)!important;
  color:#ffe19b!important;
  border-radius:999px!important;
  font-weight:900!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .sol-features li::marker{color:var(--mi-gold)}
body.mi-live-identity:not(.mi-prototype-layout) .faq-list{max-width:980px;margin-inline:auto}
body.mi-live-identity:not(.mi-prototype-layout) .faq-a{color:rgba(239,229,214,.76)!important;line-height:1.9}
body.mi-live-identity:not(.mi-prototype-layout) .news-date{color:rgba(255,225,155,.72)!important}
body.mi-live-identity:not(.mi-prototype-layout) .pagination,
body.mi-live-identity:not(.mi-prototype-layout) nav[role="navigation"]{color:#ffe19b!important}
@media(max-width:900px){
  body.mi-live-identity:not(.mi-prototype-layout) .about-grid,
  body.mi-live-identity:not(.mi-prototype-layout) .contact-grid{grid-template-columns:1fr!important}
}

/* Marvelous Stage 09-C About Visual Review V00.00.43
   Scope: about page body only. Header/footer/home remain untouched. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-page .mi-about-shell{
  padding:clamp(28px,3.4vw,64px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-hero{
  position:relative;
  max-width:960px!important;
  padding:clamp(18px,2vw,28px) clamp(12px,2vw,28px);
  margin-bottom:clamp(28px,3vw,54px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-hero::before{
  content:"";
  position:absolute;
  inset:0 8%;
  border-radius:999px;
  background:radial-gradient(ellipse at 50% 40%,rgba(255,214,115,.14),transparent 68%);
  filter:blur(10px);
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-hero>*{position:relative;z-index:1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-command{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:clamp(20px,2.4vw,44px);
  align-items:stretch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-vision-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-method-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,207,102,.30);
  border-radius:clamp(22px,1.55vw,34px);
  background:
    radial-gradient(ellipse at 88% 0%,rgba(255,217,119,.13),transparent 36%),
    radial-gradient(ellipse at 8% 100%,rgba(20,217,240,.10),transparent 38%),
    linear-gradient(180deg,rgba(9,12,14,.96),rgba(2,7,10,.985));
  box-shadow:0 28px 74px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.045);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-vision-card{
  padding:clamp(22px,2vw,38px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-method-card{
  padding:clamp(22px,2vw,38px);
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-vision-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-method-card::after{
  content:"";
  position:absolute;
  left:14%;right:14%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,235,160,.94),transparent);
  box-shadow:0 0 22px rgba(255,216,125,.44);
  opacity:.78;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-card-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-mark{
  width:clamp(70px,5vw,98px);
  height:clamp(70px,5vw,98px);
  border:1px solid rgba(255,214,115,.42);
  border-radius:24px;
  display:grid;
  place-items:center;
  color:#ffe59d;
  font-weight:980;
  letter-spacing:.08em;
  background:radial-gradient(circle at 35% 20%,rgba(255,232,155,.26),rgba(221,148,35,.10) 48%,rgba(4,16,25,.38) 100%);
  box-shadow:0 0 30px rgba(255,210,108,.14),inset 0 1px 0 rgba(255,255,255,.10);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values{
  margin-top:clamp(24px,2vw,36px)!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-value{
  min-height:clamp(168px,10vw,205px);
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:clamp(18px,1.35vw,26px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-value-icon{
  width:48px;
  height:48px;
  border-radius:16px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,214,115,.36);
  background:rgba(255,205,95,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(246,217,121,.08);
  font-size:22px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-value h4{
  margin:0!important;
  font-size:clamp(15px,.95vw,18px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-value p{
  margin:0!important;
  line-height:1.85;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-method-orbit{
  position:absolute;
  inset:34px 34px auto auto;
  width:min(42%,220px);
  aspect-ratio:1;
  border:1px solid rgba(255,205,95,.10);
  border-radius:50%;
  background:conic-gradient(from 40deg,transparent 0 22%,rgba(20,217,240,.18) 23%,transparent 27%,transparent 54%,rgba(255,215,110,.18) 55%,transparent 59%,transparent 100%);
  opacity:.72;
  pointer-events:none;
  z-index:-1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-method-orbit span{
  position:absolute;
  width:8px;height:8px;border-radius:50%;
  background:#ffd46b;
  box-shadow:0 0 16px rgba(255,212,107,.7);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-method-orbit span:nth-child(1){top:16%;left:20%}
body.mi-live-identity:not(.mi-prototype-layout) .mi-method-orbit span:nth-child(2){right:17%;top:40%;background:#26d7ff;box-shadow:0 0 16px rgba(38,215,255,.7)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-method-orbit span:nth-child(3){left:50%;bottom:7%}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-methods{
  margin-top:clamp(18px,1.6vw,28px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-methods .method-step{
  min-height:clamp(94px,5.4vw,118px);
  align-items:center;
  padding:clamp(16px,1.15vw,22px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-methods .step-num{
  flex:0 0 auto;
  width:clamp(48px,3.3vw,62px);
  height:clamp(48px,3.3vw,62px);
  border-radius:18px;
  font-size:clamp(13px,.82vw,15px);
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-methods .step-body h4{
  margin:0 0 6px!important;
  font-size:clamp(15px,.95vw,18px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-methods .step-body p{
  margin:0!important;
  line-height:1.8;
}
@media(max-width:1080px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-command{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-method-orbit{width:180px;opacity:.42}
}
@media(max-width:680px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-card-head{flex-direction:column}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-methods .method-step{align-items:flex-start}
}

/* Marvelous Stage 09-C Correction V00.00.44
   Source of truth: internal header/footer visually follows the approved home header/footer.
   Scope: internal layout frame + About page only. */
body.mi-live-identity:not(.mi-prototype-layout){
  --mi-page:#02070c;
  --mi-ink:#f4ead8;
  --mi-muted:#cbbca7;
  --mi-gold:#d99628;
  --mi-gold-soft:#f1bd58;
  --mi-gold-bright:#ffe08c;
  --mi-cyan:#45dcff;
  --mi-line:rgba(255,205,103,.72);
  --mi-max:1880px;
  color:var(--mi-ink);
  background:
    radial-gradient(ellipse at 16% 40%, rgba(24,199,255,.18), transparent 31%),
    radial-gradient(ellipse at 72% 19%, rgba(255,200,87,.12), transparent 26%),
    radial-gradient(ellipse at 50% 0%, rgba(255,217,128,.08), transparent 18%),
    linear-gradient(180deg,#000 0%,#030b12 32%,#061724 58%,#02070c 100%) !important;
  font-family:"DIN Next LT Arabic", "Tajawal", "Cairo", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
}
body.mi-live-identity:not(.mi-prototype-layout)::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(circle at 7% 53%, rgba(24,199,255,.55) 0 1px, transparent 2px),
    radial-gradient(circle at 20% 20%, rgba(24,199,255,.35) 0 1px, transparent 2px),
    radial-gradient(circle at 52% 26%, rgba(255,222,140,.45) 0 1px, transparent 2px),
    radial-gradient(circle at 88% 28%, rgba(24,199,255,.32) 0 1px, transparent 2px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 6px);
  opacity:.55;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-internal-page{
  display:block !important;
  width:min(var(--mi-max),calc(100vw - clamp(20px,3.4vw,64px)));
  margin:clamp(16px,2.2vw,38px) auto 0;
  direction:ltr;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-main-content{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header{
  position:relative;
  min-height:clamp(76px,5.7vw,106px);
  display:grid;
  grid-template-columns:minmax(270px,clamp(320px,28vw,510px)) minmax(380px,1fr) auto;
  align-items:center;
  gap:clamp(18px,2.1vw,42px);
  padding:clamp(8px,.9vw,14px) clamp(22px,3vw,58px);
  border:1px solid rgba(255,207,102,.66);
  border-radius:clamp(18px,1.35vw,28px);
  background:
    radial-gradient(ellipse at 7% 98%, rgba(18,128,178,.16), transparent 18%),
    radial-gradient(ellipse at 52% -22%, rgba(255,215,120,.13), transparent 24%),
    linear-gradient(180deg,rgba(8,9,10,.99) 0%,rgba(2,4,6,.985) 54%,rgba(0,0,0,.995) 100%);
  box-shadow:0 0 30px rgba(218,153,44,.13),0 24px 60px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.025);
  overflow:hidden;
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:inherit;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 7% 100%, rgba(24,199,255,.52) 0 1px, rgba(24,199,255,.15) 2px, transparent 76px),
    radial-gradient(ellipse at 50% 0%, rgba(255,220,130,.78) 0 1px, rgba(255,220,130,.18) 2px, transparent 90px),
    radial-gradient(ellipse at 96% 48%, rgba(255,190,80,.18), transparent 18%),
    linear-gradient(90deg,transparent,rgba(255,220,130,.12),transparent);
  mix-blend-mode:screen;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header>*{position:relative;z-index:1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand{display:block;min-width:0}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand img{
  width:clamp(280px,26vw,480px);
  height:auto;
  filter:drop-shadow(0 0 10px rgba(255,214,119,.22)) drop-shadow(0 14px 18px rgba(0,0,0,.42));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav{
  direction:ltr;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(18px,1.85vw,38px);
  white-space:nowrap;
  color:rgba(243,230,210,.9);
  font-size:clamp(14px,.95vw,17px);
  font-weight:760;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav a{
  position:relative;
  min-height:48px;
  display:inline-flex;
  align-items:center;
  color:inherit;
  text-decoration:none;
  transition:.18s ease;
  text-shadow:0 2px 12px rgba(0,0,0,.55);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav a:hover,
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav a.active{color:var(--mi-gold-bright);transform:translateY(-1px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav a.active::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:5px;
  width:42px;
  height:2px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,var(--mi-gold-bright),transparent);
  box-shadow:0 0 16px rgba(255,224,140,.9);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(14px,1.45vw,28px);
  direction:ltr;
  min-width:max-content;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-contact{
  position:relative;
  min-width:clamp(164px,11.5vw,218px);
  height:clamp(44px,3.3vw,56px);
  direction:rtl;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 22px;
  border-radius:14px;
  border:1px solid rgba(255,235,165,.96);
  background:linear-gradient(115deg,rgba(255,255,255,.20) 0%,transparent 19%,rgba(255,248,211,.33) 38%,transparent 57%),linear-gradient(180deg,#ffeaa5 0%,#f3bf56 19%,#d89528 50%,#9b5b16 79%,#63360b 100%);
  color:#110902;
  font-weight:950;
  font-size:clamp(14px,.98vw,17px);
  box-shadow:0 0 34px rgba(245,186,72,.34),0 9px 25px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,252,224,.9),inset 0 -13px 20px rgba(80,42,4,.36);
  overflow:hidden;
  text-decoration:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-contact::before{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 26%,rgba(255,255,255,.10) 46%,transparent 74%);opacity:.62;pointer-events:none}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-contact>*{position:relative;z-index:1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-phone{width:27px;height:27px;border-radius:50%;background:#090805;color:var(--mi-gold-bright);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,224,140,.18),0 8px 16px rgba(0,0,0,.45)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-phone svg{width:13px;height:13px;fill:currentColor}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-divider{width:1px;height:clamp(38px,3vw,54px);background:linear-gradient(180deg,transparent,rgba(255,190,80,.76),transparent)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-lang{display:flex;align-items:center;gap:8px;color:rgba(244,232,213,.92);font-size:clamp(14px,1vw,18px);font-weight:920;white-space:nowrap;direction:ltr}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-lang button{position:relative;border:0;background:transparent;color:rgba(244,232,213,.82);font:inherit;font-weight:920;padding:4px 2px;cursor:pointer;transition:.18s ease}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-lang button:hover,
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-lang button.active{color:var(--mi-gold-bright);text-shadow:0 0 14px rgba(255,224,140,.48)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-lang span{color:rgba(255,204,99,.68)}

body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer{position:relative;margin:clamp(46px,4.8vw,86px) 0 clamp(24px,2.5vw,44px);direction:ltr}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-panel{
  border:1px solid rgba(255,205,95,.26);
  border-radius:clamp(22px,1.55vw,32px);
  padding:clamp(22px,1.8vw,34px);
  background:linear-gradient(180deg,rgba(8,10,12,.90),rgba(1,4,7,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.38);
  display:grid;
  grid-template-columns:minmax(240px,clamp(280px,25vw,420px)) minmax(0,1fr);
  align-items:center;
  gap:clamp(20px,2vw,36px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-brand{display:flex;align-items:center;justify-content:flex-start}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-brand img{width:min(100%,clamp(240px,22vw,390px));max-width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(255,214,119,.15)) drop-shadow(0 10px 24px rgba(0,0,0,.28))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-content{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(18px,2vw,34px);direction:ltr}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-copy{text-align:right;direction:rtl;color:rgba(239,229,214,.82)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-copy p{margin:0}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-rights{color:#fff1c8;font-size:clamp(17px,1.16vw,22px);font-weight:920;line-height:1.4}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-years{margin-top:8px!important;color:#f7cf70;font-size:clamp(18px,1.14vw,20px);font-weight:940;letter-spacing:.02em}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-note{margin-top:10px!important;color:rgba(239,229,214,.74);font-size:clamp(12px,.86vw,14px);line-height:1.8;font-weight:650;direction:ltr}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:max-content;text-align:right;direction:rtl;color:#f8cd68;font-size:clamp(14px,.95vw,17px);font-weight:900}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-links a{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-height:24px;color:inherit;text-decoration:none;transition:.18s ease}
body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-links a:hover{color:#ffe19b;transform:translateX(-2px)}

body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean{position:relative;margin:clamp(34px,4vw,76px) 0 0;direction:rtl}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean::before{content:"";position:absolute;inset:-28px 5% auto;height:280px;z-index:-1;background:radial-gradient(ellipse at 50% 0%,rgba(255,205,95,.12),transparent 55%),radial-gradient(ellipse at 12% 60%,rgba(24,199,255,.12),transparent 38%);pointer-events:none}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-hero{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,205,95,.34);
  border-radius:clamp(24px,1.85vw,38px);
  padding:clamp(34px,4.2vw,78px) clamp(24px,4vw,76px);
  min-height:clamp(300px,24vw,460px);
  display:grid;
  align-content:center;
  text-align:center;
  background:
    linear-gradient(180deg,rgba(8,10,12,.91),rgba(1,5,8,.96)),
    radial-gradient(ellipse at 15% 100%,rgba(24,199,255,.13),transparent 42%),
    radial-gradient(ellipse at 80% 0%,rgba(255,205,95,.13),transparent 42%);
  box-shadow:0 30px 82px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,205,95,.18) 0 1px,transparent 1px 7.2%,rgba(255,205,95,.08) 7.2% calc(7.2% + 1px),transparent calc(7.2% + 1px));opacity:.34;pointer-events:none}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-hero>*{position:relative;z-index:1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean .eyebrow{display:inline-flex;margin:0 auto 12px;color:#f8cd68!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(13px,.86vw,16px);font-weight:950;letter-spacing:.08em}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean h1{margin:0;color:transparent;background:linear-gradient(180deg,#fff4cd 0%,#efc35b 52%,#a96918 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.2vw,76px);line-height:1.08;font-weight:980;letter-spacing:-.025em;text-shadow:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.38))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean h1 strong{display:block;font-weight:980}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-hero p{max-width:850px;margin:clamp(14px,1.4vw,24px) auto 0;color:rgba(239,229,214,.82);font-size:clamp(14px,1vw,18px);line-height:1.9;font-weight:650}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(16px,1.5vw,28px);margin-top:clamp(18px,2vw,34px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean article{position:relative;overflow:hidden;border:1px solid rgba(255,205,95,.28);border-radius:clamp(18px,1.2vw,26px);background:linear-gradient(180deg,rgba(10,12,13,.90),rgba(2,8,12,.96));box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03);padding:clamp(20px,1.8vw,34px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean article::after{content:"";position:absolute;inset:auto 16px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,224,140,.72),transparent);opacity:.55}
body.mi-live-identity:not(.mi-prototype-layout) .mi-card-kicker{display:inline-flex;color:#f8cd68;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:12px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean h2{margin:0 0 14px;color:#fff0c7;font-size:clamp(22px,2vw,36px);line-height:1.3;font-weight:950}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-card p{margin:0;color:rgba(239,229,214,.82);font-size:clamp(13px,.9vw,16px);line-height:1.9;font-weight:600}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-steps{display:grid;gap:12px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-steps div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;border:1px solid rgba(255,205,95,.17);border-radius:16px;background:rgba(255,255,255,.025);padding:13px 14px;color:#fff0c7;font-weight:850}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-steps b{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,205,95,.35);display:grid;place-items:center;color:#f8cd68;background:rgba(255,205,95,.07);font-size:13px;direction:ltr}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1vw,18px);margin-top:clamp(18px,2vw,30px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean article b{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,205,95,.26);border-radius:13px;color:#f8cd68;background:rgba(255,205,95,.07);font-size:12px;direction:ltr;margin-bottom:18px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean h3{margin:0 0 9px;color:#fff0c7;font-size:clamp(16px,1.05vw,21px);line-height:1.35;font-weight:930}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean p{margin:0;color:rgba(229,218,202,.80);font-size:clamp(12px,.78vw,14px);line-height:1.8;font-weight:560}

@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header{grid-template-columns:1fr;justify-items:center;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav{flex-wrap:wrap}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-actions{justify-content:center;flex-wrap:wrap}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-clean-grid{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-panel{grid-template-columns:1fr;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-brand{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-content{flex-direction:column;align-items:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-copy{text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-links{align-items:center}
}
@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-internal-page{width:min(100% - 24px,var(--mi-max))}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand img{width:min(280px,82vw)}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav{gap:14px;font-size:13px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-values-clean{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-brand img{width:min(280px,84vw)}
}

/* Marvelous Stage 09-C Header/Footer Parity Fix V00.00.47 */
@media(min-width:761px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header{
    grid-template-columns:minmax(270px,clamp(320px,28vw,510px)) minmax(380px,1fr) auto !important;
    justify-items:stretch !important;
    text-align:initial !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand{justify-self:start !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav{
    direction:ltr !important;
    flex-wrap:nowrap !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-actions{
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-panel{
    grid-template-columns:minmax(240px,clamp(280px,25vw,420px)) minmax(0,1fr) !important;
    text-align:initial !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-brand{justify-content:flex-start !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-content{
    flex-direction:row !important;
    align-items:flex-start !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-copy{text-align:right !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-footer-links{align-items:flex-end !important}
}

/* Marvelous About Internal Content Review V00.00.48 */
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48{
  position:relative;
  margin:clamp(34px,4vw,76px) 0 0;
  direction:rtl;
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48::before{
  content:"";
  position:absolute;
  inset:-54px -5% auto;
  height:460px;
  z-index:-2;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,224,140,.17),transparent 48%),
    radial-gradient(ellipse at 8% 42%,rgba(24,199,255,.16),transparent 34%),
    radial-gradient(ellipse at 92% 74%,rgba(217,150,40,.14),transparent 36%);
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48::after{
  content:"";
  position:absolute;
  inset:190px -4% 20%;
  z-index:-3;
  background-image:
    linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:radial-gradient(ellipse at center,#000 0 42%,transparent 74%);
  opacity:.58;
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);
  gap:clamp(18px,2vw,34px);
  align-items:stretch;
  padding:clamp(22px,2vw,38px);
  border:1px solid rgba(255,205,95,.36);
  border-radius:clamp(26px,1.9vw,42px);
  background:
    linear-gradient(180deg,rgba(8,10,12,.92),rgba(1,5,8,.96)),
    radial-gradient(ellipse at 12% 86%,rgba(24,199,255,.12),transparent 42%),
    radial-gradient(ellipse at 88% 10%,rgba(255,205,95,.16),transparent 38%);
  box-shadow:0 34px 95px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,transparent 0 22%,rgba(255,224,140,.08) 22.2%,transparent 22.6%,transparent 68%,rgba(24,199,255,.07) 68.2%,transparent 68.6%),
    radial-gradient(circle at 12% 22%,rgba(255,224,140,.55) 0 1px,transparent 2px),
    radial-gradient(circle at 88% 70%,rgba(24,199,255,.45) 0 1px,transparent 2px);
  opacity:.72;
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-panel{
  position:relative;
  z-index:1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy{
  min-height:clamp(430px,31vw,610px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:clamp(16px,2.4vw,44px);
  text-align:right;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-badge,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-kicker{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:10px;
  color:#f8cd68;
  font-size:clamp(12px,.78vw,14px);
  font-weight:950;
  letter-spacing:.06em;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-badge::before,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-kicker::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#26d7ff;
  box-shadow:0 0 18px rgba(38,215,255,.8);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48 h1{
  margin:clamp(14px,1.35vw,24px) 0 0;
  color:#fff1c8;
  font-size:clamp(38px,4.55vw,86px);
  line-height:1.04;
  font-weight:980;
  letter-spacing:-.035em;
  text-shadow:0 18px 34px rgba(0,0,0,.42);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48 h1 span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48 h1 strong,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48 h1 em{
  display:block;
  font-style:normal;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48 h1 strong{
  color:transparent;
  background:linear-gradient(180deg,#fff6d8 0%,#f3c55d 46%,#a96918 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.38));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48 h1 em{
  margin-top:8px;
  color:rgba(239,229,214,.88);
  font-size:clamp(18px,1.45vw,30px);
  line-height:1.45;
  font-weight:760;
  letter-spacing:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy>p{
  max-width:820px;
  margin:clamp(16px,1.55vw,28px) 0 0;
  color:rgba(239,229,214,.82);
  font-size:clamp(14px,1vw,18px);
  line-height:1.95;
  font-weight:650;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:clamp(20px,1.75vw,32px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-actions a,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing a{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:15px;
  border:1px solid rgba(255,235,165,.78);
  background:linear-gradient(180deg,#ffeaa5 0%,#e1a439 46%,#87500f 100%);
  color:#110902;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 28px rgba(245,186,72,.22),inset 0 1px 0 rgba(255,252,224,.85);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-actions a:nth-child(2){
  background:rgba(255,255,255,.035);
  color:#ffe4a1;
  border-color:rgba(255,205,95,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.22);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-proof{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:clamp(16px,1.45vw,26px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-proof span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(255,205,95,.16);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:rgba(245,236,219,.82);
  font-size:clamp(12px,.78vw,14px);
  font-weight:820;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-panel{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:clamp(16px,1.4vw,26px);
  min-height:clamp(430px,31vw,610px);
  padding:clamp(22px,2vw,38px);
  border:1px solid rgba(255,205,95,.28);
  border-radius:clamp(22px,1.55vw,32px);
  background:linear-gradient(180deg,rgba(15,15,16,.93),rgba(2,7,10,.96)),radial-gradient(ellipse at 50% 0%,rgba(255,220,128,.16),transparent 44%);
  box-shadow:0 24px 68px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-panel::after{
  content:"";
  position:absolute;
  inset:auto 12% 0;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(255,224,140,.86),transparent);
  box-shadow:0 0 22px rgba(255,218,126,.45);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-mark{
  width:clamp(98px,7vw,132px);
  height:clamp(98px,7vw,132px);
  display:grid;
  place-items:center;
  border:1px solid rgba(255,214,115,.42);
  border-radius:30px;
  background:radial-gradient(circle at 35% 22%,rgba(255,232,155,.28),rgba(221,148,35,.10) 48%,rgba(4,16,25,.38) 100%);
  box-shadow:0 0 34px rgba(255,210,108,.17),inset 0 1px 0 rgba(255,255,255,.09);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-mark img{width:62%;height:auto;filter:drop-shadow(0 0 12px rgba(255,224,140,.28))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-panel h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-card h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-process-title h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing h2{
  margin:0;
  color:#fff0c7;
  font-size:clamp(24px,2vw,38px);
  line-height:1.25;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-panel p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-card p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-process-title p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing p{
  margin:0;
  color:rgba(239,229,214,.80);
  font-size:clamp(13px,.9vw,16px);
  line-height:1.9;
  font-weight:600;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-facts div{
  min-height:86px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  padding:13px;
  border:1px solid rgba(255,205,95,.18);
  border-radius:17px;
  background:rgba(255,255,255,.025);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-facts span{color:rgba(245,236,219,.60);font-size:12px;font-weight:850}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-facts strong{color:#f8cd68;font-size:clamp(14px,.94vw,17px);line-height:1.25;font-weight:950}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-grid{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);
  gap:clamp(16px,1.45vw,26px);
  margin-top:clamp(18px,2vw,34px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values article,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps article,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,205,95,.25);
  border-radius:clamp(18px,1.2vw,26px);
  background:linear-gradient(180deg,rgba(10,12,13,.90),rgba(2,8,12,.96));
  box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035);
  padding:clamp(20px,1.8vw,34px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values article::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps article::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing::after{
  content:"";
  position:absolute;
  inset:auto 16px 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,224,140,.72),transparent);
  opacity:.55;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-card{display:flex;flex-direction:column;gap:14px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin:clamp(28px,3vw,54px) 0 clamp(14px,1.35vw,24px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head h2{max-width:620px;text-align:left}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(12px,1vw,18px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values article b,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps article b{
  display:inline-grid;
  width:40px;
  height:40px;
  place-items:center;
  margin-bottom:18px;
  border:1px solid rgba(255,205,95,.27);
  border-radius:14px;
  color:#f8cd68;
  background:rgba(255,205,95,.07);
  font-size:12px;
  direction:ltr;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values h3,
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps h3{
  margin:0 0 9px;
  color:#fff0c7;
  font-size:clamp(16px,1.05vw,21px);
  line-height:1.35;
  font-weight:930;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-process{
  margin-top:clamp(18px,2vw,34px);
  display:grid;
  grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);
  gap:clamp(16px,1.5vw,28px);
  align-items:start;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-process-title{
  position:sticky;
  top:22px;
  display:flex;
  flex-direction:column;
  gap:14px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(12px,1vw,18px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing{
  margin-top:clamp(18px,2vw,34px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:clamp(16px,2vw,34px);
  background:linear-gradient(180deg,rgba(15,15,16,.92),rgba(2,7,10,.97)),radial-gradient(ellipse at 50% 0%,rgba(255,220,128,.13),transparent 44%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing p{max-width:720px}

html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy{text-align:left}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head h2{text-align:right}

@media(max-width:1100px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-hero,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-grid,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-process{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-panel{min-height:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-process-title{position:relative;top:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48{margin-top:28px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-hero{padding:14px;border-radius:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy{padding:18px 10px;text-align:center;align-items:center}
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy{text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-copy>p{margin-inline:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-actions{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-actions a{width:100%}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-proof{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-facts,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-steps{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head{display:block;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head .mi-about-v48-kicker{margin-inline:auto;margin-bottom:12px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head h2,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-values-head h2{text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing{display:grid;text-align:center;justify-items:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-closing a{width:100%}
}

/* Marvelous Services Internal Content Review V00.00.49 */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49{
  position:relative;
  margin:clamp(34px,4vw,76px) 0 0;
  direction:rtl;
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49::before{
  content:"";
  position:absolute;
  inset:-52px -5% auto;
  height:460px;
  z-index:-2;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,224,140,.17),transparent 48%),
    radial-gradient(ellipse at 8% 42%,rgba(24,199,255,.15),transparent 34%),
    radial-gradient(ellipse at 92% 74%,rgba(217,150,40,.14),transparent 36%);
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49::after{
  content:"";
  position:absolute;
  inset:210px -4% 18%;
  z-index:-3;
  background-image:
    linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:radial-gradient(ellipse at center,#000 0 42%,transparent 74%);
  opacity:.56;
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);
  gap:clamp(18px,2vw,34px);
  align-items:stretch;
  padding:clamp(22px,2vw,38px);
  border:1px solid rgba(255,205,95,.36);
  border-radius:clamp(26px,1.9vw,42px);
  background:
    linear-gradient(180deg,rgba(8,10,12,.92),rgba(1,5,8,.96)),
    radial-gradient(ellipse at 12% 86%,rgba(24,199,255,.12),transparent 42%),
    radial-gradient(ellipse at 88% 10%,rgba(255,205,95,.16),transparent 38%);
  box-shadow:0 34px 95px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,transparent 0 20%,rgba(255,224,140,.08) 20.2%,transparent 20.6%,transparent 70%,rgba(24,199,255,.07) 70.2%,transparent 70.6%),
    radial-gradient(circle at 12% 22%,rgba(255,224,140,.55) 0 1px,transparent 2px),
    radial-gradient(circle at 88% 70%,rgba(24,199,255,.45) 0 1px,transparent 2px);
  opacity:.72;
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-panel{
  position:relative;
  z-index:1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy{
  min-height:clamp(430px,31vw,610px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:clamp(16px,2.4vw,44px);
  text-align:right;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-badge,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-kicker{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:10px;
  color:#f8cd68;
  font-size:clamp(12px,.78vw,14px);
  font-weight:950;
  letter-spacing:.06em;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-badge::before,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-kicker::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#26d7ff;
  box-shadow:0 0 18px rgba(38,215,255,.8);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49 h1{
  margin:clamp(14px,1.35vw,24px) 0 0;
  color:#fff1c8;
  font-size:clamp(38px,4.55vw,86px);
  line-height:1.04;
  font-weight:980;
  letter-spacing:-.035em;
  text-shadow:0 18px 34px rgba(0,0,0,.42);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49 h1 span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49 h1 strong,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49 h1 em{
  display:block;
  font-style:normal;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49 h1 strong{
  color:transparent;
  background:linear-gradient(180deg,#fff6d8 0%,#f3c55d 46%,#a96918 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.38));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49 h1 em{
  margin-top:8px;
  color:rgba(239,229,214,.88);
  font-size:clamp(18px,1.45vw,30px);
  line-height:1.45;
  font-weight:760;
  letter-spacing:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy>p{
  max-width:820px;
  margin:clamp(16px,1.55vw,28px) 0 0;
  color:rgba(239,229,214,.82);
  font-size:clamp(14px,1vw,18px);
  line-height:1.95;
  font-weight:650;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:clamp(20px,1.75vw,32px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-actions a,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing a{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:15px;
  border:1px solid rgba(255,235,165,.78);
  background:linear-gradient(180deg,#ffeaa5 0%,#e1a439 46%,#87500f 100%);
  color:#110902;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 28px rgba(245,186,72,.22),inset 0 1px 0 rgba(255,252,224,.85);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-actions a:nth-child(2){
  background:rgba(255,255,255,.035);
  color:#ffe4a1;
  border-color:rgba(255,205,95,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.22);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-proof{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:clamp(16px,1.45vw,26px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-proof span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(255,205,95,.16);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:rgba(245,236,219,.82);
  font-size:clamp(12px,.78vw,14px);
  font-weight:820;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-panel{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:clamp(16px,1.4vw,26px);
  min-height:clamp(430px,31vw,610px);
  padding:clamp(22px,2vw,38px);
  border:1px solid rgba(255,205,95,.28);
  border-radius:clamp(22px,1.55vw,32px);
  background:linear-gradient(180deg,rgba(15,15,16,.93),rgba(2,7,10,.96)),radial-gradient(ellipse at 50% 0%,rgba(255,220,128,.16),transparent 44%);
  box-shadow:0 24px 68px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-panel::after{
  content:"";
  position:absolute;
  inset:auto 12% 0;
  height:2px;
  background:linear-gradient(90deg,transparent,rgba(255,224,140,.86),transparent);
  box-shadow:0 0 22px rgba(255,218,126,.45);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark{
  width:clamp(98px,7vw,132px);
  height:clamp(98px,7vw,132px);
  display:grid;
  place-items:center;
  border:1px solid rgba(255,214,115,.42);
  border-radius:30px;
  background:radial-gradient(circle at 35% 22%,rgba(255,232,155,.28),rgba(221,148,35,.10) 48%,rgba(4,16,25,.38) 100%);
  box-shadow:0 0 34px rgba(255,210,108,.17),inset 0 1px 0 rgba(255,255,255,.09);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark img{width:62%;height:auto;filter:drop-shadow(0 0 12px rgba(255,224,140,.28))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-panel h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing h2{
  margin:0;
  color:#fff0c7;
  font-size:clamp(24px,2vw,38px);
  line-height:1.25;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-panel p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing p{
  margin:0;
  color:rgba(239,229,214,.80);
  font-size:clamp(13px,.9vw,16px);
  line-height:1.9;
  font-weight:600;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-facts div{
  min-height:86px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  padding:13px;
  border:1px solid rgba(255,205,95,.18);
  border-radius:17px;
  background:rgba(255,255,255,.025);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-facts span{color:rgba(245,236,219,.60);font-size:12px;font-weight:850}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-facts strong{color:#f8cd68;font-size:clamp(14px,.94vw,17px);line-height:1.25;font-weight:950}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin:clamp(28px,3vw,54px) 0 clamp(14px,1.35vw,24px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head h2{max-width:680px;text-align:left}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head{align-items:start}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head p{max-width:420px;text-align:right}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(12px,1vw,18px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map article,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,205,95,.25)!important;
  border-radius:clamp(18px,1.2vw,26px)!important;
  background:linear-gradient(180deg,rgba(10,12,13,.90),rgba(2,8,12,.96))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)!important;
  padding:clamp(20px,1.8vw,34px)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map article::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing::after{
  content:"";
  position:absolute;
  inset:auto 16px 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,224,140,.72),transparent);
  opacity:.55;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map article b,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top b{
  display:inline-grid;
  width:40px;
  height:40px;
  place-items:center;
  border:1px solid rgba(255,205,95,.27);
  border-radius:14px;
  color:#f8cd68;
  background:rgba(255,205,95,.07);
  font-size:12px;
  direction:ltr;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map article b{margin-bottom:18px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map h3,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card h3{
  margin:0 0 9px;
  color:#fff0c7;
  font-size:clamp(16px,1.05vw,21px);
  line-height:1.35;
  font-weight:930;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  gap:12px;
  cursor:default;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:6px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-icon{
  margin:0!important;
  width:58px;
  height:58px;
  border-radius:18px;
  font-size:26px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-lead{
  color:rgba(255,238,194,.86)!important;
  font-weight:800!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-detail{margin-top:2px!important}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card .srv-link{margin-top:auto!important;width:max-content}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing{
  margin-top:clamp(18px,2vw,34px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:clamp(16px,2vw,34px);
  background:linear-gradient(180deg,rgba(15,15,16,.92),rgba(2,7,10,.97)),radial-gradient(ellipse at 50% 0%,rgba(255,220,128,.13),transparent 44%)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing>div{display:grid;gap:12px;max-width:820px}

html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy{text-align:left}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head h2,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head h2{text-align:right}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head p{text-align:left}

@media(max-width:1100px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-hero{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-panel{min-height:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49{margin-top:28px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-hero{padding:14px;border-radius:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy{padding:18px 10px;text-align:center;align-items:center}
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy{text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-copy>p{margin-inline:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-actions{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-actions a{width:100%}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-proof{justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-facts,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid{grid-template-columns:1fr!important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head{display:block;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head .mi-services-v49-kicker,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head .mi-services-v49-kicker{margin-inline:auto;margin-bottom:12px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head h2,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head h2,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-map-head h2,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head h2,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head p,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-list-head p{text-align:center;max-width:none;margin-inline:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing{display:grid;text-align:center;justify-items:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-closing a{width:100%}
}

/* V00.00.50 — Services official logo and product gallery */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v50-official-logo{
  width:min(100%,430px);
  min-height:128px;
  height:auto;
  aspect-ratio:auto;
  padding:22px 18px;
  margin-bottom:28px;
  border-radius:28px;
  background:
    radial-gradient(circle at 50% 12%,rgba(246,217,121,.14),transparent 46%),
    linear-gradient(145deg,rgba(3,14,19,.96),rgba(6,29,39,.88));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v50-official-logo img{
  width:100%;
  max-height:128px;
  object-fit:contain;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.46));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products{
  margin-top:36px;
  padding:30px;
  border:1px solid rgba(246,217,121,.20);
  border-radius:30px;
  background:
    radial-gradient(circle at 18% 0%,rgba(246,217,121,.13),transparent 32%),
    radial-gradient(circle at 100% 100%,rgba(0,214,255,.10),transparent 36%),
    linear-gradient(145deg,rgba(5,22,30,.94),rgba(2,10,14,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.025);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,440px);
  gap:26px;
  align-items:end;
  margin-bottom:24px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-head h2{
  margin:0;
  color:#fff7df;
  font-size:clamp(25px,2.7vw,42px);
  line-height:1.14;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-head p{
  margin:0;
  color:rgba(245,236,219,.72);
  font-size:15px;
  line-height:1.85;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-grid{
  display:grid;
  grid-template-columns:1.15fr repeat(2,minmax(0,1fr));
  gap:16px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-product-card{
  min-height:210px;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(246,217,121,.22);
  border-radius:24px;
  background:rgba(255,255,255,.035);
  box-shadow:0 18px 46px rgba(0,0,0,.23);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-product-card:first-child{
  grid-row:span 2;
  min-height:436px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-product-card img{
  width:100%;
  height:100%;
  min-height:210px;
  object-fit:cover;
  display:block;
  transform:scale(1.01);
  transition:transform .35s ease, filter .35s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-product-card:hover img{transform:scale(1.055);filter:saturate(1.08)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-product-card h3{
  position:absolute;
  inset:auto 16px 16px 16px;
  margin:0;
  padding:10px 14px;
  border:1px solid rgba(246,217,121,.20);
  border-radius:16px;
  background:rgba(2,10,14,.78);
  backdrop-filter:blur(12px);
  color:#f8cd68;
  font-size:14px;
  line-height:1.35;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-empty{
  display:grid;
  gap:8px;
  place-items:center;
  text-align:center;
  min-height:150px;
  border:1px dashed rgba(246,217,121,.30);
  border-radius:24px;
  background:rgba(255,255,255,.028);
  color:rgba(245,236,219,.72);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-empty strong{color:#f8cd68;font-size:18px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-empty span{font-size:14px;line-height:1.7}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products{direction:ltr}
@media(max-width:920px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products{padding:20px;border-radius:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-head{grid-template-columns:1fr;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-head .mi-services-v49-kicker{margin-inline:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-products-grid{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v50-product-card:first-child{grid-row:auto;min-height:250px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v50-official-logo{min-height:98px;padding:16px}
}

/* V00.00.51 — Services logo transparency and product-specific galleries */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v51-official-logo{
  width:100%;
  max-width:620px;
  min-height:150px;
  height:auto;
  margin:0 auto 28px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v51-official-logo::before,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v51-official-logo::after{display:none!important}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v51-official-logo img{
  width:min(100%,590px);
  max-height:170px;
  object-fit:contain;
  display:block;
  margin-inline:auto;
  filter:drop-shadow(0 14px 24px rgba(0,0,0,.42));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-products-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-card{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);
  gap:0;
  overflow:hidden;
  border:1px solid rgba(246,217,121,.22);
  border-radius:26px;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  box-shadow:0 20px 54px rgba(0,0,0,.24);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-stage{
  position:relative;
  min-height:330px;
  background:rgba(2,10,14,.66);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-stage img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  transform:scale(1.02);
  transition:opacity .28s ease, transform .36s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-stage img.is-active{
  opacity:1;
  transform:scale(1);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-body{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:22px;
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-count{
  width:max-content;
  max-width:100%;
  padding:7px 12px;
  border:1px solid rgba(246,217,121,.24);
  border-radius:999px;
  background:rgba(246,217,121,.08);
  color:#f8cd68;
  font-size:12px;
  font-weight:900;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-body h3{
  margin:0;
  color:#fff7df;
  font-size:clamp(20px,2vw,30px);
  line-height:1.24;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-body p{
  margin:0;
  color:rgba(245,236,219,.72);
  font-size:14px;
  line-height:1.85;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-thumbs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:auto;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-thumbs button{
  height:58px;
  padding:0;
  border:1px solid rgba(246,217,121,.18);
  border-radius:13px;
  overflow:hidden;
  background:rgba(255,255,255,.04);
  cursor:pointer;
  opacity:.64;
  transition:opacity .2s ease, border-color .2s ease, transform .2s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-thumbs button.is-active,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-thumbs button:hover{
  opacity:1;
  border-color:rgba(248,205,104,.72);
  transform:translateY(-1px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-thumbs img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-products{direction:ltr}
@media(max-width:1120px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-products-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v51-official-logo{min-height:105px;margin-bottom:20px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-mark.mi-services-v51-official-logo img{max-height:120px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-card{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-stage{min-height:250px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v51-product-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}
}


/* V00.00.52 — Professional product demo link */
.mi-services-v52-demo-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  margin:14px 0 0;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(239,194,94,.42);
  color:#081012;
  font-weight:900;
  text-decoration:none;
  background:
    linear-gradient(115deg,rgba(255,255,255,.32),transparent 24%,rgba(255,244,190,.35) 48%,transparent 68%),
    linear-gradient(180deg,#ffe9a6,#d8942d 62%,#7c470f);
  box-shadow:0 12px 34px rgba(239,194,94,.18), inset 0 1px 0 rgba(255,255,255,.55);
  transition:transform .18s ease, box-shadow .18s ease;
}
.mi-services-v52-demo-link:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 44px rgba(239,194,94,.28), inset 0 1px 0 rgba(255,255,255,.65);
}
.mi-services-v52-demo-link b{
  direction:ltr;
  font-size:14px;
  line-height:1;
}

/* V00.00.54 — Product Display Enhancement: Luxury product showcase */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products{
  position:relative;
  margin:34px 0;
  padding:34px;
  border:1px solid rgba(246,217,121,.20);
  border-radius:34px;
  overflow:hidden;
  background:
    radial-gradient(circle at 15% 0%,rgba(239,194,94,.13),transparent 32%),
    radial-gradient(circle at 90% 100%,rgba(33,140,158,.10),transparent 38%),
    linear-gradient(145deg,rgba(2,13,18,.82),rgba(0,7,10,.96));
  box-shadow:0 28px 90px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.05);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products::before{
  content:"";
  position:absolute;
  inset:auto -14% -42% -14%;
  height:300px;
  pointer-events:none;
  opacity:.42;
  background:repeating-radial-gradient(ellipse at center,rgba(246,217,121,.24) 0 1px,transparent 1px 15px);
  filter:blur(.2px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products-head{
  position:relative;
  z-index:1;
  display:grid;
  gap:12px;
  place-items:center;
  text-align:center;
  max-width:860px;
  margin:0 auto 28px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products-head .mi-services-v49-kicker{margin-inline:auto}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products-head h2{
  margin:0;
  color:#fff3ce;
  font-size:clamp(32px,4vw,56px);
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.03em;
  text-shadow:0 10px 30px rgba(0,0,0,.42);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products-head p{
  margin:0;
  color:rgba(245,236,219,.74);
  font-size:clamp(14px,1.4vw,18px);
  line-height:1.85;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products-list{
  position:relative;
  z-index:1;
  display:grid;
  gap:16px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-product-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);
  gap:0;
  overflow:hidden;
  border:1px solid rgba(246,217,121,.26);
  border-radius:28px;
  background:
    linear-gradient(110deg,rgba(255,255,255,.055),rgba(255,255,255,.018) 48%,rgba(246,217,121,.045)),
    linear-gradient(180deg,rgba(5,22,29,.86),rgba(0,9,13,.92));
  box-shadow:0 20px 65px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.055);
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-product-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent 0 58%,rgba(246,217,121,.07) 100%);
  z-index:-1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual{
  position:relative;
  min-width:0;
  padding:20px 54px 20px 20px;
  direction:ltr;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual{padding:20px 20px 20px 54px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-stage{
  position:relative;
  min-height:clamp(285px,31vw,430px);
  border:1px solid rgba(246,217,121,.26);
  border-radius:24px;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),
    radial-gradient(circle at 50% 50%,rgba(246,217,121,.06),transparent 60%),
    #061015;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 44px rgba(0,0,0,.25);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-stage img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  padding:12px;
  opacity:0;
  transform:scale(.985);
  transition:opacity .26s ease, transform .32s ease;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.28));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-stage img.is-active{
  opacity:1;
  transform:scale(1);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  width:min(92%,620px);
  margin:-44px auto 0;
  position:relative;
  z-index:3;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs button{
  height:74px;
  padding:4px;
  border:1px solid rgba(246,217,121,.22);
  border-radius:15px;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(6,19,25,.92),rgba(1,10,13,.96));
  cursor:pointer;
  opacity:.72;
  box-shadow:0 12px 26px rgba(0,0,0,.34);
  transition:opacity .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs button.is-active,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs button:hover{
  opacity:1;
  border-color:rgba(248,205,104,.86);
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(0,0,0,.42),0 0 0 1px rgba(248,205,104,.15);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;
  border-radius:11px;
  background:#071116;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav{
  position:absolute;
  top:50%;
  z-index:4;
  width:36px;
  height:36px;
  border-radius:999px;
  border:1px solid rgba(246,217,121,.24);
  color:#f8cd68;
  background:rgba(5,16,21,.82);
  box-shadow:0 10px 24px rgba(0,0,0,.28);
  cursor:pointer;
  font-size:28px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav:hover{
  transform:translateY(-50%) scale(1.06);
  border-color:rgba(248,205,104,.72);
  background:rgba(10,30,37,.92);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav.is-prev{left:18px;transform:translateY(-50%)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav.is-next{right:18px;transform:translateY(-50%)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-content{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:0;
  padding:32px 34px;
  text-align:start;
  background:
    linear-gradient(90deg,rgba(0,0,0,.04),rgba(246,217,121,.04)),
    radial-gradient(circle at 100% 10%,rgba(246,217,121,.14),transparent 24%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  width:100%;
  margin-bottom:14px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border:1px solid rgba(246,217,121,.36);
  border-radius:16px;
  color:#f8cd68;
  font-size:28px;
  font-weight:950;
  background:rgba(246,217,121,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-meta b{
  min-width:58px;
  padding:10px 14px;
  text-align:center;
  border:1px solid rgba(246,217,121,.34);
  border-radius:14px;
  color:#f8cd68;
  background:rgba(2,12,16,.55);
  font-size:22px;
  line-height:1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-count{
  width:max-content;
  max-width:100%;
  margin-bottom:14px;
  padding:7px 12px;
  border:1px solid rgba(246,217,121,.22);
  border-radius:999px;
  background:rgba(246,217,121,.07);
  color:#f8cd68;
  font-size:12px;
  font-weight:900;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-content h3{
  margin:0;
  color:#fff4d5;
  font-size:clamp(24px,3vw,42px);
  line-height:1.18;
  font-weight:950;
  letter-spacing:-.03em;
  text-wrap:balance;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-content p{
  margin:16px 0 0;
  max-width:48ch;
  color:rgba(245,236,219,.76);
  font-size:clamp(14px,1.2vw,17px);
  line-height:1.9;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-demo-link{
  margin-top:24px;
  padding:13px 24px;
  font-size:15px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-demo-link b{font-size:16px;transform:translateY(-1px)}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-product-card{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual{order:2}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-content{order:1}
@media(max-width:1080px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products{padding:24px;border-radius:28px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-product-card{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual{padding:18px 52px 18px}
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-product-card{grid-template-columns:1fr}
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual{order:1;padding:18px 52px 18px}
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-content{order:2}
}
@media(max-width:680px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-products{padding:18px;border-radius:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-visual{padding:14px 12px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-stage{min-height:250px;border-radius:20px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav{top:auto;bottom:104px;width:32px;height:32px;font-size:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav.is-prev{left:20px;transform:none}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav.is-next{right:20px;transform:none}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav:hover{transform:scale(1.06)}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:10px 0 0}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-thumbs button{height:62px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-content{padding:24px 20px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-meta{margin-bottom:12px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-icon{width:48px;height:48px;font-size:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-meta b{font-size:18px;min-width:50px}
}

/* V00.00.55 — Services / Products separation and professional products page */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  margin:34px 0;
  padding:28px;
  border:1px solid rgba(246,217,121,.22);
  border-radius:28px;
  background:
    radial-gradient(circle at 8% 0%,rgba(246,217,121,.13),transparent 34%),
    linear-gradient(135deg,rgba(7,25,31,.82),rgba(1,10,13,.94));
  box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect h2{
  margin:10px 0 8px;
  color:#fff2ce;
  font-size:clamp(24px,3vw,38px);
  line-height:1.2;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect p{
  margin:0;
  max-width:72ch;
  color:rgba(245,236,219,.74);
  line-height:1.9;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 24px;
  border-radius:999px;
  color:#241702;
  font-weight:950;
  text-decoration:none;
  background:linear-gradient(180deg,#fff0b6,#e2a629 64%,#9f6612);
  box-shadow:0 18px 40px rgba(239,194,94,.22),inset 0 1px 0 rgba(255,255,255,.66);
}

body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55{
  position:relative;
  width:min(1180px,calc(100% - 32px));
  margin:0 auto;
  padding:clamp(42px,6vw,78px) 0;
  direction:rtl;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head{
  display:grid;
  gap:14px;
  place-items:center;
  text-align:center;
  max-width:920px;
  margin:0 auto 34px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head .mi-services-v49-kicker{margin-inline:auto}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head h1{
  margin:0;
  color:#fff3ce;
  font-size:clamp(34px,5vw,62px);
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.035em;
  text-wrap:balance;
  text-shadow:0 14px 34px rgba(0,0,0,.34);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head p{
  margin:0;
  max-width:78ch;
  color:rgba(245,236,219,.76);
  font-size:clamp(14px,1.45vw,18px);
  line-height:1.95;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
  margin-top:8px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 22px;
  border-radius:999px;
  border:1px solid rgba(246,217,121,.26);
  color:#fff0c2;
  text-decoration:none;
  font-weight:900;
  background:rgba(255,255,255,.045);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-head-actions a:first-child{
  color:#241702;
  background:linear-gradient(180deg,#fff0b6,#e2a629 64%,#9f6612);
  box-shadow:0 18px 40px rgba(239,194,94,.22),inset 0 1px 0 rgba(255,255,255,.66);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-list{
  display:grid;
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);
  overflow:hidden;
  border:1px solid rgba(246,217,121,.27);
  border-radius:30px;
  background:
    radial-gradient(circle at 12% 8%,rgba(246,217,121,.13),transparent 28%),
    radial-gradient(circle at 100% 88%,rgba(33,140,158,.11),transparent 38%),
    linear-gradient(135deg,rgba(12,31,36,.88),rgba(0,8,12,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(246,217,121,.055),transparent 45%,rgba(255,255,255,.025));
  z-index:-1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:14px;
  padding:34px;
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-meta b,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-meta span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(246,217,121,.30);
  border-radius:13px;
  color:#f8cd68;
  background:rgba(0,8,12,.50);
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-meta span{font-size:12px;border-radius:999px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-logo{
  width:84px;
  height:84px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(246,217,121,.28);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(246,217,121,.06));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 28px rgba(0,0,0,.18);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:9px;
  display:block;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-content h2{
  margin:0;
  color:#fff2ce;
  font-size:clamp(28px,3.7vw,48px);
  line-height:1.15;
  font-weight:950;
  letter-spacing:-.035em;
  text-wrap:balance;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-content p{
  margin:0;
  color:rgba(245,236,219,.76);
  font-size:clamp(14px,1.2vw,17px);
  line-height:1.95;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:8px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-actions a{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:46px;
  padding:0 20px;
  border-radius:999px;
  text-decoration:none;
  font-weight:950;
  transition:transform .2s ease,filter .2s ease;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-actions a:hover{transform:translateY(-2px);filter:saturate(1.05)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-demo{
  color:#000000 !important;
  -webkit-text-fill-color:#000000 !important;
  background:linear-gradient(180deg,#fff0b6,#e2a629 64%,#9f6612);
  box-shadow:0 18px 40px rgba(239,194,94,.22),inset 0 1px 0 rgba(255,255,255,.66);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-demo span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-demo b{
  color:#000000 !important;
  -webkit-text-fill-color:#000000 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-request{
  color:#e9c16b !important;
  -webkit-text-fill-color:#e9c16b !important;
  border:1px solid rgba(246,217,121,.34);
  background:rgba(255,255,255,.045);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-request span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-request b{
  color:#e9c16b !important;
  -webkit-text-fill-color:#e9c16b !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-actions > .mi-products-v55-request:first-child{
  color:#e9c16b !important;
  -webkit-text-fill-color:#e9c16b !important;
  border:1px solid rgba(246,217,121,.34) !important;
  background:rgba(255,255,255,.045) !important;
  box-shadow:none !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-visual{
  position:relative;
  min-width:0;
  padding:22px 56px 24px 24px;
  direction:ltr;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-stage{min-height:clamp(310px,32vw,455px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-no-image{
  min-height:clamp(310px,32vw,455px);
  display:grid;
  place-items:center;
  gap:12px;
  text-align:center;
  border:1px solid rgba(246,217,121,.24);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.20));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-no-image img{
  max-width:min(76%,520px);
  max-height:260px;
  object-fit:contain;
  display:block;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-no-image span{
  color:rgba(245,236,219,.68);
  font-weight:800;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-empty{margin:30px 0 0}

.product-logo-upload{
  display:grid;
  gap:7px;
  padding:16px;
  border:1px dashed rgba(212,175,55,.42);
  border-radius:18px;
  background:rgba(255,255,255,.035);
  cursor:pointer;
}
.product-logo-upload span{font-weight:900;color:#f3d47b}
.product-logo-upload small{color:rgba(255,255,255,.58);line-height:1.7}
.product-logo-upload input{margin-top:4px;color:rgba(255,255,255,.72)}
.product-logo-current{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:12px;
  padding:10px;
  border:1px solid rgba(212,175,55,.22);
  border-radius:16px;
  background:rgba(0,0,0,.18);
}
.product-logo-current img{
  width:70px;
  height:56px;
  object-fit:contain;
  border-radius:12px;
  background:rgba(255,255,255,.04);
}
.product-logo-current span{color:rgba(255,255,255,.70);font-size:13px;font-weight:800}

html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-card{grid-template-columns:minmax(0,1.26fr) minmax(320px,.74fr)}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-visual{padding:22px 24px 24px 56px}
@media(max-width:1080px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect{grid-template-columns:1fr;text-align:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect .mi-services-v49-kicker{margin-inline:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v55-products-redirect>a{justify-self:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-card,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-card{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-visual,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-visual{padding:18px 52px 22px}
}
@media(max-width:680px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55{width:min(100% - 22px,1180px);padding:34px 0}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-content{padding:24px 20px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-visual,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-visual{padding:14px 12px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-stage,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-no-image{min-height:250px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-actions{width:100%}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v55-actions a{flex:1;justify-content:center}
}


/* ═══════════════════════════════════════════
   PRODUCTS V56 — LISTING + DETAILS
═══════════════════════════════════════════ */
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-list{gap:10px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-card{
  grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);
  min-height:245px;
  border-radius:24px;
  background:
    radial-gradient(circle at 9% 50%,rgba(31,117,132,.16),transparent 32%),
    linear-gradient(135deg,rgba(6,22,28,.95),rgba(0,9,14,.98));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-visual{padding:16px 44px 18px 18px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-stage{
  min-height:210px;
  border-radius:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-thumbs{
  grid-template-columns:repeat(3,minmax(0,1fr));
  max-width:520px;
  margin:8px auto 0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-content{
  align-items:flex-start;
  padding:24px 30px 24px 26px;
  gap:10px;
  text-align:right;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-topline b,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-topline span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border:1px solid rgba(246,217,121,.32);
  border-radius:12px;
  color:#f8cd68;
  background:rgba(0,8,12,.34);
  font-weight:950;
  font-size:13px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-topline span{border-radius:999px;font-size:12px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-logo{
  width:clamp(150px,12vw,210px);
  height:clamp(95px,8vw,140px);
  object-fit:contain;
  display:block;
  margin:2px 0 0;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-content h2{
  font-size:clamp(28px,3.05vw,44px);
  max-width:10.5em;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-content p{
  max-width:42ch;
  font-size:clamp(13px,1.05vw,15.5px);
  line-height:1.85;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-actions{gap:10px;margin-top:8px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-actions a{min-height:42px;padding:0 17px;font-size:14px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-order{
  color:#fff0c2;
  border:1px solid rgba(246,217,121,.34);
  background:rgba(255,255,255,.045);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-no-image{min-height:260px}

body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56{
  width:min(1180px,calc(100% - 32px));
  margin:0 auto;
  padding:clamp(36px,5vw,70px) 0;
  direction:rtl;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-hero{
  display:grid;
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);
  gap:22px;
  align-items:stretch;
  border:1px solid rgba(246,217,121,.27);
  border-radius:30px;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 12%,rgba(246,217,121,.13),transparent 30%),
    radial-gradient(circle at 9% 88%,rgba(22,125,144,.15),transparent 38%),
    linear-gradient(135deg,rgba(12,31,36,.9),rgba(0,8,12,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:14px;
  padding:34px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-back{
  color:#f8d16f;
  font-weight:900;
  text-decoration:none;
  border:1px solid rgba(246,217,121,.25);
  border-radius:999px;
  padding:8px 14px;
  background:rgba(255,255,255,.035);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-logo{
  width:clamp(165px,14vw,250px);
  height:clamp(95px,10vw,160px);
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56 h1{
  margin:0;
  color:#fff2ce;
  font-size:clamp(34px,4.6vw,62px);
  line-height:1.08;
  font-weight:950;
  letter-spacing:-.035em;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-intro{
  margin:0;
  color:rgba(245,236,219,.76);
  font-size:clamp(14px,1.22vw,17px);
  line-height:1.95;
  max-width:56ch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:6px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-actions a{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:46px;
  padding:0 20px;
  border-radius:999px;
  text-decoration:none;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-stat{
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 15px;
  border-radius:18px;
  border:1px solid rgba(246,217,121,.24);
  background:rgba(255,255,255,.04);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-stat strong{color:#f8cd68;font-size:26px;font-weight:950}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-stat span{color:rgba(245,236,219,.72);font-weight:850}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-gallery{
  position:relative;
  min-width:0;
  padding:24px 56px 26px 24px;
  direction:ltr;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-stage{min-height:clamp(360px,39vw,520px)}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px;margin:12px auto 0}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin-top:22px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel{
  border:1px solid rgba(246,217,121,.22);
  border-radius:24px;
  padding:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.18));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel-wide{grid-column:1/-1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel>span{
  display:block;
  color:#f8cd68;
  font-size:18px;
  font-weight:950;
  margin-bottom:12px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel li{
  color:rgba(245,236,219,.76);
  font-size:15px;
  line-height:1.95;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel p{margin:0;white-space:pre-line}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel li{
  position:relative;
  padding-inline-start:24px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-panel li::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:.78em;
  width:9px;
  height:9px;
  border-radius:50%;
  background:linear-gradient(180deg,#fff0b6,#d6a22b);
  box-shadow:0 0 16px rgba(246,217,121,.38);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-related{
  display:grid;
  gap:14px;
  margin-top:24px;
  text-align:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-related h2{margin:0;color:#fff2ce;font-size:28px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-related>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-related a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 18px;
  border:1px solid rgba(246,217,121,.25);
  border-radius:999px;
  color:#fff0c2;
  text-decoration:none;
  background:rgba(255,255,255,.04);
  font-weight:900;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-card{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-content{text-align:left}
@media(max-width:1080px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-card,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-card,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-hero{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-content{order:1;text-align:center;align-items:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-visual{order:2;padding:14px 52px 22px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-gallery{padding:18px 52px 22px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-copy{text-align:center;align-items:center}
}
@media(max-width:680px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56{width:min(100% - 22px,1180px);padding:34px 0}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-copy{padding:24px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-gallery{padding:14px 12px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-stage{min-height:270px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-grid{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-specs{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v56-actions a,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v56-actions a{flex:1;justify-content:center}
}


/* ═══════════════════════════════════════════
   PRODUCTS V57 — WIDTH REFINEMENT
   Wider, denser product listing layout without touching header/footer.
═══════════════════════════════════════════ */
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57{
  width:min(96vw,1460px);
  padding-top:clamp(34px,4.2vw,58px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-head{
  max-width:980px;
  margin-inline:auto;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-list{
  gap:16px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card{
  grid-template-columns:minmax(420px,.88fr) minmax(0,1.22fr);
  min-height:clamp(330px,30vw,430px);
  border-radius:28px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even){
  grid-template-columns:minmax(0,1.22fr) minmax(420px,.88fr);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-content{order:2}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-visual{order:1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-content{
  padding:clamp(28px,3.6vw,54px) clamp(28px,3.4vw,48px);
  gap:14px;
  justify-content:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-visual{
  padding:clamp(18px,2.1vw,28px) clamp(58px,4.8vw,78px) clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-visual{
  padding-inline:clamp(22px,2.6vw,36px) clamp(58px,4.8vw,78px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-stage{
  min-height:clamp(250px,23vw,340px);
  border-radius:22px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-thumbs{
  max-width:min(680px,92%);
  margin-top:12px;
  gap:12px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-thumbs button{
  min-height:clamp(56px,5.3vw,76px);
  border-radius:16px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-topline{
  max-width:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-logo{
  width:clamp(180px,15vw,270px);
  height:clamp(105px,9.5vw,170px);
  margin:0 0 -2px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-content h2{
  max-width:11.5em;
  font-size:clamp(34px,3.35vw,56px);
  line-height:1.08;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-content p{
  max-width:50ch;
  font-size:clamp(14px,1.05vw,17px);
  line-height:1.9;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-actions{
  margin-top:12px;
  gap:12px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-actions a{
  min-height:46px;
  padding:0 20px;
  font-size:15px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-no-image{
  min-height:clamp(250px,23vw,340px);
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even){
  grid-template-columns:minmax(0,1.22fr) minmax(420px,.88fr);
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-content,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-visual{order:initial}
@media(max-width:1080px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57{
    width:min(100% - 24px,1180px);
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even),
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even){
    grid-template-columns:1fr;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-content,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-content{order:1;text-align:center;align-items:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-visual,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-visual{order:2;padding:18px 52px 24px}
}
@media(max-width:680px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57{width:min(100% - 18px,1180px)}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-content{padding:24px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-visual,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-card:nth-child(even) .mi-products-v57-visual{padding:14px 12px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-stage,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-no-image{min-height:250px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-actions{width:100%}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v57-actions a{flex:1;justify-content:center;font-size:14px;padding:0 14px}
}

/* ═══════════════════════════════════════════
   PRODUCTS V58 — CARD CONSISTENCY + FLEXIBLE DETAILS
   Unified cards, stable logo slot, smaller titles, responsive scaling.
═══════════════════════════════════════════ */
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58{
  width:min(96vw,1460px);
  padding-top:clamp(32px,4vw,56px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-list{
  gap:clamp(14px,1.6vw,22px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even),
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even){
  grid-template-columns:minmax(420px,.92fr) minmax(0,1.18fr);
  min-height:clamp(340px,30vw,430px);
  align-items:stretch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-content,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-visual,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-content,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-visual{
  order:initial;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-content{
  padding:clamp(26px,3vw,44px) clamp(24px,3.2vw,46px);
  gap:clamp(8px,1vw,14px);
  justify-content:center;
  align-items:center;
  text-align:center;
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-visual,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-visual{
  padding:clamp(18px,2vw,28px) clamp(58px,4.8vw,76px) clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px);
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-topline{
  position:absolute;
  inset-block-start:clamp(20px,2vw,32px);
  inset-inline:clamp(20px,2vw,32px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-logo-slot{
  width:min(100%,260px);
  min-height:clamp(64px,7.4vw,110px);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:clamp(6px,.8vw,12px) auto 0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-logo{
  width:min(100%,clamp(155px,13vw,240px));
  height:clamp(62px,7vw,118px);
  object-fit:contain;
  margin:0;
  filter:drop-shadow(0 12px 28px rgba(244,187,66,.18));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-content h2{
  max-width:12.5em;
  font-size:clamp(30px,2.65vw,44px);
  line-height:1.12;
  letter-spacing:-.025em;
  margin:0 auto;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-content p{
  max-width:48ch;
  font-size:clamp(13px,1vw,16px);
  line-height:1.95;
  margin:0 auto;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-stage,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-no-image{
  min-height:clamp(250px,22vw,340px);
  aspect-ratio:16/8.6;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-stage img,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-no-image img{
  object-fit:contain;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-thumbs{
  max-width:min(680px,92%);
  margin-top:clamp(10px,1vw,14px);
  gap:clamp(8px,1vw,12px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-thumbs button{
  min-height:clamp(54px,5vw,74px);
  aspect-ratio:16/5.4;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-actions{
  margin-top:clamp(8px,1.1vw,14px);
  gap:10px;
  justify-content:center;
  flex-wrap:wrap;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-actions a{
  min-height:clamp(40px,3.4vw,46px);
  padding:0 clamp(15px,1.6vw,22px);
  font-size:clamp(13px,.96vw,15px);
  white-space:nowrap;
}

body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58{
  width:min(96vw,1460px);
  padding-top:clamp(32px,4vw,58px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-hero{
  grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);
  gap:clamp(16px,2vw,28px);
  align-items:stretch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-copy{
  padding:clamp(26px,3.2vw,48px);
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-logo{
  width:min(100%,clamp(180px,14vw,280px));
  height:clamp(76px,8vw,150px);
  object-fit:contain;
  margin-inline:auto;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 h1{
  font-size:clamp(34px,4vw,66px);
  max-width:12.5em;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-intro{
  max-width:62ch;
  line-height:1.95;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-actions{
  flex-wrap:wrap;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-gallery{
  padding:clamp(18px,2vw,30px) clamp(58px,4.8vw,78px) clamp(22px,2.4vw,34px);
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-stage{
  min-height:clamp(300px,34vw,540px);
  aspect-ratio:16/9;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-thumbs{
  grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
  max-width:min(760px,94%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));
  gap:clamp(14px,1.6vw,22px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-panel-wide{
  grid-column:1/-1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-specs{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));
}
@media(max-width:1180px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even),
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even),
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-hero{
    grid-template-columns:1fr;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-content{order:1}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-visual{order:2}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-visual,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-visual,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-gallery{
    padding-inline:clamp(44px,7vw,76px);
  }
}
@media(max-width:720px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58{width:min(100% - 18px,1180px)}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card{border-radius:24px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-topline{position:static;margin-bottom:6px;width:100%}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-content{padding:22px 16px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-visual,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-card:nth-child(even) .mi-products-v58-visual,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-gallery{padding:14px 12px 18px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-stage,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-no-image{min-height:220px;aspect-ratio:16/10}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-actions,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-actions{width:100%}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v58-actions a,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-actions a{flex:1 1 140px;justify-content:center}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v58 .mi-product-detail-v56-stage{min-height:230px;aspect-ratio:16/10}
}

/* ═══════════════════════════════════════════
   PRODUCTS V59 — IMAGE PREVIEW + THUMBNAIL CONTAINMENT
   Removes image count label, keeps media inside product box, adds clean borderless preview.
═══════════════════════════════════════════ */
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-card{
  overflow:hidden;
  contain:layout paint;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-visual{
  overflow:hidden;
  max-width:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-stage{
  overflow:hidden;
  max-width:100%;
  cursor:zoom-in;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-stage img{
  max-width:100%;
  max-height:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-topline{
  justify-content:flex-start;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-topline span{
  display:none!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs{
  width:min(100%,680px);
  max-width:100%;
  overflow:hidden;
  padding:0 2px 2px;
  box-sizing:border-box;
  justify-content:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs button{
  width:100%;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
  transform:none!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs button:hover,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs button.is-active{
  transform:none!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-actions{
  max-width:100%;
}
body.mi-product-preview-open{overflow:hidden}
.mi-product-preview-modal{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  place-items:center;
  padding:clamp(14px,3vw,36px);
  background:rgba(0,7,10,.88);
  backdrop-filter:blur(12px);
}
.mi-product-preview-modal.is-open{display:grid}
.mi-product-preview-modal img{
  display:block;
  width:auto;
  height:auto;
  max-width:min(96vw,1500px);
  max-height:92vh;
  object-fit:contain;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
.mi-product-preview-close{
  position:fixed;
  top:18px;
  inset-inline-end:18px;
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(246,217,121,.32);
  color:#fff0c2;
  background:rgba(1,13,17,.70);
  cursor:pointer;
  font-size:30px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:10000;
}
.mi-product-preview-close:hover{
  border-color:rgba(248,205,104,.74);
  background:rgba(7,25,31,.88);
}
@media(max-width:720px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs{
    width:100%;
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .mi-product-preview-modal{padding:12px}
  .mi-product-preview-close{top:12px;inset-inline-end:12px;width:40px;height:40px;font-size:27px}
}


/* V00.00.74 — Service Accent Library 30 Variants */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card{
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card > *{
  position:relative;
  z-index:1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card::before{
  content:"";
  position:absolute;
  inset-block-start:10%;
  inset-inline-end:-8%;
  width:46%;
  height:72%;
  border-radius:36px;
  opacity:.22;
  pointer-events:none;
  filter:blur(.2px);
  transform:translateZ(0);
  background:radial-gradient(circle at 30% 50%, rgba(255,214,120,.20), rgba(255,214,120,0) 62%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card:hover::before{
  opacity:.28;
}

body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 1)::before{
  background:
    radial-gradient(circle at 15% 18%, rgba(255,225,150,.34) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 30%, rgba(255,208,109,.28) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 70%, rgba(255,208,109,.22) 0 3px, transparent 4px),
    linear-gradient(120deg, transparent 17%, rgba(255,214,120,.34) 18% 19%, transparent 20% 42%, rgba(255,214,120,.24) 43% 44%, transparent 45%),
    linear-gradient(20deg, transparent 50%, rgba(255,214,120,.18) 51% 52%, transparent 53%),
    radial-gradient(circle at 32% 50%, rgba(255,214,120,.16), transparent 70%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 2)::before{
  background:
    repeating-radial-gradient(circle at 60% 50%, rgba(255,214,120,.22) 0 2px, transparent 2px 11px),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.18), transparent 58%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 3)::before{
  background:
    linear-gradient(140deg, transparent 12%, rgba(255,214,120,.18) 13% 14%, transparent 15% 24%, rgba(255,214,120,.22) 25% 26%, transparent 27%),
    radial-gradient(circle at 70% 28%, rgba(255,214,120,.24) 0 18%, transparent 19%),
    radial-gradient(circle at 42% 72%, rgba(255,214,120,.18) 0 13%, transparent 14%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 4)::before{
  background:
    repeating-linear-gradient(0deg, transparent 0 10px, rgba(255,214,120,.14) 10px 11px),
    linear-gradient(90deg, transparent 0 45%, rgba(255,214,120,.22) 46% 47%, transparent 48% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.17), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 5)::before{
  background:
    radial-gradient(circle at 28% 25%, rgba(255,214,120,.30) 0 5px, transparent 6px),
    radial-gradient(circle at 72% 46%, rgba(255,214,120,.18) 0 56px, transparent 57px),
    linear-gradient(150deg, transparent 28%, rgba(255,214,120,.20) 29% 30%, transparent 31%),
    linear-gradient(30deg, transparent 40%, rgba(255,214,120,.20) 41% 42%, transparent 43%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 6)::before{
  background:
    conic-gradient(from 90deg at 56% 50%, rgba(255,214,120,.24) 0 16%, transparent 16% 35%, rgba(255,214,120,.12) 35% 46%, transparent 46% 100%),
    radial-gradient(circle at 56% 50%, transparent 0 28px, rgba(255,214,120,.18) 29px 30px, transparent 31px 100%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 70%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 7)::before{
  background:
    radial-gradient(circle at 18% 22%, rgba(255,214,120,.24) 0 3px, transparent 4px),
    radial-gradient(circle at 54% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 72% 72%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 24%, rgba(255,214,120,.24) 25% 26%, transparent 27% 47%, rgba(255,214,120,.18) 48% 49%, transparent 50%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 8)::before{
  background:
    repeating-linear-gradient(135deg, transparent 0 12px, rgba(255,214,120,.12) 12px 13px),
    repeating-linear-gradient(45deg, transparent 0 12px, rgba(255,214,120,.10) 12px 13px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 67%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 9)::before{
  background:
    linear-gradient(90deg, transparent 18%, rgba(255,214,120,.12) 19% 20%, transparent 21%),
    linear-gradient(90deg, transparent 34%, rgba(255,214,120,.18) 35% 36%, transparent 37%),
    linear-gradient(90deg, transparent 50%, rgba(255,214,120,.24) 51% 52%, transparent 53%),
    linear-gradient(90deg, transparent 66%, rgba(255,214,120,.14) 67% 68%, transparent 69%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 62%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 10)::before{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 26px, rgba(255,214,120,.18) 27px 28px, transparent 29px),
    radial-gradient(circle at 56% 50%, transparent 0 42px, rgba(255,214,120,.12) 43px 44px, transparent 45px),
    linear-gradient(140deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%),
    linear-gradient(40deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 11)::before{
  background:
    radial-gradient(circle at 22% 42%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 22%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    radial-gradient(circle at 68% 60%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.14) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 25%, rgba(255,214,120,.18) 26% 27%, transparent 28% 48%, rgba(255,214,120,.16) 49% 50%, transparent 51%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 12)::before{
  background:
    repeating-linear-gradient(90deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 28%, rgba(255,214,120,.18) 29% 30%, transparent 31% 68%, rgba(255,214,120,.18) 69% 70%, transparent 71%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 66%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 13)::before{
  background:
    radial-gradient(circle at 54% 50%, rgba(255,214,120,.26) 0 16%, transparent 17%),
    radial-gradient(circle at 54% 50%, transparent 0 28%, rgba(255,214,120,.14) 29% 30%, transparent 31%),
    radial-gradient(circle at 54% 50%, transparent 0 42%, rgba(255,214,120,.10) 43% 44%, transparent 45%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 14)::before{
  background:
    linear-gradient(165deg, transparent 0 39%, rgba(255,214,120,.22) 40% 41%, transparent 42%),
    linear-gradient(125deg, transparent 0 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%),
    linear-gradient(85deg, transparent 0 59%, rgba(255,214,120,.12) 60% 61%, transparent 62%),
    radial-gradient(circle at 62% 54%, rgba(255,214,120,.12), transparent 65%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 15)::before{
  background:
    radial-gradient(circle at 20% 62%, rgba(255,214,120,.26) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 40%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 20%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    linear-gradient(130deg, transparent 19%, rgba(255,214,120,.18) 20% 21%, transparent 22% 39%, rgba(255,214,120,.18) 40% 41%, transparent 42% 59%, rgba(255,214,120,.14) 60% 61%, transparent 62%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 16)::before{
  background:
    repeating-linear-gradient(180deg, transparent 0 9px, rgba(255,214,120,.12) 9px 10px),
    linear-gradient(110deg, transparent 0 30%, rgba(255,214,120,.22) 31% 32%, transparent 33% 58%, rgba(255,214,120,.16) 59% 60%, transparent 61%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 17)::before{
  background:
    radial-gradient(circle at 32% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 50%, transparent 0 30px, rgba(255,214,120,.18) 31px 32px, transparent 33px),
    radial-gradient(circle at 56% 50%, transparent 0 46px, rgba(255,214,120,.10) 47px 48px, transparent 49px),
    linear-gradient(145deg, transparent 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 18)::before{
  background:
    linear-gradient(135deg, transparent 0 22%, rgba(255,214,120,.12) 23% 24%, transparent 25% 46%, rgba(255,214,120,.20) 47% 48%, transparent 49% 70%, rgba(255,214,120,.14) 71% 72%, transparent 73%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 67%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 19)::before{
  background:
    radial-gradient(circle at 24% 20%, rgba(255,214,120,.24) 0 4px, transparent 5px),
    radial-gradient(circle at 48% 50%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 72% 78%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    linear-gradient(160deg, transparent 0 28%, rgba(255,214,120,.20) 29% 30%, transparent 31% 52%, rgba(255,214,120,.14) 53% 54%, transparent 55%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 20)::before{
  background:
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.16) 0 2px, transparent 2px 9px),
    linear-gradient(90deg, transparent 0 48%, rgba(255,214,120,.22) 49% 50%, transparent 51%),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.14) 49% 50%, transparent 51%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 21)::before{
  background:
    linear-gradient(90deg, transparent 8%, rgba(255,214,120,.12) 9% 10%, transparent 11% 24%, rgba(255,214,120,.18) 25% 26%, transparent 27% 40%, rgba(255,214,120,.22) 41% 42%, transparent 43% 56%, rgba(255,214,120,.16) 57% 58%, transparent 59%),
    radial-gradient(circle at 62% 50%, rgba(255,214,120,.12), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 22)::before{
  background:
    conic-gradient(from 0deg at 58% 50%, rgba(255,214,120,.18) 0 10%, transparent 10% 25%, rgba(255,214,120,.12) 25% 35%, transparent 35% 55%, rgba(255,214,120,.18) 55% 65%, transparent 65% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 68%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 23)::before{
  background:
    linear-gradient(145deg, transparent 0 36%, rgba(255,214,120,.18) 37% 38%, transparent 39%),
    linear-gradient(35deg, transparent 0 44%, rgba(255,214,120,.14) 45% 46%, transparent 47%),
    radial-gradient(circle at 62% 24%, rgba(255,214,120,.24) 0 14%, transparent 15%),
    radial-gradient(circle at 40% 76%, rgba(255,214,120,.14) 0 10%, transparent 11%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 24)::before{
  background:
    repeating-linear-gradient(45deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 0 38%, rgba(255,214,120,.20) 39% 40%, transparent 41% 62%, rgba(255,214,120,.12) 63% 64%, transparent 65%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 65%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 25)::before{
  background:
    radial-gradient(circle at 18% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 18%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 58% 36%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 18%, rgba(255,214,120,.18) 19% 20%, transparent 21% 38%, rgba(255,214,120,.16) 39% 40%, transparent 41% 58%, rgba(255,214,120,.14) 59% 60%, transparent 61%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 26)::before{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 22px, rgba(255,214,120,.18) 23px 24px, transparent 25px),
    radial-gradient(circle at 56% 50%, transparent 0 36px, rgba(255,214,120,.14) 37px 38px, transparent 39px),
    radial-gradient(circle at 56% 50%, transparent 0 50px, rgba(255,214,120,.10) 51px 52px, transparent 53px),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.08), transparent 72%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 27)::before{
  background:
    linear-gradient(90deg, transparent 0 26%, rgba(255,214,120,.14) 27% 28%, transparent 29% 55%, rgba(255,214,120,.22) 56% 57%, transparent 58%),
    linear-gradient(180deg, transparent 0 26%, rgba(255,214,120,.12) 27% 28%, transparent 29% 56%, rgba(255,214,120,.18) 57% 58%, transparent 59%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 63%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 28)::before{
  background:
    radial-gradient(circle at 22% 68%, rgba(255,214,120,.22) 0 4px, transparent 5px),
    radial-gradient(circle at 46% 44%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 0 26%, rgba(255,214,120,.18) 27% 28%, transparent 29% 54%, rgba(255,214,120,.14) 55% 56%, transparent 57%),
    linear-gradient(35deg, transparent 0 46%, rgba(255,214,120,.10) 47% 48%, transparent 49%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 29)::before{
  background:
    repeating-linear-gradient(120deg, transparent 0 12px, rgba(255,214,120,.14) 12px 13px),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.20) 49% 50%, transparent 51%),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.10), transparent 66%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 30)::before{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    radial-gradient(circle at 44% 50%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 74% 80%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.10) 0 2px, transparent 2px 14px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.09), transparent 68%);
}

@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card::before{
    inset-block-start:8%;
    inset-inline-end:-12%;
    width:44%;
    height:54%;
    opacity:.17;
  }
}


/* V00.00.75 — Manual Service Accent Picker */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v1::before{
  background:
    radial-gradient(circle at 15% 18%, rgba(255,225,150,.34) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 30%, rgba(255,208,109,.28) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 70%, rgba(255,208,109,.22) 0 3px, transparent 4px),
    linear-gradient(120deg, transparent 17%, rgba(255,214,120,.34) 18% 19%, transparent 20% 42%, rgba(255,214,120,.24) 43% 44%, transparent 45%),
    linear-gradient(20deg, transparent 50%, rgba(255,214,120,.18) 51% 52%, transparent 53%),
    radial-gradient(circle at 32% 50%, rgba(255,214,120,.16), transparent 70%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v2::before{
  background:
    repeating-radial-gradient(circle at 60% 50%, rgba(255,214,120,.22) 0 2px, transparent 2px 11px),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.18), transparent 58%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v3::before{
  background:
    linear-gradient(140deg, transparent 12%, rgba(255,214,120,.18) 13% 14%, transparent 15% 24%, rgba(255,214,120,.22) 25% 26%, transparent 27%),
    radial-gradient(circle at 70% 28%, rgba(255,214,120,.24) 0 18%, transparent 19%),
    radial-gradient(circle at 42% 72%, rgba(255,214,120,.18) 0 13%, transparent 14%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v4::before{
  background:
    repeating-linear-gradient(0deg, transparent 0 10px, rgba(255,214,120,.14) 10px 11px),
    linear-gradient(90deg, transparent 0 45%, rgba(255,214,120,.22) 46% 47%, transparent 48% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.17), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v5::before{
  background:
    radial-gradient(circle at 28% 25%, rgba(255,214,120,.30) 0 5px, transparent 6px),
    radial-gradient(circle at 72% 46%, rgba(255,214,120,.18) 0 56px, transparent 57px),
    linear-gradient(150deg, transparent 28%, rgba(255,214,120,.20) 29% 30%, transparent 31%),
    linear-gradient(30deg, transparent 40%, rgba(255,214,120,.20) 41% 42%, transparent 43%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v6::before{
  background:
    conic-gradient(from 90deg at 56% 50%, rgba(255,214,120,.24) 0 16%, transparent 16% 35%, rgba(255,214,120,.12) 35% 46%, transparent 46% 100%),
    radial-gradient(circle at 56% 50%, transparent 0 28px, rgba(255,214,120,.18) 29px 30px, transparent 31px 100%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 70%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v7::before{
  background:
    radial-gradient(circle at 18% 22%, rgba(255,214,120,.24) 0 3px, transparent 4px),
    radial-gradient(circle at 54% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 72% 72%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 24%, rgba(255,214,120,.24) 25% 26%, transparent 27% 47%, rgba(255,214,120,.18) 48% 49%, transparent 50%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v8::before{
  background:
    repeating-linear-gradient(135deg, transparent 0 12px, rgba(255,214,120,.12) 12px 13px),
    repeating-linear-gradient(45deg, transparent 0 12px, rgba(255,214,120,.10) 12px 13px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 67%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v9::before{
  background:
    linear-gradient(90deg, transparent 18%, rgba(255,214,120,.12) 19% 20%, transparent 21%),
    linear-gradient(90deg, transparent 34%, rgba(255,214,120,.18) 35% 36%, transparent 37%),
    linear-gradient(90deg, transparent 50%, rgba(255,214,120,.24) 51% 52%, transparent 53%),
    linear-gradient(90deg, transparent 66%, rgba(255,214,120,.14) 67% 68%, transparent 69%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 62%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v10::before{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 26px, rgba(255,214,120,.18) 27px 28px, transparent 29px),
    radial-gradient(circle at 56% 50%, transparent 0 42px, rgba(255,214,120,.12) 43px 44px, transparent 45px),
    linear-gradient(140deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%),
    linear-gradient(40deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v11::before{
  background:
    radial-gradient(circle at 22% 42%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 22%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    radial-gradient(circle at 68% 60%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.14) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 25%, rgba(255,214,120,.18) 26% 27%, transparent 28% 48%, rgba(255,214,120,.16) 49% 50%, transparent 51%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v12::before{
  background:
    repeating-linear-gradient(90deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 28%, rgba(255,214,120,.18) 29% 30%, transparent 31% 68%, rgba(255,214,120,.18) 69% 70%, transparent 71%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 66%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v13::before{
  background:
    radial-gradient(circle at 54% 50%, rgba(255,214,120,.26) 0 16%, transparent 17%),
    radial-gradient(circle at 54% 50%, transparent 0 28%, rgba(255,214,120,.14) 29% 30%, transparent 31%),
    radial-gradient(circle at 54% 50%, transparent 0 42%, rgba(255,214,120,.10) 43% 44%, transparent 45%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v14::before{
  background:
    linear-gradient(165deg, transparent 0 39%, rgba(255,214,120,.22) 40% 41%, transparent 42%),
    linear-gradient(125deg, transparent 0 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%),
    linear-gradient(85deg, transparent 0 59%, rgba(255,214,120,.12) 60% 61%, transparent 62%),
    radial-gradient(circle at 62% 54%, rgba(255,214,120,.12), transparent 65%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v15::before{
  background:
    radial-gradient(circle at 20% 62%, rgba(255,214,120,.26) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 40%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 20%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    linear-gradient(130deg, transparent 19%, rgba(255,214,120,.18) 20% 21%, transparent 22% 39%, rgba(255,214,120,.18) 40% 41%, transparent 42% 59%, rgba(255,214,120,.14) 60% 61%, transparent 62%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v16::before{
  background:
    repeating-linear-gradient(180deg, transparent 0 9px, rgba(255,214,120,.12) 9px 10px),
    linear-gradient(110deg, transparent 0 30%, rgba(255,214,120,.22) 31% 32%, transparent 33% 58%, rgba(255,214,120,.16) 59% 60%, transparent 61%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v17::before{
  background:
    radial-gradient(circle at 32% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 50%, transparent 0 30px, rgba(255,214,120,.18) 31px 32px, transparent 33px),
    radial-gradient(circle at 56% 50%, transparent 0 46px, rgba(255,214,120,.10) 47px 48px, transparent 49px),
    linear-gradient(145deg, transparent 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v18::before{
  background:
    linear-gradient(135deg, transparent 0 22%, rgba(255,214,120,.12) 23% 24%, transparent 25% 46%, rgba(255,214,120,.20) 47% 48%, transparent 49% 70%, rgba(255,214,120,.14) 71% 72%, transparent 73%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 67%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v19::before{
  background:
    radial-gradient(circle at 24% 20%, rgba(255,214,120,.24) 0 4px, transparent 5px),
    radial-gradient(circle at 48% 50%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 72% 78%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    linear-gradient(160deg, transparent 0 28%, rgba(255,214,120,.20) 29% 30%, transparent 31% 52%, rgba(255,214,120,.14) 53% 54%, transparent 55%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v20::before{
  background:
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.16) 0 2px, transparent 2px 9px),
    linear-gradient(90deg, transparent 0 48%, rgba(255,214,120,.22) 49% 50%, transparent 51%),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.14) 49% 50%, transparent 51%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v21::before{
  background:
    linear-gradient(90deg, transparent 8%, rgba(255,214,120,.12) 9% 10%, transparent 11% 24%, rgba(255,214,120,.18) 25% 26%, transparent 27% 40%, rgba(255,214,120,.22) 41% 42%, transparent 43% 56%, rgba(255,214,120,.16) 57% 58%, transparent 59%),
    radial-gradient(circle at 62% 50%, rgba(255,214,120,.12), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v22::before{
  background:
    conic-gradient(from 0deg at 58% 50%, rgba(255,214,120,.18) 0 10%, transparent 10% 25%, rgba(255,214,120,.12) 25% 35%, transparent 35% 55%, rgba(255,214,120,.18) 55% 65%, transparent 65% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 68%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v23::before{
  background:
    linear-gradient(145deg, transparent 0 36%, rgba(255,214,120,.18) 37% 38%, transparent 39%),
    linear-gradient(35deg, transparent 0 44%, rgba(255,214,120,.14) 45% 46%, transparent 47%),
    radial-gradient(circle at 62% 24%, rgba(255,214,120,.24) 0 14%, transparent 15%),
    radial-gradient(circle at 40% 76%, rgba(255,214,120,.14) 0 10%, transparent 11%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v24::before{
  background:
    repeating-linear-gradient(45deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 0 38%, rgba(255,214,120,.20) 39% 40%, transparent 41% 62%, rgba(255,214,120,.12) 63% 64%, transparent 65%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 65%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v25::before{
  background:
    radial-gradient(circle at 18% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 18%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 58% 36%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 18%, rgba(255,214,120,.18) 19% 20%, transparent 21% 38%, rgba(255,214,120,.16) 39% 40%, transparent 41% 58%, rgba(255,214,120,.14) 59% 60%, transparent 61%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v26::before{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 22px, rgba(255,214,120,.18) 23px 24px, transparent 25px),
    radial-gradient(circle at 56% 50%, transparent 0 36px, rgba(255,214,120,.14) 37px 38px, transparent 39px),
    radial-gradient(circle at 56% 50%, transparent 0 50px, rgba(255,214,120,.10) 51px 52px, transparent 53px),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.08), transparent 72%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v27::before{
  background:
    linear-gradient(90deg, transparent 0 26%, rgba(255,214,120,.14) 27% 28%, transparent 29% 55%, rgba(255,214,120,.22) 56% 57%, transparent 58%),
    linear-gradient(180deg, transparent 0 26%, rgba(255,214,120,.12) 27% 28%, transparent 29% 56%, rgba(255,214,120,.18) 57% 58%, transparent 59%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 63%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v28::before{
  background:
    radial-gradient(circle at 22% 68%, rgba(255,214,120,.22) 0 4px, transparent 5px),
    radial-gradient(circle at 46% 44%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 0 26%, rgba(255,214,120,.18) 27% 28%, transparent 29% 54%, rgba(255,214,120,.14) 55% 56%, transparent 57%),
    linear-gradient(35deg, transparent 0 46%, rgba(255,214,120,.10) 47% 48%, transparent 49%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v29::before{
  background:
    repeating-linear-gradient(120deg, transparent 0 12px, rgba(255,214,120,.14) 12px 13px),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.20) 49% 50%, transparent 51%),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.10), transparent 66%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v30::before{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    radial-gradient(circle at 44% 50%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 74% 80%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.10) 0 2px, transparent 2px 14px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.09), transparent 68%) !important;
}


/* V00.00.79 — Services manual accent specificity fix
   Manual Accent from admin must override the automatic nth-child accent. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card[class*="mi-service-accent-v"]::before{
  opacity:.28;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card[class*="mi-service-accent-v"]:hover::before{
  opacity:.34;
}

/* V00.00.76 — Product gallery width, arrows, and horizontal thumbnail strip */
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-gallery-frame{
  position:relative;
  width:100%;
  max-width:100%;
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65{
  width:min(100% - 38px,1540px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-hero{
  grid-template-columns:minmax(420px,1fr) minmax(0,1.06fr);
  gap:clamp(14px,1.6vw,24px);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-copy{
  min-width:0;
  overflow:hidden;
  text-align:right;
  align-items:flex-start;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56 h1{
  max-width:100%;
  font-size:clamp(31px,3.45vw,58px);
  line-height:1.12;
  overflow-wrap:anywhere;
  word-break:normal;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-intro{
  max-width:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-gallery{
  display:flex;
  flex-direction:column;
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-stage{
  width:100%;
  max-width:100%;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-stage img{
  padding:10px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-thumbs,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center;
  justify-content:flex-start!important;
  gap:clamp(8px,.85vw,12px);
  width:100%!important;
  max-width:100%!important;
  min-width:0;
  margin:clamp(10px,1vw,14px) 0 0!important;
  padding:2px 4px 9px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-thumbs::-webkit-scrollbar,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs::-webkit-scrollbar{
  height:6px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-thumbs::-webkit-scrollbar-thumb,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(246,217,121,.32);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-thumbs button,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs button{
  flex:0 0 clamp(104px,16%,136px)!important;
  width:auto!important;
  min-width:104px!important;
  max-width:136px!important;
  height:clamp(58px,5.2vw,76px)!important;
  min-height:58px!important;
  scroll-snap-align:start;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-thumbs img,
body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs img{
  width:100%;
  height:100%;
  object-fit:contain;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-gallery-frame .mi-services-v54-gallery-nav{
  top:50%!important;
  bottom:auto!important;
  width:42px;
  height:42px;
  font-size:30px;
  z-index:8;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-gallery-frame .mi-services-v54-gallery-nav.is-prev{
  left:12px!important;
  right:auto!important;
  transform:translateY(-50%)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-gallery-frame .mi-services-v54-gallery-nav.is-next{
  right:12px!important;
  left:auto!important;
  transform:translateY(-50%)!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-gallery-frame .mi-services-v54-gallery-nav:hover{
  transform:translateY(-50%) scale(1.06)!important;
}
.mi-product-preview-nav{
  position:fixed;
  top:50%;
  z-index:10000;
  width:48px;
  height:48px;
  border-radius:999px;
  border:1px solid rgba(246,217,121,.36);
  color:#fff0c2;
  background:rgba(1,13,17,.74);
  box-shadow:0 14px 34px rgba(0,0,0,.34);
  cursor:pointer;
  font-size:38px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  transform:translateY(-50%);
}
.mi-product-preview-nav.is-prev{left:18px}
.mi-product-preview-nav.is-next{right:18px}
.mi-product-preview-nav:hover{border-color:rgba(248,205,104,.78);background:rgba(7,25,31,.9)}
.mi-product-preview-modal.is-single .mi-product-preview-nav{display:none}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-copy{
  text-align:left;
}
@media(max-width:1320px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-hero{
    grid-template-columns:minmax(390px,.98fr) minmax(0,1.02fr);
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56 h1{
    font-size:clamp(30px,3.25vw,52px);
  }
}
@media(max-width:1180px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-hero{
    grid-template-columns:1fr;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-copy{
    text-align:center;
    align-items:center;
  }
}
@media(max-width:720px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65{
    width:min(100% - 18px,1180px);
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-thumbs button,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-products-v59-thumbs button{
    flex-basis:clamp(92px,31%,118px)!important;
    min-width:92px!important;
    height:62px!important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-gallery-frame .mi-services-v54-gallery-nav{
    width:36px;
    height:36px;
    font-size:27px;
  }
  .mi-product-preview-nav{width:42px;height:42px;font-size:32px}
  .mi-product-preview-nav.is-prev{left:10px}
  .mi-product-preview-nav.is-next{right:10px}
}

/* V00.00.77 — Physical gallery arrows direction lock */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav,
.mi-product-preview-nav{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  font-size:0!important;
  text-indent:0!important;
  writing-mode:horizontal-tb!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav::before,
.mi-product-preview-nav::before{
  display:block;
  font-size:30px;
  line-height:1;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:800;
  transform:none!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav.is-prev::before,
.mi-product-preview-nav.is-prev::before,
[data-mi-physical-arrow="prev"]::before{
  content:"‹";
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav.is-next::before,
.mi-product-preview-nav.is-next::before,
[data-mi-physical-arrow="next"]::before{
  content:"›";
}
@media(max-width:720px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v54-gallery-nav::before,
  .mi-product-preview-nav::before{font-size:27px}
}

/* ═══════════════════════════════════════════
   PRODUCTS V78 — QUICK SUMMARY RESTORE ONLY
   Restores the product quick summary visual cards from the approved V67 scope without rolling back V74/V75/V76/V77 changes.
═══════════════════════════════════════════ */
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-panel-wide{
  grid-column:1/-1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:14px;
  min-width:0;
  min-height:100%;
  background:
    radial-gradient(circle at 15% 18%,rgba(248,205,104,.13),transparent 34%),
    linear-gradient(145deg,rgba(10,38,48,.72),rgba(1,12,17,.88));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight-grid{
  display:grid;
  gap:12px;
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight-item{
  display:grid;
  gap:5px;
  padding:12px 14px;
  border:1px solid rgba(246,217,121,.18);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(0,0,0,.12));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
  min-width:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight-item b{
  color:rgba(246,217,121,.92);
  font-size:13px;
  font-weight:950;
  line-height:1.45;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight-item strong{
  color:rgba(245,236,219,.84);
  font-size:14px;
  font-weight:850;
  line-height:1.65;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v67-highlight .mi-product-detail-v65-highlight-item strong{
  overflow-wrap:anywhere;
  word-break:break-word;
}
@media(max-width:1180px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:720px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65 .mi-product-detail-v56-grid{
    grid-template-columns:1fr;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight{
    aspect-ratio:auto;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-product-detail-v65-highlight-item{
    padding:11px 12px;
  }
}

/* V00.00.81 — Services accent direction correction
   Keeps all V79/V80 changes and flips only the accent side mapping. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:-8% !important;
  right:auto !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:auto !important;
  right:-8% !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}
html[lang="ar"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[dir="rtl"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:-8% !important;
  right:auto !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}

/* V00.00.82 — Services icon layer restoration
   Keep the manual Accent as a background layer only, and keep service icons visible above it. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card{
  isolation:isolate !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  z-index:0 !important;
  pointer-events:none !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::after{
  z-index:1 !important;
  pointer-events:none !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card > *{
  position:relative !important;
  z-index:2 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top{
  position:relative !important;
  z-index:4 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-icon,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v49-icon,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top [class*="icon"]{
  position:relative !important;
  z-index:5 !important;
  display:grid !important;
  place-items:center !important;
  visibility:visible !important;
  opacity:1 !important;
  flex:0 0 58px !important;
  width:58px !important;
  min-width:58px !important;
  height:58px !important;
  margin:0 !important;
  color:#f8cd68 !important;
  background:rgba(246,217,121,.075) !important;
  border:1px solid rgba(246,217,121,.34) !important;
  border-radius:18px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.22) !important;
  overflow:hidden !important;
  font-size:26px !important;
  line-height:1 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-icon img,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top [class*="icon"] img,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-icon svg,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top [class*="icon"] svg{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:70% !important;
  height:70% !important;
  max-width:70% !important;
  max-height:70% !important;
  object-fit:contain !important;
  color:#f8cd68 !important;
  fill:currentColor;
  stroke:currentColor;
  filter:drop-shadow(0 0 12px rgba(248,205,104,.18));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top b{
  position:relative !important;
  z-index:5 !important;
}

/* V00.00.83 — Services custom logo badge restore from approved V72 scope only
   Restores the service logo/badge visual layer without rolling back V79/V80/V81/V82 changes. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge{
  position:relative !important;
  z-index:6 !important;
  width:72px !important;
  height:72px !important;
  flex:0 0 72px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:24px !important;
  border:1px solid rgba(255,205,95,.34) !important;
  background:
    radial-gradient(circle at 32% 22%, rgba(255,234,163,.30), rgba(214,149,47,.16) 36%, rgba(5,18,28,.94) 78%),
    linear-gradient(180deg, rgba(15,15,16,.95), rgba(2,8,12,.98)) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08), 0 0 24px rgba(255,215,120,.08) !important;
  overflow:hidden !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge::before{
  content:"" !important;
  position:absolute !important;
  inset:7px !important;
  z-index:0 !important;
  border-radius:18px !important;
  border:1px solid rgba(255,214,125,.20) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)) !important;
  pointer-events:none !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge::after{
  content:"" !important;
  position:absolute !important;
  width:34px !important;
  height:34px !important;
  top:-11px !important;
  right:-11px !important;
  z-index:0 !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(255,226,141,.52) 0%, rgba(255,226,141,.14) 45%, transparent 72%) !important;
  pointer-events:none !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge-shell{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:2px !important;
  padding:8px 6px !important;
  direction:ltr !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge-shell small{
  display:block !important;
  color:rgba(255,231,170,.74) !important;
  font-size:8px !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
  line-height:1 !important;
  margin:0 !important;
  white-space:nowrap !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge-shell strong{
  display:block !important;
  color:#ffe8af !important;
  font-size:24px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.08em !important;
  text-shadow:0 4px 18px rgba(255,218,126,.18) !important;
  margin:0 !important;
  white-space:nowrap !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge-shell em{
  display:block !important;
  color:rgba(246,236,214,.68) !important;
  font-style:normal !important;
  font-size:8px !important;
  font-weight:800 !important;
  letter-spacing:.06em !important;
  line-height:1.15 !important;
  max-width:52px !important;
  margin:0 !important;
  white-space:normal !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v72-logo-badge{
  padding:10px !important;
  background:
    radial-gradient(circle at 50% 16%, rgba(255,234,163,.26), rgba(214,149,47,.10) 38%, rgba(5,18,28,.95) 78%),
    linear-gradient(180deg, rgba(15,15,16,.95), rgba(2,8,12,.98)) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v72-logo-badge img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.34)) drop-shadow(0 0 12px rgba(255,215,120,.10)) !important;
  position:relative !important;
  z-index:2 !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge{
    width:64px !important;
    height:64px !important;
    flex-basis:64px !important;
    border-radius:20px !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge::before{
    inset:6px !important;
    border-radius:15px !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge-shell strong{font-size:21px !important;}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge-shell em{font-size:7px !important;max-width:46px !important;}
}

/* V00.00.84 — Services accent background anchor near sequence number
   Keeps V83 service logos and V79–V82 accent behavior, but anchors the accent inside the card near the number side.
   Arabic/RTL: accent near the left number side. English/LTR: accent mirrors to the right number side. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  inset-block-start:18px !important;
  top:18px !important;
  width:clamp(118px,32%,190px) !important;
  height:clamp(126px,56%,220px) !important;
  border-radius:34px !important;
  opacity:.24 !important;
  z-index:0 !important;
  pointer-events:none !important;
  transform:none !important;
  filter:blur(.15px) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:hover::before{
  opacity:.30 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card[class*="mi-service-accent-v"]::before{
  opacity:.26 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card[class*="mi-service-accent-v"]:hover::before{
  opacity:.32 !important;
}
html[lang="ar"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[dir="rtl"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:18px !important;
  right:auto !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:auto !important;
  right:18px !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top b,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v70-badge,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card-top .mi-services-v72-logo-badge{
  position:relative !important;
  z-index:6 !important;
}

/* V00.00.85 — Services Accent final number-side correction
   Arabic cards: service number is on the LEFT, so Accent is anchored LEFT.
   English cards: service number mirrors to the RIGHT, so Accent is anchored RIGHT.
   This is a final override only for the Accent background layer; logos, numbers, text, and admin Accent classes are untouched. */
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[data-lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:auto !important;
  right:18px !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}
html[dir="rtl"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[lang="ar"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
html[data-lang="ar"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  left:18px !important;
  right:auto !important;
  inset-inline-start:auto !important;
  inset-inline-end:auto !important;
}


/* V00.00.86 — Services Accent container follows the actual number badge
   The old card-wide pseudo Accent is disabled. The Accent container is now attached to the service number badge,
   so it follows the number side automatically while preserving service logos and admin Accent variants. */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card::before{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top{
  overflow:visible !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b{
  position:relative !important;
  z-index:8 !important;
  overflow:visible !important;
  isolation:isolate !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after{
  content:"" !important;
  position:absolute !important;
  top:-30px !important;
  left:-24px !important;
  right:auto !important;
  width:clamp(132px,13.5vw,198px) !important;
  height:clamp(130px,15.5vw,224px) !important;
  border-radius:36px !important;
  opacity:.24 !important;
  pointer-events:none !important;
  z-index:-1 !important;
  transform:none !important;
  filter:blur(.15px) !important;
  background:radial-gradient(circle at 32% 50%, rgba(255,214,120,.16), transparent 70%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:hover .mi-services-v49-card-top b::after{
  opacity:.30 !important;
}
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
html[data-lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
body[dir="ltr"].mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
.mi-services-v49[dir="ltr"] .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after{
  left:auto !important;
  right:-24px !important;
}
html[dir="rtl"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
html[lang="ar"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
html[data-lang="ar"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
body[dir="rtl"].mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
.mi-services-v49[dir="rtl"] .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after{
  left:-24px !important;
  right:auto !important;
}

/* V00.00.86 — Accent library mapped to the number-badge container */
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 1) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 15% 18%, rgba(255,225,150,.34) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 30%, rgba(255,208,109,.28) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 70%, rgba(255,208,109,.22) 0 3px, transparent 4px),
    linear-gradient(120deg, transparent 17%, rgba(255,214,120,.34) 18% 19%, transparent 20% 42%, rgba(255,214,120,.24) 43% 44%, transparent 45%),
    linear-gradient(20deg, transparent 50%, rgba(255,214,120,.18) 51% 52%, transparent 53%),
    radial-gradient(circle at 32% 50%, rgba(255,214,120,.16), transparent 70%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 2) .mi-services-v49-card-top b::after{
  background:
    repeating-radial-gradient(circle at 60% 50%, rgba(255,214,120,.22) 0 2px, transparent 2px 11px),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.18), transparent 58%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 3) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(140deg, transparent 12%, rgba(255,214,120,.18) 13% 14%, transparent 15% 24%, rgba(255,214,120,.22) 25% 26%, transparent 27%),
    radial-gradient(circle at 70% 28%, rgba(255,214,120,.24) 0 18%, transparent 19%),
    radial-gradient(circle at 42% 72%, rgba(255,214,120,.18) 0 13%, transparent 14%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 4) .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(0deg, transparent 0 10px, rgba(255,214,120,.14) 10px 11px),
    linear-gradient(90deg, transparent 0 45%, rgba(255,214,120,.22) 46% 47%, transparent 48% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.17), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 5) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 28% 25%, rgba(255,214,120,.30) 0 5px, transparent 6px),
    radial-gradient(circle at 72% 46%, rgba(255,214,120,.18) 0 56px, transparent 57px),
    linear-gradient(150deg, transparent 28%, rgba(255,214,120,.20) 29% 30%, transparent 31%),
    linear-gradient(30deg, transparent 40%, rgba(255,214,120,.20) 41% 42%, transparent 43%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 6) .mi-services-v49-card-top b::after{
  background:
    conic-gradient(from 90deg at 56% 50%, rgba(255,214,120,.24) 0 16%, transparent 16% 35%, rgba(255,214,120,.12) 35% 46%, transparent 46% 100%),
    radial-gradient(circle at 56% 50%, transparent 0 28px, rgba(255,214,120,.18) 29px 30px, transparent 31px 100%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 70%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 7) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 18% 22%, rgba(255,214,120,.24) 0 3px, transparent 4px),
    radial-gradient(circle at 54% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 72% 72%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 24%, rgba(255,214,120,.24) 25% 26%, transparent 27% 47%, rgba(255,214,120,.18) 48% 49%, transparent 50%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 8) .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(135deg, transparent 0 12px, rgba(255,214,120,.12) 12px 13px),
    repeating-linear-gradient(45deg, transparent 0 12px, rgba(255,214,120,.10) 12px 13px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 67%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 9) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(90deg, transparent 18%, rgba(255,214,120,.12) 19% 20%, transparent 21%),
    linear-gradient(90deg, transparent 34%, rgba(255,214,120,.18) 35% 36%, transparent 37%),
    linear-gradient(90deg, transparent 50%, rgba(255,214,120,.24) 51% 52%, transparent 53%),
    linear-gradient(90deg, transparent 66%, rgba(255,214,120,.14) 67% 68%, transparent 69%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 62%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 10) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 26px, rgba(255,214,120,.18) 27px 28px, transparent 29px),
    radial-gradient(circle at 56% 50%, transparent 0 42px, rgba(255,214,120,.12) 43px 44px, transparent 45px),
    linear-gradient(140deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%),
    linear-gradient(40deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 11) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 22% 42%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 22%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    radial-gradient(circle at 68% 60%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.14) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 25%, rgba(255,214,120,.18) 26% 27%, transparent 28% 48%, rgba(255,214,120,.16) 49% 50%, transparent 51%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 12) .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(90deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 28%, rgba(255,214,120,.18) 29% 30%, transparent 31% 68%, rgba(255,214,120,.18) 69% 70%, transparent 71%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 66%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 13) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 54% 50%, rgba(255,214,120,.26) 0 16%, transparent 17%),
    radial-gradient(circle at 54% 50%, transparent 0 28%, rgba(255,214,120,.14) 29% 30%, transparent 31%),
    radial-gradient(circle at 54% 50%, transparent 0 42%, rgba(255,214,120,.10) 43% 44%, transparent 45%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 14) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(165deg, transparent 0 39%, rgba(255,214,120,.22) 40% 41%, transparent 42%),
    linear-gradient(125deg, transparent 0 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%),
    linear-gradient(85deg, transparent 0 59%, rgba(255,214,120,.12) 60% 61%, transparent 62%),
    radial-gradient(circle at 62% 54%, rgba(255,214,120,.12), transparent 65%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 15) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 20% 62%, rgba(255,214,120,.26) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 40%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 20%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    linear-gradient(130deg, transparent 19%, rgba(255,214,120,.18) 20% 21%, transparent 22% 39%, rgba(255,214,120,.18) 40% 41%, transparent 42% 59%, rgba(255,214,120,.14) 60% 61%, transparent 62%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 16) .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(180deg, transparent 0 9px, rgba(255,214,120,.12) 9px 10px),
    linear-gradient(110deg, transparent 0 30%, rgba(255,214,120,.22) 31% 32%, transparent 33% 58%, rgba(255,214,120,.16) 59% 60%, transparent 61%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 17) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 32% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 50%, transparent 0 30px, rgba(255,214,120,.18) 31px 32px, transparent 33px),
    radial-gradient(circle at 56% 50%, transparent 0 46px, rgba(255,214,120,.10) 47px 48px, transparent 49px),
    linear-gradient(145deg, transparent 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 18) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(135deg, transparent 0 22%, rgba(255,214,120,.12) 23% 24%, transparent 25% 46%, rgba(255,214,120,.20) 47% 48%, transparent 49% 70%, rgba(255,214,120,.14) 71% 72%, transparent 73%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 67%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 19) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 24% 20%, rgba(255,214,120,.24) 0 4px, transparent 5px),
    radial-gradient(circle at 48% 50%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 72% 78%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    linear-gradient(160deg, transparent 0 28%, rgba(255,214,120,.20) 29% 30%, transparent 31% 52%, rgba(255,214,120,.14) 53% 54%, transparent 55%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 20) .mi-services-v49-card-top b::after{
  background:
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.16) 0 2px, transparent 2px 9px),
    linear-gradient(90deg, transparent 0 48%, rgba(255,214,120,.22) 49% 50%, transparent 51%),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.14) 49% 50%, transparent 51%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 21) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(90deg, transparent 8%, rgba(255,214,120,.12) 9% 10%, transparent 11% 24%, rgba(255,214,120,.18) 25% 26%, transparent 27% 40%, rgba(255,214,120,.22) 41% 42%, transparent 43% 56%, rgba(255,214,120,.16) 57% 58%, transparent 59%),
    radial-gradient(circle at 62% 50%, rgba(255,214,120,.12), transparent 64%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 22) .mi-services-v49-card-top b::after{
  background:
    conic-gradient(from 0deg at 58% 50%, rgba(255,214,120,.18) 0 10%, transparent 10% 25%, rgba(255,214,120,.12) 25% 35%, transparent 35% 55%, rgba(255,214,120,.18) 55% 65%, transparent 65% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 68%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 23) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(145deg, transparent 0 36%, rgba(255,214,120,.18) 37% 38%, transparent 39%),
    linear-gradient(35deg, transparent 0 44%, rgba(255,214,120,.14) 45% 46%, transparent 47%),
    radial-gradient(circle at 62% 24%, rgba(255,214,120,.24) 0 14%, transparent 15%),
    radial-gradient(circle at 40% 76%, rgba(255,214,120,.14) 0 10%, transparent 11%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 24) .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(45deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 0 38%, rgba(255,214,120,.20) 39% 40%, transparent 41% 62%, rgba(255,214,120,.12) 63% 64%, transparent 65%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 65%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 25) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 18% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 18%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 58% 36%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 18%, rgba(255,214,120,.18) 19% 20%, transparent 21% 38%, rgba(255,214,120,.16) 39% 40%, transparent 41% 58%, rgba(255,214,120,.14) 59% 60%, transparent 61%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 26) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 22px, rgba(255,214,120,.18) 23px 24px, transparent 25px),
    radial-gradient(circle at 56% 50%, transparent 0 36px, rgba(255,214,120,.14) 37px 38px, transparent 39px),
    radial-gradient(circle at 56% 50%, transparent 0 50px, rgba(255,214,120,.10) 51px 52px, transparent 53px),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.08), transparent 72%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 27) .mi-services-v49-card-top b::after{
  background:
    linear-gradient(90deg, transparent 0 26%, rgba(255,214,120,.14) 27% 28%, transparent 29% 55%, rgba(255,214,120,.22) 56% 57%, transparent 58%),
    linear-gradient(180deg, transparent 0 26%, rgba(255,214,120,.12) 27% 28%, transparent 29% 56%, rgba(255,214,120,.18) 57% 58%, transparent 59%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 63%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 28) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 22% 68%, rgba(255,214,120,.22) 0 4px, transparent 5px),
    radial-gradient(circle at 46% 44%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 0 26%, rgba(255,214,120,.18) 27% 28%, transparent 29% 54%, rgba(255,214,120,.14) 55% 56%, transparent 57%),
    linear-gradient(35deg, transparent 0 46%, rgba(255,214,120,.10) 47% 48%, transparent 49%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 29) .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(120deg, transparent 0 12px, rgba(255,214,120,.14) 12px 13px),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.20) 49% 50%, transparent 51%),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.10), transparent 66%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card:nth-child(30n + 30) .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    radial-gradient(circle at 44% 50%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 74% 80%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.10) 0 2px, transparent 2px 14px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.09), transparent 68%);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v1 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 15% 18%, rgba(255,225,150,.34) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 30%, rgba(255,208,109,.28) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 70%, rgba(255,208,109,.22) 0 3px, transparent 4px),
    linear-gradient(120deg, transparent 17%, rgba(255,214,120,.34) 18% 19%, transparent 20% 42%, rgba(255,214,120,.24) 43% 44%, transparent 45%),
    linear-gradient(20deg, transparent 50%, rgba(255,214,120,.18) 51% 52%, transparent 53%),
    radial-gradient(circle at 32% 50%, rgba(255,214,120,.16), transparent 70%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v2 .mi-services-v49-card-top b::after{
  background:
    repeating-radial-gradient(circle at 60% 50%, rgba(255,214,120,.22) 0 2px, transparent 2px 11px),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.18), transparent 58%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v3 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(140deg, transparent 12%, rgba(255,214,120,.18) 13% 14%, transparent 15% 24%, rgba(255,214,120,.22) 25% 26%, transparent 27%),
    radial-gradient(circle at 70% 28%, rgba(255,214,120,.24) 0 18%, transparent 19%),
    radial-gradient(circle at 42% 72%, rgba(255,214,120,.18) 0 13%, transparent 14%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v4 .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(0deg, transparent 0 10px, rgba(255,214,120,.14) 10px 11px),
    linear-gradient(90deg, transparent 0 45%, rgba(255,214,120,.22) 46% 47%, transparent 48% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.17), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v5 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 28% 25%, rgba(255,214,120,.30) 0 5px, transparent 6px),
    radial-gradient(circle at 72% 46%, rgba(255,214,120,.18) 0 56px, transparent 57px),
    linear-gradient(150deg, transparent 28%, rgba(255,214,120,.20) 29% 30%, transparent 31%),
    linear-gradient(30deg, transparent 40%, rgba(255,214,120,.20) 41% 42%, transparent 43%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v6 .mi-services-v49-card-top b::after{
  background:
    conic-gradient(from 90deg at 56% 50%, rgba(255,214,120,.24) 0 16%, transparent 16% 35%, rgba(255,214,120,.12) 35% 46%, transparent 46% 100%),
    radial-gradient(circle at 56% 50%, transparent 0 28px, rgba(255,214,120,.18) 29px 30px, transparent 31px 100%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 70%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v7 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 18% 22%, rgba(255,214,120,.24) 0 3px, transparent 4px),
    radial-gradient(circle at 54% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 72% 72%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 24%, rgba(255,214,120,.24) 25% 26%, transparent 27% 47%, rgba(255,214,120,.18) 48% 49%, transparent 50%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v8 .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(135deg, transparent 0 12px, rgba(255,214,120,.12) 12px 13px),
    repeating-linear-gradient(45deg, transparent 0 12px, rgba(255,214,120,.10) 12px 13px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 67%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v9 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(90deg, transparent 18%, rgba(255,214,120,.12) 19% 20%, transparent 21%),
    linear-gradient(90deg, transparent 34%, rgba(255,214,120,.18) 35% 36%, transparent 37%),
    linear-gradient(90deg, transparent 50%, rgba(255,214,120,.24) 51% 52%, transparent 53%),
    linear-gradient(90deg, transparent 66%, rgba(255,214,120,.14) 67% 68%, transparent 69%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 62%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v10 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 26px, rgba(255,214,120,.18) 27px 28px, transparent 29px),
    radial-gradient(circle at 56% 50%, transparent 0 42px, rgba(255,214,120,.12) 43px 44px, transparent 45px),
    linear-gradient(140deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%),
    linear-gradient(40deg, transparent 50%, rgba(255,214,120,.16) 51% 52%, transparent 53%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v11 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 22% 42%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 22%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    radial-gradient(circle at 68% 60%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.14) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 25%, rgba(255,214,120,.18) 26% 27%, transparent 28% 48%, rgba(255,214,120,.16) 49% 50%, transparent 51%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v12 .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(90deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 28%, rgba(255,214,120,.18) 29% 30%, transparent 31% 68%, rgba(255,214,120,.18) 69% 70%, transparent 71%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 66%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v13 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 54% 50%, rgba(255,214,120,.26) 0 16%, transparent 17%),
    radial-gradient(circle at 54% 50%, transparent 0 28%, rgba(255,214,120,.14) 29% 30%, transparent 31%),
    radial-gradient(circle at 54% 50%, transparent 0 42%, rgba(255,214,120,.10) 43% 44%, transparent 45%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v14 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(165deg, transparent 0 39%, rgba(255,214,120,.22) 40% 41%, transparent 42%),
    linear-gradient(125deg, transparent 0 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%),
    linear-gradient(85deg, transparent 0 59%, rgba(255,214,120,.12) 60% 61%, transparent 62%),
    radial-gradient(circle at 62% 54%, rgba(255,214,120,.12), transparent 65%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v15 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 20% 62%, rgba(255,214,120,.26) 0 4px, transparent 5px),
    radial-gradient(circle at 44% 40%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 20%, rgba(255,214,120,.16) 0 4px, transparent 5px),
    linear-gradient(130deg, transparent 19%, rgba(255,214,120,.18) 20% 21%, transparent 22% 39%, rgba(255,214,120,.18) 40% 41%, transparent 42% 59%, rgba(255,214,120,.14) 60% 61%, transparent 62%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v16 .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(180deg, transparent 0 9px, rgba(255,214,120,.12) 9px 10px),
    linear-gradient(110deg, transparent 0 30%, rgba(255,214,120,.22) 31% 32%, transparent 33% 58%, rgba(255,214,120,.16) 59% 60%, transparent 61%),
    radial-gradient(circle at 60% 52%, rgba(255,214,120,.12), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v17 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 32% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 56% 50%, transparent 0 30px, rgba(255,214,120,.18) 31px 32px, transparent 33px),
    radial-gradient(circle at 56% 50%, transparent 0 46px, rgba(255,214,120,.10) 47px 48px, transparent 49px),
    linear-gradient(145deg, transparent 49%, rgba(255,214,120,.16) 50% 51%, transparent 52%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v18 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(135deg, transparent 0 22%, rgba(255,214,120,.12) 23% 24%, transparent 25% 46%, rgba(255,214,120,.20) 47% 48%, transparent 49% 70%, rgba(255,214,120,.14) 71% 72%, transparent 73%),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.12), transparent 67%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v19 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 24% 20%, rgba(255,214,120,.24) 0 4px, transparent 5px),
    radial-gradient(circle at 48% 50%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    radial-gradient(circle at 72% 78%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    linear-gradient(160deg, transparent 0 28%, rgba(255,214,120,.20) 29% 30%, transparent 31% 52%, rgba(255,214,120,.14) 53% 54%, transparent 55%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v20 .mi-services-v49-card-top b::after{
  background:
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.16) 0 2px, transparent 2px 9px),
    linear-gradient(90deg, transparent 0 48%, rgba(255,214,120,.22) 49% 50%, transparent 51%),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.14) 49% 50%, transparent 51%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v21 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(90deg, transparent 8%, rgba(255,214,120,.12) 9% 10%, transparent 11% 24%, rgba(255,214,120,.18) 25% 26%, transparent 27% 40%, rgba(255,214,120,.22) 41% 42%, transparent 43% 56%, rgba(255,214,120,.16) 57% 58%, transparent 59%),
    radial-gradient(circle at 62% 50%, rgba(255,214,120,.12), transparent 64%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v22 .mi-services-v49-card-top b::after{
  background:
    conic-gradient(from 0deg at 58% 50%, rgba(255,214,120,.18) 0 10%, transparent 10% 25%, rgba(255,214,120,.12) 25% 35%, transparent 35% 55%, rgba(255,214,120,.18) 55% 65%, transparent 65% 100%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.12), transparent 68%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v23 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(145deg, transparent 0 36%, rgba(255,214,120,.18) 37% 38%, transparent 39%),
    linear-gradient(35deg, transparent 0 44%, rgba(255,214,120,.14) 45% 46%, transparent 47%),
    radial-gradient(circle at 62% 24%, rgba(255,214,120,.24) 0 14%, transparent 15%),
    radial-gradient(circle at 40% 76%, rgba(255,214,120,.14) 0 10%, transparent 11%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v24 .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(45deg, transparent 0 14px, rgba(255,214,120,.12) 14px 15px),
    linear-gradient(180deg, transparent 0 38%, rgba(255,214,120,.20) 39% 40%, transparent 41% 62%, rgba(255,214,120,.12) 63% 64%, transparent 65%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 65%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v25 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 18% 34%, rgba(255,214,120,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 38% 18%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 58% 36%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 76% 18%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    linear-gradient(135deg, transparent 0 18%, rgba(255,214,120,.18) 19% 20%, transparent 21% 38%, rgba(255,214,120,.16) 39% 40%, transparent 41% 58%, rgba(255,214,120,.14) 59% 60%, transparent 61%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v26 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 56% 50%, transparent 0 22px, rgba(255,214,120,.18) 23px 24px, transparent 25px),
    radial-gradient(circle at 56% 50%, transparent 0 36px, rgba(255,214,120,.14) 37px 38px, transparent 39px),
    radial-gradient(circle at 56% 50%, transparent 0 50px, rgba(255,214,120,.10) 51px 52px, transparent 53px),
    radial-gradient(circle at 56% 50%, rgba(255,214,120,.08), transparent 72%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v27 .mi-services-v49-card-top b::after{
  background:
    linear-gradient(90deg, transparent 0 26%, rgba(255,214,120,.14) 27% 28%, transparent 29% 55%, rgba(255,214,120,.22) 56% 57%, transparent 58%),
    linear-gradient(180deg, transparent 0 26%, rgba(255,214,120,.12) 27% 28%, transparent 29% 56%, rgba(255,214,120,.18) 57% 58%, transparent 59%),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.10), transparent 63%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v28 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 22% 68%, rgba(255,214,120,.22) 0 4px, transparent 5px),
    radial-gradient(circle at 46% 44%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    radial-gradient(circle at 70% 24%, rgba(255,214,120,.20) 0 4px, transparent 5px),
    linear-gradient(145deg, transparent 0 26%, rgba(255,214,120,.18) 27% 28%, transparent 29% 54%, rgba(255,214,120,.14) 55% 56%, transparent 57%),
    linear-gradient(35deg, transparent 0 46%, rgba(255,214,120,.10) 47% 48%, transparent 49%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v29 .mi-services-v49-card-top b::after{
  background:
    repeating-linear-gradient(120deg, transparent 0 12px, rgba(255,214,120,.14) 12px 13px),
    linear-gradient(180deg, transparent 0 48%, rgba(255,214,120,.20) 49% 50%, transparent 51%),
    radial-gradient(circle at 60% 50%, rgba(255,214,120,.10), transparent 66%) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-card.mi-service-accent-v30 .mi-services-v49-card-top b::after{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,214,120,.20) 0 3px, transparent 4px),
    radial-gradient(circle at 44% 50%, rgba(255,214,120,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 74% 80%, rgba(255,214,120,.16) 0 3px, transparent 4px),
    repeating-radial-gradient(circle at 58% 50%, rgba(255,214,120,.10) 0 2px, transparent 2px 14px),
    radial-gradient(circle at 58% 50%, rgba(255,214,120,.09), transparent 68%) !important;
}

@media(max-width:760px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after{
    top:-22px !important;
    left:-18px !important;
    width:132px !important;
    height:150px !important;
    opacity:.20 !important;
  }
  html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
  html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
  html[data-lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
  body[dir="ltr"].mi-live-identity:not(.mi-prototype-layout) .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after,
  .mi-services-v49[dir="ltr"] .mi-services-v49-grid > .mi-services-v49-card .mi-services-v49-card-top b::after{
    left:auto !important;
    right:-18px !important;
  }
}

/* V00.00.87 — Services final language/cache alignment marker. No visual change. */

/* V00.00.90 — Service detail page */
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88{
  position:relative;
  display:grid;
  gap:34px;
  direction:rtl;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88::before{
  content:"";
  position:absolute;
  inset:-80px -10vw auto -10vw;
  height:360px;
  pointer-events:none;
  background:
    radial-gradient(circle at 22% 26%, rgba(255,214,120,.16), transparent 34%),
    radial-gradient(circle at 80% 8%, rgba(14,165,233,.12), transparent 30%);
  opacity:.82;
  z-index:-1;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-hero{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:26px;
  align-items:stretch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-copy,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,214,120,.18);
  background:linear-gradient(145deg, rgba(10,28,36,.90), rgba(4,14,19,.95));
  box-shadow:0 24px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);
  border-radius:26px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-copy{
  padding:42px;
  display:grid;
  align-content:center;
  justify-items:start;
  min-height:430px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-back{
  color:rgba(255,238,191,.82)!important;
  text-decoration:none;
  font-weight:900;
  font-size:13px;
  margin-bottom:22px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88 h1{
  margin:12px 0 16px;
  color:#fff7df;
  font-size:clamp(36px,5vw,78px);
  line-height:.98;
  letter-spacing:-.05em;
  max-width:900px;
  text-shadow:0 18px 45px rgba(0,0,0,.35);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-lead,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-card p{
  color:rgba(245,236,219,.72);
  line-height:1.9;
  font-size:15px;
  margin:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-lead{max-width:760px;font-size:17px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-actions a,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-cta>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border-radius:999px;
  text-decoration:none!important;
  color:#071017!important;
  background:linear-gradient(135deg,#fff0b4,#d49b2a);
  font-weight:950;
  box-shadow:0 18px 34px rgba(214,160,49,.20);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-actions a:nth-child(2){
  color:#fff4d1!important;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,214,120,.20);
  box-shadow:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel{
  min-height:430px;
  padding:30px;
  display:grid;
  align-content:end;
  isolation:isolate;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel::after{
  content:"";
  position:absolute;
  inset:20px 20px auto auto;
  width:190px;
  height:210px;
  opacity:.20;
  background:
    radial-gradient(circle at 18% 22%, rgba(255,214,120,.24) 0 4px, transparent 5px),
    radial-gradient(circle at 58% 52%, rgba(255,214,120,.18) 0 4px, transparent 5px),
    linear-gradient(135deg, transparent 0 28%, rgba(255,214,120,.20) 29% 30%, transparent 31% 58%, rgba(255,214,120,.14) 59% 60%, transparent 61%);
  z-index:-1;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel::after,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel::after{inset:20px auto auto 20px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-logo{
  width:150px;
  height:150px;
  border-radius:30px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,214,120,.20);
  margin-bottom:auto;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-logo img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28))}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-number{
  color:rgba(255,214,120,.22);
  font-size:clamp(72px,8vw,128px);
  line-height:.8;
  font-weight:950;
  letter-spacing:-.08em;
  margin:20px 0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card h2{
  color:#fff4cf;
  margin:0 0 12px;
  font-size:clamp(22px,2.6vw,36px);
  line-height:1.2;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card{padding:28px;display:grid;gap:16px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card-wide{grid-column:1/-1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card>span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related .mi-services-v49-kicker{
  color:#f8cd68;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card ul,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card ol{
  margin:0;
  padding-inline-start:22px;
  color:rgba(245,236,219,.82);
  line-height:1.9;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-cta{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related{display:grid;gap:18px;margin-top:8px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-card{
  padding:22px;
  text-decoration:none!important;
  display:grid;
  gap:12px;
  min-height:190px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-card img{width:54px;height:54px;object-fit:contain}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-card strong{color:#fff4cf;font-size:18px;line-height:1.35}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-copy,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-copy{text-align:left}
@media(max-width:980px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-hero,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-grid,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-related-grid{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card-wide{grid-column:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-cta{grid-template-columns:1fr}
}
@media(max-width:620px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-copy,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-card{padding:22px;border-radius:22px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-copy{min-height:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-panel{min-height:340px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v88-logo{width:120px;height:120px}
}

/* V00.00.90 — Complete service details page and HQ official logo alignment */
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89{
  position:relative;
  display:grid;
  gap:28px;
  direction:rtl;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89::before{
  content:"";
  position:absolute;
  inset:-90px -10vw auto -10vw;
  height:420px;
  pointer-events:none;
  z-index:-1;
  opacity:.86;
  background:
    radial-gradient(circle at 22% 18%, rgba(255,214,120,.18), transparent 35%),
    radial-gradient(circle at 82% 10%, rgba(14,165,233,.12), transparent 32%),
    linear-gradient(180deg, rgba(9,28,38,.42), transparent);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-hero{
  display:grid;
  grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);
  gap:24px;
  align-items:stretch;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-process,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,214,120,.18);
  border-radius:28px;
  background:linear-gradient(145deg, rgba(10,28,36,.92), rgba(4,14,19,.97));
  box-shadow:0 24px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.045);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy{
  min-height:430px;
  padding:42px;
  display:grid;
  align-content:center;
  justify-items:start;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-back{
  color:rgba(255,238,191,.82)!important;
  text-decoration:none!important;
  font-weight:950;
  font-size:13px;
  margin-bottom:22px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89 h1{
  margin:12px 0 16px;
  color:#fff7df;
  font-size:clamp(36px,5vw,76px);
  line-height:1.02;
  letter-spacing:-.045em;
  max-width:920px;
  text-shadow:0 18px 45px rgba(0,0,0,.35);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-lead,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89 p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89 li{
  color:rgba(245,236,219,.76);
  line-height:1.9;
  font-size:15px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-lead{
  max-width:800px;
  font-size:17px;
  margin:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-actions,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-actions{margin-top:28px}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-actions a,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border-radius:999px;
  text-decoration:none!important;
  color:#071017!important;
  background:linear-gradient(135deg,#fff0b4,#d49b2a);
  font-weight:950;
  box-shadow:0 18px 34px rgba(214,160,49,.20);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-actions a:nth-child(2){
  color:#fff4d1!important;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,214,120,.20);
  box-shadow:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel{
  padding:30px;
  display:grid;
  gap:20px;
  align-content:center;
  min-height:430px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand{
  width:100%;
  min-height:155px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px 0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand img{
  width:min(100%,620px);
  max-height:190px;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.45));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-service-chip{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(255,214,120,.18);
  background:rgba(255,255,255,.055);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-service-chip img{
  width:32px;
  height:32px;
  object-fit:contain;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-service-chip span{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#071017;
  background:linear-gradient(135deg,#fff0b4,#d49b2a);
  font-size:11px;
  font-weight:950;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-service-chip strong{
  color:#fff4cf;
  font-size:13px;
  line-height:1.3;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-section-head h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality h2,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta h2{
  color:#fff4cf;
  margin:0;
  font-size:clamp(22px,2.6vw,36px);
  line-height:1.25;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta p,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-card p{margin:0}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-summary,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-grid,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-grid{
  display:grid;
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card{
  padding:30px;
  display:grid;
  gap:16px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card-wide{grid-column:1/-1}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card>span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-section-head>span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality span,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta span{
  color:#f8cd68;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-checklist{
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
  list-style:none;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-checklist li{
  position:relative;
  padding-inline-start:28px;
  margin:0;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-checklist li::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:.72em;
  width:10px;
  height:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#fff0b4,#d49b2a);
  box-shadow:0 0 18px rgba(212,155,42,.45);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-process{
  padding:30px;
  display:grid;
  gap:22px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-section-head{
  display:grid;
  gap:8px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps article{
  padding:20px;
  border-radius:22px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,214,120,.13);
  display:grid;
  gap:10px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps b{
  color:rgba(255,214,120,.38);
  font-size:34px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.06em;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps h3{
  margin:0;
  color:#fff4cf;
  font-size:18px;
  line-height:1.35;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps p{font-size:14px;margin:0}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality{
  padding:30px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality>div:first-child{
  display:grid;
  gap:10px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality-points{
  display:grid;
  grid-template-columns:repeat(3,auto);
  gap:10px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality-points strong{
  color:#071017;
  background:linear-gradient(135deg,#fff0b4,#d49b2a);
  padding:12px 16px;
  border-radius:999px;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta{
  padding:30px;
  justify-content:space-between;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta>div{
  display:grid;
  gap:10px;
  max-width:760px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related{
  display:grid;
  gap:18px;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-card{
  padding:22px;
  min-height:190px;
  display:grid;
  gap:12px;
  text-decoration:none!important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-card img{
  width:54px;
  height:54px;
  object-fit:contain;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-card strong{
  color:#fff4cf;
  font-size:18px;
  line-height:1.35;
}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89{direction:ltr}
html[lang="en"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy,
html[dir="ltr"] body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy{text-align:left}
@media(max-width:1120px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-hero,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-grid,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-related-grid{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card-wide{grid-column:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality-points{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:620px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-card,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-process,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta{padding:22px;border-radius:22px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel{min-height:auto}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand{min-height:110px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand img{max-height:130px}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-steps,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-quality-points{grid-template-columns:1fr}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-actions a,
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-cta>a{width:100%}
}


/* V00.00.94 — Menu completeness + service detail spacing/logo refinement */
@media(min-width:1181px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header{
    grid-template-columns:minmax(230px,clamp(250px,22vw,390px)) minmax(0,1fr) auto !important;
    gap:clamp(10px,1.25vw,24px) !important;
    padding-inline:clamp(16px,2vw,40px) !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand img{
    width:clamp(230px,20vw,360px) !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav{
    gap:clamp(9px,.82vw,20px) !important;
    font-size:clamp(12px,.76vw,15px) !important;
    min-width:0 !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-actions{
    gap:clamp(10px,1vw,18px) !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-contact{
    min-width:clamp(140px,9.4vw,176px) !important;
    padding-inline:16px !important;
    font-size:clamp(12px,.78vw,15px) !important;
  }
}
@media(min-width:761px) and (max-width:1180px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-header{
    grid-template-columns:1fr !important;
    justify-items:center !important;
    text-align:center !important;
    gap:12px !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand{justify-self:center !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-brand img{width:min(320px,72vw) !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-nav{
    flex-wrap:wrap !important;
    gap:10px 18px !important;
    font-size:13px !important;
  }
  body.mi-live-identity:not(.mi-prototype-layout) .mi-accepted-actions{
    justify-content:center !important;
    flex-wrap:wrap !important;
  }
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89{
  margin-top:clamp(18px,1.8vw,34px) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-hero{
  gap:clamp(18px,1.7vw,28px) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-copy,
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel{
  min-height:clamp(330px,27vw,420px) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-panel{
  align-content:center !important;
  gap:clamp(14px,1.25vw,20px) !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand{
  min-height:clamp(92px,7.8vw,135px) !important;
  padding:0 !important;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand img{
  width:min(100%,430px) !important;
  max-height:135px !important;
}
@media(max-width:620px){
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89{margin-top:16px !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand{min-height:86px !important}
  body.mi-live-identity:not(.mi-prototype-layout) .mi-service-detail-v89-brand img{max-height:104px !important}
}


/* Marvelous Shared Header/Footer Single Source Fix V00.00.94
   Purpose: the home page and all internal pages now use the same layout header/footer. */
body.mi-live-identity .mi-internal-page{
  display:block !important;
  width:min(var(--mi-max,1880px),calc(100vw - clamp(20px,3.4vw,64px))) !important;
  margin:clamp(16px,2.2vw,38px) auto 0 !important;
  direction:ltr;
}
body.mi-live-identity .mi-main-content{width:100% !important;margin:0 !important;padding:0 !important}
body.mi-live-identity .mi-accepted-header{
  position:relative;min-height:clamp(76px,5.7vw,106px);display:grid;grid-template-columns:minmax(270px,clamp(320px,28vw,510px)) minmax(380px,1fr) auto;align-items:center;gap:clamp(18px,2.1vw,42px);padding:clamp(8px,.9vw,14px) clamp(22px,3vw,58px);border:1px solid rgba(255,207,102,.66);border-radius:clamp(18px,1.35vw,28px);background:radial-gradient(ellipse at 7% 98%, rgba(18,128,178,.16), transparent 18%),radial-gradient(ellipse at 52% -22%, rgba(255,215,120,.13), transparent 24%),linear-gradient(180deg,rgba(8,9,10,.99) 0%,rgba(2,4,6,.985) 54%,rgba(0,0,0,.995) 100%);box-shadow:0 0 30px rgba(218,153,44,.13),0 24px 60px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;isolation:isolate}
body.mi-live-identity .mi-accepted-header::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 7% 100%, rgba(24,199,255,.52) 0 1px, rgba(24,199,255,.15) 2px, transparent 76px),radial-gradient(ellipse at 50% 0%, rgba(255,220,130,.78) 0 1px, rgba(255,220,130,.18) 2px, transparent 90px),radial-gradient(ellipse at 96% 48%, rgba(255,190,80,.18), transparent 18%),linear-gradient(90deg,transparent,rgba(255,220,130,.12),transparent);mix-blend-mode:screen}
body.mi-live-identity .mi-accepted-header>*{position:relative;z-index:1}
body.mi-live-identity .mi-accepted-brand{display:block;min-width:0;justify-self:start}
body.mi-live-identity .mi-accepted-brand img{width:clamp(280px,26vw,480px);height:auto;filter:drop-shadow(0 0 10px rgba(255,214,119,.22)) drop-shadow(0 14px 18px rgba(0,0,0,.42))}
body.mi-live-identity .mi-accepted-nav{direction:ltr;display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.85vw,38px);white-space:nowrap;color:rgba(243,230,210,.9);font-size:clamp(14px,.95vw,17px);font-weight:760;flex-wrap:nowrap}
body.mi-live-identity .mi-accepted-nav a{position:relative;min-height:48px;display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:.18s ease;text-shadow:0 2px 12px rgba(0,0,0,.55)}
body.mi-live-identity .mi-accepted-nav a:hover,body.mi-live-identity .mi-accepted-nav a.active{color:var(--mi-gold-bright,#ffe08c);transform:translateY(-1px)}
body.mi-live-identity .mi-accepted-nav a.active::after{content:"";position:absolute;left:10%;right:10%;bottom:4px;height:2px;background:linear-gradient(90deg,transparent,var(--mi-gold-bright,#ffe08c),transparent);box-shadow:0 0 18px rgba(255,220,130,.45)}
body.mi-live-identity .mi-accepted-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.1vw,20px);flex-wrap:nowrap}
body.mi-live-identity .mi-accepted-contact{min-width:clamp(150px,10.5vw,220px);min-height:clamp(44px,3vw,60px);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 clamp(18px,1.7vw,34px);border:1px solid rgba(255,238,168,.72);border-radius:clamp(10px,.8vw,16px);color:#050505;font-weight:950;background:linear-gradient(180deg,#fff1ba 0%,#f3bf53 34%,#a9711f 100%);box-shadow:0 0 24px rgba(255,205,95,.32),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -10px 18px rgba(66,35,4,.25);text-decoration:none;white-space:nowrap}
body.mi-live-identity .mi-accepted-phone{width:clamp(22px,1.55vw,31px);height:clamp(22px,1.55vw,31px);border-radius:50%;display:grid;place-items:center;background:#020202;color:#ffd76e;box-shadow:0 0 12px rgba(255,217,116,.20);flex:0 0 auto}
body.mi-live-identity .mi-accepted-phone svg{width:58%;height:58%;fill:currentColor}
body.mi-live-identity .mi-accepted-divider{width:1px;height:42px;background:linear-gradient(180deg,transparent,rgba(255,205,95,.55),transparent)}
body.mi-live-identity .mi-accepted-lang{display:flex;align-items:center;gap:8px;color:#ffe29b;font-size:clamp(12px,.76vw,14px);font-weight:950;direction:ltr}
body.mi-live-identity .mi-accepted-lang button{appearance:none;border:0;background:transparent;color:rgba(255,238,191,.68);cursor:pointer;font:inherit;padding:4px 0}
body.mi-live-identity .mi-accepted-lang button.active{color:#fff1bf}
body.mi-live-identity .mi-accepted-footer{position:relative;margin:clamp(46px,4.8vw,86px) 0 clamp(24px,2.5vw,44px);direction:ltr}
body.mi-live-identity .mi-accepted-footer-panel{border:1px solid rgba(255,205,95,.26);border-radius:clamp(22px,1.55vw,32px);padding:clamp(22px,1.8vw,34px);background:linear-gradient(180deg,rgba(8,10,12,.90),rgba(1,4,7,.96));box-shadow:0 24px 70px rgba(0,0,0,.38);display:grid;grid-template-columns:minmax(240px,clamp(280px,25vw,420px)) minmax(0,1fr);align-items:center;gap:clamp(20px,2vw,36px)}
body.mi-live-identity .mi-accepted-footer-brand{display:flex;align-items:center;justify-content:flex-start}
body.mi-live-identity .mi-accepted-footer-brand img{width:min(100%,clamp(240px,22vw,390px));height:auto;filter:drop-shadow(0 0 10px rgba(255,214,119,.15)) drop-shadow(0 10px 24px rgba(0,0,0,.28))}
body.mi-live-identity .mi-accepted-footer-content{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(18px,2vw,34px);direction:ltr}
body.mi-live-identity .mi-accepted-footer-copy{text-align:right;direction:rtl;color:rgba(239,229,214,.82)}
body.mi-live-identity .mi-accepted-footer-copy p{margin:0}
body.mi-live-identity .mi-accepted-footer-rights{color:#fff1c8;font-size:clamp(17px,1.16vw,22px);font-weight:920;line-height:1.4}
body.mi-live-identity .mi-accepted-footer-years{margin-top:8px;color:#f7cf70;font-size:clamp(18px,1.14vw,20px);font-weight:940;letter-spacing:.02em}
body.mi-live-identity .mi-accepted-footer-note{margin-top:10px;color:rgba(239,229,214,.74);font-size:clamp(12px,.86vw,14px);line-height:1.8;font-weight:650}
body.mi-live-identity .mi-accepted-footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:max-content;text-align:right;direction:rtl;color:#f8cd68;font-size:clamp(14px,.95vw,17px);font-weight:900}
body.mi-live-identity .mi-accepted-footer-links a{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-height:24px;transition:.18s ease;color:inherit;text-decoration:none}
body.mi-live-identity .mi-accepted-footer-links a:hover{color:#ffe19b;transform:translateX(-2px)}
@media(min-width:761px){body.mi-live-identity .mi-accepted-header{grid-template-columns:minmax(270px,clamp(320px,28vw,510px)) minmax(380px,1fr) auto !important;justify-items:stretch !important;text-align:initial !important}}
@media(max-width:760px){body.mi-live-identity .mi-internal-page{width:min(100% - 24px,var(--mi-max,1880px)) !important}body.mi-live-identity .mi-accepted-header{grid-template-columns:1fr;justify-items:center;text-align:center}body.mi-live-identity .mi-accepted-brand{justify-self:center}body.mi-live-identity .mi-accepted-brand img{width:min(280px,82vw)}body.mi-live-identity .mi-accepted-nav{flex-wrap:wrap;gap:14px;font-size:13px}body.mi-live-identity .mi-accepted-actions{justify-content:center;flex-wrap:wrap}body.mi-live-identity .mi-accepted-footer-panel{grid-template-columns:1fr;text-align:center}body.mi-live-identity .mi-accepted-footer-brand{justify-content:center}body.mi-live-identity .mi-accepted-footer-content{flex-direction:column;align-items:center}body.mi-live-identity .mi-accepted-footer-copy{text-align:center}body.mi-live-identity .mi-accepted-footer-links{align-items:center}}

/* Marvelous Header Single Source Enforcement V00.00.94
   Root fix: no route-specific header shell; all pages use .mi-live-identity only. */
body.mi-live-identity .mi-internal-page{
  display:block !important;
  width:min(var(--mi-max,1880px),calc(100vw - clamp(20px,3.4vw,64px))) !important;
  margin:clamp(16px,2.2vw,38px) auto 0 !important;
  direction:ltr !important;
}
body.mi-live-identity .mi-main-content{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
body.mi-live-identity .mi-accepted-header{
  position:relative !important;
  width:100% !important;
  min-height:clamp(72px,5.1vw,96px) !important;
  display:grid !important;
  grid-template-columns:minmax(220px,clamp(240px,18vw,360px)) minmax(0,1fr) auto !important;
  align-items:center !important;
  justify-items:stretch !important;
  gap:clamp(12px,1.25vw,24px) !important;
  padding:clamp(8px,.85vw,13px) clamp(18px,2.2vw,42px) !important;
  border:1px solid rgba(255,207,102,.66) !important;
  border-radius:clamp(18px,1.35vw,28px) !important;
  background:radial-gradient(ellipse at 7% 98%, rgba(18,128,178,.16), transparent 18%),radial-gradient(ellipse at 52% -22%, rgba(255,215,120,.13), transparent 24%),linear-gradient(180deg,rgba(8,9,10,.99) 0%,rgba(2,4,6,.985) 54%,rgba(0,0,0,.995) 100%) !important;
  box-shadow:0 0 30px rgba(218,153,44,.13),0 24px 60px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.025) !important;
  overflow:hidden !important;
  isolation:isolate !important;
  text-align:initial !important;
}
body.mi-live-identity .mi-accepted-brand{
  display:block !important;
  min-width:0 !important;
  justify-self:start !important;
}
body.mi-live-identity .mi-accepted-brand img{
  width:min(100%,clamp(220px,18vw,360px)) !important;
  height:auto !important;
  max-height:clamp(48px,4vw,72px) !important;
  object-fit:contain !important;
  filter:drop-shadow(0 0 10px rgba(255,214,119,.22)) drop-shadow(0 14px 18px rgba(0,0,0,.42)) !important;
}
body.mi-live-identity .mi-accepted-nav{
  direction:rtl !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:clamp(10px,.9vw,18px) !important;
  min-width:0 !important;
  white-space:nowrap !important;
  flex-wrap:nowrap !important;
  color:rgba(243,230,210,.9) !important;
  font-size:clamp(12px,.78vw,15px) !important;
  font-weight:850 !important;
}
body.mi-live-identity .mi-accepted-nav a{
  position:relative !important;
  min-height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  color:inherit !important;
  text-decoration:none !important;
  transition:.18s ease !important;
  text-shadow:0 2px 12px rgba(0,0,0,.55) !important;
}
body.mi-live-identity .mi-accepted-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:clamp(10px,1vw,18px) !important;
  flex-wrap:nowrap !important;
  min-width:max-content !important;
}
body.mi-live-identity .mi-accepted-contact{
  min-width:clamp(138px,9.6vw,184px) !important;
  min-height:clamp(42px,2.9vw,54px) !important;
  padding:0 clamp(14px,1.4vw,26px) !important;
  font-size:clamp(13px,.82vw,15px) !important;
  white-space:nowrap !important;
}
body.mi-live-identity .mi-accepted-divider{width:1px !important;height:clamp(34px,2.5vw,46px) !important;}
body.mi-live-identity .mi-accepted-lang{display:flex !important;align-items:center !important;gap:8px !important;direction:ltr !important;white-space:nowrap !important;font-size:clamp(12px,.76vw,14px) !important;}
@media(max-width:1180px){
  body.mi-live-identity .mi-accepted-header{grid-template-columns:minmax(190px,260px) minmax(0,1fr) auto !important;gap:12px !important;padding-inline:16px !important;}
  body.mi-live-identity .mi-accepted-brand img{width:min(100%,260px) !important;max-height:58px !important;}
  body.mi-live-identity .mi-accepted-nav{gap:9px !important;font-size:12px !important;}
  body.mi-live-identity .mi-accepted-contact{min-width:130px !important;padding-inline:13px !important;font-size:12px !important;}
}
@media(max-width:980px){
  body.mi-live-identity .mi-accepted-header{grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important;}
  body.mi-live-identity .mi-accepted-brand{justify-self:center !important;}
  body.mi-live-identity .mi-accepted-nav{flex-wrap:wrap !important;white-space:normal !important;}
  body.mi-live-identity .mi-accepted-actions{justify-content:center !important;flex-wrap:wrap !important;}
}


/* V00.01.16 — Single official company logo source
   All company-logo placements now consume resources/views/components/brand-logo.blade.php. */
body.mi-live-identity .mi-company-logo-source{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:contain;
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-company-logo{
  width:min(100%,clamp(260px,24vw,430px));
  min-height:clamp(92px,7.2vw,132px);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,1vw,18px);
  border-radius:24px;
  align-self:center;
  background:linear-gradient(180deg,rgba(255,205,95,.055),rgba(255,255,255,.018));
  border:1px solid rgba(255,214,115,.20);
  box-shadow:0 0 32px rgba(255,210,108,.10),inset 0 1px 0 rgba(255,255,255,.055);
}
body.mi-live-identity:not(.mi-prototype-layout) .mi-about-v48-company-logo .mi-company-logo-source{
  max-height:clamp(92px,7.2vw,132px);
  filter:drop-shadow(0 0 10px rgba(255,224,140,.22)) drop-shadow(0 12px 18px rgba(0,0,0,.36));
}

/* V00.01.16 — Dynamic clients and partners pages/cards */
.mi-relations-page{width:min(1180px,calc(100% - 36px));margin:clamp(28px,4vw,70px) auto clamp(70px,7vw,120px);direction:inherit}
.mi-relations-head{text-align:center;margin-bottom:clamp(24px,3vw,48px)}
.mi-relations-head h1{margin:10px 0 12px;color:var(--mi-text,#f7f0df);font-size:clamp(30px,4vw,58px);line-height:1.18;font-weight:950}
.mi-relations-head p{max-width:820px;margin:0 auto;color:var(--mi-muted,rgba(245,236,219,.76));font-size:clamp(14px,1.1vw,18px);line-height:1.9}
.mi-relations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,26px)}
.mi-relation-card{position:relative;overflow:hidden;border:1px solid rgba(227,201,138,.24);border-radius:26px;background:linear-gradient(180deg,rgba(16,28,36,.86),rgba(4,12,18,.96));box-shadow:0 22px 58px rgba(0,0,0,.28);padding:clamp(18px,1.5vw,28px);display:flex;flex-direction:column;gap:14px;min-height:300px}
.mi-relation-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0%,rgba(227,201,138,.12),transparent 38%),radial-gradient(ellipse at 0% 100%,rgba(29,215,230,.08),transparent 42%);pointer-events:none}
.mi-relation-logo{position:relative;z-index:1;height:120px;border:1px solid rgba(227,201,138,.18);border-radius:20px;background:rgba(255,255,255,.035);display:grid;place-items:center;padding:18px}
.mi-relation-logo img{max-width:100%;max-height:90px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.34))}
.mi-relation-card h2{position:relative;z-index:1;margin:4px 0 0;color:#fff0c7;font-size:clamp(18px,1.25vw,24px);line-height:1.35;font-weight:950}
.mi-relation-card p{position:relative;z-index:1;margin:0;color:rgba(245,236,219,.78);font-size:14px;line-height:1.8}
.mi-relation-card a{position:relative;z-index:1;margin-top:auto;display:inline-flex;width:max-content;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:13px;border:1px solid rgba(227,201,138,.30);background:rgba(227,201,138,.08);color:#ffe59d;font-weight:850}
.mi-relations-empty{border:1px dashed rgba(227,201,138,.28);border-radius:22px;padding:28px;text-align:center;color:rgba(245,236,219,.78);background:rgba(255,255,255,.025)}
@media(max-width:1100px){.mi-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mi-relations-grid{grid-template-columns:1fr}.mi-relations-page{width:min(100% - 24px,1180px)}}

/* V00.01.16 — Dynamic quote request system linked to services and products */
.mi-quote-v101{width:min(1180px,calc(100% - 36px));margin:clamp(34px,5vw,82px) auto clamp(72px,8vw,130px);direction:inherit}
.mi-quote-v101-head{text-align:center;margin-bottom:clamp(22px,3vw,44px)}
.mi-quote-v101-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid rgba(227,201,138,.30);border-radius:999px;background:rgba(227,201,138,.08);color:#ffe49a;font-weight:900;font-size:13px;letter-spacing:.04em}
.mi-quote-v101-head h1{margin:14px 0 12px;color:var(--mi-text,#f8f0dd);font-size:clamp(30px,4vw,58px);line-height:1.16;font-weight:950}
.mi-quote-v101-head p{max-width:820px;margin:0 auto;color:var(--mi-muted,rgba(245,236,219,.76));font-size:clamp(14px,1.1vw,18px);line-height:1.9}
.mi-quote-v101-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(18px,2vw,32px);align-items:start}
.mi-quote-v101-summary,.mi-quote-v101-form-card{position:relative;overflow:hidden;border:1px solid rgba(227,201,138,.24);border-radius:30px;background:linear-gradient(180deg,rgba(16,28,36,.88),rgba(4,12,18,.96));box-shadow:0 24px 64px rgba(0,0,0,.30)}
.mi-quote-v101-summary{padding:clamp(22px,2vw,34px);display:flex;flex-direction:column;gap:16px;min-height:360px}
.mi-quote-v101-summary:before,.mi-quote-v101-form-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0%,rgba(227,201,138,.12),transparent 40%),radial-gradient(ellipse at 0% 100%,rgba(29,215,230,.07),transparent 45%);pointer-events:none}
.mi-quote-v101-summary>*{position:relative;z-index:1}
.mi-quote-v101-summary .mi-company-logo-source{width:min(100%,280px);max-height:110px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.32))}
.mi-quote-v101-summary span{margin-top:auto;color:#ffe49a;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.mi-quote-v101-summary strong{display:block;color:#fff6da;font-size:clamp(20px,1.8vw,30px);line-height:1.35;font-weight:950}
.mi-quote-v101-summary p{margin:0;color:rgba(245,236,219,.76);font-size:14px;line-height:1.85}
.mi-quote-v101-form-card{padding:clamp(20px,2vw,34px)}
.mi-quote-v101-form{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mi-quote-v101-row{display:flex;flex-direction:column;gap:8px}
.mi-quote-v101-row-full{grid-column:1/-1}
.mi-quote-v101-row label{color:#ffe49a;font-size:13px;font-weight:900}
.mi-quote-v101-row input,.mi-quote-v101-row select,.mi-quote-v101-row textarea{width:100%;border:1px solid rgba(227,201,138,.22);border-radius:16px;background:rgba(255,255,255,.055);color:#fff8e8;min-height:50px;padding:0 14px;font:inherit;outline:none;transition:.18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mi-quote-v101-row textarea{min-height:132px;padding:14px;resize:vertical;line-height:1.8}
.mi-quote-v101-row select option,.mi-quote-v101-row select optgroup{color:#111;background:#fff}
.mi-quote-v101-row input:focus,.mi-quote-v101-row select:focus,.mi-quote-v101-row textarea:focus{border-color:rgba(255,225,150,.58);box-shadow:0 0 0 4px rgba(227,201,138,.12),inset 0 1px 0 rgba(255,255,255,.06)}
.mi-quote-v101-message{grid-column:1/-1;border:1px solid rgba(95,220,150,.35);border-radius:16px;background:rgba(95,220,150,.09);color:#b9ffd5;padding:12px 14px;font-weight:800;line-height:1.7}
.mi-quote-v101-message.is-error{border-color:rgba(255,100,100,.38);background:rgba(255,100,100,.09);color:#ffd0d0}
.mi-quote-v101-submit{grid-column:1/-1;min-height:54px;border:1px solid rgba(227,201,138,.42);border-radius:18px;background:linear-gradient(135deg,#d8b45a,#fff1b8,#bf8f25);color:#15110a;font-weight:950;font-size:15px;cursor:pointer;box-shadow:0 18px 36px rgba(216,180,90,.18);transition:.18s ease}
.mi-quote-v101-submit:hover{transform:translateY(-1px);box-shadow:0 22px 46px rgba(216,180,90,.24)}
.mi-quote-v101-submit:disabled{opacity:.72;cursor:not-allowed;transform:none}
@media(max-width:900px){.mi-quote-v101-grid{grid-template-columns:1fr}.mi-quote-v101-summary{min-height:auto}.mi-quote-v101-summary span{margin-top:8px}}
@media(max-width:680px){.mi-quote-v101{width:min(100% - 24px,1180px)}.mi-quote-v101-form{grid-template-columns:1fr}.mi-quote-v101-row{grid-column:1/-1}}

/* V00.01.16 — Company logo must stay transparent in every placement */
body.mi-live-identity .mi-company-logo-source,
body .mi-company-logo-source{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  opacity:1!important;
  object-fit:contain!important;
}
body.mi-live-identity .mi-company-logo-holder,
body.mi-live-identity .mi-company-logo-holder:has(.mi-company-logo-source),
body.mi-live-identity .why-company-logo.mi-company-logo-holder,
body.mi-live-identity .mi-about-v48-company-logo:has(.mi-company-logo-source){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
body.mi-live-identity .mi-company-logo-holder::before,
body.mi-live-identity .mi-company-logo-holder::after{display:none!important;content:none!important;}


/* V00.01.16 — Cursor visibility and clean logo backgrounds */
html,
body{
  cursor:auto !important;
}
.cursor-dot,
.cursor-ring{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}
a,
button,
[role="button"],
input[type="button"],
input[type="submit"],
.mi-theme-toggle,
.mi-accepted-lang button{
  cursor:pointer !important;
}
body.mi-live-identity .mi-company-logo-holder,
body.mi-live-identity .mi-company-logo-holder:has(.mi-company-logo-source),
body.mi-live-identity .why-company-logo.mi-company-logo-holder,
body.mi-live-identity .mi-about-v48-company-logo:has(.mi-company-logo-source),
body.mi-live-identity .mi-quote-v101-summary:has(.mi-company-logo-source),
body.admin-login-page .mi-company-logo-holder,
body.admin-login-page .login-logo.mi-company-logo-holder,
body.admin-login-page .login-copyright.mi-company-logo-holder{
  background:none !important;
  background-image:none !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}
body.mi-live-identity .mi-company-logo-holder::before,
body.mi-live-identity .mi-company-logo-holder::after,
body.admin-login-page .mi-company-logo-holder::before,
body.admin-login-page .mi-company-logo-holder::after{
  display:none !important;
  content:none !important;
  background:none !important;
}
body.mi-live-identity .mi-company-logo-source,
body.admin-login-page .mi-company-logo-source{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  opacity:1 !important;
}
body.mi-live-identity .visual::before,
body.mi-live-identity .visual::after,
body.mi-live-identity .network-left,
body.mi-live-identity .network-right,
body.mi-live-identity .city,
body.mi-live-identity .mark-glow{
  display:none !important;
  content:none !important;
  background:none !important;
}
body.mi-live-identity .mark-box{
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}
