html{scroll-behavior:smooth;scroll-padding-top:110px}header{position:fixed;transition:background .3s,box-shadow .3s}header.is-scrolled{background:#110e18ed;box-shadow:0 8px 35px #0003}nav{gap:clamp(12px,2vw,30px)}.scroll-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff941f,#d0a1ff);z-index:100;pointer-events:none}.motion-pending{opacity:0;translate:0 28px}.motion-in{opacity:1;translate:0 0;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-off html,html.motion-off{scroll-behavior:auto}.motion-off .motion-pending{opacity:1;translate:none}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.download-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #bc84f348;background:linear-gradient(110deg,#261831,#15131e);border-radius:12px;padding:32px;margin:30px 7% 80px}.download-callout h2{font-size:38px}.download-callout p{margin:12px 0 0;color:#c7bacf}.download-callout .button{flex-shrink:0}.button{transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 28px #f39b2422}@media(max-width:780px){.download-callout{display:block}.download-callout .button{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-pending{opacity:1;translate:none}.motion-in{transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}
