/* Orange WebThreads intro and a synchronized 1000 ms media dissolve. */
#sidgo-home.home-premium #chapter-intro.has-hero-threads{isolation:isolate}
#sidgo-home.home-premium #chapter-intro .hero-threads-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:transparent;opacity:1;transition:opacity 1000ms cubic-bezier(.4,0,.2,1) 0ms}
#sidgo-home.home-premium #chapter-intro .hero-threads-canvas{display:block;width:100%;height:100%;pointer-events:none}
#sidgo-home.home-premium #chapter-intro.has-hero-threads .hero-visual{opacity:0;transition:opacity 1000ms cubic-bezier(.4,0,.2,1) 0ms}
#sidgo-home.home-premium #chapter-intro.has-hero-threads [data-home-globe]{opacity:0;transition:opacity 1000ms cubic-bezier(.4,0,.2,1) 0ms}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-visual{opacity:1}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed [data-home-globe]{opacity:1}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-threads-layer{opacity:0}
@media(prefers-reduced-motion:reduce){#sidgo-home.home-premium #chapter-intro.has-hero-threads :is(.hero-visual,[data-home-globe],.hero-threads-layer){transition:none}}

/* Initial state is present in server HTML, before deferred scripts run. */
#sidgo-home.home-premium #chapter-intro .hero-copy :is(h1,.hero-description,.eyebrow,.hero-notes,.home-secondary){transition:color 1000ms ease,background-color 1000ms ease,border-color 1000ms ease}
#sidgo-home.home-premium #chapter-intro.has-hero-threads:not(.hero-threads-revealed) .hero-copy h1{color:#242c33;text-shadow:none}
#sidgo-home.home-premium #chapter-intro.has-hero-threads:not(.hero-threads-revealed) .hero-description{color:#46525d}
#sidgo-home.home-premium #chapter-intro.has-hero-threads:not(.hero-threads-revealed) .hero-notes{color:#52606d}
#sidgo-home.home-premium #chapter-intro.has-hero-threads:not(.hero-threads-revealed) .hero-copy .eyebrow{color:#b74700}
#sidgo-home.home-premium #chapter-intro.has-hero-threads:not(.hero-threads-revealed) .hero-actions .home-secondary{color:#283642;background:#ffffff80;border-color:#78838e}
/* One-second arrival: orange light sweep, depth, and a crisp focus landing. */
#sidgo-home.home-premium #chapter-intro.has-hero-threads .hero-visual{
 filter:blur(9px);scale:1.055;
 transition:opacity 1000ms cubic-bezier(.16,1,.3,1),filter 1000ms cubic-bezier(.16,1,.3,1),scale 1000ms cubic-bezier(.16,1,.3,1);
}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-visual{filter:blur(0);scale:1}
#sidgo-home.home-premium #chapter-intro .hero-threads-layer{transition:opacity 1000ms ease,filter 1000ms ease,scale 1000ms cubic-bezier(.16,1,.3,1)}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .hero-threads-layer{filter:brightness(1.8) blur(7px);scale:1.12}
#sidgo-home.home-premium #chapter-intro .home-hero::after{
 content:"";position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;
 background:linear-gradient(110deg,transparent 20%,rgba(255,138,61,.28) 40%,rgba(255,218,160,.55) 50%,transparent 70%);
}
#sidgo-home.home-premium #chapter-intro.hero-threads-revealed .home-hero::after{animation:sidgo-video-arrival 1000ms cubic-bezier(.16,1,.3,1) both}
@keyframes sidgo-video-arrival{0%{opacity:0;translate:-40% 0}25%{opacity:1}100%{opacity:0;translate:45% 0}}
@media(prefers-reduced-motion:reduce){
 #sidgo-home.home-premium #chapter-intro.has-hero-threads .hero-visual{filter:none;scale:1;transition:none}
 #sidgo-home.home-premium #chapter-intro .hero-threads-layer{filter:none;scale:1;transition:none}
 #sidgo-home.home-premium #chapter-intro .home-hero::after{animation:none!important;display:none}
}
