      text-align: center;
            padding: 4rem 0 6rem;
            position: relative;
        }

        .hero::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 60%;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--accent-primary), transparent);
        }

        .hero-title {
            font-size: clamp(3rem, 8vw, 6rem);
            font