:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0;overflow-x:hidden}body{color:#0a0a0a;background-color:#ecf3e7}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes floatLoop{0%{transform:translateY(0)}50%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes logoFloat{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes atomOrbit{0%{transform:scaleY(var(--orbit-scale-y,1)) rotate(var(--orbit-start-angle))}to{transform:scaleY(var(--orbit-scale-y,1)) rotate(calc(var(--orbit-start-angle) + 360deg))}}@keyframes keepElectronUpright{0%{transform:rotate(calc(-1 * (var(--orbit-start-angle) + var(--electron-phase)))) scaleY(calc(1 / var(--orbit-scale-y,1))) rotate(calc(-1 * var(--orbit-tilt,0deg)))}to{transform:rotate(calc(-1 * (var(--orbit-start-angle) + var(--electron-phase) + 360deg))) scaleY(calc(1 / var(--orbit-scale-y,1))) rotate(calc(-1 * var(--orbit-tilt,0deg)))}}.reveal{opacity:0;filter:blur(2px);will-change:transform, opacity, filter;transform:translateY(18px)}.reveal.is-visible{filter:none;animation-name:fadeUp;animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:forwards}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.22s}.reveal-delay-3{animation-delay:.32s}.float-loop{animation:1.8s ease-in-out infinite floatLoop}.hover-lift{transition:transform .24s,border-color .24s}.hover-lift:hover{border-color:#bac7b6;transform:translateY(-4px)}.atom-scene{--scene-size:clamp(360px, 47vw, 660px);width:min(100%, var(--scene-size));aspect-ratio:1;isolation:isolate;margin-inline:auto;position:relative;overflow:visible}.atom-background-glow{pointer-events:none;background:radial-gradient(circle,#264f3f24 0%,#ecf3e700 68%);position:absolute;inset:0}.atomic-orbit-shell{width:var(--orbit-width);height:var(--orbit-height);transform:translate(-50%, -50%) rotate(var(--orbit-tilt));transform-origin:50%;border:1px solid var(--orbit-stroke);border-radius:50%;position:absolute;top:50%;left:50%}.atomic-orbit-track{transform-origin:50%;animation-name:atomOrbit;animation-duration:var(--orbit-duration);animation-delay:var(--orbit-delay);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.atomic-orbit-track-reverse{animation-direction:reverse}.atomic-electron-phase{transform-origin:50%;transform:rotate(var(--electron-phase));position:absolute;inset:0}.atomic-electron-anchor{position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.atomic-electron{width:var(--electron-size);height:var(--electron-size);background:radial-gradient(circle at 30% 25%, var(--planet-color-a) 0%, var(--planet-color-b) 74%);animation-name:keepElectronUpright;animation-duration:var(--orbit-duration);animation-delay:var(--orbit-delay);border:1px solid #12201a66;border-radius:50%;place-items:center;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #0a0a0a38,inset -7px -9px 12px #00000047,inset 6px 7px 10px #ffffff29}.atomic-electron-reverse{animation-direction:reverse}.atomic-electron:after{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:-1px}.atomic-electron-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2px #00000059);width:64%;height:64%}.atom-core{z-index:5;place-items:center;width:fit-content;height:fit-content;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv-logo-float{animation:2.8s ease-in-out infinite logoFloat}@media (max-width:600px){.atom-scene{--scene-size:clamp(300px, 84vw, 460px)}}
