.major-challenges{padding:5rem 0;background:#fff;position:relative;overflow:hidden}.major-challenges-container{max-width:1200px;margin:0 auto;padding:0 2rem}.major-challenges-content{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;align-items:center}.major-challenges-image{grid-column:span 12}.phone-mockup{position:relative;max-width:400px;width:100%;animation:fadeInLeft .8s ease-out}.phone-image{width:100%;height:auto;border-radius:20px}.major-challenges-text{grid-column:span 12;animation:fadeInRight .8s ease-out}@media (min-width:1024px){.major-challenges-image{grid-column:span 4}.major-challenges-text{grid-column:span 8}}.challenges-header{margin-bottom:2.5rem}.challenges-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.2}.challenges-subtitle{font-size:1.25rem;color:#666;margin:0;font-weight:400}.challenges-list{margin-bottom:2.5rem}.challenge-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;opacity:0;animation:fadeInUp .6s ease-out forwards}.challenge-icon{flex-shrink:0;width:20px;height:20px;color:#666;margin-top:.2rem}.challenge-content{flex:1;font-size:1.125rem;line-height:1.6}.challenge-title{font-weight:600;color:#1a1a1a}.challenge-description{color:#666;font-weight:400}.solution-section{padding-top:1.5rem;border-top:1px solid #e5e5e5}.solution-text{font-size:1.125rem;line-height:1.6;margin:0}.solution-highlight{color:#1e90ff;font-weight:600}.solution-description{color:#1a1a1a;font-weight:400}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.major-challenges-content{gap:3rem}.challenges-title{font-size:2.25rem}}@media (max-width:768px){.major-challenges{padding:3rem 0}.major-challenges-container{padding:0 1rem}.major-challenges-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.challenges-title{font-size:2rem}.challenges-subtitle{font-size:1.125rem}.major-challenges-text{text-align:left}.phone-mockup{max-width:300px}}@media (max-width:480px){.major-challenges{padding:2rem 0}.challenges-title{font-size:1.75rem}.challenge-content,.solution-text{font-size:1rem}.phone-mockup{max-width:250px}}@media (prefers-color-scheme:dark){.major-challenges{background:#1a1a1a!important}.challenges-title{color:#fff}.challenge-description,.challenges-subtitle{color:#ccc}.challenge-title,.solution-description{color:#fff}.solution-section{border-top-color:#333}}@media (prefers-reduced-motion:reduce){.major-challenges *,.major-challenges :after,.major-challenges :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.challenges-title{color:#000}.solution-highlight{color:#00f;text-decoration:underline}.challenge-icon{color:#000}}