@media (min-width:721px) and (max-height:700px){
.slide{min-height:100svh}
.slide-inner{padding-top:80px;padding-bottom:28px}
.slide h2,.slide-heading h2,.slide-light .slide-heading h2{font-size:clamp(36px,3.2vw,50px)}
.wide-heading,.suite-heading{margin-bottom:20px}
.metric-stack{margin-top:28px}
.metric-card{min-height:330px;padding:24px}
.practice-grid{height:390px}
.practice-card{padding:22px}.practice-card h3{margin:14px 0}.practice-glyph{height:64px;bottom:18px}
.engagement-list{height:390px}.engagement-tab{padding:16px 20px;gap:7px}.engagement-tab:hover,.engagement-tab.is-selected{padding-left:20px}.engagement-tab strong{font-size:17px}.engagement-tab small{font-size:11px}
.custom-system{height:360px}.pillar,.pillar-b,.pillar-c{padding:24px}.pillar h3{margin:13px 0;font-size:26px}.pillar p{font-size:13px}.system-core{width:460px}
.team-tracks{margin-top:24px}.team-row{min-height:80px;padding-top:12px;padding-bottom:12px}.team-row h3{font-size:19px}.team-row p{font-size:12px}
.suite-layout{padding-top:80px;padding-bottom:24px}.suite-heading{margin-bottom:10px}.suite-heading h2{font-size:34px}.suite-heading>p{font-size:11px;line-height:1.3}
.suite-board{height:398px;padding:10px;gap:9px;border-radius:20px}.suite-stack{grid-template-rows:48px 140px 48px 48px;gap:6px}.suite-layer{padding:7px 14px;grid-template-columns:170px 1fr 50px;gap:12px}.suite-automation{grid-template-columns:170px 1fr}.suite-layer h3{font-size:17px}.suite-layer>p{font-size:11px}.suite-modules{gap:4px}.suite-modules p{padding:5px 8px}.suite-modules strong{font-size:12px}.suite-modules span{font-size:9px}.suite-custom{padding:18px 14px}.suite-custom h3{font-size:22px}.suite-custom>div{gap:6px;margin:22px 0 16px}.suite-custom>div p{padding:8px 9px 8px 13px;font-size:12px}.suite-custom small{left:14px;right:14px;bottom:14px;font-size:10px}.suite-connect{bottom:3px;font-size:8px}
.process-rail{margin-top:30px}.process-step{padding:14px 15px 0}.process-step span{margin-bottom:10px}.process-step strong{font-size:22px}.process-step small{margin-top:12px;font-size:11px}
.commitment-list{margin-top:24px}.commitment{min-height:75px}.commitment button{padding:18px 0}.commitment p,.commitment.is-open p{padding:18px 0!important;font-size:12px}
.closing-copy h2{font-size:60px}.closing-copy>p:last-child{font-size:15px}.closing-contact{bottom:4vh}
}
