/* app sopo */

.dao-border-grad {
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #fff 0%, rgba(17, 24, 39, 0.1) 30%, rgba(17, 24, 39, 0.1) 70%, #fff 100%);
    border-image-slice: 1;
}

.slider-prev-one {
    z-index: 0;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(17, 24, 39, 0.1);
    border-radius: 1.2rem;
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow:
        0 0 0 1px rgba(17, 24, 39, 0.16),
        0 2px 2px -2px rgba(17, 24, 39, 0.08),
        0 4px 4px rgba(17, 24, 39, 0.08),
        0 8px 8px rgba(17, 24, 39, 0.08),
        0 16px 16px rgba(17, 24, 39, 0.08),
        0 32px 32px rgba(17, 24, 39, 0.08);
}

.slider-prev-one > div {
    padding: 1rem;
    margin: 1rem;
    border-radius: 0.8rem;
    border: 1px solid #CECFD2;
    box-shadow:
        0 2px 2px -2px rgba(17, 24, 39, 0.08),
        0 4px 4px rgba(17, 24, 39, 0.08),
        0 8px 8px rgba(17, 24, 39, 0.08),
        0 16px 16px rgba(17, 24, 39, 0.08),
        0 32px 32px rgba(17, 24, 39, 0.08),
        0 48px 48px rgba(17, 24, 39, 0.2);
}

.section-bg-hero {
    background-image: linear-gradient(#fff, #f9fafb);
    z-index: -1;
    transform-origin: 50% 0;
    border-radius: 16px;
    position: absolute;
    inset: 16px 16px 150px;
    overflow: hidden;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #fff 0%, rgba(17, 24, 39, 0.1) 30%, rgba(17, 24, 39, 0.1) 70%, #fff 100%);
    border-image-slice: 1;
}

.hero-gradient {
    filter: blur(160px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
}

.gradient-one,
.gradient-two {
    z-index: 1;
    position: absolute;
    inset: 0 auto auto 50%;
    transform: translateX(-50%);
}

.gradient-one {
    width: 1134px;
    height: 711px;
    transform: translate(-50%, 516px);
}

.gradient-two {
    width: 1554px;
    height: 1351px;
    transform: translate(-50%, 480px);
}

@media screen and (max-width: 1200px), 
      screen and (max-width: 767px), 
      screen and (max-width: 479px) {
    .section-bg-hero {
        inset: 16px 16px 16px;
    }
}

.dao-grid-features-collapsed {
    outline: 1px solid #E7E7E9;
    outline-offset: 0;
    background: linear-gradient(30deg, #fff 30%, #FCFCFD);
}

.dao-text-middle {
    font-size: 1.25rem;
}

.grayscale_logo {
    filter: grayscale(100%) opacity(50%);
    transition: filter 1s;
}

.grayscale_logo:hover {
    filter: grayscale(0%) opacity(100%);
}

.bottom-blur-stick {
    z-index: 8;
    pointer-events: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}

.w-embed::before,
.w-embed::after {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}