.aeropsyence-logo-circles,
.aeropsyence-logo-circles * {
    box-sizing: border-box;
}

.aeropsyence-logo-circles {
    --aeropsyence-logo-circles-step-duration: 2.4s;
    --aeropsyence-logo-circles-transition-duration: 1.73s;
    --aeropsyence-logo-circles-fade-duration: 1.01s;
    --aeropsyence-logo-circles-size-desktop: 320px;
    --aeropsyence-logo-circles-size-tablet: 240px;
    --aeropsyence-logo-circles-size-mobile: 180px;
    position: relative;
    isolation: isolate;
    display: block;
    width: min(100%, var(--aeropsyence-logo-circles-size-desktop));
    aspect-ratio: 1;
    overflow: visible;
}

.aeropsyence-logo-circles[data-align="left"] {
    margin-right: auto;
    margin-left: 0;
}

.aeropsyence-logo-circles[data-align="center"] {
    margin-right: auto;
    margin-left: auto;
}

.aeropsyence-logo-circles[data-align="right"] {
    margin-right: 0;
    margin-left: auto;
}

.aeropsyence-logo-circles__rings {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.aeropsyence-logo-circles__ring {
    transform-box: view-box;
    transform-origin: 68px 68px;
    transition:
        transform var(--aeropsyence-logo-circles-transition-duration) cubic-bezier(0.22, 1, 0.36, 1),
        opacity var(--aeropsyence-logo-circles-fade-duration) ease;
    will-change: transform, opacity;
}

.aeropsyence-logo-circles__ring--inner {
    transform: scale(1);
}

.aeropsyence-logo-circles__ring--outer,
.aeropsyence-logo-circles__ring--middle {
    opacity: 1;
}

.aeropsyence-logo-circles__plane,
.aeropsyence-logo-circles__logo {
    position: absolute;
    left: 50%;
    display: block;
    transform: translate(-50%, -50%);
    transform-origin: center;
    transition:
        top var(--aeropsyence-logo-circles-transition-duration) cubic-bezier(0.22, 1, 0.36, 1),
        width var(--aeropsyence-logo-circles-transition-duration) cubic-bezier(0.22, 1, 0.36, 1),
        transform var(--aeropsyence-logo-circles-transition-duration) cubic-bezier(0.22, 1, 0.36, 1),
        opacity var(--aeropsyence-logo-circles-fade-duration) ease;
    will-change: top, width, transform, opacity;
}

.aeropsyence-logo-circles__plane {
    z-index: 3;
    top: 50%;
    width: 32.36%;
    opacity: 1;
}

.aeropsyence-logo-circles__logo {
    z-index: 2;
    top: 55%;
    width: 44%;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.04);
}

.aeropsyence-logo-circles__plane img,
.aeropsyence-logo-circles__logo img {
    display: block;
    width: 100%;
    height: auto;
}

.aeropsyence-logo-circles[data-logo-circles-state="2"] .aeropsyence-logo-circles__ring--outer {
    transform: rotate(-90deg);
}

.aeropsyence-logo-circles[data-logo-circles-state="2"] .aeropsyence-logo-circles__ring--middle {
    transform: rotate(90deg);
}

.aeropsyence-logo-circles[data-logo-circles-state="2"] .aeropsyence-logo-circles__plane {
    top: 21%;
    width: 8.5%;
}

.aeropsyence-logo-circles[data-logo-circles-state="2"] .aeropsyence-logo-circles__logo {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.aeropsyence-logo-circles[data-logo-circles-state="3"] .aeropsyence-logo-circles__ring--outer {
    opacity: 0;
    transform: rotate(-90deg) scale(1.08);
}

.aeropsyence-logo-circles[data-logo-circles-state="3"] .aeropsyence-logo-circles__ring--middle {
    opacity: 0;
    transform: rotate(90deg) scale(1.08);
}

.aeropsyence-logo-circles[data-logo-circles-state="3"] .aeropsyence-logo-circles__ring--inner {
    transform: scale(1.15);
}

.aeropsyence-logo-circles[data-logo-circles-state="3"] .aeropsyence-logo-circles__plane {
    top: 18.5%;
    width: 11%;
}

.aeropsyence-logo-circles[data-logo-circles-state="3"] .aeropsyence-logo-circles__logo {
    top: 55%;
    width: 56%;
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

@media (max-width: 980px) {
    .aeropsyence-logo-circles {
        width: min(100%, var(--aeropsyence-logo-circles-size-tablet));
    }
}

@media (max-width: 767px) {
    .aeropsyence-logo-circles {
        width: min(100%, var(--aeropsyence-logo-circles-size-mobile));
    }
}

@media (prefers-reduced-motion: reduce) {
    .aeropsyence-logo-circles__ring,
    .aeropsyence-logo-circles__plane,
    .aeropsyence-logo-circles__logo {
        transition-duration: 0.01ms !important;
    }
}

.aeropsyence-founders,
.aeropsyence-founders * {
    box-sizing: border-box;
}

.aeropsyence-founders {
    --aeropsyence-founders-inline-padding: 34px;
    position: relative;
    isolation: isolate;
    width: min(100%, 1440px);
    min-height: 675px;
    margin: 0 auto;
    padding: 0 var(--aeropsyence-founders-inline-padding) 24px;
    color: #000;
    overflow: hidden;
    overflow: clip;
}

.aeropsyence-founders__frame {
    position: absolute;
    z-index: 0;
    top: 68px;
    right: 0;
    left: 0;
    height: 380px;
    pointer-events: none;
}

.aeropsyence-founders__corner {
    position: absolute;
    display: block;
    width: 25.5%;
    height: 96px;
}

.aeropsyence-founders__corner--top-left {
    top: 0;
    left: 0;
}

.aeropsyence-founders__corner--top-right {
    top: 0;
    right: 0;
}

.aeropsyence-founders__corner--bottom-left {
    bottom: 0;
    left: 0;
}

.aeropsyence-founders__corner--bottom-right {
    right: 0;
    bottom: 0;
}

.aeropsyence-founders__line {
    position: absolute;
    display: block;
    background: #495057;
    backface-visibility: visible;
}

.aeropsyence-founders__line--horizontal {
    right: 0;
    left: 0;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
}

.aeropsyence-founders__line--vertical {
    top: 0;
    bottom: 0;
    width: 1px;
    min-width: 1px;
    max-width: 1px;
}

.aeropsyence-founders__corner--top-left .aeropsyence-founders__line--horizontal,
.aeropsyence-founders__corner--top-right .aeropsyence-founders__line--horizontal {
    top: 0;
}

.aeropsyence-founders__corner--bottom-left .aeropsyence-founders__line--horizontal,
.aeropsyence-founders__corner--bottom-right .aeropsyence-founders__line--horizontal {
    bottom: 0;
}

.aeropsyence-founders__corner--top-left .aeropsyence-founders__line--vertical,
.aeropsyence-founders__corner--bottom-left .aeropsyence-founders__line--vertical {
    left: 0;
}

.aeropsyence-founders__corner--top-right .aeropsyence-founders__line--vertical,
.aeropsyence-founders__corner--bottom-right .aeropsyence-founders__line--vertical {
    right: 0;
}

.aeropsyence-founders__logo-animation {
    position: absolute;
    z-index: 3;
    top: 4px;
    left: 50%;
    width: 116px;
    transform: translateX(-50%);
}

.aeropsyence-founders__logo-animation .aeropsyence-logo-circles {
    width: 100%;
}

.aeropsyence-founders__top-names {
    position: absolute;
    z-index: 2;
    top: 88px;
    right: 24px;
    left: 24px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    pointer-events: none;
}

.aeropsyence-founders__top-name {
    display: inline-flex;
    min-width: 7ch;
    min-height: 20px;
    align-items: center;
    color: #000 !important;
    font-family: "Lekton", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    pointer-events: auto;
}

.aeropsyence-founders__top-name--right {
    justify-content: flex-end;
    text-align: right;
}

.aeropsyence-founders__cursor {
    display: inline-block;
    flex: 0 0 2px;
    width: 2px;
    height: 19px;
    margin-left: 3px;
    background: currentColor;
    opacity: 0;
}

.aeropsyence-founders.has-typing-animation:not(.is-typing-ready) [data-founders-typing-text] {
    visibility: hidden;
}

.aeropsyence-founders.is-typing .aeropsyence-founders__cursor {
    animation: aeropsyence-founders-cursor 0.72s ease-in-out infinite alternate;
}

@keyframes aeropsyence-founders-cursor {
    from { opacity: 0.18; }
    to { opacity: 1; }
}

.aeropsyence-founders__title {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    max-width: 900px;
    margin: 0 auto !important;
    padding: 218px 0 0;
    color: #000 !important;
    font-size: 68px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.05em;
    text-align: center !important;
}

.aeropsyence-founders.has-title-animation .aeropsyence-founders__title {
    opacity: 0;
    clip-path: inset(100% 0 0 0);
    transform: translateY(38px);
    transition:
        opacity 0.72s ease,
        clip-path 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, clip-path, transform;
}

.aeropsyence-founders.has-title-animation.is-title-visible .aeropsyence-founders__title {
    opacity: 1;
    clip-path: inset(0 0 0 0);
    transform: translateY(0);
}

.aeropsyence-founders__people {
    position: relative;
    z-index: 2;
    display: flex;
    max-width: 590px;
    margin: 35px auto 0;
    align-items: flex-start;
    justify-content: center;
    gap: 102px;
}

.aeropsyence-founders__person {
    display: flex;
    width: 164px;
    min-width: 0;
    align-items: center;
    flex: 0 1 164px;
    flex-direction: column;
    text-align: center;
}

.aeropsyence-founders__marker {
    display: grid;
    width: 24px;
    height: 24px;
    margin: 0 auto 7px;
    place-items: center;
}

.aeropsyence-founders__marker img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.aeropsyence-founders__portrait {
    display: block;
    width: 160px;
    max-width: 100%;
    aspect-ratio: 160 / 188;
    overflow: hidden;
    border-radius: 16px;
    background: #F2F3F4;
    text-decoration: none;
}

.aeropsyence-founders__portrait img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}

.aeropsyence-founders.has-image-animation .aeropsyence-founders__person--left .aeropsyence-founders__portrait,
.aeropsyence-founders.has-image-animation .aeropsyence-founders__person--right .aeropsyence-founders__portrait {
    opacity: 0;
    transition:
        opacity 0.85s ease,
        transform 1.05s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
}

.aeropsyence-founders.has-image-animation .aeropsyence-founders__person--left .aeropsyence-founders__portrait {
    transform: translateX(-58px);
}

.aeropsyence-founders.has-image-animation .aeropsyence-founders__person--right .aeropsyence-founders__portrait {
    transform: translateX(58px);
}

.aeropsyence-founders.has-image-animation.is-images-visible .aeropsyence-founders__portrait {
    opacity: 1;
    transform: translateX(0);
}

.aeropsyence-founders__name {
    width: 100%;
    max-width: 150px;
    min-height: 52px;
    margin: 19px auto 0;
    padding: 0;
    color: #000 !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.05em;
    text-align: center;
}

.aeropsyence-founders__name a {
    color: #000 !important;
    text-decoration: none;
}

.aeropsyence-founders__arrow {
    display: block;
    width: 24px;
    height: 24px;
    margin: 8px auto 0;
    color: #0B3C5D;
    text-decoration: none;
    transition: transform 180ms ease;
}

.aeropsyence-founders__arrow img {
    display: block;
    width: 100%;
    height: 100%;
}

a.aeropsyence-founders__arrow:hover,
a.aeropsyence-founders__arrow:focus-visible {
    transform: translateY(2px);
}

.aeropsyence-founders a:focus-visible {
    outline: 2px solid #4DB6AC;
    outline-offset: 4px;
}

@media (max-width: 980px) {
    .aeropsyence-founders {
        min-height: 645px;
    }

    .aeropsyence-founders__frame {
        top: 60px;
        height: 410px;
    }

    .aeropsyence-founders__corner {
        width: 29%;
        height: 90px;
    }

    .aeropsyence-founders__logo-animation {
        top: 3px;
        width: 104px;
    }

    .aeropsyence-founders__top-names {
        top: 79px;
    }

    .aeropsyence-founders__title {
        padding-top: 190px;
        font-size: 52px;
    }

    .aeropsyence-founders__people {
        margin-top: 42px;
        gap: 74px;
    }
}

@media (max-width: 767px) {
    .aeropsyence-founders {
        --aeropsyence-founders-inline-padding: 18px;
        min-height: 570px;
        padding-bottom: 18px;
    }

    .aeropsyence-founders__frame {
        top: 47px;
        height: 385px;
    }

    .aeropsyence-founders__corner {
        width: 30%;
        height: 72px;
    }

    .aeropsyence-founders__logo-animation {
        top: 0;
        width: 82px;
    }

    .aeropsyence-founders__top-names {
        top: 61px;
        right: 14px;
        left: 14px;
    }

    .aeropsyence-founders__top-name {
        max-width: 40%;
        min-height: 16px;
        font-size: 12px;
        letter-spacing: 2px;
        line-height: 16px;
    }

    .aeropsyence-founders__cursor {
        height: 15px;
    }

    .aeropsyence-founders__title {
        max-width: 340px;
        padding-top: 145px;
        font-size: 40px;
        line-height: 1.08em;
    }

    .aeropsyence-founders__people {
        display: grid;
        max-width: 354px;
        margin-top: 39px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    .aeropsyence-founders__person {
        width: 100%;
    }

    .aeropsyence-founders__marker {
        width: 20px;
        height: 20px;
        margin-bottom: 7px;
    }

    .aeropsyence-founders__portrait {
        width: 100%;
        border-radius: 14px;
    }

    .aeropsyence-founders__name {
        max-width: 132px;
        min-height: 44px;
        margin-top: 14px;
        font-size: 20px;
        line-height: 1.08em;
    }

    .aeropsyence-founders__arrow {
        width: 22px;
        height: 22px;
        margin-top: 6px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .aeropsyence-founders.has-title-animation .aeropsyence-founders__title,
    .aeropsyence-founders.has-image-animation .aeropsyence-founders__portrait {
        opacity: 1 !important;
        clip-path: none !important;
        transform: none !important;
        transition-duration: 0.01ms !important;
    }

    .aeropsyence-founders.has-typing-animation [data-founders-typing-text] {
        visibility: visible !important;
    }

    .aeropsyence-founders__cursor {
        display: none;
    }
}

.accordion-features .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before,
.accordion-features .et_pb_toggle_open > .et_pb_toggle_title::before {
    display: block !important;
    visibility: visible !important;
    content: "\4b" !important;
    color: #000000 !important;
    font-family: ETmodules, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

@media (min-width: 981px) {
    .accordion-features {
        position: relative;
    }

    .accordion-features .aeropsyence-accordion-features__marker {
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        display: block;
        width: 30px;
        height: 30px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: #7e57c2;
        opacity: 0;
        pointer-events: none;
        transform: translate(-50%, -50%);
        transition:
            top 0.62s cubic-bezier(0.22, 1, 0.36, 1),
            left 0.25s ease,
            opacity 0.2s ease;
        will-change: top, left;
    }

    .accordion-features.is-aeropsyence-accordion-ready .aeropsyence-accordion-features__marker {
        opacity: 1;
    }

}

@media (max-width: 980px) {
    .accordion-features .aeropsyence-accordion-features__marker {
        display: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .accordion-features .aeropsyence-accordion-features__marker {
        transition-duration: 0.01ms !important;
    }
}
