#sidgo-home #chapter-intro .hero-title-stack{display:grid;isolation:isolate}
#sidgo-home #chapter-intro .hero-title-stack>h1,#sidgo-home #chapter-intro .hero-intro-title{grid-area:1/1;transition:opacity 1000ms ease,visibility 1000ms ease}
#sidgo-home #chapter-intro:not(.hero-threads-revealed) .hero-title-stack>h1{opacity:0;visibility:hidden;pointer-events:none}
#sidgo-home #chapter-intro .hero-intro-title{position:relative;align-self:center;display:flex;flex-wrap:wrap;gap:.2em .25em;margin:0;padding:8px 0;color:#242c33;font-family:SUIT,Arial,sans-serif;font-size:clamp(38px,3.75vw,64px);font-weight:800;line-height:1.3;letter-spacing:-.05em;opacity:1;visibility:visible}
#sidgo-home #chapter-intro .intro-focus-word{display:inline-block;filter:blur(3px);transition:filter 350ms cubic-bezier(.65,0,.35,1);white-space:nowrap}
#sidgo-home #chapter-intro .intro-focus-word.is-focused{filter:blur(0)}
#sidgo-home #chapter-intro .intro-focus-word:nth-child(4){color:#FF8A3D}
#sidgo-home #chapter-intro .intro-focus-frame{position:absolute;left:0;top:0;pointer-events:none;transition:transform 350ms cubic-bezier(.65,0,.35,1),width 350ms cubic-bezier(.65,0,.35,1),height 350ms cubic-bezier(.65,0,.35,1)}
.intro-focus-frame i{position:absolute;width:13px;height:13px;border:2px solid #FF8A3D}
.intro-focus-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.intro-focus-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.intro-focus-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.intro-focus-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}
#sidgo-home #chapter-intro.hero-threads-revealed .hero-intro-title{opacity:0;visibility:hidden;pointer-events:none}
#sidgo-home #chapter-intro.hero-threads-revealed .hero-title-stack>h1{opacity:1;visibility:visible}
@media(max-width:1100px){#sidgo-home #chapter-intro .hero-intro-title{font-size:39px}}
@media(max-width:520px){#sidgo-home #chapter-intro .hero-intro-title{font-size:34px}}
@media(prefers-reduced-motion:reduce){#sidgo-home #chapter-intro .hero-intro-title .intro-focus-word{filter:none}.intro-focus-frame{display:none}#sidgo-home #chapter-intro .hero-title-stack>*{transition:none!important}}

/* Keep opacity transitions above the hero color rules; stagger titles to avoid overlap. */
#sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>.hero-intro-title{transition:opacity 1000ms cubic-bezier(.4,0,.2,1),visibility 0s linear 1000ms}
#sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>h1{transition:opacity 1000ms cubic-bezier(.4,0,.2,1) 0ms,visibility 0s linear 0ms,color 1000ms ease}
@media(prefers-reduced-motion:reduce){#sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>*{transition:none!important}}
/* Phrase-only opening: a full-screen, centred title without changing the final hero layout. */
#sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>.hero-intro-title{
  position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(1600px,calc(100vw - 96px));max-width:none;height:auto;min-height:0;
  display:grid;grid-template-columns:repeat(3,max-content);grid-auto-rows:auto;
  justify-content:center;align-content:center;align-items:center;justify-items:start;
  column-gap:.25em;row-gap:.04em;padding:14px 0;margin:0;
  font-size:clamp(64px,7.2vw,132px);font-weight:800;line-height:1.26;letter-spacing:-.055em;
  text-align:center;z-index:5;pointer-events:none;
}
#sidgo-home.home-premium #chapter-intro .hero-intro-title>.intro-focus-word:nth-child(4){grid-column:1/-1;justify-self:center}
#sidgo-home.home-premium #chapter-intro .hero-intro-title>.intro-focus-frame{grid-column:auto;grid-row:auto}
#sidgo-home.home-premium #chapter-intro .hero-copy>:is(.eyebrow,.hero-description,.hero-actions,.hero-notes){
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity 1000ms cubic-bezier(.4,0,.2,1) 0ms,visibility 0s linear 0ms,color 1000ms ease;
}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-copy>:is(.eyebrow,.hero-description,.hero-actions,.hero-notes){opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:1100px){
 #sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>.hero-intro-title{font-size:clamp(54px,7.7vw,86px);width:calc(100vw - 64px)}
}
@media(max-width:600px){
 #sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>.hero-intro-title{font-size:clamp(34px,9.2vw,55px);width:calc(100vw - 36px);column-gap:.2em;row-gap:.14em;line-height:1.3}
}
@media(max-height:550px) and (min-width:601px){
 #sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>.hero-intro-title{font-size:clamp(48px,6.2vw,92px);line-height:1.16}
}
@media(prefers-reduced-motion:reduce){
 #sidgo-home.home-premium #chapter-intro .hero-copy>:is(.eyebrow,.hero-description,.hero-actions,.hero-notes){transition:none!important}
}

#sidgo-home.home-premium #chapter-intro .hero-copy .hero-title-stack>.hero-intro-title{transition:opacity 1000ms ease,filter 1000ms ease,scale 1000ms cubic-bezier(.16,1,.3,1),visibility 0s linear 1000ms;transform-origin:center}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-copy .hero-title-stack>.hero-intro-title{filter:blur(14px);scale:1.09}
@media(prefers-reduced-motion:reduce){#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-copy .hero-title-stack>.hero-intro-title{filter:none;scale:1}}
