.solution-page{min-height:100vh;background:#0f1419}body.light-theme .solution-page{background:#fff}.solution-nav{padding:20px 40px;background:rgba(15,20,25,.98);border-bottom:1px solid hsla(0,0%,100%,.1)}body.light-theme .solution-nav{background:#fff;border-bottom-color:var(--border-color)}.back-link{color:#4a7c2d;text-decoration:none;font-weight:500;transition:opacity .3s}.back-link:hover{opacity:.7}.solution-hero{padding:100px 40px 80px;text-align:center;background:linear-gradient(135deg,rgba(45,80,22,.1),rgba(74,124,45,.1))}.hero-content{max-width:900px;margin:0 auto}.solution-badge{display:inline-block;background:rgba(74,124,45,.2);border:1px solid #4a7c2d;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;color:#4a7c2d;margin-bottom:20px}.solution-hero h1{font-size:3rem;color:#fff;margin-bottom:20px}body.light-theme .solution-hero h1{color:var(--text-dark)}.hero-description{font-size:1.3rem;color:#b0b0b0;margin-bottom:30px;line-height:1.6}body.light-theme .hero-description{color:var(--text-light)}.container{max-width:1200px;margin:0 auto;padding:80px 40px}.cbam-reports h2,.pricing-cta h2,.solution-features h2,.solution-overview h2{font-size:2.5rem;color:#fff;margin-bottom:20px;text-align:center}body.light-theme .cbam-reports h2,body.light-theme .pricing-cta h2,body.light-theme .solution-features h2,body.light-theme .solution-overview h2{color:var(--text-dark)}.solution-overview p{font-size:1.15rem;color:#b0b0b0;line-height:1.8;max-width:900px;margin:0 auto 40px;text-align:center}body.light-theme .solution-overview p{color:var(--text-light)}.challenge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.stat-box{background:rgba(74,124,45,.1);border:1px solid rgba(74,124,45,.3);border-radius:12px;padding:30px;text-align:center}body.light-theme .stat-box{background:rgba(45,80,22,.05)}.stat-number{font-size:2.5rem;font-weight:700;color:#4a7c2d;margin-bottom:10px}.stat-label{color:#b0b0b0;font-size:.95rem}body.light-theme .stat-label{color:var(--text-light)}.section-subtitle{text-align:center;color:#b0b0b0;font-size:1.1rem;margin-bottom:50px}body.light-theme .section-subtitle{color:var(--text-light)}.features-accordion{display:flex;flex-direction:column;gap:24px}.feature-level{background:#1e242d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}body.light-theme .feature-level{background:#fff;border-color:var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.05)}.level-header{padding:24px 30px;background:rgba(74,124,45,.1);display:flex;align-items:center;gap:16px}.level-badge{background:#4a7c2d;color:#fff;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.level-header h3{font-size:1.4rem;color:#fff;margin:0}body.light-theme .level-header h3{color:var(--text-dark)}.level-content{padding:30px}.level-content p{color:#e8e8e8;margin-bottom:20px}body.light-theme .level-content p{color:var(--text-dark)}.level-content ul{list-style:none;padding:0;margin-bottom:24px}.level-content li{color:#b0b0b0;padding:8px 0;line-height:1.6}body.light-theme .level-content li{color:var(--text-light)}.example-box{background:rgba(74,124,45,.05);border-left:4px solid #4a7c2d;padding:20px;border-radius:8px;color:#b0b0b0;font-size:.95rem;line-height:1.6}body.light-theme .example-box{background:rgba(45,80,22,.03);color:var(--text-light)}.report-features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}.report-feature{background:#1e242d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:30px}body.light-theme .report-feature{background:var(--light-bg);border-color:var(--border-color)}.feature-icon{font-size:2.5rem;margin-bottom:16px}.report-feature h4{font-size:1.3rem;color:#4a7c2d;margin-bottom:12px}.report-feature p{color:#b0b0b0;line-height:1.6}body.light-theme .report-feature p{color:var(--text-light)}.pricing-cta{background:linear-gradient(135deg,rgba(45,80,22,.1),rgba(74,124,45,.1));text-align:center}.pricing-cta p{color:#b0b0b0;font-size:1.2rem;margin-bottom:30px}body.light-theme .pricing-cta p{color:var(--text-light)}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn{padding:16px 36px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary{background:var(--primary-green);color:#fff}.btn-primary:hover{background:var(--secondary-green);transform:translateY(-2px)}.btn-secondary{background:rgba(74,124,45,.15);color:#e8e8e8;border:2px solid #4a7c2d}.btn-secondary:hover{background:rgba(74,124,45,.25)}body.light-theme .btn-secondary{background:#fff;color:var(--primary-green);border-color:var(--primary-green)}body.light-theme .btn-secondary:hover{background:var(--light-bg)}@media (max-width:768px){.solution-hero h1{font-size:2rem}.challenge-stats,.report-features{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.btn{width:100%}}