.horizontal-scroll-container{height:300vh;position:relative;background:linear-gradient(135deg,rgba(var(--color-primary),.05) 0,rgba(var(--color-secondary),.05) 50%,rgba(var(--color-boss),.05) 100%)}.sticky-holder{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.horizontal-track{display:flex;position:relative;width:300vw}.scroll-card{width:100vw;height:100vh;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 10vw}.card-content{text-align:center;max-width:800px;width:100%}.core-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.core-value-item{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:1rem;padding:1rem;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);text-align:center;transition:all .3s ease}.core-value-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.value-icon{width:4rem;height:4rem;background:rgba(var(--color-primary),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.value-icon:hover{transform:scale(1.1) rotate(5deg)}@media (max-width:768px){.scroll-card{padding:0 5vw}.core-values-grid{grid-template-columns:1fr;gap:1.5rem}.core-value-item{padding:.5rem}}@media (max-width:480px){.scroll-card{padding:0 3vw}.card-content{max-width:100%}}