/* The existing hero becomes a softly lit creative workspace. */
#site.light-sim .reality-glass-window{isolation:isolate}
#site.light-sim .reality-glass-window::before{content:'';position:absolute;inset:-50% -30%;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,#2355ff08 43%,#b6d3ff38 49%,#ffffffb3 53%,#d6e6ff26 57%,transparent 67%);transform:translateX(-28%)}
#site.light-sim .glass-window-toolbar,#site.light-sim .glass-window-body{position:relative;z-index:1}
#site.light-sim .hero .reality-glass-window h1 .hero-word{display:inline-block;overflow:visible;vertical-align:baseline}
#site.light-sim .hero .reality-glass-window h1 .hero-word>span{display:inline-block;transform-origin:left center}
@media(prefers-reduced-motion:no-preference){
 #site.light-sim .hero .reality-glass-window h1 .hero-word-one>span{animation:living-hero-complex 1.35s .15s cubic-bezier(.16,1,.3,1) both}
 #site.light-sim .hero .reality-glass-window h1 .hero-word-three>span{animation:living-hero-clear 1.45s .38s cubic-bezier(.16,1,.3,1) both}
 #site.light-sim .reality-glass-window::before{animation:living-glass-reflection 13s ease-in-out infinite alternate}
 @keyframes living-hero-complex{0%{opacity:0;transform:translate(-18px,24px) rotate(-1deg) skewX(-3deg);filter:blur(5px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
 @keyframes living-hero-clear{0%{opacity:0;transform:translateY(36px) scale(.97);filter:blur(5px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
 @keyframes living-glass-reflection{from{transform:translateX(-28%);opacity:.45}to{transform:translateX(28%);opacity:.85}}
}
@media(prefers-reduced-motion:reduce){#site.light-sim .hero .reality-glass-window h1 .hero-word>span{animation:none;transform:none;filter:none;opacity:1}#site.light-sim .reality-glass-window::before{animation:none;opacity:.25;transform:none}}
