.ss-founders-section { background: var(--secondary-mint); padding: 3rem 2rem; }
    .ss-scroll-section { min-height: 200vh; padding: 4rem 0; }
    .ss-sticky-container { max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; min-height: calc(200vh - 8rem); padding: 0 12rem; align-items: start; }
    .ss-image-section { align-self: start; position: sticky; top: 8rem; max-width: 100%; margin: 0 auto; width: 75%; }
    .ss-main-image { width: 100%; height: 100%; background: transparent; display: flex; align-items: center; justify-content: center; position: relative; }
    .ss-founder-image { width: 100%; max-width: 500px; border-radius: 10px; object-fit: contain; }
    .ss-text-column { flex: 1; display: flex; flex-direction: column; gap: 1.5rem; margin-top: 45vh; }
    .ss-section-label { font-size: clamp(2.3rem, 4vw, 3rem); font-weight: 600; letter-spacing: 1px; margin-bottom: 1rem; color: var(--primary-forest); font-family: "Poppins", sans-serif; }
    .ss-description { font-size: clamp(1.5rem, 1.2vw, 1.8rem); line-height: 1.8; color: var(--neutral-charcoal); margin: 0 0 2rem; }
    .ss-text-column .ss-description:nth-of-type(2) { --delay: .15s; }
    .ss-text-column .ss-description:nth-of-type(3) { --delay: .3s; }
    .ss-text-column .ss-description:nth-of-type(4) { --delay: .45s; }

    @media (max-width: 1060px) {
        .ss-sticky-container { padding: 0 2rem 0 4rem; }
    }

    @media (max-width: 768px) {
        .ss-founders-section { padding: 0 1rem; }
        .ss-scroll-section { min-height: 0; padding: 4rem 0; }
        .ss-sticky-container { grid-template-columns: 1fr; gap: 5rem; min-height: 0; padding: 0 0 0 .5rem; }
        .ss-image-section { position: relative; top: auto; order: -1; padding-bottom: 2rem; margin: 0 auto; width: 50%; }
        .ss-section-label { text-align: center; }
        .ss-description { text-align: left; padding: 0 1rem; }
        .ss-text-column { margin-top: 0 !important; }
        .ss-founder-image { width: 420px; object-fit: contain; }
    }

    @media (max-width: 600px) {
        .ss-sticky-container { padding-left: .5rem; }
        .ss-image-section { width: 65%; }
    }
