/* Capabilities page delivery pass: technical proof must stay available while
   buyers scroll, rather than waiting for a reveal observer to complete. */

@media (min-width: 769px) {
    html:not(.page-home) body.page-capabilities .platform-principles {
        padding-top: clamp(104px, 8vw, 120px);
        padding-bottom: clamp(104px, 8vw, 120px);
    }

    html:not(.page-home) body.page-capabilities #services.section {
        padding-top: 112px;
    }
}

body.page-capabilities .fade-up,
body.page-capabilities .fade-up:not(.visible) {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}
