.hero-brand-art > .vamriko-approved-mark {
    position:relative;
    z-index:1;
    width:min(310px,70vw);
    display:block;
    justify-self:center;
    align-self:center;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    overflow:visible;
}
.hero-brand-art > .vamriko-approved-mark > .vamriko-approved-v {
    position:relative;
    z-index:1;
    display:block;
    width:100%;
    height:auto;
    max-width:100%;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    animation:vamriko-approved-hop 3.8s ease-in-out infinite;
}
.hero-brand-art > .vamriko-approved-mark > .vamriko-approved-shadow {
    position:absolute;
    bottom:-10px;
    left:20%;
    width:60%;
    height:18px;
    border-radius:50%;
    background:#bf13ff;
    filter:blur(18px);
    opacity:.35;
    pointer-events:none;
    animation:vamriko-approved-shadow-pulse 3.8s ease-in-out infinite;
}
@keyframes vamriko-approved-hop {
    0%,65%,100% {
        transform:translateY(0);
        filter:drop-shadow(0 0 8px #09d9f54d)
               drop-shadow(0 10px 14px #d90bff55);
    }
    32% {
        transform:translateY(-16px);
        filter:drop-shadow(0 0 15px #09d9f580)
               drop-shadow(0 14px 24px #ed23ff88);
    }
}
@keyframes vamriko-approved-shadow-pulse {
    0%,65%,100% {transform:scaleX(1);opacity:.35}
    32% {transform:scaleX(.7);opacity:.2}
}
@media(prefers-reduced-motion:reduce) {
    .hero-brand-art > .vamriko-approved-mark > .vamriko-approved-v,
    .hero-brand-art > .vamriko-approved-mark > .vamriko-approved-shadow {
        animation:none;
    }
}
/* VAMRIKO-APPROVED-TITLE-GRADIENT-V1 */
html body .home-hero-copy h1,
html body .home-hero-copy h1 span {
    color: #35d6ff !important;
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
    -webkit-text-stroke: 0 !important;
    text-shadow: none !important;
}
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
    html body .home-hero-copy h1,
    html body .home-hero-copy h1 span {
        background: linear-gradient(
            110deg,
            #16e4f5 0%,
            #20b9ff 23%,
            #5560ff 45%,
            #9834ff 65%,
            #ee26e8 83%,
            #ff89d1 100%
        ) !important;
        -webkit-background-clip: text !important;
        background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        -webkit-text-stroke: 0 !important;
        text-shadow: none !important;
    }
}
/* END VAMRIKO-APPROVED-TITLE-GRADIENT-V1 */
/* VAMRIKO-MOBILE-LOGO-FIX-V1 */
@media (max-width: 767px) {
    html body .home-hero .hero-brand-art > .vamriko-approved-mark {
        width: min(200px, 55vw);
        max-width: 100%;
    }
    html body .home-hero .hero-brand-art > .vamriko-approved-mark > .vamriko-approved-v {
        animation: none;
        transform: none;
        filter: none;
    }
    html body .home-hero .hero-brand-art > .vamriko-approved-mark > .vamriko-approved-shadow {
        animation: none;
        filter: none;
        opacity: 0.15;
    }
}
/* END VAMRIKO-MOBILE-LOGO-FIX-V1 */