/* Small refinements on the published mockup layout. */
@font-face{font-family:Manrope;src:url('/assets/solugy-home/manrope-latin-variable.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
h1,h2,h3,h4,.button,.text-link,.site-header nav{font-family:Manrope,Arial,sans-serif}
h1,h2{letter-spacing:-.04em}
.hero h1{font-size:3.2rem;font-weight:650;line-height:1.01}
h2{font-size:2.2rem;line-height:1.08;font-weight:750}
.experience h2{font-size:2.2rem}
.capabilities h2{font-size:1.99rem;line-height:1.08}
.platform h2{font-size:2.22rem;line-height:1.08}
.company-heading h2{font-size:1.7rem}
.solutions h2{font-size:1.7rem;line-height:1.12}
.case-copy h2{font-size:1.75rem;line-height:1.16}
.button{font-weight:700;transition:background .16s ease,box-shadow .16s ease}
.button:hover{box-shadow:0 .2rem .7rem #006aff24}
.site-header nav a{font-weight:600}
.challenge-panel{border:1px solid #edf3f8}
.challenge-grid h4{font-weight:750}
.capability-grid article{border:1px solid #edf3f8;border-radius:.65rem}
.capability-grid h3{font-weight:750;font-size:.96rem}
.capability-grid p{line-height:1.28}
.solution-card>img{object-fit:cover}
.solution-card[data-photo='retention']>img{object-position:48% 25%}
.solution-card[data-photo='feedback']>img{object-position:52% center}
.solution-card:after{background:linear-gradient(0deg,#001526 0%,#001b31d4 40%,#001b3110 85%)}
.solution-card h3{font-size:.85rem;line-height:1.18;font-weight:750;letter-spacing:-.025em}
.solution-card p{line-height:1.28}
.company-heading>p{line-height:1.5}
.author strong{font-family:Manrope,Arial,sans-serif;font-weight:750}
@media(min-width:901px){
 .section-heading .text-link{font-size:.84rem}
 .section-heading{align-items:flex-start}
 .challenge-grid{column-gap:1rem}
 .challenge-grid article{gap:.8rem}
 .challenge-grid h4{font-size:.75rem}
 .company-heading{gap:1.1rem}
 .company-heading>p{max-width:34%}
 .metrics strong{font-family:Manrope,Arial,sans-serif;font-weight:500}
 .case-copy .button{min-height:2.35rem}
}
@media(max-width:900px){
 .hero h1{font-size:3rem;line-height:1.04}
 h2{font-size:2rem!important;line-height:1.12}
 .capability-grid article{gap:1rem}
 .capability-grid p{line-height:1.45}
 .solution-card h3{font-size:1rem}
 .solution-card p{line-height:1.4}
 .company-heading h2{font-size:1.85rem!important}
 .company-grid p{line-height:1.5}
 .contact-banner h2{font-size:1.85rem!important;line-height:1.12}
 .button{min-height:2.7rem}
}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
@media(min-width:901px){.capability-grid article{padding:1rem 1.05rem;min-height:6.1rem}}
