.solutions-hero{padding:13rem 0 7rem;background:linear-gradient(90deg,#080b11,#080b11d9),url('../images/hero-facade.png') center/cover;color:var(--text)}.solutions-hero h1{max-width:900px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.95;letter-spacing:-.07em}.solutions-hero em{font-style:normal;color:var(--lime)}.solutions-hero p:last-child{max-width:620px;margin-top:2rem;font-size:1.2rem}.solution-overview{background:#f1f0e9;color:#4e5966}.solution-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8c8c0}.solution-nav-grid a{min-height:210px;padding:1.5rem;background:#f1f0e9;display:flex;flex-direction:column;transition:.25s}.solution-nav-grid a:hover{background:var(--lime);color:var(--bg)}.solution-nav-grid b{font:700 .75rem var(--mono)}.solution-nav-grid strong{margin:auto 0 .8rem;color:var(--bg);font-size:1.2rem;line-height:1.05}.solution-nav-grid span{color:var(--bg);font-weight:700;font-size:.85rem}.solution-details{background:var(--bg)}.solution-detail{display:grid;grid-template-columns:8rem 1fr;gap:2rem;padding:5rem 0;border-bottom:1px solid var(--line);scroll-margin-top:2rem}.detail-number{color:var(--lime);font:700 1rem var(--mono)}.solution-detail h2,.solution-fit h2{margin:0;color:var(--text);font-size:clamp(2.4rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.solution-detail p:not(.eyebrow){max-width:650px;font-size:1.05rem}.solution-detail ul{margin:2rem 0;padding-left:1.2rem;color:var(--text)}.solution-detail li{margin:.65rem 0}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.tags span{padding:.35rem .6rem;border:1px solid var(--line);color:var(--lime);font:700 .65rem var(--mono);letter-spacing:.1em}.solution-fit{background:var(--surface)}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;background:var(--line)}.fit-grid div{min-height:170px;padding:1.5rem;background:var(--bg);display:flex;flex-direction:column}.fit-grid strong{margin:auto 0 .7rem;color:var(--text)}.fit-grid span{font-size:.9rem}.fit-note{margin:2rem 0 0;color:var(--muted);font-size:.9rem}@media(max-width:900px){.solution-nav-grid,.fit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.solutions-hero{padding:10rem 0 5rem}.solution-nav-grid,.fit-grid{grid-template-columns:1fr}.solution-detail{grid-template-columns:1fr;gap:1rem;padding:3rem 0}}
.traditional-neon{background:#f1f0e9;color:#4e5966}.traditional-neon h2{max-width:760px;margin:0;color:var(--bg);font-size:clamp(2.4rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.traditional-neon p:not(.eyebrow){max-width:680px;font-size:1.1rem}.traditional-neon .tags{margin-top:2rem}.traditional-neon .tags span{border-color:#c8c8c0;color:var(--bg)}
.solution-nav-grid{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.solution-nav-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.solution-nav-grid{grid-template-columns:1fr}}
.traditional-neon{background-image:linear-gradient(90deg,#f1f0e9 0%,#f1f0e9f2 40%,#f1f0e9b8 78%,#f1f0e966 100%),url('../images/traditional-neon-workshop.png');background-position:center;background-size:cover}
