/* "Get started" banner — shared by every service and technology page */
html body section.iss-gs{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  max-width:none;
  margin:0;
  padding:clamp(56px,7vw,96px) 24px clamp(60px,7.5vw,104px);
  background:#1f2849;
  background-image:none;
  border:0;
  border-radius:0;
  text-align:center;
  color:#fff;
}

/* soft blue/teal glow in the corners + a darker lower-right wash */
html body section.iss-gs::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    radial-gradient(60% 90% at 100% 0%,rgba(58,120,160,.62) 0%,rgba(58,120,160,0) 70%),
    radial-gradient(45% 70% at 0% 100%,rgba(44,76,124,.55) 0%,rgba(44,76,124,0) 70%),
    radial-gradient(50% 70% at 0% 0%,rgba(52,64,112,.55) 0%,rgba(52,64,112,0) 70%),
    linear-gradient(180deg,#1f2849 0%,#1e2748 100%);
}

/* faint angled translucent panels, like the reference */
html body section.iss-gs::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0)) 0 0/100% 100% no-repeat;
  -webkit-mask:none;
          mask:none;
}
html body section.iss-gs .gs-shape{
  position:absolute;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));
  border:1px solid rgba(255,255,255,.05);
}
html body section.iss-gs .gs-s1{left:-4%;top:-16%;width:24%;height:70%;clip-path:polygon(0 0,100% 12%,88% 100%,0 80%);background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(20,28,62,.30))}
html body section.iss-gs .gs-s2{left:-2%;bottom:-20%;width:26%;height:62%;clip-path:polygon(0 30%,100% 0,100% 100%,0 100%);background:linear-gradient(200deg,rgba(60,100,150,.20),rgba(20,28,62,0))}
html body section.iss-gs .gs-s3{right:-3%;top:-18%;width:22%;height:80%;clip-path:polygon(14% 0,100% 0,100% 100%,0 86%);background:linear-gradient(200deg,rgba(100,170,210,.24),rgba(60,110,160,.06))}
html body section.iss-gs .gs-s4{right:-2%;bottom:-16%;width:24%;height:74%;clip-path:polygon(18% 0,100% 8%,100% 100%,0 100%);background:linear-gradient(180deg,rgba(18,26,58,.45),rgba(18,26,58,.15))}

html body section.iss-gs .gs-inner{
  position:relative;
  max-width:1100px;
  margin:0 auto;
}

html body section.iss-gs .gs-tag{
  display:block;
  margin:0 0 20px;
  font-family:"Helvetica Neue",Helvetica,Arial,Inter,sans-serif!important;
  font-size:clamp(.78rem,1.05vw,.95rem);
  font-weight:700;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4fc3ff!important;
}

html body section.iss-gs .gs-inner h2#gs-title{
  margin:0 0 18px!important;
  max-width:none!important;
  width:auto!important;
  font-family:"Helvetica Neue",Helvetica,Arial,Inter,sans-serif!important;
  font-size:clamp(2rem,3.6vw,3.4rem)!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
  color:#fff!important;
}

html body section.iss-gs .gs-inner p.gs-sub{
  margin:0 auto 38px;
  max-width:60ch;
  font-family:"Helvetica Neue",Helvetica,Arial,Inter,sans-serif!important;
  font-size:clamp(1rem,1.35vw,1.25rem);
  line-height:1.5;
  color:#9aa8c8!important;
}

html body section.iss-gs .gs-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:18px;
}

html body section.iss-gs .gs-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:60px;
  padding:0 40px;
  border-radius:999px;
  font-family:"Helvetica Neue",Helvetica,Arial,Inter,sans-serif!important;
  font-size:1.2rem;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;
}

html body section.iss-gs .gs-actions a.gs-primary{
  background:#4a63f5;
  background-image:none;
  border:1px solid #4a63f5;
  color:#fff;
  box-shadow:0 12px 34px rgba(74,99,245,.42);
}
html body section.iss-gs .gs-actions a.gs-primary:hover{
  background:#5a72ff;
  border-color:#5a72ff;
  transform:translateY(-2px);
  box-shadow:0 16px 40px rgba(74,99,245,.55);
}

html body section.iss-gs .gs-actions a.gs-secondary{
  background:transparent;
  background-image:none;
  border:1px solid rgba(255,255,255,.32);
  color:#fff;
  box-shadow:none;
}
html body section.iss-gs .gs-actions a.gs-secondary:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.7);
  transform:translateY(-2px);
}

html body section.iss-gs .gs-actions a:focus-visible{
  outline:3px solid #4fc3ff;
  outline-offset:3px;
}

@media (max-width:640px){
  html body section.iss-gs{padding:56px 20px 60px}
  html body section.iss-gs .gs-actions{flex-direction:column;align-items:stretch;max-width:340px;margin:0 auto}
  html body section.iss-gs .gs-actions a{min-height:56px;padding:0 28px;font-size:1.1rem}
  html body section.iss-gs .gs-s1,html body section.iss-gs .gs-s2,
  html body section.iss-gs .gs-s3,html body section.iss-gs .gs-s4{width:40%}
}

@media (prefers-reduced-motion:reduce){
  html body section.iss-gs .gs-actions a{transition:none}
  html body section.iss-gs .gs-actions a:hover{transform:none}
}
