.segment{display:block}
.demo-tabs a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 8px;text-align:center;font-size:12px;font-weight:600;color:var(--navy);border-bottom:3px solid transparent}
.demo-tabs a:hover{background:white;border-bottom-color:var(--cyan)}
.solution-navigation{padding-top:24px;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.back-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap}
.back-link:hover{text-decoration:underline;text-underline-offset:4px}
.solution-navigation nav{flex-wrap:wrap;gap:8px 12px;font-size:12px}
.solution-navigation nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:4px;color:var(--navy)}
.solution-navigation nav a:hover{border-color:var(--navy)}
.solution-navigation nav a[aria-current=page]{background:var(--navy);color:white;border-color:var(--navy)}
.solution-showcase{align-items:start;padding-top:56px;padding-bottom:56px}
.solution-showcase h1{font-size:clamp(34px,3.4vw,54px);line-height:1.12;letter-spacing:-1.8px;margin:0}
.solution-showcase .showcase-copy{min-width:0}
.solution-showcase .actions .button{max-width:100%;text-align:left}
.solution-showcase .demo-stage{scroll-margin-top:110px}
.single-offer{grid-template-columns:1fr}
.single-offer article{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}
.single-offer article>.eyebrow,.single-offer article>h3,.single-offer article>p{grid-column:1}
.single-offer article>ul{grid-column:2;grid-row:1/4;margin:0}
.single-offer article>.text-link{grid-column:1/-1;margin-top:18px}
@media(max-width:1050px){.solution-navigation{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.solution-navigation{padding-top:18px;padding-bottom:20px}.solution-navigation nav{display:grid;grid-template-columns:1fr;width:100%;gap:7px}.solution-navigation nav a{padding:10px 14px}.solution-showcase{padding-top:36px;padding-bottom:40px}.solution-showcase h1{font-size:clamp(34px,7vw,46px)}.single-offer article{display:flex}.single-offer article>ul{margin:0 0 12px}.demo-tabs{gap:0}.demo-tabs a{font-size:11px;line-height:1.4;padding:14px 6px}}
