.static-fallback { position: fixed; z-index: 100; inset: 0; overflow: auto; background: #080a08; color: #f9faf7; padding: clamp(24px,6vw,88px); font-family: var(--font-body,sans-serif); }
.is-enhanced .static-fallback { display: none; }
.static-fallback__inner { max-width: 1100px; margin: auto; }
.static-fallback h1 { font-family: var(--font-display,sans-serif); font-size: clamp(38px,6vw,76px); line-height: 1.03; letter-spacing: -.04em; max-width: 900px; margin: 50px 0 24px; }
.static-fallback h1 b { color: #c6ff00; }
.static-fallback p { max-width: 700px; line-height: 1.8; color: #c6cdc6; }
.static-fallback__brand { color: #c6ff00; letter-spacing: .05em; font-size: 18px; }
.static-fallback__programs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin-top: 48px; }
.static-fallback article { border: 1px solid #343a34; padding: 30px; border-radius: 20px; }
.static-fallback article h2 { margin: 10px 0 20px; }
.static-fallback a { display: inline-flex; align-items: center; min-height: 48px; margin-top: 20px; color: #c6ff00; }
.static-fallback a:focus-visible { outline: 2px solid #c6ff00; outline-offset: 5px; }
.static-fallback__foot { margin-top: 40px; }
@media(max-width:650px){.static-fallback__programs{grid-template-columns:1fr;}.static-fallback article{padding:24px;}}
