.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:transparent}.scroll-progress span{display:block;width:100%;height:100%;background:var(--rust);transform:scaleX(0);transform-origin:left}.cursor-glow{position:fixed;z-index:0;left:-135px;top:-135px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(216,255,69,.16),transparent 67%);pointer-events:none;mix-blend-mode:multiply;transition:transform .12s linear}.hero-art .browser{animation:heroFloat 5s ease-in-out infinite}.orbit-one{animation:spin 28s linear infinite}.orbit-two{animation:spin 20s linear infinite reverse}.proof-items span{animation:softPulse 3s ease-in-out infinite}.proof-items span:nth-of-type(2){animation-delay:.45s}.proof-items span:nth-of-type(3){animation-delay:.9s}.proof-items span:nth-of-type(4){animation-delay:1.35s}.proof-items span:nth-of-type(5){animation-delay:1.8s}.steps li{transition:padding .25s,background .25s}.steps li:hover{padding-left:20px;background:#ece9e2}.steps li:hover span{color:var(--rust);font-weight:500}.price-card{cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s}.price-card:hover,.price-card:focus-within{transform:translateY(-8px);box-shadow:0 18px 30px rgba(23,34,31,.13)}.accordion details{transition:background .25s}.accordion details[open]{background:#ebe7df;padding:0 18px}.accordion details[open] summary{color:var(--rust)}.contact h2{animation:headlineBreathe 6s ease-in-out infinite}@keyframes heroFloat{50%{transform:rotate(2deg) translateY(-11px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes softPulse{50%{color:var(--acid);opacity:.5}}@keyframes headlineBreathe{50%{letter-spacing:-.052em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cursor-glow{display:none}}@media(max-width:700px){.cursor-glow{display:none}.portfolio-visual{transform:none!important}.price-card:hover{transform:none}}
