/* Full-bleed home hero; leave the reading width of the other sections intact. */
.homeIntro{--hero-gutter:clamp(24px,5vw,112px)}
.homeIntro .heroV2.shell{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding-inline:var(--hero-gutter)}
.homeIntro .orbitServices span:nth-child(n){position:static;height:auto;color:#e9deef;letter-spacing:.05em;opacity:1;background:#160a22e8;border-color:#58346b;filter:none;transform:none;animation:none!important;box-shadow:0 8px 20px #05010852}
@media(min-width:851px){
  .homeIntro>.nav.shell,.homeIntro>.demoBar>.shell{width:100%;max-width:none;box-sizing:border-box;padding-inline:var(--hero-gutter)}
  .homeIntro .heroV2{min-height:calc(100svh - 132px);padding-block:48px 64px}
  .homeIntro .heroV2Content{width:62%}
  .homeIntro .heroV2 h1{font-size:clamp(68px,7vw,152px)}
  .homeIntro .heroLead{max-width:620px;font-size:clamp(16px,1.05vw,20px)}
  .homeIntro .heroCore{width:clamp(280px,min(30vw,52svh),480px);height:clamp(280px,min(30vw,52svh),480px);right:var(--hero-gutter)}
  .homeIntro .coreSphere{width:clamp(170px,min(17vw,30svh),280px);height:clamp(170px,min(17vw,30svh),280px)}
  .homeIntro .coreSphere span{font-size:clamp(90px,min(9vw,16svh),144px)}
  .homeIntro .orbitServices{top:auto;right:auto;bottom:16px;left:calc(50% - 130px);width:min(420px,calc(100vw - 96px));height:auto;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:7px;transform:translateX(-50%)}
  .homeIntro .orbitServices span:nth-child(n){display:flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;min-height:30px;padding:7px 10px;overflow:hidden;font-size:7.5px;text-overflow:ellipsis}
  .homeIntro .heroCore>small{display:none}
}
@media(min-width:851px) and (max-width:1199px){
  .homeIntro .orbitServices{left:calc(50% - 270px)}
}
@media(min-width:851px) and (max-height:700px){
  .homeIntro .heroV2{padding-block:36px 48px}
  .homeIntro .heroV2 h1{font-size:clamp(64px,6vw,106px);margin-block:26px 24px}
}
@media(max-width:850px){
  .homeIntro{--hero-gutter:20px}
  .homeIntro .heroCore{right:clamp(150px,28vw,230px);bottom:4px}
  .homeIntro .orbitServices{inset:-60px auto auto 50%;width:min(420px,calc(100vw - 55px));height:auto;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:6px;transform:translateX(-50%)}
  .homeIntro .orbitServices span:nth-child(n){position:static;height:auto;color:#e9deef;opacity:1;background:#160a22e8;border-color:#58346b;filter:none;transform:none;animation:none!important;letter-spacing:.05em;font-size:7px;padding:6px 8px;border-width:1px;box-shadow:0 8px 20px #05010852}
  .homeIntro .orbitServices span:nth-child(n):before{width:4px;height:4px;margin-right:5px}
}
@media(max-width:520px){
  .homeIntro .heroV2{min-height:max(700px,calc(100svh - 112px))}
  .homeIntro .heroCore{right:auto;bottom:4px;left:14px}
  .homeIntro .orbitServices{inset:-96px auto auto 0;width:min(350px,calc(100vw - 44px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;transform:none}
  .homeIntro .orbitServices span:nth-child(n){display:flex;align-items:center;justify-content:flex-start;min-height:28px;padding:6px 9px;overflow:hidden;font-size:7.5px;letter-spacing:.035em;text-overflow:ellipsis}
}
