/* Final Home density and clarity pass */
.statement{padding:88px 0 72px!important}
.statement-grid{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr)!important;gap:52px!important;align-items:start}
.statement-intro{margin:8px 0 0!important;max-width:360px;color:#405169!important;font-size:15px!important;line-height:1.72!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}
.statement-grid h2{margin-top:0!important;margin-bottom:18px!important}
.statement-grid>div>p{margin-top:0!important}

.solutions{padding-bottom:92px!important}
.solutions-stack{gap:16px!important}
.solution-panel{min-height:0!important;padding:36px 40px!important;grid-template-columns:48px minmax(0,.95fr) minmax(280px,.78fr)!important;gap:26px!important;border-radius:22px!important}
.solution-copy h3{font-size:clamp(30px,2.7vw,43px)!important;margin:12px 0 14px!important}
.solution-copy>span{line-height:1.62!important}
.solution-copy>a{margin-top:22px!important}
.browser-art{max-width:480px!important}
.browser-page{height:280px!important;padding:38px!important}
.flow-art{transform:scale(.9);transform-origin:center}
.infra-art{height:330px!important}

.process{padding:92px 0!important}
.process-head{gap:48px!important;align-items:start}
.process-head h2{font-size:clamp(38px,4vw,56px)!important;line-height:1.04!important;margin-bottom:0!important}
.process-track{margin-top:44px!important}
.process-step{min-height:112px!important}
.process-step div{gap:32px!important}
.process-step h3{font-size:24px!important}

.technology{padding:92px 0!important}
.technology-grid{gap:72px!important}
.technology-copy>p:last-child{margin-bottom:0!important}
.industry-inline{display:none!important}

@media(max-width:1100px){
  .solution-panel{grid-template-columns:42px minmax(0,1fr)!important;padding:34px!important}
  .solution-panel>div:last-child{max-width:620px!important}
  .statement-grid{gap:36px!important}
}
@media(max-width:760px){
  .statement{padding:62px 0 52px!important}
  .statement-grid{grid-template-columns:1fr!important;gap:22px!important}
  .statement-intro{max-width:none!important;font-size:14px!important}
  .solutions{padding-bottom:62px!important}
  .solution-panel{padding:26px 20px!important;grid-template-columns:1fr!important;gap:16px!important;border-radius:18px!important}
  .solution-copy h3{font-size:31px!important}
  .browser-page{height:225px!important;padding:26px!important}
  .infra-art{height:265px!important}
  .process{padding:64px 0!important}
  .process-head{gap:22px!important}
  .process-head h2{font-size:38px!important}
  .process-track{margin-top:30px!important}
  .process-step{min-height:0!important;padding:22px 0!important}
  .technology{padding:64px 0!important}
  .technology-grid{gap:38px!important}
}
