/* Modernized software depictions: preserve complete windows at every viewport. */
.software-modern-hero .hero-visual{height:auto;margin:0;padding:8px 0 24px;min-width:0}
.software-modern-hero .software-window-stack{display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}
.software-modern-hero .hero-visual .software-window-primary{display:block;width:90%;height:auto;max-width:100%;object-fit:contain;border-radius:10px;box-shadow:0 12px 32px #122d4020}
.software-modern-hero .hero-visual .software-window-secondary{display:block;width:75%;height:auto;max-width:100%;margin:-12% 0 0 auto;object-fit:contain;border-radius:10px;box-shadow:0 14px 32px #122d4026;position:relative;z-index:1}
.software-modern-hero .hero-visual figcaption{position:static;margin-top:14px;font-size:12px;line-height:1.5;color:var(--muted);text-align:right;background:transparent}
.software-visual-note{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted)}
@media(min-width:900px){
 .software-modern-hero:after{display:none}
 .software-modern-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
 .software-modern-hero .hero-copy{width:auto;min-width:0}
 .software-modern-hero .hero-visual{position:relative;inset:auto;z-index:0;height:auto;margin:0;padding:24px 0}
}
