#strategic-planning-content {
    .hero-bg {
        background-color: #f8fafc;
        background-image:
            radial-gradient(circle at 10% 10%, #71CFF11A 0%, transparent 40%),
            radial-gradient(circle at 90% 80%, #00B39A1A 0%, transparent 40%);
    }

    .cta-button {
        transition: all 0.3s ease;
        box-shadow: 0 4px 20px 0 rgba(0, 179, 154, 0.3);

        &:hover {
            transform: translateY(-3px);
            box-shadow: 0 7px 25px 0 rgba(0, 179, 154, 0.4);
        }
    }

    .section-title {
        border-bottom: 3px solid #00B39A;
        padding-bottom: 8px;
        display: inline-block;
    }

    .process-step {
        &::before {
            content: '';
            position: absolute;
            right: 24px;
            top: 56px;
            height: calc(100% - 48px);
            width: 2px;
            background-color: #e2e8f0;
            z-index: 0;
        }

        &:last-child::before { display: none; }
    }
}