.ho-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ho-glow{position:absolute;inset:-20%;background:radial-gradient(38% 30% at var(--mx, 50%) var(--my, 26%),rgba(200,144,58,.22),transparent 70%),radial-gradient(60% 45% at 50% 22%,rgba(255,255,255,.07),transparent 70%);animation:ho-atmen 9s ease-in-out infinite;transition:background-position .6s}.ho-glow-2{background:radial-gradient(30% 25% at 85% 90%,rgba(200,144,58,.1),transparent 70%),radial-gradient(28% 22% at 10% 70%,rgba(200,144,58,.07),transparent 70%);animation-duration:13s;animation-delay:-4s}.ho-grain{position:absolute;inset:0;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ho-fade{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to bottom,transparent,rgba(10,10,10,.9))}@keyframes ho-atmen{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ho-stage{--r: 68px;position:relative;width:calc(var(--r) * 2 + 24px);height:calc(var(--r) * 2 + 24px);margin:0 auto;display:grid;place-items:center}@media(min-width:768px){.ho-stage{--r: 108px}}.ho-orb{position:relative;z-index:3;width:50px;height:50px;filter:drop-shadow(0 0 28px rgba(200,144,58,.55)) drop-shadow(0 0 60px rgba(200,144,58,.25));animation:ho-orb 7s ease-in-out infinite}@media(min-width:768px){.ho-orb{width:72px;height:72px}}.ho-ring{position:absolute;width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:9999px;border:1px solid rgba(200,144,58,.32);box-shadow:0 0 40px -10px #c8903a59,inset 0 0 40px -18px #c8903a59}.ho-ring-inner{width:calc(var(--r) * 1.3);height:calc(var(--r) * 1.3);border:1px dashed rgba(255,255,255,.12);box-shadow:none;animation:ho-dreh 120s linear infinite reverse}.ho-sweep{position:absolute;width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,rgba(200,144,58,0) 200deg,rgba(200,144,58,.45) 330deg,rgba(246,217,166,.95) 358deg,transparent 360deg);-webkit-mask:radial-gradient(closest-side,transparent 86%,#000 92%,#000 98%,transparent 100%);mask:radial-gradient(closest-side,transparent 86%,#000 92%,#000 98%,transparent 100%);animation:ho-dreh 9s linear infinite;filter:blur(1px)}.ho-orbit{position:absolute;width:calc(var(--r) * 2);height:calc(var(--r) * 2);animation:ho-dreh 70s linear infinite}.ho-dot{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc(var(--i) * 360deg / 11)) translateY(calc(var(--r) * -1))}.ho-dot i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:9999px;background:#ffffffbf;box-shadow:0 0 10px #ffffff80;animation:ho-funkeln 4s ease-in-out infinite;animation-delay:var(--d)}.ho-dot i.gold{left:-4.5px;top:-4.5px;width:9px;height:9px;background:#e2b26a;box-shadow:0 0 14px 2px #c8903acc}.ho-ripple{position:absolute;width:110px;height:110px;border-radius:9999px;border:1px solid rgba(200,144,58,.35);animation:ho-welle 7.5s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.ho-ripple.r2{animation-delay:2.5s}.ho-ripple.r3{animation-delay:5s}@keyframes ho-dreh{to{transform:rotate(360deg)}}@keyframes ho-orb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ho-funkeln{0%,to{opacity:.35}50%{opacity:1}}@keyframes ho-welle{0%{transform:scale(.5);opacity:0}12%{opacity:.9}to{transform:scale(6.5);opacity:0}}.ho-in{opacity:0;transform:translateY(16px);filter:blur(8px);animation:ho-in 1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d, 0s)}@keyframes ho-in{to{opacity:1;transform:none;filter:none}}.ho-shimmer{background:linear-gradient(100deg,#a9742b,#c8903a 30%,#f6d9a6,#c8903a 60%,#a9742b);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ho-shimmer 7s ease-in-out infinite}@keyframes ho-shimmer{0%,to{background-position:100% 0}50%{background-position:0% 0}}.ho-leicht{text-shadow:0 0 18px rgba(200,144,58,.55)}.ho-hl{color:#fff;font-weight:600}.ho-num{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9999px;border:1px solid rgba(200,144,58,.7);color:#e2b26a;font-size:.95rem;font-weight:600;background:radial-gradient(circle at 35% 30%,#c8903a4d,#c8903a0f 70%),#110e0a;box-shadow:0 0 18px -4px #c8903a99,inset 0 0 10px -4px #f6d9a699}.ho-steps{position:relative;list-style:none;margin:2.5rem auto 0;padding:0;display:grid;gap:1.1rem;max-width:24rem;text-align:left}.ho-steps li{display:flex;align-items:center;gap:.9rem;font-size:.95rem;line-height:1.5;color:#d4d4d4}.ho-steps strong{color:#fff;font-weight:600}.ho-steps-hell{margin-top:3rem}.ho-steps-hell li{color:#404040;font-size:1.05rem}.ho-steps-hell strong{color:#0a0a0a}.ho-steps-hell .ho-num{width:3rem;height:3rem;font-size:1.15rem;box-shadow:0 10px 30px -10px #c8903ab3,inset 0 0 12px -4px #f6d9a699}@media(min-width:768px){.ho-steps.ho-steps-hell:before{top:1.5rem}.ho-steps{grid-template-columns:repeat(3,1fr);max-width:54rem;gap:2.5rem;text-align:center}.ho-steps li{flex-direction:column;gap:1rem}.ho-steps:before{content:"";position:absolute;top:1.05rem;left:16.7%;right:16.7%;height:1px;background:linear-gradient(90deg,#c8903a26,#c8903ab3,#c8903a26)}}.ho-cta{position:relative;overflow:hidden;animation:ho-puls 3.2s ease-in-out infinite}.ho-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(200,144,58,.35) 50%,transparent 70%);transform:translate(-120%);animation:ho-glanz 5s ease-in-out infinite 2s;pointer-events:none}.ho-cta:hover{animation:none}@keyframes ho-puls{0%,to{box-shadow:0 8px 30px -8px #ffffff73,0 0 #c8903a73}50%{box-shadow:0 8px 30px -8px #ffffff73,0 0 0 10px #c8903a00}}@keyframes ho-glanz{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.ho-glow,.ho-orb,.ho-ring-inner,.ho-sweep,.ho-orbit,.ho-dot i,.ho-ripple,.ho-shimmer,.ho-cta,.ho-cta:after{animation:none!important}.ho-ripple{display:none}.ho-in{animation:none;opacity:1;transform:none;filter:none}}
