
    /* Headline word reveal */
    .word-in.svelte-1p0ds3t {
        opacity: 0;
        transform: translateY(14px);
        transition:
            opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),
            transform 600ms cubic-bezier(0.16, 1, 0.3, 1);
        transition-delay: var(--d);
    }
    .word-in.is-in.svelte-1p0ds3t {
        opacity: 1;
        transform: translateY(0);
    }
    .accent.svelte-1p0ds3t {
        color: #f87171;
        -webkit-text-fill-color: #f87171;
    }
    /* Hero image entrance */
    .hero-img-wrap.svelte-1p0ds3t {
        opacity: 0;
        transform: translateY(24px) scale(0.985);
        transition:
            opacity 800ms cubic-bezier(0.16, 1, 0.3, 1),
            transform 800ms cubic-bezier(0.16, 1, 0.3, 1);
        transition-delay: 700ms;
    }
    .hero-img-wrap.is-in.svelte-1p0ds3t {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
    .ken-burns.svelte-1p0ds3t img:where(.svelte-1p0ds3t) {
        animation: svelte-1p0ds3t-kb 24s ease-in-out infinite alternate;
        transform-origin: 60% 45%;
    }
    @keyframes svelte-1p0ds3t-kb {
        from {
            transform: scale(1);
        }
        to {
            transform: scale(1.06);
        }
    }
    .scanlines.svelte-1p0ds3t {
        background: repeating-linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0.025) 0px,
            rgba(255, 255, 255, 0.025) 1px,
            transparent 1px,
            transparent 3px
        );
        mix-blend-mode: overlay;
        animation:
            svelte-1p0ds3t-drift 8s linear infinite,
            svelte-1p0ds3t-flicker 6s steps(2, end) infinite;
    }
    @keyframes svelte-1p0ds3t-drift {
        from {
            background-position-y: 0;
        }
        to {
            background-position-y: 12px;
        }
    }
    @keyframes svelte-1p0ds3t-flicker {
        0%,
        96%,
        100% {
            opacity: 1;
        }
        97% {
            opacity: 0.7;
        }
        98% {
            opacity: 1;
        }
        99% {
            opacity: 0.85;
        }
    }
    .glow-pulse.svelte-1p0ds3t {
        animation: svelte-1p0ds3t-glow 6s ease-in-out infinite;
    }
    @keyframes svelte-1p0ds3t-glow {
        0%,
        100% {
            opacity: 0.7;
        }
        50% {
            opacity: 1;
        }
    }
    /* Live countdown glow */
    .countdown-glow.svelte-1p0ds3t {
        text-shadow: 0 0 12px rgba(248, 113, 113, 0.5);
        animation: svelte-1p0ds3t-countdownPulse 1s ease-in-out infinite;
    }
    @keyframes svelte-1p0ds3t-countdownPulse {
        0%,
        100% {
            text-shadow: 0 0 12px rgba(248, 113, 113, 0.45);
        }
        50% {
            text-shadow: 0 0 22px rgba(248, 113, 113, 0.85);
        }
    }
    /* Terminal scan lines */
    .scan-line.svelte-1p0ds3t {
        animation: svelte-1p0ds3t-lineIn 320ms cubic-bezier(0.16, 1, 0.3, 1) both;
    }
    @keyframes svelte-1p0ds3t-lineIn {
        from {
            opacity: 0;
            transform: translateY(4px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    .caret.svelte-1p0ds3t {
        animation: svelte-1p0ds3t-blink 1s steps(2, start) infinite;
    }
    @keyframes svelte-1p0ds3t-blink {
        50% {
            opacity: 0;
        }
    }
    /* Drift cells + bars */
    .drift-cell.svelte-1p0ds3t {
        opacity: 0;
        transform: translateY(12px);
        transition:
            opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),
            transform 600ms cubic-bezier(0.16, 1, 0.3, 1);
        transition-delay: var(--delay);
    }
    .drift-cell.is-visible.svelte-1p0ds3t {
        opacity: 1;
        transform: translateY(0);
    }
    .drift-bar.svelte-1p0ds3t {
        width: 0%;
        background: var(--bar);
        transition: width 900ms cubic-bezier(0.16, 1, 0.3, 1);
        transition-delay: calc(var(--delay) + 200ms);
    }
    .drift-bar.is-visible.svelte-1p0ds3t {
        width: var(--target);
    }
    /* Sticky CTA */
    .sticky-cta.svelte-1p0ds3t {
        transform: translateY(100%);
        opacity: 0;
        transition:
            transform 400ms cubic-bezier(0.16, 1, 0.3, 1),
            opacity 400ms ease;
    }
    .sticky-cta.is-visible.svelte-1p0ds3t {
        transform: translateY(0);
        opacity: 1;
    }
    @media (prefers-reduced-motion: reduce) {
        .word-in.svelte-1p0ds3t,
        .hero-img-wrap.svelte-1p0ds3t,
        .drift-cell.svelte-1p0ds3t {
            opacity: 1;
            transform: none;
            transition: none;
        }
        .ken-burns.svelte-1p0ds3t img:where(.svelte-1p0ds3t),
        .scanlines.svelte-1p0ds3t,
        .glow-pulse.svelte-1p0ds3t,
        .scan-line.svelte-1p0ds3t,
        .caret.svelte-1p0ds3t,
        .countdown-glow.svelte-1p0ds3t {
            animation: none;
        }
        .drift-bar.is-visible.svelte-1p0ds3t {
            width: var(--target);
        }
        .sticky-cta.is-visible.svelte-1p0ds3t {
            transform: none;
        }
    }
