/* Seth Sewa Foundation — Home About section updated styles */
.ss-about-home{padding-top:38px;padding-bottom:45px;overflow:hidden;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.ss-about-home .ss-story{background:#f1f1f1!important;color:#222222!important;border-radius:35px;padding:30px 40px;box-shadow:0 18px 45px rgba(20,100,82,.13);transition:background-color .4s ease,transform .4s ease}
.ss-about-home .ss-story p,.ss-about-home .ss-story p *{color:#222222!important;opacity:1!important}
.ss-about-home .ss-logo-frame{transition:box-shadow .5s ease,transform .5s ease}
.ss-about-home .ss-logo-frame:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(0,0,0,.12)}
.ss-about-home .ss-logo-frame img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}
.ss-about-home .ss-logo-frame:hover img{transform:scale(1.045);filter:drop-shadow(0 12px 15px #0002)}
.ss-about-home .ss-feature{transition:transform .4s ease}
.ss-about-home .ss-feature:hover{transform:translateX(7px)}
.ss-about-home .ss-feature-icon{transition:transform .5s ease,background .4s ease}
.ss-about-home .ss-feature:hover .ss-feature-icon{transform:rotate(-7deg) scale(1.07);background:#ffab00}
.ss-about-home .ss-since{background:#d1dbe3!important;border-radius:25px!important;padding:15px 25px;animation:ssBadgeFloat 4s ease-in-out infinite}
.ss-about-home .ss-focus-grid a{transition:transform .4s ease,box-shadow .4s ease,background .4s ease}
.ss-about-home .ss-focus-grid a:hover{background:#ffd28a;transform:translateY(-7px) scale(1.02)}
.ss-about-home .ss-animate{transition-duration:.85s;transition-timing-function:cubic-bezier(.2,.75,.25,1)}
.ss-about-home .ss-animate:nth-child(2){transition-delay:.09s}
.ss-about-home .ss-animate:nth-child(3){transition-delay:.16s}
.ss-about-home .ss-focus-grid .ss-animate:nth-child(3n+2){transition-delay:.12s}
.ss-about-home .ss-focus-grid .ss-animate:nth-child(3n){transition-delay:.22s}
.ss-about-home .ss-story.ss-visible{animation:ssStoryGlow 1.1s ease both}
@keyframes ssBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes ssStoryGlow{from{filter:brightness(.75)}to{filter:brightness(1)}}
@media(max-width:650px){.ss-about-home{padding-top:24px;padding-bottom:30px}.ss-about-home .ss-story{padding:22px 20px;border-radius:24px}.ss-about-home .ss-feature:hover{transform:none}.ss-about-home .ss-since{animation:none}}
@media(prefers-reduced-motion:reduce){.ss-about-home .ss-since,.ss-about-home .ss-story.ss-visible{animation:none}.ss-about-home *{transition-duration:0s!important}}
/* About Us - Focus Area Buttons */
.ss-about-home .ss-focus-grid a {
    background: #176b5b !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    transition: background-color .4s ease, transform .4s ease;
}

.ss-about-home .ss-focus-grid a:hover {
    background: #104d41 !important;
    color: #ffffff !important;
    transform: translateY(-7px) scale(1.02);
}

.ss-about-home .ss-story p + p {
    margin-top: 20px;
}

.ss-about-home .ss-story p {
    color: #222222 !important;
    line-height: 1.8;
}
