/* NO overflow:hidden. The glow below is larger than this section and sits
   half outside it — clipping it draws a hard horizontal edge at the section
   boundary, so the whole block reads as a lighter rectangle pasted onto the
   page. Letting it bleed into the neighbours is the entire point of an
   atmospheric glow. isolation stays: it is what keeps the z-index:-1 glow
   above the body background instead of behind it. */
.pg-cta{position:relative;padding:150px 0 170px;isolation:isolate}
.pg-cta > .stars{position:absolute;inset:0;width:100%;height:100%;z-index:0}
/* the one glow on the page that is purely atmospheric. it sits
   under the type, never over it. */
.pg-cta::after{
  content:'';position:absolute;z-index:-1;left:50%;bottom:-46%;
  width:min(1100px,120vw);aspect-ratio:1;transform:translateX(-50%);
  background:radial-gradient(circle,rgba(122,255,155,.13),transparent 66%);
  pointer-events:none;
}
.pg-cta__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.pg-cta__inner .pg-eyebrow{margin-bottom:26px}
.pg-cta__title{font-size:clamp(32px,4vw,56px);margin-bottom:20px}
/* the break is explicit rather than a max-width, because the two halves are
   uneven — 24 characters against 30 — and greedy wrapping cannot produce an
   uneven split on purpose. Any max-width that keeps "at" off line 1 is also
   narrow enough to break line 2, so the line lands in 3. Set on the comma,
   which is where the sentence already pauses.
   The space before the <br> is load bearing: below 760px the break is
   display:none and that space is what keeps "team," off "at". */
.pg-cta__brk{display:inline}
@media (max-width:760px){ .pg-cta__brk{display:none} }
.pg-cta__lede{max-width:46ch;margin-bottom:36px}
/* TWEAK: glow removed at Tudor's request 2026-07-29. Delete this rule
   to bring it back - the original .pg-cta::after is intact above. */
.pg-cta::after{display:none}

