.solutions-hero{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.solutions-hero-text{max-width:36rem}.solutions-eyebrow{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.solutions-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.solutions-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-4)}.solutions-meta-item p{margin-bottom:0;font-size:var(--font-size-sm)}.solutions-hero-media{display:flex;justify-content:flex-end}.solutions-hero-card{padding:var(--space-4);max-width:24rem}.solutions-hero-image{border-radius:var(--radius-md);margin-bottom:var(--space-3)}.solutions-hero-card-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.solutions-hero-list{margin:0;padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-muted-text)}.solutions-hero-list li{margin-bottom:var(--space-1)}.solutions-section-header h2{margin-bottom:var(--space-2)}.solutions-grid-main,.solutions-grid-secondary{align-items:stretch}.solutions-service-card{height:100%;display:flex;flex-direction:column}.solutions-card-image{border-radius:var(--radius-md);margin-bottom:var(--space-3)}.solutions-card-body{flex:1;display:flex;flex-direction:column}.solutions-list{margin:0 0 var(--space-2);padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-muted-text)}.solutions-list li{margin-bottom:var(--space-2)}.solutions-card-footer{margin-top:auto;padding-top:var(--space-3)}.solutions-steps-grid{align-items:flex-start;gap:var(--space-8)}.solutions-steps-list{list-style:none;margin:var(--space-4)0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.solutions-step-item{position:relative;padding-left:calc(var(--space-6) + var(--space-2))}.solutions-step-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.solutions-step-number{position:absolute;left:var(--space-4);top:var(--space-4);width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600}.solutions-steps-aside>.card+.card{margin-top:var(--space-4)}.solutions-success-grid{align-items:center;gap:var(--space-8)}.solutions-success-image-card{padding:0;overflow:hidden}.solutions-success-image{width:100%;height:100%;object-fit:cover;max-height:22rem}.solutions-success-overlay{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.solutions-success-kpi{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text)}.solutions-faq-layout{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.solutions-faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.solutions-faq-item h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.solutions-insights-card ul{margin-top:var(--space-2)}.solutions-contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.solutions-contact-form{max-width:32rem}.solutions-contact-details{margin:var(--space-2)0 0;display:grid;grid-template-columns:1fr;gap:var(--space-2);font-size:var(--font-size-sm)}.solutions-contact-details dt{font-weight:600;color:var(--gray-800)}.solutions-contact-details dd{margin:0;color:var(--color-muted-text)}.solutions-contact-links{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted-text)}@media (max-width:1024px){.solutions-hero{grid-template-columns:1fr;gap:var(--space-6)}.solutions-hero-media{justify-content:flex-start}}@media (max-width:768px){.solutions-faq-layout,.solutions-contact-grid{grid-template-columns:1fr}.solutions-success-grid{grid-template-columns:1fr;gap:var(--space-6)}.solutions-steps-grid{grid-template-columns:1fr}.solutions-hero-actions{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.solutions-hero-card{max-width:100%}.solutions-section-header{text-align:left}}
