
/* Minimal styles just to ensure custom CSS path is valid */
.skip-link { position:absolute; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; }
.skip-link:focus { position:static; width:auto; height:auto; }
.hero-section { background: #0d6efd; position: relative; color:#fff; }
.hero-overlay { background: rgba(0,0,0,.35); }
.video-play-button { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border:none; background:#fff; border-radius:50%; width:64px; height:64px; display:flex; align-items:center; justify-content:center; }
.feature-card:hover { transform: translateY(-2px); transition: .2s ease; }
.investment-card { border-width:2px; }
#backToTop { border-radius: 999px; }
