/* Focused presentation refinement: clearer hierarchy and calmer content density. */
:root{--page-max:1180px}
.shell{max-width:var(--page-max)}
.nav{position:sticky;top:14px;z-index:30;background:rgba(3,7,17,.76);backdrop-filter:blur(18px);border:1px solid rgba(147,199,255,.14);border-radius:18px;padding:12px 16px}
.hero{min-height:auto;padding-top:clamp(70px,11vw,132px);padding-bottom:70px;gap:clamp(26px,6vw,80px)}
.hero h1{max-width:760px;letter-spacing:-.055em;line-height:.98}
.lede{max-width:610px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}
.proofBar{margin-top:10px;border-radius:20px;overflow:hidden;background:rgba(12,25,49,.72)}
.section{padding-top:clamp(66px,9vw,116px);padding-bottom:clamp(66px,9vw,116px)}
.heading{max-width:760px;margin-bottom:36px}.heading h2{letter-spacing:-.04em;line-height:1.06}
.solutionGrid,.projects,.services{gap:16px}.solutionGrid article,.projects .card,.services .card{border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.16)}
.solutionGrid article{padding:28px}.solutionGrid h3,.projects h3,.services h3{font-size:20px}
.trustGrid article{border-radius:18px}.processGrid{gap:14px}.processGrid li{border-radius:18px}
.enquirySection{border-radius:28px;padding:clamp(28px,5vw,64px);background:linear-gradient(135deg,rgba(9,27,54,.9),rgba(4,12,27,.92));border:1px solid rgba(110,218,255,.2)}
@media(max-width:760px){.nav{top:8px;border-radius:14px}.navwa{display:none}.hero{padding-top:68px}.hero h1{font-size:clamp(42px,13vw,64px)}.proofBar{grid-template-columns:1fr 1fr}.proofBar>div{padding:18px 14px}.section{padding-top:64px;padding-bottom:64px}.heading{margin-bottom:26px}.solutionGrid article{padding:23px}.projects,.services{grid-template-columns:1fr}.enquirySection{margin-inline:14px}.floating{bottom:16px}}
