.proposal-one-home .hero-video-only {
    background: #050505;
}

.proposal-one-home .hero-video-only::after {
    display: none;
}

.proposal-one-home .hero-video-only .hero-background-video {
    z-index: 0;
    pointer-events: none;
}

.proposal-one-home .ticker {
    margin-top: -14px;
    transform: rotate(-.45deg) scale(1.01);
}

.proposal-one-home .motion-reveal {
    opacity: 0;
    transform: translate3d(0, 34px, 0) scale(.985);
    filter: blur(5px);
    transition:
        opacity .75s cubic-bezier(.2, .7, .2, 1),
        transform .85s cubic-bezier(.2, .8, .2, 1),
        filter .75s ease;
    transition-delay: var(--motion-delay, 0ms);
}

.proposal-one-home .motion-reveal.is-visible {
    opacity: 1;
    transform: none;
    filter: none;
}

.proposal-one-home .home-links .section-heading > div::after,
.proposal-one-home .services .section-heading > div::after,
.proposal-one-home .work-heading > div::after {
    display: block;
    width: 0;
    height: 2px;
    margin-top: 26px;
    background: var(--accent);
    content: "";
    transition: width .8s cubic-bezier(.2, .8, .2, 1) .2s;
}

.proposal-one-home .section-heading.motion-reveal.is-visible > div::after,
.proposal-one-home .work-heading.motion-reveal.is-visible > div::after {
    width: 58px;
}

.proposal-one-home .service-visual.motion-reveal {
    clip-path: inset(7% 0 0 0);
    transition:
        opacity .75s cubic-bezier(.2, .7, .2, 1),
        transform .85s cubic-bezier(.2, .8, .2, 1),
        filter .75s ease,
        clip-path 1s cubic-bezier(.2, .8, .2, 1);
}

.proposal-one-home .service-visual.motion-reveal.is-visible {
    clip-path: inset(0);
}

.proposal-one-home .service-visual.motion-reveal::before {
    transform: scale(1.08);
}

.proposal-one-home .service-visual.motion-reveal.is-visible::before {
    transform: scale(1);
}

.proposal-one-home .event-cover {
    transform: scale(1.07);
    transition: transform 1.15s cubic-bezier(.2, .8, .2, 1);
}

.proposal-one-home .event-item.is-visible .event-cover {
    transform: scale(1);
}

.proposal-one-home .manifesto-art {
    animation: proposal-one-orbit 34s linear infinite paused;
}

.proposal-one-home .manifesto-art.is-visible {
    animation-play-state: running;
}

.proposal-one-home .manifesto-art span {
    animation: proposal-one-pulse 3.8s ease-in-out infinite;
}

.proposal-one-home .scroll-cue i {
    transform-origin: left center;
    animation: proposal-one-scroll-cue 1.7s ease-in-out infinite;
}

@keyframes proposal-one-orbit {
    from { transform: translateY(-50%) rotate(0deg); }
    to { transform: translateY(-50%) rotate(360deg); }
}

@keyframes proposal-one-pulse {
    0%, 100% { transform: scale(.92) rotate(-10deg); }
    50% { transform: scale(1.08) rotate(10deg); }
}

@keyframes proposal-one-scroll-cue {
    0%, 100% { transform: scaleX(.55); opacity: .55; }
    55% { transform: scaleX(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
    html:has(body.proposal-one-home) {
        scroll-behavior: auto;
    }

    .proposal-one-home .motion-reveal,
    .proposal-one-home .motion-reveal.is-visible,
    .proposal-one-home .service-visual.motion-reveal,
    .proposal-one-home .service-visual.motion-reveal.is-visible {
        opacity: 1;
        transform: none;
        filter: none;
        clip-path: none;
        transition: none;
    }

    .proposal-one-home .ticker-track,
    .proposal-one-home .manifesto-art,
    .proposal-one-home .manifesto-art span,
    .proposal-one-home .scroll-cue i {
        animation: none;
    }

    .proposal-one-home .event-cover,
    .proposal-one-home .service-visual::before {
        transition: none;
        transform: none;
    }
}
