.alva-site{isolation:isolate;position:relative}.alva-content{z-index:1;position:relative}.alva-backdrop{z-index:-1;pointer-events:none;background:#0e1112;position:fixed;inset:0;overflow:hidden}.alva-backdrop:after{content:"";background:radial-gradient(#0000 25%,#0e111299 100%);position:absolute;inset:0}.alva-aurora{opacity:.09;width:min(80vw,1000px);height:min(85vh,850px);position:absolute}.alva-aurora-mint{background:radial-gradient(#8ad7ab 0%,#8ad7ab00 68%);top:-18%;left:-20%}.alva-aurora-teal{background:radial-gradient(#71c6c0 0%,#71c6c000 68%);top:25%;right:-28%}.alva-aurora-blue{opacity:.05;background:radial-gradient(#87baff 0%,#87baff00 68%);bottom:-40%;left:15%}.alva-nav-link,.alva-pill,.alva-footer a:not(.alva-brand),.alva-text-link{min-height:48px}@media (prefers-reduced-motion:no-preference){.alva-site[data-motion=on] .alva-aurora{will-change:transform, opacity;animation:32s ease-in-out infinite alternate alva-drift}.alva-site[data-motion=on] .alva-aurora-teal{animation-duration:38s;animation-delay:-15s}.alva-site[data-motion=on] .alva-aurora-blue{animation-name:alva-drift-blue;animation-duration:26s;animation-delay:-9s}.alva-site[data-motion=on] [data-reveal]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.alva-site[data-motion=on] [data-reveal=pending]{opacity:0;transform:translateY(8px)}.alva-site[data-motion=on] [data-reveal=visible]{opacity:1;transform:translateY(0)}}@keyframes alva-drift{0%{opacity:.06;transform:translate(0,0)scale(1)}to{opacity:.1;transform:translate(12%,8%)scale(1.12)}}@keyframes alva-drift-blue{0%{opacity:.025;transform:translate(0,0)}to{opacity:.05;transform:translate(-10%,-12%)}}@media (prefers-reduced-motion:no-preference){.alva-site[data-motion=on] .alva-feature-bar b{transform-origin:0;transition:transform .5s ease-out;transition-delay:var(--reveal-delay,0s)}.alva-site[data-motion=on] [data-reveal=pending] .alva-feature-bar b{transform:scaleX(0)}.alva-site[data-motion=on] [data-reveal=visible] .alva-feature-bar b{transform:scaleX(1)}.alva-site[data-motion=on] .alva-feature-row{transition:opacity .4s ease-out,transform .4s ease-out,border-color .15s;transition-delay:var(--reveal-delay,0s)}}