.Solution-module__nINRrG__pageContainer{background-color:var(--bg-primary);min-height:100vh}.Solution-module__nINRrG__hero{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);text-align:center;padding:8rem 0 6rem;position:relative;overflow:hidden}.Solution-module__nINRrG__heroImage{object-fit:cover;z-index:0}.Solution-module__nINRrG__heroOverlay{background:var(--hero-overlay-bg);z-index:1;position:absolute;inset:0}.Solution-module__nINRrG__heroContainer{z-index:2;position:relative}.Solution-module__nINRrG__badge{color:var(--accent-brand-text);text-transform:uppercase;letter-spacing:1px;background-color:#b71c1c1f;border:1px solid #b71c1c40;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.Solution-module__nINRrG__title{color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2rem,5.5vw,3.25rem);line-height:1.2}.Solution-module__nINRrG__hero .Solution-module__nINRrG__title{color:#fff}.Solution-module__nINRrG__subtitle{color:var(--text-secondary);max-width:800px;margin:0 auto 2rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.Solution-module__nINRrG__hero .Solution-module__nINRrG__subtitle{color:#ffffffe6}.Solution-module__nINRrG__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Solution-module__nINRrG__primaryBtn{background:var(--accent-brand-text);color:#fff;border-radius:8px;align-items:center;gap:.5rem;min-height:48px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #b71c1c59}.Solution-module__nINRrG__primaryBtn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #b71c1c80}.Solution-module__nINRrG__contentSection{background-color:var(--bg-primary);padding:6rem 0}.Solution-module__nINRrG__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.Solution-module__nINRrG__textContent h2{color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(1.6rem,3.5vw,2.25rem)}.Solution-module__nINRrG__textContent p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.Solution-module__nINRrG__featuresTitle{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}.Solution-module__nINRrG__featureList{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.Solution-module__nINRrG__featureList li{color:var(--text-primary);align-items:center;gap:.75rem;font-size:.975rem;display:flex}.Solution-module__nINRrG__checkIcon{color:var(--accent-brand-text);flex-shrink:0}.Solution-module__nINRrG__imageContent{width:100%}.Solution-module__nINRrG__imageWrapper{border:1px solid var(--border-color);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000026}.Solution-module__nINRrG__image{object-fit:cover;width:100%;height:400px;display:block}.Solution-module__nINRrG__imageBadge{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.Solution-module__nINRrG__imageBadge strong{color:var(--text-primary);font-size:.95rem}.Solution-module__nINRrG__imageBadge span{color:var(--accent-brand-text);font-size:.8125rem;font-weight:600}.Solution-module__nINRrG__bottomCtaSection{padding:2rem 0 6rem}.Solution-module__nINRrG__bottomCtaCard{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;padding:3.5rem 2.5rem;display:flex;box-shadow:0 10px 30px #00000014}.Solution-module__nINRrG__bottomCtaCard h2{color:var(--text-primary);max-width:650px;font-size:clamp(1.5rem,4vw,2.25rem)}.Solution-module__nINRrG__bottomCtaCard p{color:var(--text-secondary);max-width:600px;font-size:1.05rem}@media (max-width:992px){.Solution-module__nINRrG__grid{grid-template-columns:1fr;gap:3rem}.Solution-module__nINRrG__contentSection{padding:3.5rem 0}.Solution-module__nINRrG__image{height:280px}}@media (max-width:600px){.Solution-module__nINRrG__hero{padding:3.5rem 0 2.5rem}.Solution-module__nINRrG__heroActions{flex-direction:column}.Solution-module__nINRrG__primaryBtn{justify-content:center;width:100%}.Solution-module__nINRrG__bottomCtaCard{padding:2rem 1.25rem}}
