/* Custom Styles for Sohub Clone */

html, body {
    margin: 0;
    padding: 0;
    background-color: #0c1016;
    color: #f0f6f8;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Hide scrollbar but keep functionality */
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.hero-text {
    will-change: transform, opacity;
}

.section-title {
    opacity: 0;
    transform: translateY(2rem);
}

.section-subtitle {
    opacity: 0;
    transform: translateY(2rem);
}

/* Ensure sticky elements work */
.services-wrapper {
    position: relative;
}

.service-card {
    will-change: transform;
}

.cta-anim {
    display: inline-block;
    transform: translateY(100%);
    opacity: 0;
    will-change: transform, opacity;
}

.h-word {
    font-style: italic;
    color: #8a949e;
}
