.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0}.approach-card{background:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #e0e0e0;position:relative}.approach-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15);border-color:#000}.approach-card-icon{width:50px;height:50px;margin-bottom:1.5rem}.approach-card-title{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:1.5rem}.approach-card-list{list-style:none;margin:1rem 0 1.5rem;padding-left:0}.approach-card-list li{color:var(--text-secondary);margin-bottom:.8rem;position:relative;padding-left:1.5rem;line-height:1.6;font-size:.95rem}.approach-card-list li::before{content:"▪";color:#000;position:absolute;left:0;font-weight:700}.approach-card-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-top:1rem}.outcome-card{background:#f8f8f8;border:1px solid #e0e0e0;padding:1.5rem;border-radius:.5rem;transition:all .3s ease}.outcome-card:hover{background:#fff;border-color:#000;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.outcome-card::before{content:"✅";display:block;font-size:1.5rem;margin-bottom:.5rem}.outcome-text{color:var(--text-primary);font-weight:500;line-height:1.6}.client-overview{background:#f8f8f8;border-left:4px solid #000;padding:2rem;border-radius:.5rem;margin-bottom:2rem}.client-overview p{color:var(--text-secondary)}.highlight-box{background:#f8f8f8;border-left:4px solid #000;padding:2rem;border-radius:.5rem;margin:2rem 0}.highlight-box p{color:var(--text-secondary);margin-bottom:.5rem}@media (max-width:768px){.outcomes-grid{grid-template-columns:1fr}.approach-grid{grid-template-columns:1fr}}.scroll-reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.scroll-reveal.visible{opacity:1;transform:translateY(0)}