/* Founders-only adjustments to the shared native Elementor sections. */
.aiseed-founders-page .aiseed-fund2__hero {
    overflow: visible !important;
    position: relative;
    z-index: 0;
}
.aiseed-founders-page .aiseed-founders-offer {
    overflow: visible !important;
    position: relative;
    z-index: 1;
}
.aiseed-founders-page .aiseed-fund2__about-content {
    width: calc(100% - 256px) !important;
    max-width: 1024px !important;
}
/* Center the native heading across the section, not the inset body column. */
@media (min-width: 768px) {
    .aiseed-founders-page .aiseed-fund2__about-content .aiseed-fund2__section-title {
        width: calc(100% + 256px) !important;
        max-width: none !important;
        margin-left: -256px !important;
    }
}
.aiseed-founders-page .aiseed-fund2__about-copy {
    max-width: none !important;
    width: calc(100% - 33px) !important;
}
.aiseed-founders-page .aiseed-fund2__about-copy,
.aiseed-founders-page .aiseed-fund2__about-copy p,
.aiseed-founders-page .aiseed-fund2__about-copy li {
    font: 400 24px/1.2 "D-DIN", Arial, sans-serif !important;
    color: #000 !important;
}
.aiseed-founders-page .aiseed-fund2__about-copy ul {
    margin: 0;
    padding-left: 54px;
}
.aiseed-founders-page .aiseed-fund2__about-hand {
    overflow: visible !important;
    pointer-events: none;
    z-index: 3 !important;
}
.aiseed-founders-page .aiseed-founders-apply .elementor-button,
.aiseed-founders-page .aiseed-founders-apply .elementor-button:hover,
.aiseed-founders-page .aiseed-founders-apply .elementor-button:focus {
    background: var(--aiseed-green) !important;
    border: 1px solid #000 !important;
    border-radius: 5px !important;
    color: #000 !important;
    font: 900 20px/26px "D-DIN", Arial, sans-serif !important;
    min-height: 40px !important;
    min-width: 267px;
    padding: 6px 16px !important;
}
.aiseed-founders-page .aiseed-founders-support-banner,
.aiseed-founders-page .aiseed-founders-support-banner > .e-con-inner {
    background: var(--aiseed-green);
    gap: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: 100% !important;
}
.aiseed-founders-support-banner .aiseed-home-announcement--support {
    background: var(--aiseed-green) !important;
}
.aiseed-founders-popup-heading mark {
    background: transparent;
    color: inherit;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    background-image: linear-gradient(transparent 55%, #70febe 55%, #70febe 94%, transparent 94%);
}
.aiseed-founders-popup .elementor-widget-text-editor p { margin: 0 !important; }
/* Scroll the entire native popup, including its full-height cross-origin form. */
.elementor-popup-modal:has(.aiseed-founders-popup) {
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    padding: 24px 0 !important;
    height: 100vh;
    height: 100dvh;
}
.elementor-popup-modal:has(.aiseed-founders-popup) .dialog-widget-content {
    min-height: 0;
    max-height: calc(100vh - 48px) !important;
    max-height: calc(100dvh - 48px) !important;
}
.elementor-popup-modal:has(.aiseed-founders-popup) .dialog-message {
    min-height: 0;
    max-height: calc(100vh - 48px) !important;
    max-height: calc(100dvh - 48px) !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    overscroll-behavior-y: contain;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #969ab2 #f7f7f7;
}
.elementor-popup-modal:has(.aiseed-founders-popup) .dialog-message::-webkit-scrollbar { width: 7px; }
.elementor-popup-modal:has(.aiseed-founders-popup) .dialog-message::-webkit-scrollbar-track { background: #f7f7f7; }
.elementor-popup-modal:has(.aiseed-founders-popup) .dialog-message::-webkit-scrollbar-thumb { background: #969ab2; border-radius: 4px; }
.aiseed-founders-popup .aiseed-fillout-form--founder-application {
    width: 100%;
    min-height: 710px;
    margin: 0;
}
.aiseed-founders-popup .aiseed-fillout-form--founder-application iframe {
    display: block;
    border: 0;
    width: 100%;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .aiseed-founders-page .aiseed-fund2__section-title .elementor-heading-title {
        font-size: 46px !important;
    }
}
@media (max-width: 767px) {
    .aiseed-founders-page .aiseed-fund2__about-copy,
    .aiseed-founders-page .aiseed-fund2__about-copy p,
    .aiseed-founders-page .aiseed-fund2__about-copy li {
        font-size: 20px !important;
    }
    .aiseed-founders-page .aiseed-fund2__about-content,
    .aiseed-founders-page .aiseed-fund2__about-copy {
        width: 100% !important;
    }
    /* Preserve the investor artwork scale; trim only the dotted trail before the heading. */
    .aiseed-founders-page .aiseed-fund2__about-hand {
        height: 120px !important;
        overflow: hidden !important;
    }
    .aiseed-founders-page .aiseed-fund2__about-hand img {
        height: 220px !important;
        object-position: top left;
    }
    .aiseed-founders-page .aiseed-fund2__about-copy ul { padding-left: 24px; }
    .aiseed-founders-page .aiseed-fund2__about-content { padding-top: 92px !important; }
    .aiseed-founders-popup .aiseed-fillout-form--founder-application { min-height: 1050px; }
}
@media (prefers-reduced-motion: reduce) {
    .aiseed-founders-page .animated { animation: none !important; }
    .aiseed-founders-page .elementor-invisible { visibility: visible !important; }
}
