/* Cool refracted layers echo the reference's blurred, dimensional background. */
#site.light-sim .hero-pin{background:#e4e9f1;isolation:isolate}
#site.light-sim .reality-header-video video{opacity:.92;filter:contrast(1.16) saturate(1.05);transform:scale(1.06)}
#site.light-sim .reality-header-video::after{background:linear-gradient(120deg,#eef1f5b8 0%,#e9efff45 53%,#c5d3ee24 100%),linear-gradient(0deg,#f3f3f1d9 0%,transparent 38%,#eef1f559 100%)}
#site.light-sim .hero-pin::before{content:'';display:block;position:absolute;inset:auto;left:-15%;top:36%;width:140%;height:35%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#2355ff00 0%,#2355ff22 28%,#1b347963 62%,#15294a36 80%,transparent 100%);filter:blur(27px);opacity:1;transform:rotate(-16deg);-webkit-mask-image:none;mask-image:none;animation:none}
#site.light-sim .hero-pin::after{content:'';display:block;position:absolute;inset:auto;left:-18%;top:55%;width:145%;height:17%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,#f9fcff99 30%,#e8f2ffb3 47%,#a9c5ff33 72%,#ffffff00 100%);box-shadow:0 30px 45px #12306626;filter:blur(12px);opacity:.9;transform:rotate(-16deg);animation:none}
#site.light-sim .reality-glass-window{background:linear-gradient(125deg,#f8fbffc2 0%,#f0f6ff99 40%,#e6efff61 100%);border-color:#ffffffdb;box-shadow:0 28px 65px #162e651c,0 5px 18px #15294a0d,inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff59;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}
#site.light-sim .glass-window-toolbar{background:#ffffff17;border-bottom-color:#ffffffb3}
@media(prefers-reduced-motion:no-preference){#site.light-sim .hero-pin::before{animation:depth-shadow-flow 22s ease-in-out infinite alternate}#site.light-sim .hero-pin::after{animation:depth-light-flow 26s ease-in-out infinite alternate}@keyframes depth-shadow-flow{from{transform:translateY(-12px) rotate(-17deg)}to{transform:translateY(18px) rotate(-13deg)}}@keyframes depth-light-flow{from{transform:translateY(10px) rotate(-16deg);opacity:.8}to{transform:translateY(-12px) rotate(-14deg);opacity:1}}}
@media(max-width:700px){#site.light-sim .hero-pin::before{left:-50%;top:36%;width:200%;height:36%;filter:blur(20px)}#site.light-sim .hero-pin::after{left:-50%;top:57%;width:200%;height:15%;filter:blur(10px)}#site.light-sim .reality-header-video::after{background:linear-gradient(115deg,#eef1f5bb 0%,#e9efff66 60%,#c8d6f040 100%),linear-gradient(0deg,#f3f3f1e8 0%,transparent 60%)}#site.light-sim .reality-glass-window{background:linear-gradient(125deg,#f8fbffd1,#eaf2ff99);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){#site.light-sim .hero-pin::before,#site.light-sim .hero-pin::after{animation:none}}
