@keyframes phoenFadeUp {
            from { opacity: 0; transform: translate3d(0, 22px, 0); }
            to { opacity: 1; transform: translate3d(0, 0, 0); }
        }@keyframes phoenSoftPulse {
            0%, 100% { filter: brightness(1); }
            50% { filter: brightness(1.13); }
        }@keyframes phoenOrbDrift {
            0%, 100% { transform: translate3d(0, 0, 0); }
            50% { transform: translate3d(0, -7px, 0); }
        }@keyframes phoenGlow {
            0%, 100% { box-shadow: 0 5px 20px rgba(255, 107, 53, 0.45); }
            50% { box-shadow: 0 7px 28px rgba(255, 107, 53, 0.72); }
        }@keyframes phoenLine {
            0%, 100% { transform: scaleX(0.72); opacity: 0.65; }
            50% { transform: scaleX(1); opacity: 1; }
        }@keyframes phoenPattern {
            from { background-position: 0 0; }
            to { background-position: 100px 100px; }
        }@keyframes phoenBadge {
            0%, 100% { border-color: rgba(0,245,255,0.45); }
            50% { border-color: rgba(255,107,53,0.65); }
        }.motion-ready .reveal-on-scroll {
            opacity: 0;
            transform: translate3d(0, 22px, 0);
            transition: opacity 650ms cubic-bezier(.2,.7,.2,1),
                        transform 650ms cubic-bezier(.2,.7,.2,1);
            will-change: opacity, transform;
        }.motion-ready .reveal-on-scroll.is-visible {
            opacity: 1;
            transform: translate3d(0, 0, 0);
            will-change: auto;
        }.hero-content > img {
            animation: phoenSoftPulse 5.5s ease-in-out infinite;
            transform: translateZ(0);
        }.orb { animation: phoenOrbDrift 4.8s ease-in-out infinite; }.section-title::after {
            transform-origin: center;
            animation: phoenLine 3.6s ease-in-out infinite;
        }.product-image::before {
            animation: phoenPattern 18s linear infinite;
            will-change: background-position;
        }.product-badge,
        .privacy-badge { animation: phoenBadge 4s ease-in-out infinite; }@media (prefers-reduced-motion: reduce) {
            *, *::before, *::after {
                scroll-behavior: auto !important;
                animation-duration: 1ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 1ms !important;
            }
            .motion-ready .reveal-on-scroll { opacity: 1; transform: none; }
            .hero-content { translate: 0 0; }
        }.motion-ready .section-title.reveal-on-scroll {
            opacity: 0;
            transform: translate3d(-50%, 22px, 0);
        }.motion-ready .section-title.reveal-on-scroll.is-visible {
            opacity: 1;
            transform: translate3d(-50%, 0, 0);
        }@media (prefers-reduced-motion: reduce) {
            .motion-ready .section-title.reveal-on-scroll,
            .motion-ready .section-title.reveal-on-scroll.is-visible {
                opacity: 1;
                transform: translateX(-50%);
            }
        }
