/* Shorter commercial pathways and building concept, October 2026. */
.page-home .hero-content{padding-block:78px}
.page-home .corporate-hero{min-height:600px}
.page-home .corporate-hero .lead{max-width:720px}
.page-home .corporate-hero .actions{max-width:100%;gap:12px;flex-wrap:wrap}
.page-home .corporate-hero .actions .button{font-size:.93rem;padding:15px 19px;min-height:52px}
.page-home .corporate-hero .actions .button:after{content:none}
.home-proof{padding-block:58px}
.home-proof .proof-reference{max-width:880px}
.home-proof h2{margin-bottom:28px}
.home-proof h3{font-size:1.35rem}
.home-paths{padding-block:58px}
.home-paths .grid{margin-top:30px;gap:28px}
.home-paths .card{display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid var(--accent)}
.home-paths .card h3{font-size:1.45rem}
.home-paths .card p{font-size:1rem}
.home-paths .text-link{margin-top:auto;font-size:1rem}
.building-concept{padding-block:60px}
.building-concept-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;margin-top:28px}
.building-concept figure{margin:0}
.building-concept img{display:block;width:100%;height:auto;border:1px solid #d5e0e5}
.building-concept figcaption{font-size:.82rem;line-height:1.65;margin-top:14px;color:#455b68}
.building-legend{list-style:none;padding:0;margin:0;counter-reset:layer}
.building-legend li{counter-increment:layer;display:flex;gap:16px;align-items:flex-start;margin:22px 0;font-size:1rem;line-height:1.65}
.building-legend li:before{content:counter(layer);display:grid;place-items:center;background:#172d39;color:#fff;border-radius:50%;width:32px;height:32px;flex:none;font-size:.9rem;font-weight:700}
.building-evidence{padding-top:10px}
.building-evidence table{width:100%;border-collapse:collapse;text-align:left;margin-top:28px}
.building-evidence th,.building-evidence td{border-bottom:1px solid #bdccd3;padding:20px 18px;vertical-align:top;line-height:1.65;font-size:.94rem}
.building-evidence thead{background:#172d39;color:#fff}
.building-evidence tbody th{width:20%;font-weight:700;background:#f1f5f6}
.building-evidence td{width:40%}
.building-evidence .note{margin-top:22px}
.hosted-video{padding-top:38px}
.hosted-video video{display:block;width:100%;max-height:75vh;background:#102633;object-fit:contain}
.hosted-video .actions{margin-top:24px}
.blc-consent-manage{position:static!important;display:inline-block;left:auto;bottom:auto;z-index:auto;background:transparent;color:inherit;border:0;border-radius:0;padding:8px 0;box-shadow:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;margin:0}
.footer-privacy-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px}
.footer-privacy-controls .footer-privacy{margin:0;padding:8px 0;display:inline-block;width:auto}
@media(max-width:850px){.home-paths .grid.three{grid-template-columns:1fr}.building-concept-grid{grid-template-columns:1fr;gap:16px}}
@media(max-width:640px){.page-home .hero-content{padding-block:52px}.page-home .corporate-hero{min-height:0}.page-home .corporate-hero .lead{font-size:1rem}.home-proof,.home-paths,.building-concept{padding-block:42px}.building-evidence table,.building-evidence tbody,.building-evidence tr,.building-evidence th,.building-evidence td{display:block;width:100%;box-sizing:border-box}.building-evidence thead{display:none}.building-evidence tbody th{padding:15px}.building-evidence td{padding:15px}.building-evidence td:before{content:attr(data-label);display:block;font-weight:700;color:#172d39;margin-bottom:7px}.building-evidence tr{margin-bottom:24px;border:1px solid #bdccd3}.building-evidence td:last-child{border-bottom:0}.building-evidence .table-scroll{overflow:visible}.building-evidence table{min-width:0}.footer-privacy-controls{align-items:flex-start;gap:4px 20px}.building-concept h2{font-size:1.9rem}}
@media print{.blc-consent,.blc-consent-manage{display:none!important}.building-concept-grid{display:block}.building-concept figure{max-width:450px}.building-evidence tr{break-inside:avoid}}
