/* Public initial HTML uses the same components as the interactive application. */
.seo-public > .lc-startup { position: static; min-height: 0; padding: 8px 16px; z-index: auto; border-bottom: 1px solid #232b35; }
.seo-public > .lc-startup .lc-startup__content { width: 100%; }
.seo-public > .lc-startup .lc-startup__mark,
.seo-public > .lc-startup .lc-startup__brand { display: none; }
.seo-public > .lc-startup .lc-startup__detail { min-height: 0; margin: 0; }
.seo-public > .lc-startup .lc-startup__retry { margin-top: 8px; }
.ux-home .hero-actions a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; box-sizing: border-box; padding: 10px 17px; border: 1px solid #485568; border-radius: 12px; background: #202833; color: var(--lc-text); font-size: 14px; font-weight: 600; text-decoration: none; }
.ux-home .hero-actions a:hover { background: #2d3847; }
.ux-home .hero-actions a.primary { background: var(--lc-blue); border-color: var(--lc-blue); color: white; }
.ux-home .hero-actions a.primary:hover { background: #1b79d4; }
.ux-home .hero-actions a:focus-visible { outline: 2px solid var(--lc-focus); outline-offset: 3px; }
.ux-home .seo-more { margin-top: 28px; line-height: 1.8; }
.ux-home .seo-more h2 { font-size: 1.25rem; }
.ux-home .seo-more p { color: var(--lc-muted); }
.ux-home .seo-more a { color: var(--lc-focus); }
