body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at bottom,#0d1a2d 0,#000 100%);background-size:400% 400%;animation:backgroundShift 15s ease infinite;z-index:-1}@keyframes backgroundShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.glass{backdrop-filter:blur(12px);background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}html{scroll-behavior:smooth}h2,h3{scroll-margin-top:120px}