/* UK compact vertical rhythm — removes the oversized empty bands between approved PL-layout sections. */
html,body{scroll-behavior:smooth}
main{padding-bottom:0!important}
.metrics-strip-v51{margin-top:16px!important;margin-bottom:0!important}
.process-flow-v551{margin:16px auto 0!important;padding:28px 34px 30px!important;min-height:0!important}
.process-head-v551{margin-bottom:16px!important;gap:20px!important}
.process-intro-v551{margin-bottom:0!important}
.process-intro-v551 h2{margin-top:6px!important;margin-bottom:7px!important}
.process-intro-v551 p{margin-top:0!important;margin-bottom:0!important}
.process-cloud-engine{min-height:150px!important;transform:scale(.86)!important;transform-origin:center!important}
.process-diagram-v551{margin-top:8px!important;min-height:0!important;gap:14px!important}
.process-step-v551{min-height:178px!important;padding:18px 20px!important}
.process-step-v551 h3{margin:10px 0 7px!important;font-size:20px!important;line-height:1.12!important}
.process-step-v551 p{margin:0!important;font-size:14px!important;line-height:1.45!important}
.capabilities-section-v552{margin:16px auto 0!important;padding:0!important;min-height:0!important}
.capabilities-shell-v552{padding:28px 34px 30px!important;min-height:0!important}
.capabilities-intro-v552{margin-bottom:16px!important}
.capabilities-intro-v552 h2{margin-top:6px!important;margin-bottom:7px!important}
.capabilities-intro-v552 p{margin:0!important}
.capabilities-grid-v552{gap:12px!important}
.capabilities-grid-v552>a{min-height:110px!important;padding:18px 20px!important}
.wibor-section-v551,.wibor-section-v552{margin:16px auto 0!important;min-height:0!important}
.wibor-copy-v551,.wibor-copy-v552,.wibor-action-v551,.wibor-action-v552{padding-top:28px!important;padding-bottom:28px!important}
.wibor-copy-v551 h2,.wibor-copy-v552 h2{margin:10px 0!important}
.wibor-copy-v551 p,.wibor-copy-v552 p{margin-top:0!important;margin-bottom:16px!important}
.wibor-facts-v551,.wibor-facts-v552{margin-top:16px!important;gap:10px!important}
.pricing-section-v51,.pricing-section-v552{margin:0 auto!important;padding:26px 0 8px!important;min-height:0!important}
.pricing-intro-v552{margin-bottom:16px!important}
.pricing-intro-v552 h2{margin-top:6px!important;margin-bottom:7px!important}
.pricing-intro-v552 p{margin:0!important}
.pricing-grid-v51,.pricing-grid-v552{gap:16px!important}
.pricing-grid-v552 article{min-height:310px!important;padding:24px!important}
.pricing-grid-v552 article p{margin-top:14px!important;margin-bottom:18px!important}
.site-footer-v553{margin:16px auto 10px!important;min-height:0!important}
.footer-main-v553{padding-top:28px!important;padding-bottom:24px!important}
.footer-bottom-v553{padding-top:14px!important;padding-bottom:14px!important}

/* Guaranteed leftward motion: JS supplies the transform animation; these rules keep the strip paintable and visible in Safari. */
.service-showcase-viewport-v124,.uk-capabilities-viewport{contain:layout paint!important}
.service-showcase-track-v124,.uk-capabilities-track{will-change:transform!important;transform:translate3d(0,0,0);backface-visibility:hidden!important}
.service-showcase-viewport-v124[data-uk-marquee-running="1"]::after,.uk-capabilities-viewport[data-uk-marquee-running="1"]::after{content:"";position:absolute;width:1px;height:1px;pointer-events:none}

@media(min-width:761px){
 .hero-v51,.hero-v52,.hero-v72,.hero-v73{padding-bottom:14px!important}
 .analysis-card-v72{margin-bottom:0!important}
 .process-route-map{opacity:.75!important}
}

@media(max-width:760px){
 body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
 .hero-v51,.hero-v52,.hero-v72,.hero-v73{padding-top:24px!important;padding-bottom:16px!important}
 .hero-copy-v73 .hero-lead{margin-top:17px!important}
 .hero-workflow-v73{margin-top:16px!important}
 .hero-points,.hero-points-v552,.hero-points-v73{margin-top:10px!important;gap:8px!important}
 .hero-points-v73>span{min-height:68px!important;padding-top:11px!important;padding-bottom:10px!important}
 .analysis-card-v72{margin-bottom:14px!important}
 .metrics-strip-v51{margin:12px 14px 0!important}
 .process-flow-v551{margin:14px 14px 0!important;padding:24px 18px!important;border-radius:24px!important}
 .process-head-v551{margin-bottom:14px!important}
 .process-cloud-engine{min-height:116px!important;transform:scale(.74)!important}
 .process-diagram-v551{gap:10px!important}
 .process-step-v551{min-height:0!important;padding:16px!important}
 .process-step-v551 h3{font-size:18px!important}
 .process-step-v551 p{font-size:13px!important}
 .capabilities-section-v552{margin:14px 14px 0!important}
 .capabilities-shell-v552{padding:24px 18px 20px!important}
 .capabilities-intro-v552{margin-bottom:12px!important}
 .uk-capabilities-viewport{padding-bottom:4px!important}
 .uk-capability-card{min-height:120px!important;padding:15px!important}
 .wibor-section-v551,.wibor-section-v552{margin:14px 14px 0!important}
 .wibor-copy-v551,.wibor-copy-v552,.wibor-action-v551,.wibor-action-v552{padding-top:22px!important;padding-bottom:22px!important}
 .pricing-section-v51,.pricing-section-v552{padding-top:22px!important;padding-bottom:4px!important}
 .pricing-intro-v552{margin-bottom:12px!important}
 .pricing-grid-v552{gap:12px!important}
 .pricing-grid-v552 article{min-height:0!important;padding:20px!important}
 .site-footer-v553{margin-top:14px!important}
 .footer-main-v553{padding-top:24px!important;padding-bottom:20px!important}
 .footer-bottom-v553{padding-top:14px!important;padding-bottom:22px!important}
}
