/* Moderní mikroanimace a vlastní kurzor */
@media(pointer:fine){body.bee-cursor-active,body.bee-cursor-active a,body.bee-cursor-active button{cursor:none!important}.bee-cursor{position:fixed;left:0;top:0;width:30px;height:30px;z-index:9999;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .2s,width .22s,height .22s}.bee-cursor.is-visible{opacity:1}.bee-cursor.is-hover{width:42px;height:42px}.bee-cursor-ring{position:absolute;inset:1px;border:1px solid rgba(17,18,15,.25);border-radius:50%;transition:.25s}.bee-cursor.is-hover .bee-cursor-ring{background:#ffd51f;border-color:#ffd51f;transform:scale(1.05)}.bee-cursor svg{position:absolute;width:20px;height:20px;left:5px;top:5px;overflow:visible;transition:.25s}.bee-cursor.is-hover svg{left:11px;top:11px;transform:rotate(-12deg) scale(1.05)}.bee-cursor svg path,.bee-cursor svg ellipse{fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bee-cursor .wing{fill:rgba(255,255,255,.8);stroke-width:1.3}.bee-cursor .body{fill:#ffd51f}.bee-cursor .stripe{stroke:#111;stroke-width:2}}
.motion-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.motion-ready .reveal.in-view{opacity:1;transform:none}.motion-ready .reveal-stagger>*{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.motion-ready .reveal-stagger.in-view>*{opacity:1;transform:none}.motion-ready .reveal-stagger.in-view>*:nth-child(2){transition-delay:.09s}.motion-ready .reveal-stagger.in-view>*:nth-child(3){transition-delay:.18s}.motion-ready .reveal-stagger.in-view>*:nth-child(4){transition-delay:.27s}.magnetic{will-change:transform}.cta-orb{overflow:visible}.cta-orb:after{content:"";position:absolute;inset:-12px;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid transparent;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.7),transparent 42%) border-box;opacity:.65;animation:ctaShimmer 3.8s linear infinite;pointer-events:none}.cta-orb .cta-mark{animation:arrowBreathe 2.2s ease-in-out infinite}.cta-orb:hover .cta-mark{animation:none}.rich-footer{position:relative;overflow:hidden}.rich-footer:before{content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-190px;border:1px solid rgba(255,213,31,.18);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);animation:footerHex 14s ease-in-out infinite}.rich-footer:after{content:"✦";position:absolute;right:10%;top:18%;color:#ffd51f;font-size:18px;animation:footerSpark 3s ease-in-out infinite}.rich-footer .container{position:relative;z-index:1}.parallax-img{will-change:transform}.home-page .section-index:after{content:"";display:inline-block;width:0;height:1px;background:#b28d00;margin-left:10px;vertical-align:middle;transition:width .7s}.home-page .in-view .section-index:after,.home-page .section-head.in-view .section-index:after{width:52px}@keyframes ctaShimmer{0%{transform:rotate(0deg);opacity:.25}50%{opacity:.8}100%{transform:rotate(360deg);opacity:.25}}@keyframes arrowBreathe{50%{transform:translateX(5px) scale(1.04)}}@keyframes footerHex{50%{transform:translate(-30px,-25px) rotate(12deg)}}@keyframes footerSpark{50%{transform:rotate(90deg) scale(1.7);opacity:.35}}
@media(max-width:680px){.rich-footer:before{width:240px;height:240px;right:-100px;bottom:-100px}.cta-orb:after{inset:-8px}}
@media(prefers-reduced-motion:reduce){.bee-cursor{display:none!important}.motion-ready .reveal,.motion-ready .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.cta-orb:after,.cta-orb .cta-mark,.rich-footer:before,.rich-footer:after{animation:none!important}}
