.solutions-page{padding-top:80px}.solutions-hero{background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.solutions-hero:before{content:"";background:radial-gradient(circle,#ff6b3526 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-200px}.solutions-hero-content{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.solutions-title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.solutions-subtitle{color:var(--text-secondary);max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.3rem;line-height:1.8}.solutions-cta{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.cta-button.primary{background:var(--accent-gradient);color:#fff;border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff6b3566}.cta-button.secondary{color:var(--text-primary);border:2px solid var(--border-color);background:0 0;border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-button.secondary:hover{border-color:var(--accent-orange);background:#ff6b351a}.solutions-value{background:var(--bg-primary)}.section-header{margin-bottom:4rem}.section-header.centered{text-align:center}.section-label{color:var(--accent-orange);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.9rem;font-weight:600}.section-description{color:var(--text-secondary);max-width:800px;margin-top:1rem;font-size:1.2rem;line-height:1.8}.value-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.value-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem;transition:all .3s}.value-card:hover{border-color:var(--accent-orange);transform:translateY(-10px);box-shadow:0 20px 60px #ff6b3533}.value-icon{margin-bottom:1.5rem;font-size:3rem}.value-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.value-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.value-outcomes{flex-direction:column;gap:.8rem;display:flex}.outcome-badge{color:var(--success-green);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.solutions-approach{background:var(--bg-secondary)}.approach-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.approach-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:15px;padding:2rem;transition:all .3s}.approach-card:hover{border-color:var(--accent-orange);transform:translateY(-5px)}.approach-step{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.approach-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.approach-description{color:var(--text-secondary);line-height:1.7}.solutions-problems{background:var(--bg-primary)}.problems-grid{gap:2rem;max-width:900px;margin:0 auto;display:grid}.problem-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem;transition:all .3s;display:grid}.problem-card:hover{border-color:var(--accent-orange);box-shadow:0 10px 40px #ff6b3526}.problem-header{flex-direction:column;gap:1rem;display:flex}.problem-icon{font-size:2rem}.problem-title{color:var(--text-secondary);font-size:1.1rem}.solution-arrow{color:var(--accent-orange);font-size:2rem;font-weight:700}.solution-content{flex-direction:column;gap:1rem;display:flex}.solution-icon{color:var(--success-green);font-size:2rem}.solution-text{color:var(--text-primary);font-weight:500}.solutions-engagement{background:var(--bg-secondary)}.engagement-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.engagement-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem;transition:all .3s;position:relative}.engagement-card.featured{border-color:var(--accent-orange);transform:scale(1.05);box-shadow:0 10px 40px #ff6b3533}.engagement-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #ff6b3533}.engagement-card.featured:hover{transform:scale(1.05)translateY(-10px)}.popular-badge{background:var(--accent-gradient);color:#fff;border-radius:20px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;position:absolute;top:-15px;right:2rem}.engagement-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.engagement-price{color:var(--accent-orange);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.engagement-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.engagement-includes{padding:0;list-style:none}.engagement-includes li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.7rem 0 .7rem 1.5rem;position:relative}.engagement-includes li:before{content:"✓";color:var(--success-green);font-weight:700;position:absolute;left:0}.engagement-includes li:last-child{border-bottom:none}.solutions-proof{background:var(--bg-primary)}.proof-content{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}.proof-stats{flex-direction:column;gap:2rem;display:flex}.stat-item{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:15px;padding:1.5rem}.stat-number{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.stat-label{color:var(--text-secondary);font-size:.95rem}.proof-text h2{margin-bottom:1.5rem;font-size:2rem}.proof-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.solutions-cta-section{background:var(--bg-secondary);text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-title{margin-bottom:1.5rem;font-size:2.5rem}.cta-description{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.8}.cta-button.large{background:var(--accent-gradient);color:#fff;border-radius:30px;padding:1.2rem 3rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.cta-button.large:hover{transform:translateY(-3px);box-shadow:0 20px 50px #ff6b3566}.cta-note{color:var(--text-secondary);margin-top:1rem;font-size:.9rem}@media (max-width:1024px){.proof-content{grid-template-columns:1fr;gap:3rem}.proof-stats{flex-direction:row;justify-content:space-around}}@media (max-width:768px){.solutions-title{font-size:2.5rem}.solutions-subtitle{font-size:1.1rem}.solutions-cta{flex-direction:column;align-items:stretch}.cta-button.primary,.cta-button.secondary{text-align:center;width:100%}.value-grid,.approach-grid,.engagement-grid{grid-template-columns:1fr}.problem-card{grid-template-columns:1fr;gap:1rem}.solution-arrow{text-align:center;transform:rotate(90deg)}.proof-stats{flex-direction:column}.engagement-card.featured{transform:scale(1)}.engagement-card.featured:hover{transform:translateY(-10px)}.cta-title{font-size:2rem}.cta-description{font-size:1rem}}@media (max-width:480px){.solutions-title{font-size:2rem}.value-card,.approach-card,.engagement-card{padding:1.5rem}}
