.hero-calm{position:absolute;inset:0;overflow:hidden}.hero-calm__horizon{position:absolute;left:30%;right:-10%;top:58%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 30%,var(--gold) 62%,var(--gold-line) 85%,transparent);box-shadow:0 0 var(--space-6) var(--gold-soft),0 0 var(--space-11) var(--gold-soft);opacity:.8}.hero-calm__horizon:after{content:"";position:absolute;left:20%;right:0;top:0;height:220px;background:radial-gradient(60% 100% at 60% 0,var(--gold-soft),transparent 70%)}.hero-calm__arc{position:absolute;right:6%;top:12%;width:42%;aspect-ratio:1;border-radius:50%;border:1px solid var(--gold-line);border-color:var(--gold-line) transparent transparent transparent;transform:rotate(-28deg);animation:hero-calm-turn 40s linear infinite;opacity:.7}.hero-calm__arc:before{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 var(--space-4) var(--gold)}.hero-calm__frames{position:absolute;left:44%;right:0;top:18%;height:34%}.hero-calm__frame{position:absolute;top:0;left:100%;width:92px;aspect-ratio:9/16;border-radius:var(--radius-md);border:1px solid var(--hairline-2);background:linear-gradient(160deg,var(--raised-2),transparent 70%);box-shadow:var(--inner-light);animation:hero-calm-drift 30s linear infinite;opacity:0}.hero-calm__frame:nth-child(2){top:28%;width:76px}.hero-calm__frame:nth-child(3){top:8%;width:104px}.hero-calm__frame:nth-child(4){top:40%;width:68px}.hero-calm__frame:nth-child(5){top:16%;width:84px}@keyframes hero-calm-drift{0%{transform:translateX(0);opacity:0}12%{opacity:.55}80%{opacity:.4}to{transform:translateX(-680px);opacity:0}}@keyframes hero-calm-turn{to{transform:rotate(332deg)}}@media (max-width:760px){.hero-calm__frames{left:10%;top:6%;height:26%}.hero-calm__arc{width:70%;right:-14%;top:2%}.hero-calm__horizon{left:0;top:30%}}@media (prefers-reduced-motion:reduce){.hero-calm__arc,.hero-calm__frame{animation:none}.hero-calm__frame{opacity:.35;transform:translateX(calc(var(--i, 1) * -120px))}}