/* Compact homepage: four focused sections. */
.home-v6 .hero{padding:36px 0 48px}
.home-v6 .v6-solutions,.home-v6 .v6-why{padding:52px 0}
.home-v6 .v6-heading{margin-bottom:28px}
.home-v6 .v6-solution-card{min-height:190px;padding:24px}
.home-v6 .v6-solution-card .v6-icon{width:54px;height:54px;margin-bottom:18px}
.home-v6 .v6-solution-card .v6-icon svg{width:36px;height:36px}
.home-v6 .v6-solution-card>div:nth-child(2){min-height:0}
.home-v6 .v6-explore{margin-top:12px;padding-top:0}
.compact-about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.compact-about h2{font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 0}
.compact-about p{margin:0 0 16px;color:#a9bdd5;line-height:1.75}
.about-contact{color:#ff8a3d;font-weight:700;font-size:14px}
.home-v6 .v6-contact{padding:36px 0 52px!important}
.home-v6 .v6-contact-card{padding:32px;min-height:0;gap:28px}
.home-v6 .v6-contact-card h2{font-size:clamp(28px,3vw,40px)}
.home-v6 .v6-contact-card p{font-size:16px}
@media(max-width:800px){.compact-about{grid-template-columns:minmax(0,1fr);gap:20px}.home-v6 .hero{padding:28px 0 36px}.home-v6 .v6-solutions,.home-v6 .v6-why{padding:36px 0}.home-v6 .v6-solution-card{min-height:0;padding:22px}.home-v6 .v6-contact-card{padding:24px 20px}.home-v6 .v6-contact{padding:24px 0 36px!important}}
