.work2-impact-section{background:#fff;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-impact-wrapper{flex-direction:column;gap:clamp(3rem,6vw,4rem);max-width:1200px;margin:0 auto;display:flex}.impact-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.stories-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.story-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s;display:flex}.story-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.story-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.3}.story-subtitle{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.story-description{font-family:var(--font-urbanist),sans-serif;color:#4d525f;white-space:pre-line;margin:0;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6}@media (max-width:768px){.work2-impact-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.stories-grid{grid-template-columns:1fr}}@media (max-width:480px){.work2-impact-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.work2-impact-wrapper{gap:clamp(2rem,4vw,3rem)}}
.work2-challenges-section{background:#fef9f3;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-challenges-wrapper{flex-direction:column;gap:clamp(3rem,6vw,4rem);max-width:1200px;margin:0 auto;display:flex}.challenges-title{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:left;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.challenges-content{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.challenges-section{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.section-subtitle{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.3}.challenges-list,.success-list{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);margin:0;padding-left:clamp(1.5rem,3vw,2rem);display:flex}.challenges-list li,.success-list li{font-family:var(--font-urbanist),sans-serif;color:#000;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6}.challenges-list li strong,.success-list li strong{color:#000;font-weight:700}.success-list{list-style:decimal}.success-list li{padding-left:clamp(.5rem,1vw,.75rem)}@media (max-width:768px){.work2-challenges-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}}@media (max-width:480px){.work2-challenges-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.work2-challenges-wrapper{gap:clamp(2rem,4vw,3rem)}.challenges-content{gap:clamp(1.5rem,3vw,2rem)}}
.work2-comparison-section{background:#fff;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-comparison-wrapper{max-width:1200px;margin:0 auto}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}.comparison-card{background:#fbf6ef;border-radius:16px;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2rem);display:flex}.comparison-title{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.3}.comparison-content{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);display:flex}.comparison-content p{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6}.comparison-list{flex-direction:column;gap:clamp(.5rem,1vw,.75rem);margin:0;padding-left:clamp(1.5rem,3vw,2rem);display:flex}.comparison-list li{font-family:var(--font-urbanist),sans-serif;color:#000;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6}.comparison-list li strong{color:#000;font-weight:700}@media (max-width:768px){.work2-comparison-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}.comparison-grid{grid-template-columns:1fr}}@media (max-width:480px){.work2-comparison-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}}
.work2-finalthoughts-section{background:#fbf6ef;width:100%;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem)}.work2-finalthoughts-wrapper{text-align:center;flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:1200px;margin:0 auto;display:flex}.finalthoughts-title{font-family:var(--font-urbanist),sans-serif;color:#000;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.finalthoughts-content{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.finalthoughts-content p{font-family:var(--font-urbanist),sans-serif;color:#000;text-align:center;max-width:900px;margin:0 auto;font-size:clamp(.9375rem,1.25vw,1.1rem);font-weight:500;line-height:1.6}.finalthoughts-content p.closing-cta{color:#000;margin-top:clamp(.5rem,1vw,.75rem);font-weight:600}@media (max-width:768px){.work2-finalthoughts-section{padding:clamp(3rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem)}}@media (max-width:480px){.work2-finalthoughts-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.work2-finalthoughts-wrapper{gap:clamp(1.5rem,3vw,2rem)}}
