.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:480px){.container{max-width:480px;padding-right:1.5rem;padding-left:1.5rem}}@media (min-width:768px){.container{max-width:768px;padding-right:2rem;padding-left:2rem}}@media (min-width:1024px){.container{max-width:1024px;padding-right:2rem;padding-left:2rem}}@media (min-width:1400px){.container{max-width:1400px;padding-right:2rem;padding-left:2rem}}.step-number{font-family:var(--font-display),Georgia,serif;font-variation-settings:var(--display-settings);font-weight:500;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:hsl(var(--accent-warm)/.35);font-variant-numeric:tabular-nums}.logo-loop-item{color:hsl(var(--foreground));opacity:.38;filter:grayscale(1);transition:opacity .3s ease}.logo-loop-item:hover{opacity:.58}.animate-enter{animation:fade-in-up .65s ease-out both}.animate-enter-delay-1{animation-delay:.08s}.animate-enter-delay-2{animation-delay:.16s}.animate-enter-delay-3{animation-delay:.24s}.animate-enter-delay-4{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.animate-enter,.animate-enter-delay-1,.animate-enter-delay-2,.animate-enter-delay-3,.animate-enter-delay-4{animation:none}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}