body {
    font-family: 'Inter', sans-serif;
    overflow-x: hidden;
}

.gradient-text {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Base styles to hide elements before GSAP initializes */
.hero-fade-up,
.gsap-fade-up,
.gsap-slide-up,
.stagger-item,
.reveal-content-left,
.reveal-content-right {
    opacity: 0;
    visibility: hidden;
}

/* Specific GSAP setup for split text lines */
.split-line {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.split-line span {
    display: inline-block;
    transform: translateY(100%);
    opacity: 0;
}
