/* Cinematic, image-led polish shared by the main AtmosGrid pages. */
.orbit-story{min-height:490px;padding:90px clamp(24px,8vw,130px);display:flex;align-items:flex-end;justify-content:space-between;gap:35px;position:relative;isolation:isolate;overflow:hidden;background:#07111a url('orbital-earth-hero.png') center 48%/cover no-repeat;border-bottom:1px solid #253a48}
.orbit-story:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050a10 0%,#050a10e8 31%,#050a1050 62%,#050a1020),linear-gradient(0deg,#05090d 0%,transparent 65%)}
.orbit-story>div{max-width:550px}.orbit-story h2{font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-3px;line-height:1.02;margin:0 0 18px}.orbit-story>div>p:last-child{max-width:480px;color:#b4c2cc;line-height:1.8;font-size:15px}.orbit-story>a{flex:none;border:1px solid #a4cde0a0;background:#061019aa;padding:15px 20px;color:#e0f3ff;font-size:12px;letter-spacing:.3px}.orbit-story>a span{margin-left:24px;color:#8dd4f3}
.layer-feature figure{isolation:isolate;background:#07131d!important}.layer-feature figure:before{content:"";position:absolute;z-index:-1;inset:0;background-position:center;background-size:cover;transform:scale(1.01);transition:transform .7s,filter .7s;filter:saturate(.88) brightness(.78)}
.layer-feature:hover figure:before{transform:scale(1.07);filter:saturate(1.05) brightness(.92)}
.layer-feature:nth-child(1) figure:before,.layer-feature:nth-child(4) figure:before{background-image:url('renewable-energy-3d.png')}
.layer-feature:nth-child(2) figure:before{background-image:url('storm-system-3d.png')}
.layer-feature:nth-child(3) figure:before{background-image:url('orbital-earth-hero.png')}
.layer-feature:nth-child(5) figure:before{background-image:url('desert-agriculture-3d.png')}
.layer-feature:nth-child(6) figure:before{background-image:url('arabian-sea-3d.png')}
.layer-feature figure:after{content:"";position:absolute;z-index:-1;inset:35% 0 0;background:linear-gradient(0deg,#061019db,transparent)}
.layer-feature img{position:absolute;right:12px;bottom:42px;width:43%;height:47%;object-fit:contain;padding:4px;background:#02080cbd;border:1px solid #d3ecfa45;border-radius:2px;box-shadow:0 8px 28px #0009;filter:saturate(1.1)}
.layer-feature figcaption{z-index:2;background:linear-gradient(90deg,#071019ed,#071019c9);backdrop-filter:blur(8px)}
.usecase-grid article{position:relative;isolation:isolate;overflow:hidden;background:#09131be8}.usecase-grid article:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:190px;opacity:.43;background-size:cover;background-position:center 42%;mask-image:linear-gradient(#000 0%,transparent 100%);transition:opacity .35s,transform .6s}.usecase-grid article:hover:before{opacity:.62;transform:scale(1.04)}
.usecase-grid article:nth-child(1):before{background-image:url('industry-aviation.png')}.usecase-grid article:nth-child(2):before{background-image:url('desert-agriculture-3d.png')}.usecase-grid article:nth-child(3):before{background-image:url('renewable-energy-3d.png')}.usecase-grid article:nth-child(4):before{background-image:url('industry-infrastructure.png')}.usecase-grid article:nth-child(5):before{background-image:url('arabian-sea-3d.png')}.usecase-grid article:nth-child(6):before{background-image:url('storm-system-3d.png')}
.portal-card{position:relative;isolation:isolate;overflow:hidden;min-height:370px;background-color:#071019!important;background-position:center;background-size:cover;border-radius:3px}.portal-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#061019a8 0%,#061019d9 47%,#050b11f5 100%);transition:background .35s}.portal-card:hover:before{background:linear-gradient(180deg,#061019b8 0%,#061019d9 55%,#050b11f7 100%)}
.portal-card:nth-child(1){background-image:url('desert-agriculture-3d.png')!important}.portal-card:nth-child(2){background-image:url('storm-system-3d.png')!important}.portal-card:nth-child(3){background-image:url('orbital-earth-hero.png')!important}.portal-card>*{position:relative}
.site-main{position:relative}.site-main>.site-kicker:first-child{display:inline-block;padding:10px 13px;background:#08131dcc;border:1px solid #263c4c;backdrop-filter:blur(8px)}
.site-main:has(.portal-grid),.site-main:has(.playground){background-image:linear-gradient(180deg,#04080d00 0,#04080d 420px),url('orbital-earth-hero.png');background-repeat:no-repeat;background-size:100% 470px,100% 470px;background-position:top center}
.site-main:has(.playground){background-image:linear-gradient(180deg,#04080d00 0,#04080d 420px),url('storm-system-3d.png')}
.closing{background-image:linear-gradient(90deg,#061019eb,#06101977),url('renewable-energy-3d.png')!important;background-size:cover;background-position:center 55%}
.product-grid>a{background:linear-gradient(145deg,#0c1b27b8,#050c13e8),url('orbital-earth-hero.png') center/cover no-repeat}.product-grid>a:nth-child(2){background-image:linear-gradient(145deg,#0c1b27c9,#050c13f0),url('storm-system-3d.png')}.product-grid>a:nth-child(3){background-image:linear-gradient(145deg,#0c1b27c9,#050c13f0),url('renewable-energy-3d.png')}
.product-section > header { display: grid !important; grid-template-columns: 90px minmax(0, 590px) minmax(260px, 1fr) !important; align-items: center !important; gap: 28px !important; max-width: none !important; padding-bottom: 24px !important; margin-bottom: 55px !important; }
.product-section > header h2 { max-width: 590px !important; margin: 0 !important; }
.product-section > header > p { margin: 0 !important; }
@media (max-width: 1050px) { .product-section > header { display: block !important; max-width: 760px !important; } .product-section > header h2 { max-width: 760px !important; margin: 0 0 24px !important; } }
.home-products-section { max-width: 1350px; margin: 0 auto; padding: 105px clamp(24px,5vw,76px) 120px; border-top: 1px solid rgba(151,184,202,.15); }
.home-products-heading { display: flex; align-items: end; justify-content: space-between; gap: 48px; margin-bottom: 42px; }
.home-products-heading h2 { max-width: 700px; margin: 0; font-size: clamp(38px,4.5vw,62px); font-weight: 400; line-height: 1.07; letter-spacing: -.055em; }
.home-products-heading > p { max-width: 365px; margin: 0 0 5px; color: #9eafba; font-size: 14px; line-height: 1.7; }
.home-products-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.home-product-card { min-width: 0; overflow: hidden; border: 1px solid #263947; background: #08121a; }
.home-product-image { position: relative; display: block; height: 205px; overflow: hidden; background: #0a1823; }
.home-product-image::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg,rgba(5,12,18,.56),transparent 62%); pointer-events: none; }
.home-product-image img { display: block; width: 100%; height: 100%; object-fit: cover; filter: saturate(.86) brightness(.83); transition: transform .5s,filter .5s; }
.home-product-card:hover .home-product-image img { transform: scale(1.035); filter: saturate(1) brightness(.95); }
.home-product-image > span { position: absolute; z-index: 1; top: 18px; right: 18px; width: 34px; height: 34px; display: grid; place-items: center; border: 1px solid rgba(225,242,250,.6); border-radius: 50%; background: rgba(5,15,23,.52); color: #eaf5fa; }
.home-product-content { padding: 28px 30px 30px; }
.home-product-category,.home-product-capability-label { margin: 0; color: #80b5cd; font: 700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing: .14em; }
.home-product-content h3 { margin: 13px 0 12px; color: #eff5f8; font-size: clamp(23px,2.1vw,29px); font-weight: 450; line-height: 1.2; letter-spacing: -.035em; }
.home-product-description { min-height: 48px; margin: 0 0 25px; color: #a9bac5; font-size: 13px; line-height: 1.65; }
.home-product-capability-label { padding-top: 19px; border-top: 1px solid #243745; color: #7893a2; }
.home-product-content ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 15px 0 28px; padding: 0; list-style: none; }
.home-product-content li { padding: 7px 9px; border: 1px solid #294150; color: #c7d8e1; font-size: 11px; line-height: 1.3; }
.home-product-link { display: flex; align-items: center; justify-content: space-between; padding-top: 17px; border-top: 1px solid #243745; color: #d8edf8; font-size: 12px; }
.home-product-link span { color: #8fc7df; font-size: 17px; }
@media (max-width: 760px) { .home-products-section { padding: 75px 22px 85px; } .home-products-heading { display: block; margin-bottom: 28px; } .home-products-heading > p { max-width: 600px; margin-top: 18px; } .home-products-grid { grid-template-columns: 1fr; gap: 15px; } .home-product-image { height: 190px; } .home-product-content { padding: 22px; } .home-product-description { min-height: 0; } }
.coverage-section{display:block;max-width:1440px;padding:110px clamp(24px,5vw,76px) 125px;background:radial-gradient(ellipse at 50% 0%,#0d1d2a 0%,#05090d 62%)}
.coverage-section>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.coverage-section>div:first-child .eyebrow{margin-bottom:18px}.coverage-section h2{max-width:700px;margin-bottom:0}
.coverage-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;border-top:0;grid-column:1/-1}
.coverage-links>a{min-height:280px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:9px;padding:26px;border:1px solid #b7d9ed35;border-radius:3px;background-color:#08131c;background-position:center;background-size:cover;isolation:isolate;transition:transform .35s,border-color .35s}
.coverage-links>a:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#03080df5 0%,#03080dbd 38%,#06111a20 100%);transition:background .3s}
.coverage-links>a:after{content:"↗";position:absolute;right:24px;top:22px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #d5efff70;border-radius:50%;color:#e2f4ff;font-size:15px;background:#07121a77;transition:transform .3s,background .3s}
.coverage-links>a:hover{transform:translateY(-5px);border-color:#a5ddf8a0;color:white}.coverage-links>a:hover:after{transform:translate(2px,-2px);background:#0a2332}
.coverage-links>a:nth-child(1){background-image:url('desert-agriculture-3d.png')}.coverage-links>a:nth-child(2){background-image:url('storm-system-3d.png')}.coverage-links>a:nth-child(3){background-image:url('orbital-earth-hero.png')}
.coverage-links span{font-size:25px;letter-spacing:-.4px;color:#f1f7fa}.coverage-links small{font:10px monospace;letter-spacing:.8px;color:#b4cad8;text-transform:uppercase}.coverage-section .coverage-links>a{padding:26px 26px;border-bottom:1px solid #b7d9ed35}.coverage-links>a:first-child:before{background:linear-gradient(0deg,#03080df5,#03080dbd 42%,#06111a35)}
@media(max-width:760px){.coverage-section{padding:75px 22px}.coverage-section>div:first-child{display:block;margin-bottom:28px}.coverage-links{grid-template-columns:1fr}.coverage-links>a{min-height:230px;padding:22px}}
@media(max-width:760px){.orbit-story{min-height:430px;padding:65px 24px 36px;display:block;background-position:60% center}.orbit-story:before{background:linear-gradient(90deg,#050a10d9,#050a1044),linear-gradient(0deg,#05090d 0%,transparent 75%)}.orbit-story h2{font-size:47px;letter-spacing:-2px}.orbit-story>a{display:inline-block;margin-top:16px}.layer-feature img{width:48%;height:45%;right:8px;bottom:40px}.portal-card{min-height:320px}}

/* Homepage art direction and product-card hierarchy. */
.home-hero-split {
  min-height: 0 !important;
  background: radial-gradient(ellipse at 76% 47%, rgba(35, 102, 136, .16), transparent 38%), #05090d !important;
}
.home-hero-split::before {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  content: '' !important;
  background: url('/assets/orbital-earth-hero.png') no-repeat right 43% center / auto 126% !important;
  opacity: .22 !important;
  pointer-events: none !important;
}
.home-hero-split::after {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  content: '' !important;
  background: linear-gradient(90deg, #05090d 0%, rgba(5, 9, 13, .98) 33%, rgba(5, 9, 13, .72) 57%, rgba(5, 9, 13, .1) 100%), linear-gradient(0deg, #05090d 0%, transparent 24%) !important;
  pointer-events: none !important;
}
.hero-split-container {
  grid-template-columns: minmax(0, .98fr) minmax(430px, 1.02fr) !important;
  gap: clamp(12px, 2.5vw, 42px) !important;
  max-width: 1540px !important;
  padding: 32px clamp(28px, 5.5vw, 82px) 24px !important;
}
.hero-left-col { gap: 19px !important; max-width: 680px !important; padding-top: 14px !important; }
.hero-status-strip { gap: 9px !important; color: #85b6ce !important; font-size: 9px !important; letter-spacing: 1px !important; }
.hero-status-strip .status-indicator { background: #61bddd !important; box-shadow: 0 0 9px rgba(97, 189, 221, .42) !important; }
.hero-status-strip .status-title { color: #9bc9dd !important; }
.hero-status-strip .status-meta { color: #8396a3 !important; font-size: 9px !important; }
.hero-title { font-size: clamp(48px, 4.55vw, 64px) !important; font-weight: 620 !important; line-height: 1.03 !important; letter-spacing: -.058em !important; }
@media(min-width: 993px) { .hero-title { white-space: nowrap !important; } }
.hero-title-sub { background: none !important; color: #b4c5d0 !important; -webkit-text-fill-color: #b4c5d0 !important; -webkit-background-clip: border-box !important; }
.hero-lead { display: grid !important; gap: 12px !important; max-width: 540px !important; margin: 4px 0 0 !important; padding-left: 18px !important; border-left: 2px solid rgba(112, 196, 226, .72) !important; }
.hero-lead span:first-child { color: #e3edf2 !important; font-size: clamp(15px, 1.2vw, 17px) !important; font-weight: 500 !important; line-height: 1.4 !important; letter-spacing: -.02em !important; }
.hero-lead span:last-child { color: #aebec8 !important; font-size: clamp(12px, .95vw, 13px) !important; font-weight: 400 !important; line-height: 1.65 !important; }
.hero-industry-line {
  display: flex !important;
  align-items: baseline !important;
  gap: 18px !important;
  max-width: 590px !important;
  margin: 8px 0 0 !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(151, 184, 202, .18) !important;
}
.hero-industry-line span {
  flex: none !important;
  color: #6f8795 !important;
  font: 700 8px/1.5 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}
.hero-industry-line strong {
  color: #d4dee4 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
  letter-spacing: .005em !important;
}
.hero-signal-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; width: min(100%,550px); margin-top: 3px; }
.hero-signal-card { position: relative; height: 92px; margin: 0; overflow: hidden; border: 1px solid rgba(151,184,202,.25); background: #0b1923; }
.hero-signal-card::after { content: ''; position: absolute; inset: 25% 0 0; background: linear-gradient(0deg,rgba(3,9,14,.93),transparent); pointer-events: none; }
.hero-signal-card img { display: block; width: 100%; height: 100%; object-fit: cover; filter: saturate(.9) brightness(.78); }
.hero-signal-card figcaption { position: absolute; z-index: 1; left: 12px; bottom: 11px; color: #e4eff5; font-size: 11px; font-weight: 550; letter-spacing: .01em; }
.hero-intelligence-block {
  max-width: 590px !important;
  margin-top: 8px !important;
  padding-top: 22px !important;
  border-top: 1px solid rgba(151, 184, 202, .18) !important;
}
.hero-intelligence-label {
  margin: 0 0 11px !important;
  color: #7892a2 !important;
  font: 700 8px/1.4 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  letter-spacing: .16em !important;
}
.hero-intelligence-copy {
  max-width: 565px !important;
  margin: 0 !important;
  color: #c2cdd4 !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}
.hero-capability-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  margin-top: 22px !important;
  border-top: 1px solid rgba(151, 184, 202, .13) !important;
  border-bottom: 1px solid rgba(151, 184, 202, .13) !important;
}
.hero-capability-grid > div {
  min-width: 0 !important;
  padding: 15px 12px 16px 0 !important;
}
.hero-capability-grid > div + div {
  padding-left: 12px !important;
  border-left: 1px solid rgba(151, 184, 202, .13) !important;
}
.hero-capability-grid span {
  display: block !important;
  margin-bottom: 13px !important;
  color: #63b9d8 !important;
  font: 700 8px/1 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  letter-spacing: .12em !important;
}
.hero-capability-grid strong {
  display: block !important;
  color: #edf4f7 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}
.hero-capability-grid small {
  display: block !important;
  margin-top: 6px !important;
  color: #718591 !important;
  font-size: 9px !important;
  line-height: 1.45 !important;
}
.hero-console-actions { gap: 10px !important; margin-top: 1px !important; }
.console-btn-primary,
.console-btn-secondary { min-height: 48px !important; align-items: center !important; padding: 0 16px !important; border-radius: 7px !important; font-size: 12px !important; }
.console-btn-primary { gap: 11px !important; background: #e1f1f7 !important; border-color: #e1f1f7 !important; }
.console-btn-secondary { gap: 11px !important; background: rgba(11, 24, 33, .76) !important; border-color: rgba(151, 184, 202, .22) !important; }
.console-btn-primary .btn-prefix,
.console-btn-secondary .btn-prefix { font-size: 8px !important; letter-spacing: .8px !important; }
.hero-sector-strip { gap: 9px !important; margin-top: 0 !important; }
.sector-heading { color: #7d91a0 !important; font-size: 8px !important; letter-spacing: 1.3px !important; }
.sector-links { gap: 6px !important; }
.sector-link { gap: 6px !important; padding: 6px 8px !important; border-color: rgba(151, 184, 202, .13) !important; border-radius: 6px !important; background: rgba(12, 24, 32, .54) !important; font: 9px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace !important; }
.sector-link:hover { border-color: rgba(121, 198, 226, .38) !important; }
.sector-name { color: #d3e0e7 !important; }
.sector-sat { color: #91a5b1 !important; font-size: 8px !important; }
.sector-sep { display: none !important; }
.hero-stats-row { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 12px !important; padding-top: 16px !important; margin-top: 1px !important; border-top-color: rgba(151, 184, 202, .15) !important; }
.hero-stat-item { gap: 5px !important; min-width: 0 !important; }
.hero-stat-item .stat-val { color: #e1edf2 !important; font: 550 11px/1.35 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; letter-spacing: -.01em !important; }
.hero-stat-item .stat-lbl { color: #748b99 !important; font-size: 7px !important; letter-spacing: .11em !important; line-height: 1.35 !important; }
.hero-stat-sep { display: none !important; }
.hero-right-col { height: clamp(430px, 36vw, 500px) !important; min-height: 0 !important; margin-top: 6px !important; z-index: 2 !important; }
.hero-caption { z-index: 3 !important; right: 5.5% !important; bottom: 20px !important; color: #8295a1 !important; font-size: 8px !important; }
.usecase-grid article { min-height: 305px !important; padding: 28px 25px !important; border-color: rgba(151, 184, 202, .14) !important; background: #09131be8 !important; }
.usecase-grid article::before { inset: 0 !important; height: auto !important; opacity: .5 !important; background-image: var(--industry-image) !important; background-position: center !important; mask-image: linear-gradient(180deg, #000 0%, transparent 78%) !important; }
.usecase-grid article:hover::before { opacity: .76 !important; }
.usecase-grid h3 { max-width: 340px !important; margin: 35px 0 12px !important; font-size: 22px !important; }
.usecase-grid p { max-width: 390px !important; color: #aebcc5 !important; }
.coverage-section { max-width: 1540px !important; padding: 100px clamp(24px, 5.5vw, 82px) 110px !important; }
.coverage-section h2 { font-size: clamp(36px, 4vw, 57px) !important; letter-spacing: -.045em !important; }
.coverage-links { gap: 14px !important; }
.coverage-links > a.coverage-card {
  min-height: 310px !important;
  padding: 0 !important;
  justify-content: flex-end !important;
  border-color: rgba(183, 217, 237, .2) !important;
  border-radius: 9px !important;
  background-image: none !important;
}
.coverage-card-image { position: absolute !important; inset: 0 !important; z-index: -2 !important; display: block !important; background-position: center !important; background-size: cover !important; transition: transform .55s ease !important; }
.coverage-card:hover .coverage-card-image { transform: scale(1.045) !important; }
.coverage-links > a.coverage-card::before { background: linear-gradient(0deg, rgba(3, 8, 13, .97), rgba(3, 8, 13, .64) 40%, rgba(4, 11, 17, .04) 100%) !important; }
.coverage-card-copy { position: relative !important; z-index: 1 !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; padding: 26px !important; }
.coverage-card-copy > span { color: #f1f7fa !important; font-size: 24px !important; font-weight: 550 !important; letter-spacing: -.035em !important; }
.coverage-card-copy small { color: #b8ceda !important; font: 9px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace !important; letter-spacing: .08em !important; }
.coverage-card-copy b { margin-top: 8px !important; color: #b9e4f5 !important; font-size: 10px !important; font-weight: 600 !important; }
.coverage-card-copy i { margin-left: 8px !important; font-style: normal !important; }

@media(max-width: 1100px) {
  .hero-split-container { grid-template-columns: minmax(0, 1fr) minmax(340px, .9fr) !important; padding-inline: 30px !important; }
  .hero-right-col { height: 450px !important; min-height: 0 !important; }
  .hero-left-col { padding-top: 8px !important; }
  .hero-title { font-size: clamp(38px, 4.3vw, 48px) !important; }
  .hero-stats-row { gap: 9px !important; }
}
@media(max-width: 760px) {
  .home-hero-split { min-height: max(690px, calc(100svh - 64px)) !important; align-items: flex-start !important; }
  .home-hero-split::before { background-position: 72% bottom !important; background-size: auto 75% !important; opacity: .3 !important; }
  .home-hero-split::after { background: linear-gradient(180deg, #05090d 0%, rgba(5,9,13,.97) 47%, rgba(5,9,13,.48) 76%, #05090d 100%) !important; }
  .hero-split-container { position: relative !important; display: block !important; min-height: max(790px, calc(100svh - 100px)) !important; padding: 36px 22px 28px !important; }
  .hero-left-col { position: relative !important; z-index: 3 !important; max-width: 520px !important; gap: 17px !important; padding-top: 0 !important; }
  .hero-status-strip { flex-wrap: wrap !important; gap: 7px !important; font-size: 8px !important; }
  .hero-status-strip .status-meta { flex-basis: 100% !important; padding-left: 13px !important; }
  .hero-title { max-width: 100% !important; font-size: clamp(30px, 8vw, 38px) !important; line-height: 1.08 !important; letter-spacing: -.05em !important; white-space: normal !important; overflow-wrap: normal !important; }
  .hero-lead { max-width: 440px !important; gap: 7px !important; padding-left: 14px !important; }
  .hero-lead span:first-child { font-size: 13px !important; }
  .hero-lead span:last-child { font-size: 11px !important; }
  .hero-industry-line { align-items: flex-start !important; max-width: 440px !important; margin-top: 1px !important; padding-top: 15px !important; gap: 12px !important; }
  .hero-industry-line strong { font-size: 11px !important; }
  .hero-signal-strip { max-width: 440px; gap: 6px; margin-top: 0; }
  .hero-signal-card { height: 68px; }
  .hero-signal-card figcaption { left: 7px; bottom: 7px; font-size: 9px; }
  .hero-intelligence-block { max-width: 480px !important; margin-top: 3px !important; padding-top: 18px !important; }
  .hero-intelligence-copy { font-size: 12px !important; }
  .hero-capability-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; margin-top: 17px !important; }
  .hero-capability-grid > div { padding: 12px 10px 13px 0 !important; }
  .hero-capability-grid > div:nth-child(3) { padding-left: 0 !important; border-left: 0 !important; border-top: 1px solid rgba(151, 184, 202, .13) !important; }
  .hero-capability-grid > div:nth-child(4) { border-top: 1px solid rgba(151, 184, 202, .13) !important; }
  .hero-console-actions { gap: 8px !important; }
  .console-btn-primary,
  .console-btn-secondary { min-height: 45px !important; padding-inline: 12px !important; gap: 8px !important; font-size: 10px !important; }
  .sector-links { gap: 6px !important; }
  .sector-link { padding: 6px 7px !important; }
  .hero-stats-row { padding-top: 13px !important; gap: 8px !important; }
  .hero-stat-item .stat-val { font-size: 9px !important; }
  .hero-stat-item .stat-lbl { font-size: 6px !important; }
  .hero-right-col { position: absolute !important; right: -8vw !important; bottom: 0 !important; width: 108vw !important; height: 46% !important; min-height: 0 !important; opacity: .85 !important; pointer-events: none !important; z-index: 1 !important; }
  .hero-caption { display: none !important; }
  .coverage-section { padding: 76px 22px !important; }
  .coverage-links > a.coverage-card { min-height: 225px !important; }
}
@media(max-width: 420px) {
  .hero-sector-strip { align-items: flex-start !important; flex-direction: column !important; }
  .sector-link { font-size: 8px !important; }
  .hero-stats-row { grid-template-columns: 1fr 1fr !important; row-gap: 12px !important; }
  .hero-stat-item:last-child { grid-column: 1 / -1 !important; }
  .coverage-card-copy { padding: 21px !important; }
}
