.brand-arvis {
    --brand-yellow: #fffc00;
    --brand-green: #fffc00;
    --accent-primary: #fffc00;
}

.brand-arvis .text-highlight {
    color: #fffc00;
    text-shadow: 0 2px 24px rgba(0, 0, 0, 0.8);
}

.brand-arvis #matrix,
.brand-arvis #matrix-pulse {
    opacity: 0 !important;
    visibility: hidden;
}

.brand-arvis .logo {
    letter-spacing: 0.12em;
    font-weight: 700;
    color: #fffc00;
}

.brand-arvis .hero h1 {
    letter-spacing: 0.12em;
    font-weight: 700;
    color: #fffc00;
    text-shadow: 0 2px 24px rgba(0, 0, 0, 0.8);
}

.brand-arvis .hero .subtitle {
    letter-spacing: 0.04em;
    font-weight: 400;
}

.brand-arvis .clawground-loader-title {
    letter-spacing: 0.08em;
    color: #fffc00;
}

.brand-arvis .hero .cta-group {
    gap: 0.65rem;
    margin-bottom: 3rem;
}

.brand-arvis .hero .cta-group .btn {
    width: auto;
    flex: 0 0 auto;
    padding: 0.65rem 1.35rem;
    font-size: 0.82rem;
    font-weight: 600;
    letter-spacing: 0.04em;
}

.brand-arvis.arvis-app-route #global-fullscreen-btn,
.brand-arvis.arvis-app-route .book-call-btn,
.arvis-app-route .guest-visible,
.arvis-app-route #build-claw-nav-link {
    display: none !important;
}

.brand-arvis.arvis-app-route .hero .cta-group .btn-outline {
    display: none !important;
}

.arvis-app-route #pricing,
.arvis-app-route .pricing-section,
.arvis-app-route .settings-section[data-brand-section="billing"],
.arvis-app-route .usage-wallet-wrap {
    display: none !important;
}
