.index-page .header.command-header { background: transparent; border: 0; box-shadow: none; backdrop-filter: none; padding: 18px 0; }
.command-shell { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.index-page .command-header .command-logo { order: 0; padding: 12px 14px; border-radius: 13px; }
.command-nav { background: rgba(12,16,27,.88); border: 1px solid #ffffff25; border-radius: 999px; padding: 6px; backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); box-shadow: 0 8px 24px #00000015; }
.command-links { display: flex; align-items: center; gap: 2px; margin: 0; padding: 0; list-style: none; }
.command-links > li > a, .command-service-heading > a { display: flex; align-items: center; position: relative; padding: 14px 16px; color: #e8eaf0; font-size: 13px; font-weight: 500; border-radius: 999px; transition: background .2s, color .2s; white-space: nowrap; }
.command-links a[aria-current=page] { background: #ffffff0f; color: #fff; }
.command-links > li > a::after, .command-service-heading > a::after { content: ''; position: absolute; bottom: 6px; left: 25%; width: 50%; height: 2px; background: #ff7180; transform: scaleX(0); transition: transform .2s; }
.command-links a[aria-current=page]::after, .command-links > li > a:hover::after, .command-service-heading > a:hover::after { transform: scaleX(1); }
.command-links > li > a:hover, .command-service-heading > a:hover { color: #fff; background: #ffffff0f; }
.command-number, .command-mobile-heading, .command-mobile-contact, .command-menu-toggle { display: none; }
.command-service-heading { display: flex; align-items: center; }
.command-service-heading > a { padding-right: 5px; }
.command-services-toggle { display: grid; place-items: center; border: 0; background: transparent; color: #fff; width: 28px; height: 38px; margin-right: 5px; }
.command-services-toggle i { font-size: 10px; transition: transform .2s; }
.command-services-toggle[aria-expanded=true] i { transform: rotate(180deg); }
.command-mega { position: absolute; top: calc(100% + 14px); left: 50%; transform: translateX(-50%); width: min(860px, calc(100vw - 40px)); padding: 30px; background: #111522; border: 1px solid #ffffff26; border-radius: 20px; box-shadow: 0 24px 50px #00000040; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 25px; animation: command-reveal .2s ease-out; }
.command-mega[hidden] { display: none; }
.command-mega h2 { font-size: 10px; letter-spacing: 2px; color: #ff7180; margin-bottom: 18px; }
.command-mega a { display: block; color: #fff; font-size: 14px; padding: 12px; border-radius: 10px; }
.command-mega a:hover { background: #ffffff08; }
.command-mega a span { display: block; color: #aeb4c4; font-size: 11px; margin-top: 7px; line-height: 1.6; }
.command-mega .command-specialist { background: #f51a2f12; border: 1px solid #f51a2f30; }
.command-cta { display: inline-flex; align-items: center; gap: 20px; background: #c8172b; color: #fff; padding: 17px 22px; border-radius: 12px; font-size: 13px; font-weight: 600; white-space: nowrap; }
.command-cta:hover { color: #fff; background: #e01930; }
.command-header a:focus-visible, .command-header button:focus-visible { outline: 3px solid #ff7180; outline-offset: 3px; }
@keyframes command-reveal { from { opacity: 0; margin-top: -8px; } to { opacity: 1; margin-top: 0; } }
@media (max-width:1199px) {
  .command-menu-toggle { display: flex; align-items: center; gap: 20px; margin-left: auto; padding: 13px 18px; background: #111522; color: #fff; border: 1px solid #ffffff30; border-radius: 12px; font-size: 13px; }
  .command-menu-toggle span { font-size: 20px; line-height: 1; color: #ff7180; }
  .command-nav { display: none; position: fixed; inset: 0; height: 100dvh; overflow-y: auto; background: #0c101b; border: 0; border-radius: 0; padding: 30px; z-index: 1000; }
  .command-open .command-nav { display: block; animation: command-reveal .25s ease-out; }
  body.command-open { overflow: hidden; }
  .command-mobile-heading { display: flex; align-items: center; justify-content: space-between; color: #9199ac; font-size: 10px; letter-spacing: 2px; margin-bottom: 35px; }
  .command-close { background: #ffffff0a; border: 1px solid #ffffff30; border-radius: 50%; width: 42px; height: 42px; color: #fff; }
  .command-links { display: block; }
  .command-links > li { border-bottom: 1px solid #ffffff15; }
  .command-links > li > a, .command-service-heading > a { font-size: clamp(24px, 5vw, 38px); padding: 20px 0; border-radius: 0; white-space: normal; font-weight: 300; }
  .command-links a[aria-current=page] { background: transparent; color: #ff7180; }
  .command-links > li > a::after, .command-service-heading > a::after { display: none; }
  .command-number { display: inline-block; color: #707a90; font-size: 11px; width: 38px; flex-shrink: 0; }
  .command-service-heading { justify-content: space-between; }
  .command-services-toggle { width: 44px; height: 44px; border: 1px solid #ffffff20; border-radius: 50%; }
  .command-mega { position: static; transform: none; width: 100%; grid-template-columns: 1fr; gap: 22px; box-shadow: none; padding: 22px; margin-bottom: 20px; }
  .command-mobile-contact { display: grid; gap: 14px; padding-top: 35px; }
  .command-mobile-contact > span { color: #9199ac; font-size: 10px; letter-spacing: 1.5px; }
  .command-mobile-contact a { color: #fff; font-size: 14px; }
}
@media (max-width:575px) { .command-shell { gap: 10px; } .command-cta { padding: 14px 12px; gap: 10px; font-size: 12px; } .command-menu-toggle { padding: 12px; gap: 12px; } .index-page .command-header .command-logo { padding: 8px; } .index-page .command-header .command-logo img { max-width: 115px; } }
@media (prefers-reduced-motion:reduce) { .command-mega, .command-open .command-nav { animation: none; } .command-header *, .command-header *::after { transition: none; } }
