.sticky-illustration{position:relative;height:100svh;width:100%;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#111827,#1f2937)}.sticky-illustration .background{position:sticky;top:0;height:100%;width:110svw;filter:blur(60px);opacity:.5;z-index:0;animation:glow 6s ease-in-out infinite alternate;background:linear-gradient(120deg,#0ea5e9,#f97316,#3b82f6)}.sticky-illustration .center-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;color:#fbbf24}.sticky-illustration .center-content h1{font-size:3rem;font-weight:800;margin-bottom:.5rem}@media(max-width:400px){.sticky-illustration .center-content h1{font-size:2rem;margin-bottom:1rem;width:70vw}}.sticky-illustration .center-content p{font-size:1.25rem;margin-bottom:1.5rem;color:rgba(251,191,36,.9)}.sticky-illustration .center-content .floating-button{display:inline-block;padding:1rem 2rem;background:#fbbf24;color:#111827;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:0 0 20px rgba(251,191,36,.6);animation:float 3s ease-in-out infinite}.sticky-illustration .floating-icons{position:absolute;width:100%;height:100%;pointer-events:none;z-index:5;top:0}.sticky-illustration .floating-icons .icon{position:absolute;top:50%;left:50%;width:64px;height:64px;filter:drop-shadow(0 0 6px #0ea5e9)}@keyframes glow{0%{transform:translateX(-240px)}to{transform:translateX(80px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}