/* v57 — SEO/GEO/AEO discovery sections */
.seo-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-market-card{display:flex;flex-direction:column;gap:10px;min-height:210px;padding:24px;border:1px solid #dbe4ef;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(7,18,44,.07);transition:.22s}.seo-market-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(7,18,44,.12)}.seo-market-card small{font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#00a4ef}.seo-market-card strong{font-size:1.24rem;line-height:1.18;color:#07122c}.seo-market-card span{color:#627188;line-height:1.6;font-size:.92rem}.seo-answer-section{background:#f5f8fc}.seo-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-answer-grid details{border:1px solid #dbe4ef;border-radius:18px;background:#fff;padding:0 20px}.seo-answer-grid summary{cursor:pointer;list-style:none;font-weight:800;color:#07122c;padding:18px 26px 18px 0;position:relative;line-height:1.35}.seo-answer-grid summary::-webkit-details-marker{display:none}.seo-answer-grid summary:after{content:'+';position:absolute;right:0;top:16px;font-size:1.25rem;color:#00a4ef}.seo-answer-grid details[open] summary:after{content:'–'}.seo-answer-grid details p{margin:0 0 20px;color:#5f6f86;line-height:1.68}.seo-answer-grid details a{color:#007bb5;text-decoration:underline;text-underline-offset:3px}.seo-region-location{display:inline-flex;margin-top:18px;padding:9px 13px;border-radius:999px;background:rgba(0,164,239,.1);color:#0a6f9d;font-weight:800;font-size:.82rem}.seo-region-capabilities{margin-top:6px}.seo-region-industries{background:#eef3f9}.seo-region-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.seo-region-industry{background:#fff;border:1px solid #dbe4ef;border-radius:20px;padding:22px}.seo-region-industry h3{margin:0 0 8px;font-size:1.08rem;color:#07122c}.seo-region-industry p{margin:0;color:#66758a;line-height:1.55;font-size:.88rem}.seo-arabic-summary{padding-top:40px;padding-bottom:40px}.seo-arabic-card{padding:30px;border-radius:24px;background:#07122c;color:#fff;text-align:right}.seo-arabic-card h2{margin:0 0 12px;color:#fff}.seo-arabic-card p{margin:0;color:#c6d3e5;line-height:1.9;font-size:1rem}.footer-markets-v57{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.footer-markets-v57 span{font-weight:850;color:#fff}.footer-markets-v57 a{color:#aebbd0}.footer-markets-v57 a:hover{color:#fff}@media(max-width:980px){.seo-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-region-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-market-grid,.seo-answer-grid,.seo-region-industry-grid{grid-template-columns:1fr}.seo-market-card{min-height:0}.seo-answer-grid details{padding:0 16px}}

/* v59 — compact headings, durable market links, and consistent conversion actions */
.hero-grid{row-gap:20px!important}
.hero .hero-seo-title{
  grid-column:1/-1;
  max-width:none!important;
  margin:0 auto 4px!important;
  color:#07122c;
  font-size:clamp(1.8rem,2.7vw,2.55rem)!important;
  line-height:1.08!important;
  letter-spacing:-.042em!important;
  text-align:center;
  white-space:nowrap;
}
.page-hero h1,
.product-catalog-hero h1,
.careers-hero h1{
  font-size:clamp(2.15rem,4vw,3.45rem)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
}
.product-page .product-page-hero h1{
  font-size:clamp(2.1rem,3.7vw,3.4rem)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
}
.section-head h2,
.section-heading h2,
.product-outcomes h2,
.product-stack-section h2,
.catalog-heading h2,
.demo-band h2,
.capabilities-head h2{
  font-size:clamp(1.85rem,3.1vw,2.8rem)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
}
.cta-panel h2{
  max-width:720px;
  font-size:clamp(1.6rem,2.5vw,2.3rem)!important;
  line-height:1.1!important;
  letter-spacing:-.035em!important;
}
.cta-panel .cta-configure{
  background:#fff!important;
  color:#07122c!important;
  border-color:#fff!important;
}
.cta-panel .cta-configure:hover{
  background:#eef8ff!important;
  border-color:#eef8ff!important;
}
.cta-configure-arrow svg{width:19px!important;height:19px!important;display:block!important}
.cta-panel .cta-demo{
  background:#00a4ef!important;
  color:#001d2f!important;
  border-color:#00a4ef!important;
  box-shadow:0 14px 30px rgba(0,164,239,.2)!important;
}
.cta-panel .cta-demo:hover{background:#8fdcff!important;border-color:#8fdcff!important;color:#001d2f!important}
.footer .footer-markets-v57{
  gap:8px;
  margin-top:22px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:#07122c;
}
.footer .footer-markets-v57 span{
  margin:4px 8px 4px 2px;
  color:#fff!important;
  opacity:1!important;
}
.footer .footer-markets-v57 a{
  margin:0;
  padding:7px 10px;
  border-radius:9px;
  color:#dce7f6!important;
  opacity:1!important;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
.footer .footer-markets-v57 a:hover,
.footer .footer-markets-v57 a:focus-visible{
  background:#8fdcff;
  color:#07122c!important;
  opacity:1!important;
  transform:none;
}
@media(max-width:780px){
  .hero .hero-seo-title{grid-column:1;white-space:normal;font-size:clamp(1.55rem,6.8vw,2.15rem)!important}
}
