/* Meteor Technology — production build (minified). Do not edit. */
.cosmos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}main,.site-header,.site-footer{z-index:1;position:relative}.starfield-bg{opacity:.6;background-image:radial-gradient(1px 1px at 20% 30%,#e5e7ebb3,#0000 50%),radial-gradient(1px 1px at 75% 18%,#e5e7eb80,#0000 50%),radial-gradient(1px 1px at 40% 70%,#e5e7eb8c,#0000 50%),radial-gradient(1px 1px at 85% 60%,#e5e7eb66,#0000 50%),radial-gradient(1px 1px at 60% 85%,#e5e7eb80,#0000 50%),radial-gradient(1px 1px at 10% 80%,#e5e7eb59,#0000 50%),radial-gradient(1.5px 1.5px at 50% 12%,#38bdf880,#0000 50%),radial-gradient(1.5px 1.5px at 90% 40%,#e5e7eb66,#0000 50%);background-size:100% 100%;position:absolute;inset:0}.cosmos-vignette{background:radial-gradient(120% 80% at 50% 0,#0000 50%,#03071280 100%);position:absolute;inset:0}.stars{position:absolute;inset:0}.star{width:var(--s,2px);height:var(--s,2px);background:var(--star);opacity:0;animation:breathe var(--dur,6s) var(--ease) infinite;animation-delay:var(--delay,0s);will-change:opacity;border-radius:50%;position:absolute}.star--blue{background:var(--stellar-blue)}.star--warm{background:var(--meteor-orange);opacity:0}@keyframes breathe{0%,to{opacity:0;transform:scale(.6)}50%{opacity:var(--peak,.7);transform:scale(1)}}.meteors{position:absolute;inset:0}.meteor{top:var(--top,10%);left:var(--left,70%);width:var(--len,180px);height:1px;transform:rotate(var(--angle,35deg));transform-origin:0;pointer-events:none;opacity:0;position:absolute}.meteor:before{content:"";background:linear-gradient(90deg, transparent, var(--meteor-orange) 70%, var(--meteor-red));filter:blur(.3px);opacity:.55;position:absolute;inset:0}.meteor:after{content:"";background:var(--star);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 8px 2px #f97316cc}.meteor.is-streaking{animation:streak var(--dur,1.1s) var(--ease-out) forwards}@keyframes streak{0%{opacity:0;transform:rotate(var(--angle,35deg)) translateX(0)}12%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:rotate(var(--angle,35deg)) translateX(var(--travel,60vw))}}.orbital-rings,.lanna-rings{transform-origin:50%;animation:orbit-spin var(--orbit-dur,90s) linear infinite}.orbital-rings{--orbit-dur:120s}.lanna-rings{--orbit-dur:80s;animation-direction:reverse}@keyframes orbit-spin{to{transform:rotate(360deg)}}.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.lanna-core{animation:core-float 6s var(--ease) infinite}@keyframes core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.scroll-reveal{--p:1;--p-ty:120px;--p-tx:150px;--p-blur:8px;--p-scale:.025;opacity:calc(.6 + .4 * var(--p));filter:blur(calc((1 - var(--p)) * var(--p-blur)));will-change:transform, opacity, filter}.scroll-reveal[data-dir=up]{transform:translate3d(0, calc(var(--p-ty) * (1 - var(--p))), 0) scale(calc(1 - var(--p-scale) * (1 - var(--p))))}.scroll-reveal[data-dir=left]{transform:translate3d(calc(var(--p-tx) * (1 - var(--p)) * -1), 0, 0) scale(calc(1 - var(--p-scale) * (1 - var(--p))))}.scroll-reveal[data-dir=right]{transform:translate3d(calc(var(--p-tx) * (1 - var(--p))), 0, 0) scale(calc(1 - var(--p-scale) * (1 - var(--p))))}.scroll-reveal.at-rest{filter:none;opacity:1;will-change:auto;transform:none}@media (width<=680px),(pointer:coarse){.scroll-reveal{--p-ty:56px;--p-tx:80px;--p-blur:5px;--p-scale:.015}}@media (prefers-reduced-motion:reduce){.star,.meteor,.orbital-rings,.lanna-rings,.lanna-core{animation:none!important}.star{opacity:.5}.js .reveal{transition:none}.scroll-reveal{opacity:1!important;filter:none!important;transform:none!important}}