/* Compact industry detail layout: hero and complete service grid in one glance. */
.simple-industry .ix-hero{
  padding:22px 0 28px;
  background:radial-gradient(ellipse at 82% 30%,#5d3c6752,transparent 58%),#151419;
}
.simple-industry .epic-title-reveal{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}
.simple-industry .ix-crumb{margin:0 0 18px;font-size:14px}
.simple-industry .ix-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:52px;align-items:center}
.simple-industry .ix-hero h1{max-width:650px;margin:0 0 15px;font-size:clamp(38px,4vw,58px);line-height:1.04}
.simple-industry .ix-lead{max-width:590px;font-size:18px;line-height:1.55}
.simple-industry .ix-jump{
  display:inline-flex;
  min-height:48px;
  margin-top:18px;
  padding:12px 22px;
  border:1px solid #d9aedb4d;
  border-radius:999px;
  background:linear-gradient(120deg,#a94eb8,#704091);
  box-shadow:0 9px 28px #8a449b30,inset 0 1px #ffffff4d;
  color:#fff;
  font-size:16px;
  line-height:1.35;
}
.simple-industry .ix-jump:hover{background:linear-gradient(120deg,#bd61c8,#8050a2);color:#fff}
.simple-industry .ix-jump svg{transition:transform .25s}
.simple-industry .ix-jump:hover svg{transform:translate(2px,-2px)}
.simple-industry .ix-detail-photo{height:255px;padding:0;border-radius:20px;background:#24202a;box-shadow:0 20px 50px #0005}
.simple-industry .ix-detail-photo img{width:100%;height:255px;border-radius:20px;object-fit:cover;filter:saturate(.72)}
.simple-industry .ix-detail-photo:after{border-radius:20px;background:linear-gradient(180deg,transparent 55%,#17121d70)}

.simple-industry .ix-capabilities{
  display:block;
  width:min(1280px,calc(100% - 96px));
  padding:28px 0 34px;
  scroll-margin-top:18px;
}
.simple-industry .ix-summary{
  display:grid;
  grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);
  grid-template-rows:auto auto;
  column-gap:60px;
  align-items:end;
  margin-bottom:22px;
}
.simple-industry .ix-summary .eyebrow{grid-column:1;grid-row:1;margin:0 0 8px}
.simple-industry .ix-summary h2{grid-column:1;grid-row:2;margin:0;font-size:34px;line-height:1.1}
.simple-industry .ix-summary>p:not(.eyebrow){
  grid-column:2;
  grid-row:1 / span 2;
  align-self:end;
  max-width:720px;
  margin:0;
  color:#c5bac7;
  font-size:16px;
  line-height:1.55;
}
.simple-industry .profile-summary-copy{
  grid-column:2;
  grid-row:1 / span 2;
  align-self:end;
  max-width:760px;
}
.simple-industry .profile-summary-copy>p{
  margin:0;
  color:#c5bac7;
  font-size:16px;
  line-height:1.6;
}
.simple-industry .profile-summary-copy>p+p{margin-top:10px}
.simple-industry .profile-partners{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}
.simple-industry .profile-partners span{width:auto;height:auto;margin:0 7px 0 0;border:0;background:none;color:#aa9dac;font:11px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.simple-industry .profile-partners strong{padding:9px 13px;border:1px solid #d9b8d52b;border-radius:999px;background:#2d2634;color:#eee3ec;font-size:13px;font-weight:400}
.simple-industry .ix-service-list{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0;
  padding:0;
}
.simple-industry .ix-service-list li{
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:13px;
  align-items:center;
  min-height:92px;
  padding:15px;
  border:1px solid #d7bed31c;
  border-radius:16px;
  background:linear-gradient(135deg,#292331,#211d28);
  box-shadow:inset 0 1px #ffffff08;
  color:#f1e7ef;
  font-size:16px;
  line-height:1.28;
}
.simple-industry .ix-service-list li:last-child{border-bottom:1px solid #d7bed31c}
.simple-industry .ix-service-list li span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  margin:0;
  border:1px solid #d9b8d52b;
  border-radius:14px;
  background:linear-gradient(145deg,#51385e,#382a43);
  color:#e3c6dd;
}
.simple-industry .ix-service-list li svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.simple-industry .ix-cta{padding:30px 0}
.simple-industry .ix-cta .wrap{gap:24px}
.simple-industry .ix-cta .eyebrow{margin-bottom:8px}
.simple-industry .ix-cta h2{font-size:32px}
.simple-industry .ix-cta p{margin:6px 0 0}

.simple-industry .profile-aircraft{padding:54px 0 58px;background:#1c1821;color:#f2e8ef;border-top:1px solid #d7bed31c}
.simple-industry .profile-aircraft .wrap{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:55px}
.simple-industry .profile-list-heading h2{margin:10px 0 0;font-size:34px;font-weight:400;line-height:1.1}
.simple-industry .profile-aircraft ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0;padding:0;list-style:none}
.simple-industry .profile-aircraft li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid #d7bed31c;color:#d7cbd5;font-size:16px;line-height:1.35}
.simple-industry .profile-aircraft li::before{content:"";position:absolute;left:1px;top:18px;width:5px;height:5px;border-radius:50%;background:#b669ad}

@media(max-width:1050px){
  .simple-industry .ix-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:35px}
  .simple-industry .ix-service-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .simple-industry .ix-summary{column-gap:35px}
}
@media(max-width:800px){
  .simple-industry .ix-hero{padding:20px 0 25px}
  .simple-industry .ix-grid{grid-template-columns:1fr;gap:22px}
  .simple-industry .ix-detail-photo,.simple-industry .ix-detail-photo img{height:220px}
  .simple-industry .ix-capabilities{width:calc(100% - 40px);padding:26px 0 32px}
  .simple-industry .ix-summary{grid-template-columns:1fr;grid-template-rows:auto;gap:0;margin-bottom:20px}
  .simple-industry .ix-summary .eyebrow,.simple-industry .ix-summary h2,.simple-industry .ix-summary>p:not(.eyebrow){grid-column:1;grid-row:auto}
  .simple-industry .ix-summary>p:not(.eyebrow){margin-top:12px}
  .simple-industry .profile-summary-copy{grid-column:1;grid-row:auto;margin-top:14px}
  .simple-industry .ix-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .simple-industry .profile-aircraft .wrap{grid-template-columns:1fr;gap:25px}
}
@media(max-width:520px){
  .simple-industry .ix-crumb{margin-bottom:14px;font-size:12px}
  .simple-industry .ix-hero h1{font-size:38px}
  .simple-industry .ix-lead{font-size:16px}
  .simple-industry .ix-jump{min-height:44px;padding:10px 18px;font-size:15px}
  .simple-industry .ix-detail-photo,.simple-industry .ix-detail-photo img{height:175px;border-radius:15px}
  .simple-industry .ix-detail-photo:after{border-radius:15px}
  .simple-industry .ix-summary h2{font-size:30px}
  .simple-industry .ix-summary>p:not(.eyebrow){font-size:15px}
  .simple-industry .profile-summary-copy>p{font-size:15px}
  .simple-industry .ix-service-list li{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:86px;padding:12px 10px;font-size:14px}
  .simple-industry .ix-service-list li span{width:36px;height:36px;border-radius:11px}
  .simple-industry .ix-service-list li svg{width:20px;height:20px}
  .simple-industry .ix-cta{padding:26px 0}
  .simple-industry .profile-aircraft{padding:40px 0 44px}
  .simple-industry .profile-aircraft ul{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .simple-industry .ix-jump svg{transition:none}
}
