.site-navbar-menu summary::-webkit-details-marker {
    display: none;
}

.site-navbar-link {
    color: rgba(255, 255, 255, 0.88);
    transition: color .2s ease, opacity .2s ease;
}

.site-navbar-link:hover {
    color: rgb(255, 255, 255);
}

.site-navbar-chip {
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.08);
    color: rgb(255, 255, 255);
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.site-navbar-chip:hover {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.14);
    color: rgb(255, 255, 255);
}

.site-powered-chip {
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.86);
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.site-powered-chip:hover {
    border-color: rgba(255, 255, 255, 0.40);
    background: rgba(255, 255, 255, 0.16);
    color: rgb(255, 255, 255);
}

.site-language-dropdown {
    border: 1px solid rgba(20, 23, 39, 0.08);
    background: rgb(255, 255, 255);
    color: rgb(30, 31, 36);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.16);
}

.site-language-trigger {
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.site-navbar-menu[open] .site-language-chevron {
    transform: rotate(180deg);
}

.site-language-option {
    color: rgb(30, 31, 36);
}

.site-language-option:hover,
.site-language-option:focus-visible {
    background: rgba(61, 99, 221, 0.08);
    color: rgb(61, 99, 221);
    outline: none;
}

.ic-navbar.sticky .site-language-trigger {
    border-color: rgba(20, 23, 39, 0.08);
    background: rgba(61, 99, 221, 0.08);
    color: rgb(30, 31, 36);
}

.ic-navbar.sticky .site-language-trigger:hover {
    border-color: rgba(61, 99, 221, 0.24);
    background: rgba(61, 99, 221, 0.14);
    color: rgb(61, 99, 221);
}

.ic-navbar.sticky .site-language-trigger .site-language-chevron {
    color: rgb(110, 117, 139);
}

.site-pricing-card {
    background: rgb(252, 252, 253);
    color: rgb(30, 31, 36);
}

.site-pricing-muted {
    color: rgb(110, 117, 139);
}

.site-pricing-secondary-button {
    background: rgba(61, 99, 221, 0.10);
    color: rgb(61, 99, 221);
}

.site-pricing-secondary-button:hover {
    background: rgb(61, 99, 221);
    color: rgb(255, 255, 255);
}

.site-secondary-cta {
    border: 1px solid rgba(255, 255, 255, 0.24);
    color: rgba(255, 255, 255, 0.92);
}

.site-secondary-cta:hover {
    background: rgba(255, 255, 255, 0.12);
    color: rgb(255, 255, 255);
}

.ic-navbar.sticky .site-navbar-chip {
    border-color: rgba(20, 23, 39, 0.08);
    background: rgba(61, 99, 221, 0.08);
    color: rgb(30, 31, 36);
}

.ic-navbar.sticky .site-navbar-chip:hover {
    border-color: rgba(61, 99, 221, 0.24);
    background: rgba(61, 99, 221, 0.14);
    color: rgb(61, 99, 221);
}

@media (min-width: 1024px) {
    .ic-navbar.sticky .site-navbar-link {
        color: rgb(30, 31, 36);
    }

    .ic-navbar.sticky .site-navbar-link:hover {
        color: rgb(61, 99, 221);
    }
}

[data-web-theme="dark"] .site-language-dropdown {
    border-color: rgba(255, 255, 255, 0.08);
    background: rgb(18, 20, 31);
    color: rgb(238, 238, 240);
}

[data-web-theme="dark"] .site-language-option {
    color: rgb(238, 238, 240);
}

[data-web-theme="dark"] .site-language-option:hover,
[data-web-theme="dark"] .site-language-option:focus-visible {
    background: rgba(61, 99, 221, 0.18);
    color: rgb(255, 255, 255);
}

[data-web-theme="dark"] .ic-navbar.sticky .site-language-trigger {
    border-color: rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.08);
    color: rgb(238, 238, 240);
}

[data-web-theme="dark"] .ic-navbar.sticky .site-language-trigger:hover {
    border-color: rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.12);
    color: rgb(255, 255, 255);
}

[data-web-theme="dark"] .ic-navbar.sticky .site-language-trigger .site-language-chevron {
    color: rgba(238, 238, 240, 0.72);
}

[data-web-theme="dark"] .site-pricing-card {
    background: rgb(18, 20, 31);
    color: rgb(238, 238, 240);
}

[data-web-theme="dark"] .site-pricing-muted {
    color: rgba(238, 238, 240, 0.72);
}

[data-web-theme="dark"] .site-pricing-secondary-button {
    background: rgba(61, 99, 221, 0.18);
    color: rgb(255, 255, 255);
}

[data-web-theme="dark"] .site-pricing-secondary-button:hover {
    background: rgb(61, 99, 221);
}

[data-web-theme="dark"] .ic-navbar.sticky .site-navbar-chip {
    border-color: rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.08);
    color: rgb(238, 238, 240);
}

[data-web-theme="dark"] .ic-navbar.sticky .site-navbar-chip:hover {
    border-color: rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.12);
    color: rgb(255, 255, 255);
}
