/* Custom Properties */

/* Utility Classes */

.flow-content > * + * {
    margin-top: var(--flow-space, var(--spacer));
}

.flow-content--large {
    --flow-space: 3rem;
}

.split {
    display: flex;
    flex-direction: column;
}

.split > * + * {
    margin: calc(var(--spacer) * 3) 0 0 0;
}

@media (min-width: 40em) {
    .split {
        flex-direction: row;
        justify-content: space-between;
    }

    .split > * {
        flex-basis: 100%;
    }

    .split > * + * {
        margin: 0 0 0 var(--gap, var(--spacer));
    }
}


.bg-dark {
    --fg: var(--clr-neutral-100);
    --bg: var(--clr-neutral-900);
    --accent: var(--clr-accent-400);
}

.bg-accent {
    --fg: var(--clr-neutral-900);
    --bg: var(--clr-accent-400);
    --accent: var(--clr-neutral-100);
}

.corner-square {
    position: relative;
}

.corner-square:nth-of-type(2n) {
    --accent: var(--clr-neutral-900);
}

.corner-square::before {
    content: "";
    display: block;
    width: 5rem;
    height: 5rem;
    background: var(--accent, var(--clr-accent-400));
    position: absolute;
    top: -0.5em;
    left: -0.5em;
    z-index: -1;
}

/* Utility Classes */

/* General Styling */


.section-title {
    display: inline-block;
    font-size: var(--fs-300);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0.25em 0.5em;
    background: var(--fg, var(--clr-neutral-900));
    color: var(--accent, var(--clr-accent-400));
}

/* General Styling */

/* General Layout */

section {
    padding: 4.125rem 0;
}

@media (min-width: 40em) {
    section {
        padding: 8.125rem 0;
    }
}

/* General Layout */

/* Individual Sections */

.testimonials {
    --gap: 4rem;
    text-align: center;
}

.testimonial {
    border-radius: 10px;
    padding: 12px;
    color: white;
    box-shadow: 0 0px 6px 4px gray;
    text-align: center;
}



.testimonial .name {
    font-weight: var(--fw-700);
    margin-top: 4rem;
    color: var(--accent);
}

/* Individual Sections */
