/* mixaid intro v2 — stacked centered hero, wide photo band, corner blob (no colors) */
.mixaid-intro-v2__blob {
    width: 14rem;
    height: 14rem;
    transform: translate(-30%, -30%);
}

.mixaid-intro-v2__frame.mixaid-intro-v2__frame {
    aspect-ratio: 21 / 9;
}

.mixaid-intro-v2__img.mixaid-intro-v2__img {
    object-fit: cover;
}

.mixaid-intro-v2__quarter.mixaid-intro-v2__quarter {
    width: 6rem;
    height: 6rem;
}

.mixaid-intro-v2__desc {
    line-height: 1.5;
}

@media (max-width: 767px) {
    .mixaid-intro-v2__frame {
        aspect-ratio: 4 / 3;
    }

    .mixaid-intro-v2__quarter {
        display: none;
    }
}

/* mixaid intro v1 — tinted hero panel, rounded photo frame, geometric decor (no colors) */
.mixaid-intro__blob {
    aspect-ratio: 1;
    transform: translate(20%, -10%);
}

.mixaid-intro__frame.mixaid-intro__frame {
    aspect-ratio: 16 / 10;
}

.mixaid-intro__img.mixaid-intro__img {
    object-fit: cover;
}

.mixaid-intro__quarter.mixaid-intro__quarter {
    width: 7rem;
    height: 7rem;
}

.mixaid-intro__desc {
    line-height: 1.5;
}

@media (max-width: 1023px) {
    .mixaid-intro__blob {
        width: 50%;
    }

    .mixaid-intro__quarter {
        display: none;
    }
}

/* mixaid about v2 — split paragraph cards inside tinted panel */
.mixaid-about-split__panel {
    isolation: isolate;
}

.mixaid-about-split__blob {
    pointer-events: none;
}

.mixaid-about-split__blob--top {
    transform: translate(-2rem, -2rem);
}

.mixaid-about-split__card {
    transition: transform 200ms ease;
}

.mixaid-about-split__card:hover {
    transform: translateY(-0.25rem);
}

.mixaid-about-split__swoosh {
    right: 1rem;
    bottom: 1rem;
    width: 9rem;
    height: auto;
}

@media (max-width: 767px) {
    .mixaid-about-split__swoosh {
        display: none;
    }
}

/* mixaid features v1 — panel blobs + card corner dot */
.mixaid-features__blob {
    width: 8rem;
    height: 8rem;
}

.mixaid-features__blob--tl {
    transform: translate(-30%, -30%);
}

.mixaid-features__blob--br {
    width: 10rem;
    height: 10rem;
    transform: translate(25%, 25%);
}

.mixaid-features__card {
    transition: transform 200ms ease;
}

.mixaid-features__card:hover {
    transform: translateY(-0.25rem);
}

.mixaid-features__dot {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 9999px;
    transform: translate(30%, -30%);
}

@media (max-width: 767px) {
    .mixaid-features__blob--tl,
    .mixaid-features__blob--br {
        display: none;
    }
}

/* mixaid newsletter v1 — decorative blobs on dark panel */
.mixaid-newsletter__panel {
    isolation: isolate;
}

.mixaid-newsletter__blob {
    pointer-events: none;
}

.mixaid-newsletter__blob--left {
    filter: blur(0.5px);
}

.mixaid-newsletter__submit.mixaid-newsletter__submit {
    min-width: 7rem;
}

.mixaid-newsletter__checkbox.mixaid-newsletter__checkbox {
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
}

.mixaid-newsletter__checkbox.mixaid-newsletter__checkbox:checked::after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: inherit;
    background: currentColor;
}

@media (max-width: 767px) {
    .mixaid-newsletter__submit.mixaid-newsletter__submit {
        position: static;
        margin-top: 0.75rem;
        width: 100%;
    }
}

