

.brand {
    display: inline-flex;
    align-items: center;
    gap: .68em;
    color: #fff;
    font-family: "Poppins", "Mona Sans", system-ui, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
}

.brand .brand-mark {
    display: block;
    flex: none;
    width: auto;
    height: 1.12em;
    object-fit: contain;
}

.brand-word {
    display: inline-block;
    color: #fff;
}

.brand-ai {
    padding-inline-end: .02em;
    background: linear-gradient(90deg, #f8576b 0%, #c353b4 52%, #9b55ee 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.brand-spark {
    display: inline-block;
    position: relative;
    top: -.4em;
    width: .74em;
    height: .74em;
    margin-inline-start: .08em;
    color: #dc46ce;
    fill: currentColor;
    vertical-align: baseline;
    overflow: visible;
}

.brand--lockup {
    align-items: center;
}

.brand--lockup .brand-mark {
    height: 1.22em;
}

.brand-text {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .12em;
}

.brand-tag {
    padding-inline-end: .2em;
    font-size: max(.46em, 11px);
    font-style: italic;
    letter-spacing: .005em;
    line-height: 1.15;
    background: linear-gradient(90deg, #fdf2fc 0%, #f06de6 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.brand--media .brand-tag {
    background-image: linear-gradient(90deg, #e3fafd 0%, #05d8ec 100%);
}

.brand--cyber .brand-tag {
    background-image: linear-gradient(90deg, #f1fef6 0%, #09e762 100%);
}

.brand--defence .brand-tag {
    background-image: linear-gradient(90deg, #fdf1ec 0%, #ea8a6b 100%);
}

.site-nav .nav-brand {
    gap: .6em;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0;
    transition: opacity .25s ease;
}

.site-nav .nav-brand:hover {
    opacity: .86;
}

.site-nav .nav-brand .brand-mark {
    height: 1.3em;
}

@media (max-width: 400px) {
    .site-nav .nav-brand {
        font-size: 17px;
    }
}

.nw-logo.brand {
    align-self: flex-start;
    margin-bottom: 22px;
    font-size: 26px;
}

.nw-family {
    margin-top: 56px;
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, .08);
}

.nw-family .col-title {
    margin-bottom: 20px;
}

.nw-family-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

@media (min-width: 1280px) {
    .nw-family-list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .nw-family-list .nw-family-item.brand {
        padding: 20px 20px;
        font-size: 19px;
    }
}

.nw-family-item.brand {
    padding: 22px 24px;
    font-size: 22px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 4px;
    background: rgba(255, 255, 255, .02);
    transition: border-color .3s ease, background .3s ease, transform .35s cubic-bezier(.22, .61, .36, 1);
}

.nw-family-item.brand:hover {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, .18);
    background: rgba(255, 255, 255, .045);
}

.nw-family-item.brand--ai:hover {
    border-color: rgba(220, 70, 206, .35);
}

.nw-family-item.brand--cyber:hover {
    border-color: rgba(9, 231, 98, .3);
}

.nw-family-item.brand--media:hover {
    border-color: rgba(5, 216, 236, .3);
}

.nw-family-item.brand--defence:hover {
    border-color: rgba(250, 147, 114, .35);
}

@media (max-width: 640px) {
    .nw-logo.brand {
        font-size: 23px;
    }

    .nw-family {
        margin-top: 44px;
        padding-top: 32px;
    }

    .nw-family-list {
        grid-template-columns: 1fr;
    }

    .nw-family-item.brand {
        padding: 18px 20px;
        font-size: 20px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nw-family-item.brand {
        transition: none;
    }
}

.ft-entities {
    display: grid;
    gap: 20px;
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid rgba(255, 255, 255, .08);
    color: #8e8e98;
    font-size: .85rem;
    line-height: 1.65;
}

.ft-entities address {
    display: grid;
    gap: 2px;
    max-width: 60ch;
    font-style: normal;
}

.ft-entities b {
    color: #b4b4bc;
    font-weight: 500;
}

@media (min-width: 900px) {
    .ft-entities {
        grid-template-columns: 1fr 1fr;
        column-gap: 48px;
    }
}

.lang-switch {
    position: relative;
    display: none;
    flex: none;
}

@media (min-width: 969px) {
    .lang-switch {
        display: block;
    }
}

.lang-switch-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 38px;
    padding-inline: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: var(--text-2, var(--c-text-2, #a1a1a6));
    font-size: 13.5px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    list-style: none;
    -webkit-user-select: none;
    user-select: none;
    transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}

.lang-switch-btn::-webkit-details-marker {
    display: none;
}

.lang-switch-btn::marker {
    content: "";
}

.lang-switch-btn:hover,
.lang-switch[open] > .lang-switch-btn {
    border-color: var(--line-2, var(--c-line-2, rgba(255, 255, 255, .14)));
    background: rgba(255, 255, 255, .04);
    color: var(--text, var(--c-text, #f5f5f7));
}

.lang-switch-btn:focus-visible {
    outline: 2px solid rgba(255, 255, 255, .7);
    outline-offset: 2px;
}

.lang-ico {
    width: 16px;
    height: 16px;
    opacity: .9;
}

.lang-flag {
    flex: none;
    display: block;
    width: 20px;
    height: 15px;
    border-radius: 2px;
    outline: 1px solid rgba(128, 128, 128, .32);
    outline-offset: -1px;
    object-fit: cover;
}

@media (min-width: 969px) and (max-width: 1099px) {
    .lang-switch {
        margin-inline-end: -6px;
    }

    .lang-switch-btn {
        padding-inline: 8px;
    }

    .lang-switch-code {
        display: none;
    }
}

.nav-actions > .nav-cta {
    white-space: nowrap;
}

.site-nav .nav-actions > .nav-cta--demo {
    background: transparent;
    color: #f5f5f7;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .26);
}

.site-nav .nav-actions > .nav-cta--demo:hover,
.site-nav .nav-actions > .nav-cta--demo:focus-visible {
    background: rgba(255, 255, 255, .08);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4);
}

.site-nav .nav-actions > .nav-cta--demo[aria-current] {
    box-shadow: inset 0 0 0 1px var(--c-accent);
}

@media (max-width: 639.98px) {
    .site-nav .nav-actions > .nav-cta--demo {
        display: none;
    }
}

.site-nav .mobile-menu a.mobile-menu-demo {
    margin-top: 18px;
    padding: 15px 20px;
    justify-content: center;
    gap: 10px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .26);
    color: #f5f5f7;
    font-size: 15.5px;
    font-weight: 600;
}

.site-nav .mobile-menu a.mobile-menu-demo[aria-current] {
    box-shadow: inset 0 0 0 1px var(--c-accent);
}

.site-nav .mobile-menu a.mobile-menu-demo svg {
    width: 17px;
    height: 17px;
    opacity: .8;
}

.site-nav .mobile-menu a.mobile-menu-demo + a.mobile-menu-cta {
    margin-top: 10px;
}

.lang-switch-menu {
    position: absolute;
    top: calc(100% + 8px);
    inset-inline-end: 0;
    z-index: 1100;
    display: grid;
    gap: 2px;
    min-width: 172px;
    padding: 6px;
    border: 1px solid var(--line-2, var(--c-line-2, rgba(255, 255, 255, .14)));
    border-radius: 4px;
    background: rgba(14, 14, 16, .97);
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .05) inset;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    animation: langMenuIn .18s ease both;
}

@keyframes langMenuIn {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }
}

.lang-switch-menu a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 4px;
    color: var(--text-2, var(--c-text-2, #a1a1a6));
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .15s ease, color .15s ease;
}

.lang-switch-menu a:hover,
.lang-switch-menu a:focus-visible {
    background: rgba(255, 255, 255, .07);
    color: var(--text, var(--c-text, #f5f5f7));
    outline: none;
}

.lang-switch-menu a[aria-current] {
    color: var(--text, var(--c-text, #f5f5f7));
}

.lang-switch-menu a[aria-current]::after {
    content: "";
    margin-inline-start: auto;
    flex: none;
    width: 9px;
    height: 5px;
    margin-block-start: -3px;
    border-bottom: 1.5px solid currentColor;
    border-left: 1.5px solid currentColor;
    transform: rotate(-45deg);
}

.lang-switch-menu a[lang="ar"] {
    font-family: system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;
}

.co-switch {
    position: relative;
    flex: none;
    justify-self: start;
    min-width: 0;
}

.co-switch-btn {
    cursor: pointer;
    list-style: none;
    -webkit-user-select: none;
    user-select: none;
}

.co-switch > .co-switch-btn {
    display: flex;
}

.co-switch-btn::-webkit-details-marker {
    display: none;
}

.co-switch-btn::marker {
    content: "";
}

.co-switch-btn:focus-visible {
    border-radius: 4px;
    outline: 2px solid rgba(255, 255, 255, .7);
    outline-offset: 4px;
}

.co-switch-chev {
    flex: none;
    width: 14px;
    height: 14px;
    margin-inline-start: -.25em;
    opacity: .55;
    transition: transform .25s ease, opacity .2s ease;
}

.co-switch-btn:hover .co-switch-chev,
.co-switch[open] .co-switch-chev {
    opacity: .95;
}

.co-switch[open] .co-switch-chev {
    transform: rotate(180deg);
}

.co-switch-menu {
    position: absolute;
    top: calc(100% + 12px);
    inset-inline-start: -10px;
    z-index: 1100;
    display: grid;
    gap: 2px;
    width: min(330px, calc(100vw - 24px));
    padding: 6px;
    border: 1px solid var(--line-2, var(--c-line-2, rgba(255, 255, 255, .14)));
    border-radius: 4px;
    background: rgba(14, 14, 16, .97);
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .05) inset;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: start;
    white-space: normal;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    animation: langMenuIn .18s ease both;
}

.co-switch-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    border-radius: 4px;
    color: var(--text-2, var(--c-text-2, #a1a1a6));
    text-decoration: none;
    transition: background-color .15s ease, color .15s ease;
}

.co-switch-item:hover,
.co-switch-item:focus-visible {
    background: rgba(255, 255, 255, .07);
    color: var(--text, var(--c-text, #f5f5f7));
    outline: none;
}

.co-switch-item:focus-visible {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .6) inset;
}

.co-switch-mark {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 28px;
}

.co-switch-mark img {
    width: auto;
    max-width: 38px;
    height: 22px;
}

.co-switch-text {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.co-switch-name {
    color: var(--text, var(--c-text, #f5f5f7));
    font-size: 14.5px;
    font-weight: 500;
    letter-spacing: -.005em;
    white-space: nowrap;
}

.co-switch-tag {
    font-size: 12px;
    line-height: 1.3;
}

.co-switch-name,
.co-switch-tag {
    unicode-bidi: plaintext;
}

[dir="rtl"] .co-switch-text {
    text-align: right;
}

.co-switch-item[aria-current] {
    background: rgba(255, 255, 255, .045);
}

.co-switch-item[aria-current]::after {
    content: "";
    flex: none;
    width: 9px;
    height: 5px;
    margin-inline-start: auto;
    margin-block-start: -3px;
    border-bottom: 1.5px solid var(--text, var(--c-text, #f5f5f7));
    border-left: 1.5px solid var(--text, var(--c-text, #f5f5f7));
    transform: rotate(-45deg);
}

#mobileMenu .lang-row {
    display: flex;
    gap: 8px;
    margin-block-start: 14px;
    padding-block-start: 16px;
    border-top: 1px solid var(--line, var(--c-line, rgba(255, 255, 255, .08)));
}

#mobileMenu .lang-row a {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    margin: 0;
    padding: 0 10px;
    border: 1px solid var(--line-2, var(--c-line-2, rgba(255, 255, 255, .14)));
    border-radius: 4px;
    background: transparent;
    color: var(--text-2, var(--c-text-2, #a1a1a6));
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: none;
}

#mobileMenu .lang-row a[aria-current] {
    border-color: rgba(255, 255, 255, .55);
    background: #f5f5f7;
    color: #000;
}

#mobileMenu .lang-row a[lang="ar"] {
    font-family: system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, sans-serif;
}

#mobileMenu .lang-row a::after,
#mobileMenu .lang-row a::before {
    display: none;
}

html[lang="ar"] body,
html[lang="ar"] body :where(*:not(code, pre, kbd, samp, svg, svg *, i[data-lucide])) {
    font-family: "Mona Sans", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", "Noto Sans", Tahoma, sans-serif !important;
    letter-spacing: 0 !important;
    font-style: normal;
}

html[lang="ar"] :is(h1, h2, h3, h4, h5, h6) {
    line-height: 1.38;
}

html[lang="ar"] :is(p, li, dd, td, blockquote) {
    line-height: 1.8;
}

[dir="rtl"] :is(.brand, .nav-brand, code, pre, kbd, samp, input[type="email"], input[type="tel"], input[type="url"]) {
    direction: ltr;
}

[dir="rtl"] :is(pre, code) {
    text-align: left;
    unicode-bidi: isolate;
}

[dir="rtl"] :is(input[type="email"], input[type="tel"], input[type="url"]) {
    text-align: right;
}

[dir="rtl"] :is(input[type="email"], input[type="tel"], input[type="url"])::placeholder {
    text-align: right;
}

[dir="rtl"] :is(.lucide-arrow-right, .lucide-arrow-up-right, .lucide-arrow-left, .lucide-chevron-right, .lucide-chevron-left,
    .lucide-send, .lucide-phone-forwarded, img[src*="arrow-right"], img[src*="arrow-up-right"]) {
    scale: -1 1;
}

.legal .ref {
    white-space: nowrap;
}

.legal code {
    font-size: .9em;
    overflow-wrap: anywhere;
}

@media not all and (min-width: 969px) {
    .legal-nav .legal-nav-sub,
    .legal-nav .legal-nav-sub ~ a {
        display: none;
    }
}

[dir="rtl"] .flow-stage {
    direction: ltr;
}

[dir="rtl"] .flow-stage > div {
    scale: -1 1;
    transform-origin: 690px 50%;
}

[dir="rtl"] .flow-stage > div > div {
    scale: -1 1;
    direction: rtl;
}

[dir="rtl"] .flow-stage .lucide.w-3\.5 {
    width: .875rem;
    height: .875rem;
}

[dir="rtl"] .flow-stage div[style*="right: -6px"] {
    right: auto !important;
    left: -6px !important;
}

[dir="rtl"] .flow-stage div[style*="left: -6px"] {
    left: auto !important;
    right: -6px !important;
}

[dir="rtl"] .marquee-track {
    animation-name: scroll-right;
}

@keyframes scroll-right {
    to {
        transform: translateX(50%);
    }
}

html[dir="rtl"] .col-title::after {
    background: linear-gradient(to left, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, 0) 100%);
}

[dir="rtl"] .phone-status {
    direction: ltr;
}

@media (min-width: 969px) and (max-width: 1040px) {
    .site-nav .nav-actions {
        gap: 8px;
    }
}

@media (min-width: 969px) and (max-width: 1239px) {
    html[lang="tr"] .site-nav .nav-cta--demo .nav-demo-long {
        display: none;
    }
}

@media (min-width: 1121px) and (max-width: 1239px) {
    html[lang="tr"] .site-nav .nav-menu {
        gap: 26px;
    }
}

@media (min-width: 1041px) and (max-width: 1120px) {
    html[lang="tr"] .site-nav .nav-menu {
        gap: 17px;
    }
}

@media (min-width: 969px) and (max-width: 1040px) {
    html[lang="tr"] .site-nav-inner {
        padding: 0 16px;
    }

    html[lang="tr"] .site-nav .nav-menu {
        gap: 14px;
    }

    html[lang="tr"] .site-nav .nav-link {
        font-size: 12px;
    }
}

[dir="rtl"] :is(.sr-go, .sr-empty-link) svg {
    scale: -1 1;
}

[dir="rtl"] .sr-go {
    transform: translateX(4px);
}

[dir="rtl"] .gpt-amount {
    order: -1;
}

[dir="rtl"] .gpt-currency {
    margin-inline: 4px 0;
}

:root {
    --promo-h: 40px;
}

.promo-bar {
    position: relative;
    z-index: 1001;
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--promo-h);
    padding-inline: 52px;
    overflow: hidden;
    background: linear-gradient(90deg, #d63a63 0%, #b8459f 50%, #8c47e0 100%);
    color: #fff;
    font-size: 14px;
    line-height: 1.35;
    text-align: center;
    white-space: nowrap;
}

.promo-off .promo-bar {
    display: none;
}

html.has-promo:not(.promo-off) .site-nav {
    top: var(--promo-offset, var(--promo-h));
}

html:not(.promo-off):has(#promoBar) .site-nav {
    top: var(--promo-offset, var(--promo-h));
}

html.has-promo:not(.promo-off) .site-nav .mobile-menu {
    max-height: calc(100dvh - var(--nav-h) - var(--promo-offset, var(--promo-h)));
}

html:not(.promo-off):has(#promoBar) .site-nav .mobile-menu {
    max-height: calc(100dvh - var(--nav-h) - var(--promo-offset, var(--promo-h)));
}

.promo-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
}

.promo-reel {
    display: flex;
    flex: none;
}

.promo-run {
    display: inline-flex;
    flex: none;
    align-items: center;
    gap: 14px;
}

.promo-bar.is-ticker .promo-link {
    flex: 1;
    justify-content: flex-start;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
}

.promo-bar.is-ticker .promo-run {
    padding-inline-end: 44px;
}

@media (prefers-reduced-motion: no-preference) {
    .promo-bar.is-ticker .promo-reel {
        animation: promoTicker var(--promo-t, 14s) linear infinite;
    }

    [dir="rtl"] .promo-bar.is-ticker .promo-reel {
        animation-name: promoTickerRtl;
    }

    .promo-bar.is-ticker:focus-within .promo-reel {
        animation-play-state: paused;
    }
}

@media (prefers-reduced-motion: reduce) {
    .promo-bar.is-ticker .promo-run[aria-hidden] {
        display: none;
    }

    .promo-bar.is-ticker .promo-run,
    .promo-bar.is-ticker .promo-reel {
        flex: 1 1 auto;
        min-width: 0;
        padding-inline-end: 0;
    }

    .promo-bar.is-ticker .promo-text {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .promo-bar.is-ticker .promo-go-t {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
    }

    .promo-bar.is-ticker .promo-link {
        -webkit-mask-image: none;
        mask-image: none;
    }
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) {
    .promo-bar.is-ticker:hover .promo-reel {
        animation-play-state: paused;
    }
}

@keyframes promoTicker {
    to {
        transform: translateX(-50%);
    }
}

@keyframes promoTickerRtl {
    to {
        transform: translateX(50%);
    }
}

.promo-text {
    font-weight: 600;
    letter-spacing: -.005em;
}

.promo-go {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    text-decoration: underline;
    text-decoration-color: rgba(255, 255, 255, .55);
    text-underline-offset: 3px;
}

.promo-go svg {
    width: 15px;
    height: 15px;
    transition: transform .25s ease;
}

.promo-link:hover .promo-go svg {
    transform: translateX(3px);
}

.promo-link:focus-visible,
.promo-close:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
    border-radius: 3px;
}

.promo-close {
    position: absolute;
    inset-inline-end: 10px;
    top: 50%;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #fff;
    cursor: pointer;
    transition: background-color .2s ease;
}

.promo-close:hover {
    background: rgba(255, 255, 255, .16);
}

@media (max-width: 480px) {
    .promo-bar {
        padding-inline: 16px 48px;
        font-size: 13.5px;
    }

    .promo-run {
        gap: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .promo-go svg,
    .promo-close {
        transition: none;
    }
}

[dir="rtl"] .promo-link:hover .promo-go svg {
    transform: translateX(-3px);
}

@media (prefers-reduced-motion: no-preference) {
    @view-transition {
        navigation: auto;
    }
}

@media (pointer: coarse) {

    .promo-link {
        padding-block: 6px;
        margin-block: -6px;
    }
    .promo-close::before {
        content: "";
        position: absolute;
        inset: -4px -6px;
    }

    .co-switch > .co-switch-btn {
        position: relative;
    }
    .co-switch > .co-switch-btn::after {
        content: "";
        position: absolute;
        inset: -12px -6px;
    }
    .site-nav .nav-actions > .nav-cta {
        position: relative;
    }
    .site-nav .nav-actions > .nav-cta::after {
        content: "";
        position: absolute;
        inset: -6px -2px;
    }

    .nw-link-list a {
        padding-block: 8px;
    }
    .intcols li a {
        position: relative;
    }
    .intcols li a::after {
        content: "";
        position: absolute;
        inset: -5px 0;
    }
    .nw-legal-links a {
        padding-block: 10px;
        margin-block: -10px;
    }
    .doc-nav-back {
        padding-block: 10px;
        margin-block: -10px 12px;
    }
}

h1.is-flowing br,
h2.is-flowing br,
h3.is-flowing br {
    display: none;
}

@media (min-width: 969px) and (max-width: 1199.98px) {
    .cta-pill {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .cta-desc {
        max-width: 620px;
    }
}

.doc-head {
    container-type: inline-size;
}
.doc-head h1 {
    font-size: clamp(1.9rem, 9cqi, 3.5rem);
}

@media (min-width: 969px) {
    .hero-copy {
        container-type: inline-size;
    }
    .hero-copy .hero-title {
        font-size: min(clamp(2.5rem, 4.2vw, 4.2rem), 10.8cqi);
    }
}

@media (min-width: 1101px) and (max-width: 1279.98px) {
    .nw-footer-grid {
        gap: 40px;
    }
}

@media (max-width: 560px) {
    .site-nav-inner {
        gap: 10px;
    }
    .site-nav .nav-actions {
        gap: 8px;
    }
}
@media (max-width: 439.98px) {
    html:lang(tr) .site-nav .nav-actions > .nav-cta {
        display: none;
    }
}

@media (max-width: 479.98px) {
    .band-dark .bento-main-title,
    .roi-title {
        font-size: clamp(1.55rem, 7.2vw, 2rem);
    }
}

@media (min-width: 360px) and (max-width: 768px) {
    .nw-footer-grid {
        grid-template-columns: repeat(2, minmax(max-content, 1fr));
    }
    .nw-footer-grid > .nw-col-brand,
    .nw-footer-grid > .nw-col-sub {
        contain: inline-size;
    }
}
@media (min-width: 360px) and (max-width: 389.98px) {
    .nw-link-list a {
        font-size: 14.5px;
    }
}

.page-hero h1 {
    font-size: min(clamp(2.35rem, 5.4vw, 4.4rem), calc((100vw - 40px) * .094));
}

.hero-first-section::before {
    content: none;
}
.rb-hero {
    position: absolute;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
    container-type: size;
}
.rb-hero > .rb-c {
    width: 100%;
    width: max(100%, 100cqh * (var(--rb-ar)));
    height: auto;
}
.hero-first-section::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        linear-gradient(180deg, rgb(0 0 0 / .55) 0, rgb(0 0 0 / 0) 22%),
        linear-gradient(0deg, rgb(0 0 0 / .9) 0, rgb(0 0 0 / 0) 30%),
        linear-gradient(90deg, rgb(0 0 0 / .72) 0, rgb(0 0 0 / .3) 40%, rgb(0 0 0 / 0) 62%);
    animation: none;
}
.card-section-hero::before,
.card-section-hero::after {
    content: none;
}
html[dir="rtl"] .rb-hero {
    transform: scaleX(-1);
}
html[dir="rtl"] .hero-first-section::after {
    background:
        linear-gradient(180deg, rgb(0 0 0 / .55) 0, rgb(0 0 0 / 0) 22%),
        linear-gradient(0deg, rgb(0 0 0 / .9) 0, rgb(0 0 0 / 0) 30%),
        linear-gradient(270deg, rgb(0 0 0 / .72) 0, rgb(0 0 0 / .3) 40%, rgb(0 0 0 / 0) 62%);
}
@media (max-width: 968px) {
    .rb-hero > .rb-c {
        top: auto;
        bottom: 0;
        left: 74%;
        right: auto;
        width: auto;
        height: 62%;
        translate: -74% 0;
    }
    .hero-first-section::after,
    html[dir="rtl"] .hero-first-section::after {
        background: linear-gradient(180deg, rgb(0 0 0) 0, rgb(0 0 0 / .86) 34%, rgb(0 0 0 / 0) 56%);
    }
}

.page-hero::before,
.page-hero::after {
    content: none;
}
.rb-wing {
    position: absolute;
    inset: 0 0 auto;
    z-index: -1;
    height: clamp(340px, 52vw, 860px);
    overflow: hidden;
    pointer-events: none;

    -webkit-mask-image: linear-gradient(180deg, rgb(0 0 0 / .1) 0, rgb(0 0 0 / .2) 70px, #000 230px, #000 42%, transparent 100%);
    mask-image: linear-gradient(180deg, rgb(0 0 0 / .1) 0, rgb(0 0 0 / .2) 70px, #000 230px, #000 42%, transparent 100%);
}
.rb-wing--mirror {
    transform: scaleX(-1);
}
.page-hero--split > .rb-wing--mirror,
[dir="rtl"] .page-hero--split > .rb-wing:not(.rb-wing--mirror) {
    display: none;
}
[dir="rtl"] .page-hero--split > .rb-wing--mirror {
    display: block;
}
@media (max-width: 639.98px) {

    .rb-wing {
        height: 300px;
        -webkit-mask-image: linear-gradient(180deg, rgb(0 0 0 / .3) 0, rgb(0 0 0 / .45) 20%, #000 40%, #000 46%, transparent 100%);
        mask-image: linear-gradient(180deg, rgb(0 0 0 / .3) 0, rgb(0 0 0 / .45) 20%, #000 40%, #000 46%, transparent 100%);
    }
}

.rb-c {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    aspect-ratio: var(--rb-ar);
    pointer-events: none;
    transform-origin: 100% 0;
}
.rb-c > i {
    position: absolute;
    display: block;
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
@media (prefers-reduced-motion: no-preference) {
    .rb-c {
        animation: rbScale 2.8s cubic-bezier(.33, 1, .68, 1) both;
    }
    .rb-c > i {
        animation: rbFade 1.2s ease calc(var(--k, 0) * .2s) both;
    }
    html.intro-wait .rb-c {
        transform: scale(1.16);
        animation: introShow .8s ease 5s forwards;
    }
    html.intro-wait .rb-c > i {
        opacity: 0;
        animation: introShow .8s ease 5s forwards;
    }
}
@keyframes rbScale {
    from {
        transform: scale(1.16);
    }
    to {
        transform: none;
    }
}
@keyframes rbFade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes introShow {
    to {
        opacity: 1;
        transform: none;
    }
}

.site-nav .nav-brand,
.site-nav .nav-link,
.site-nav .nav-actions {
    animation-name: navIn;
}
html.nav-still .site-nav,
html.nav-still .site-nav .nav-brand,
html.nav-still .site-nav .nav-link,
html.nav-still .site-nav .nav-actions {
    animation: none;
}
@keyframes navIn {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.rb-c--hero {
    --rb-ar: 2400 / 1350;
    --rb-n: 6;
}
.rb-c--hero > i:nth-child(1) {
    --k: 0;
    left: 94.667%;
    top: 0%;
    width: 5.333%;
    height: 16.296%;
    background-image: url("img/light/ribbons-dark-1.webp");
}
html[data-theme="light"] .rb-c--hero > i:nth-child(1) {
    background-image: url("img/light/ribbons-light-1.webp");
}
.rb-c--hero > i:nth-child(2) {
    --k: 1;
    left: 80.667%;
    top: 0%;
    width: 19.333%;
    height: 56.815%;
    background-image: url("img/light/ribbons-dark-2.webp");
}
html[data-theme="light"] .rb-c--hero > i:nth-child(2) {
    background-image: url("img/light/ribbons-light-2.webp");
}
.rb-c--hero > i:nth-child(3) {
    --k: 2;
    left: 64.667%;
    top: 0%;
    width: 35.333%;
    height: 99.556%;
    background-image: url("img/light/ribbons-dark-3.webp");
}
html[data-theme="light"] .rb-c--hero > i:nth-child(3) {
    background-image: url("img/light/ribbons-light-3.webp");
}
.rb-c--hero > i:nth-child(4) {
    --k: 3;
    left: 50.167%;
    top: 0%;
    width: 49.833%;
    height: 100%;
    background-image: url("img/light/ribbons-dark-4.webp");
}
html[data-theme="light"] .rb-c--hero > i:nth-child(4) {
    background-image: url("img/light/ribbons-light-4.webp");
}
.rb-c--hero > i:nth-child(5) {
    --k: 4;
    left: 34.667%;
    top: 0%;
    width: 51.625%;
    height: 100%;
    background-image: url("img/light/ribbons-dark-5.webp");
}
html[data-theme="light"] .rb-c--hero > i:nth-child(5) {
    background-image: url("img/light/ribbons-light-5.webp");
}
.rb-c--hero > i:nth-child(6) {
    --k: 5;
    left: 21.125%;
    top: 0%;
    width: 50.667%;
    height: 100%;
    background-image: url("img/light/ribbons-dark-6.webp");
}
html[data-theme="light"] .rb-c--hero > i:nth-child(6) {
    background-image: url("img/light/ribbons-light-6.webp");
}
.rb-c--page {
    --rb-ar: 1200 / 1000;
    --rb-n: 4;
}
.rb-c--page > i:nth-child(1) {
    --k: 0;
    left: 83.583%;
    top: 0%;
    width: 16.417%;
    height: 45.8%;
    background-image: url("img/light/page-dark-1.webp");
}
html[data-theme="light"] .rb-c--page > i:nth-child(1) {
    background-image: url("img/light/page-light-1.webp");
}
.rb-c--page > i:nth-child(2) {
    --k: 1;
    left: 70.583%;
    top: 0%;
    width: 29.417%;
    height: 79.8%;
    background-image: url("img/light/page-dark-2.webp");
}
html[data-theme="light"] .rb-c--page > i:nth-child(2) {
    background-image: url("img/light/page-light-2.webp");
}
.rb-c--page > i:nth-child(3) {
    --k: 2;
    left: 59.083%;
    top: 0%;
    width: 40.917%;
    height: 100%;
    background-image: url("img/light/page-dark-3.webp");
}
html[data-theme="light"] .rb-c--page > i:nth-child(3) {
    background-image: url("img/light/page-light-3.webp");
}
.rb-c--page > i:nth-child(4) {
    --k: 3;
    left: 49%;
    top: 0%;
    width: 48.833%;
    height: 100%;
    background-image: url("img/light/page-dark-4.webp");
}
html[data-theme="light"] .rb-c--page > i:nth-child(4) {
    background-image: url("img/light/page-light-4.webp");
}
body[data-brand="media"] .rb-c--page {
    --rb-ar: 1200 / 1000;
    --rb-n: 4;
}
body[data-brand="media"] .rb-c--page > i:nth-child(1) {
    --k: 0;
    left: 83.583%;
    top: 0%;
    width: 16.417%;
    height: 45.8%;
    background-image: url("../../media/assets/img/light/page-dark-1.webp");
}
html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(1) {
    background-image: url("../../media/assets/img/light/page-light-1.webp");
}
body[data-brand="media"] .rb-c--page > i:nth-child(2) {
    --k: 1;
    left: 70.583%;
    top: 0%;
    width: 29.417%;
    height: 79.8%;
    background-image: url("../../media/assets/img/light/page-dark-2.webp");
}
html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(2) {
    background-image: url("../../media/assets/img/light/page-light-2.webp");
}
body[data-brand="media"] .rb-c--page > i:nth-child(3) {
    --k: 2;
    left: 59.083%;
    top: 0%;
    width: 40.917%;
    height: 100%;
    background-image: url("../../media/assets/img/light/page-dark-3.webp");
}
html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(3) {
    background-image: url("../../media/assets/img/light/page-light-3.webp");
}
body[data-brand="media"] .rb-c--page > i:nth-child(4) {
    --k: 3;
    left: 49%;
    top: 0%;
    width: 48.833%;
    height: 100%;
    background-image: url("../../media/assets/img/light/page-dark-4.webp");
}
html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(4) {
    background-image: url("../../media/assets/img/light/page-light-4.webp");
}
@media (max-width: 968px) {
    .rb-c--hero > i:nth-child(1) {
        background-image: url("img/light/ribbons-dark-1-1200.webp");
    }
    html[data-theme="light"] .rb-c--hero > i:nth-child(1) {
        background-image: url("img/light/ribbons-light-1-1200.webp");
    }
    .rb-c--hero > i:nth-child(2) {
        background-image: url("img/light/ribbons-dark-2-1200.webp");
    }
    html[data-theme="light"] .rb-c--hero > i:nth-child(2) {
        background-image: url("img/light/ribbons-light-2-1200.webp");
    }
    .rb-c--hero > i:nth-child(3) {
        background-image: url("img/light/ribbons-dark-3-1200.webp");
    }
    html[data-theme="light"] .rb-c--hero > i:nth-child(3) {
        background-image: url("img/light/ribbons-light-3-1200.webp");
    }
    .rb-c--hero > i:nth-child(4) {
        background-image: url("img/light/ribbons-dark-4-1200.webp");
    }
    html[data-theme="light"] .rb-c--hero > i:nth-child(4) {
        background-image: url("img/light/ribbons-light-4-1200.webp");
    }
    .rb-c--hero > i:nth-child(5) {
        background-image: url("img/light/ribbons-dark-5-1200.webp");
    }
    html[data-theme="light"] .rb-c--hero > i:nth-child(5) {
        background-image: url("img/light/ribbons-light-5-1200.webp");
    }
    .rb-c--hero > i:nth-child(6) {
        background-image: url("img/light/ribbons-dark-6-1200.webp");
    }
    html[data-theme="light"] .rb-c--hero > i:nth-child(6) {
        background-image: url("img/light/ribbons-light-6-1200.webp");
    }
}
@media (max-width: 639.98px) {
    .rb-c--page > i:nth-child(1) {
        background-image: url("img/light/page-dark-1-600.webp");
    }
    html[data-theme="light"] .rb-c--page > i:nth-child(1) {
        background-image: url("img/light/page-light-1-600.webp");
    }
    .rb-c--page > i:nth-child(2) {
        background-image: url("img/light/page-dark-2-600.webp");
    }
    html[data-theme="light"] .rb-c--page > i:nth-child(2) {
        background-image: url("img/light/page-light-2-600.webp");
    }
    .rb-c--page > i:nth-child(3) {
        background-image: url("img/light/page-dark-3-600.webp");
    }
    html[data-theme="light"] .rb-c--page > i:nth-child(3) {
        background-image: url("img/light/page-light-3-600.webp");
    }
    .rb-c--page > i:nth-child(4) {
        background-image: url("img/light/page-dark-4-600.webp");
    }
    html[data-theme="light"] .rb-c--page > i:nth-child(4) {
        background-image: url("img/light/page-light-4-600.webp");
    }
    body[data-brand="media"] .rb-c--page > i:nth-child(1) {
        background-image: url("../../media/assets/img/light/page-dark-1-600.webp");
    }
    html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(1) {
        background-image: url("../../media/assets/img/light/page-light-1-600.webp");
    }
    body[data-brand="media"] .rb-c--page > i:nth-child(2) {
        background-image: url("../../media/assets/img/light/page-dark-2-600.webp");
    }
    html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(2) {
        background-image: url("../../media/assets/img/light/page-light-2-600.webp");
    }
    body[data-brand="media"] .rb-c--page > i:nth-child(3) {
        background-image: url("../../media/assets/img/light/page-dark-3-600.webp");
    }
    html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(3) {
        background-image: url("../../media/assets/img/light/page-light-3-600.webp");
    }
    body[data-brand="media"] .rb-c--page > i:nth-child(4) {
        background-image: url("../../media/assets/img/light/page-dark-4-600.webp");
    }
    html[data-theme="light"] body[data-brand="media"] .rb-c--page > i:nth-child(4) {
        background-image: url("../../media/assets/img/light/page-light-4-600.webp");
    }
}

html[data-theme="light"] .brand {
    color: #1a1a1a;
    text-decoration: none;
}
html[data-theme="light"] .brand-word {
    color: #1a1a1a;
}
html[data-theme="light"] .brand-ai {
    background: linear-gradient(90deg, #ba0f3a 0%, #9d2e90 52%, #7e33cc 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
html[data-theme="light"] .brand-spark {
    color: #a6189b;
    fill: currentColor;
}
html[data-theme="light"] .brand-tag {
    background: linear-gradient(90deg, #1f1c1f 0%, #a41c9d 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
html[data-theme="light"] .brand--media .brand-tag {
    background-image: linear-gradient(90deg, #1b1d1e 0%, #05d8ec 100%);
}
html[data-theme="light"] .brand--cyber .brand-tag {
    background-image: linear-gradient(90deg, #1b1c1b 0%, #09e762 100%);
}
html[data-theme="light"] .brand--defence .brand-tag {
    background-image: linear-gradient(90deg, #201f1f 0%, #ea8a6b 100%);
}
html[data-theme="light"] .nw-family {
    border-top: 1px solid rgba(26, 26, 26, .08);
}
html[data-theme="light"] .nw-family-item.brand {
    border: 1px solid rgba(26, 26, 26, .08);
    background: rgba(26, 26, 26, .02);
}
html[data-theme="light"] .nw-family-item.brand:hover {
    border-color: rgba(26, 26, 26, .18);
    background: rgba(26, 26, 26, .045);
}
html[data-theme="light"] .nw-family-item.brand--ai:hover {
    border-color: rgba(220, 70, 206, .35);
}
html[data-theme="light"] .nw-family-item.brand--cyber:hover {
    border-color: rgba(9, 231, 98, .3);
}
html[data-theme="light"] .nw-family-item.brand--media:hover {
    border-color: rgba(5, 216, 236, .3);
}
html[data-theme="light"] .nw-family-item.brand--defence:hover {
    border-color: rgba(250, 147, 114, .35);
}
html[data-theme="light"] .ft-entities {
    border-top: 1px solid rgba(26, 26, 26, .08);
    color: #606063;
}
html[data-theme="light"] .ft-entities b {
    color: #545456;
}
html[data-theme="light"] .lang-switch-btn {
    border: 1px solid transparent;
    color: var(--text-2, var(--c-text-2, #5e5e5f));
    list-style: none;
}
html[data-theme="light"] .lang-switch-btn:hover,
html[data-theme="light"] .lang-switch[open] > .lang-switch-btn {
    border-color: var(--line-2, var(--c-line-2, rgba(26, 26, 26, .14)));
    background: rgba(26, 26, 26, .04);
    color: var(--text, var(--c-text, #1d1d1e));
}
html[data-theme="light"] .lang-switch-btn:focus-visible {
    outline: 2px solid rgba(26, 26, 26, .7);
    outline-offset: 2px;
}
html[data-theme="light"] .lang-flag {
    outline: 1px solid rgba(99, 99, 99, .32);
    outline-offset: -1px;
}
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo {
    background: transparent;
    color: #1d1d1e;
    box-shadow: inset 0 0 0 1px rgba(26, 26, 26, .26);
}
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo:hover,
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo:focus-visible {
    background: rgba(26, 26, 26, .08);
    box-shadow: inset 0 0 0 1px rgba(26, 26, 26, .4);
}
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo[aria-current] {
    box-shadow: inset 0 0 0 1px var(--c-accent);
}
html[data-theme="light"] .site-nav .mobile-menu a.mobile-menu-demo {
    border: 0;
    background: transparent;
    box-shadow: inset 0 0 0 1px rgba(26, 26, 26, .26);
    color: #1d1d1e;
}
html[data-theme="light"] .site-nav .mobile-menu a.mobile-menu-demo[aria-current] {
    box-shadow: inset 0 0 0 1px var(--c-accent);
}
html[data-theme="light"] .lang-switch-menu {
    border: 1px solid var(--line-2, var(--c-line-2, rgba(26, 26, 26, .14)));
    background: rgba(245, 245, 245, .97);
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .096), 0 1px 0 rgba(255, 255, 255, 0) inset;
}
html[data-theme="light"] .lang-switch-menu a {
    color: var(--text-2, var(--c-text-2, #5e5e5f));
    text-decoration: none;
}
html[data-theme="light"] .lang-switch-menu a:hover,
html[data-theme="light"] .lang-switch-menu a:focus-visible {
    background: rgba(26, 26, 26, .07);
    color: var(--text, var(--c-text, #1d1d1e));
    outline: none;
}
html[data-theme="light"] .lang-switch-menu a[aria-current] {
    color: var(--text, var(--c-text, #1d1d1e));
}
html[data-theme="light"] .lang-switch-menu a[aria-current]::after {
    border-bottom: 1.5px solid currentColor;
    border-left: 1.5px solid currentColor;
}
html[data-theme="light"] .co-switch-btn {
    list-style: none;
}
html[data-theme="light"] .co-switch-btn:focus-visible {
    outline: 2px solid rgba(26, 26, 26, .7);
    outline-offset: 4px;
}
html[data-theme="light"] .co-switch-menu {
    border: 1px solid var(--line-2, var(--c-line-2, rgba(26, 26, 26, .14)));
    background: rgba(245, 245, 245, .97);
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, .096), 0 1px 0 rgba(255, 255, 255, 0) inset;
}
html[data-theme="light"] .co-switch-item {
    color: var(--text-2, var(--c-text-2, #5e5e5f));
    text-decoration: none;
}
html[data-theme="light"] .co-switch-item:hover,
html[data-theme="light"] .co-switch-item:focus-visible {
    background: rgba(26, 26, 26, .07);
    color: var(--text, var(--c-text, #1d1d1e));
    outline: none;
}
html[data-theme="light"] .co-switch-item:focus-visible {
    box-shadow: 0 0 0 2px rgba(26, 26, 26, .6) inset;
}
html[data-theme="light"] .co-switch-name {
    color: var(--text, var(--c-text, #1d1d1e));
}
html[data-theme="light"] .co-switch-item[aria-current] {
    background: rgba(26, 26, 26, .045);
}
html[data-theme="light"] .co-switch-item[aria-current]::after {
    border-bottom: 1.5px solid var(--text, var(--c-text, #1d1d1d));
    border-left: 1.5px solid var(--text, var(--c-text, #1d1d1d));
}
html[data-theme="light"] #mobileMenu .lang-row {
    border-top: 1px solid var(--line, var(--c-line, rgba(26, 26, 26, .08)));
}
html[data-theme="light"] #mobileMenu .lang-row a {
    border: 1px solid var(--line-2, var(--c-line-2, rgba(26, 26, 26, .14)));
    background: transparent;
    color: var(--text-2, var(--c-text-2, #5e5e5f));
    text-decoration: none;
}
html[data-theme="light"] #mobileMenu .lang-row a[aria-current] {
    border-color: rgba(26, 26, 26, .55);
    background: #1d1d1d;
    color: #ffffff;
}
html[data-theme="light"][dir="rtl"] .col-title::after {
    background: linear-gradient(to left, rgba(26, 26, 26, .09) 0%, rgba(26, 26, 26, 0) 100%);
}
html[data-theme="light"] .promo-bar {
    background: linear-gradient(90deg, #d63a63 0%, #b8459f 50%, #8c47e0 100%);
    color: #fff;
}
html[data-theme="light"] .promo-link {
    color: #1a1a1a;
    text-decoration: none;
}
html[data-theme="light"] .promo-go {
    text-decoration: underline;
    text-decoration-color: rgba(26, 26, 26, .55);
}
html[data-theme="light"] .promo-link:focus-visible,
html[data-theme="light"] .promo-close:focus-visible {
    outline: 2px solid #1a1a1a;
    outline-offset: 3px;
}
html[data-theme="light"] .promo-close {
    border: 0;
    background: transparent;
    color: #1a1a1a;
}
html[data-theme="light"] .promo-close:hover {
    background: rgba(26, 26, 26, .16);
}
html[data-theme="light"] .hero-first-section::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, .55) 0, rgba(255, 255, 255, 0) 22%),
        linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, 0) 30%),
        linear-gradient(90deg, rgba(255, 255, 255, .72) 0, rgba(255, 255, 255, .18) 40%, rgba(255, 255, 255, 0) 62%);
}
html[data-theme="light"][dir="rtl"] .hero-first-section::after {
    background: linear-gradient(180deg, rgba(255, 255, 255, .55) 0, rgba(255, 255, 255, 0) 22%),
        linear-gradient(0deg, rgba(255, 255, 255, .9) 0, rgba(255, 255, 255, 0) 30%),
        linear-gradient(270deg, rgba(255, 255, 255, .72) 0, rgba(255, 255, 255, .18) 40%, rgba(255, 255, 255, 0) 62%);
}
@media (max-width: 968px) {
html[data-theme="light"] .hero-first-section::after,
html[data-theme="light"][dir="rtl"] .hero-first-section::after {
    background: linear-gradient(180deg, #ffffff 0, rgba(255, 255, 255, .86) 34%, rgba(255, 255, 255, 0) 56%);
}
}
html[data-theme="light"] .rb-c > i {
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

html[data-theme="light"] .client-logos-section img {
    filter: grayscale(1) invert(1);
}

html[data-theme="light"] .icons-section img,
html[data-theme="light"] .int-logo,
html[data-theme="light"] .int-chip img,
html[data-theme="light"] .doc-nav-group a img,
html[data-theme="light"] .doc-nav-ic,
html[data-theme="light"] .doc-tile--int,
html[data-theme="light"] .sr-ic--logo,
html[data-theme="light"] .fm-logos img,
html[data-theme="light"] .fm-channels img {
    background: #fff;
    border-color: rgba(0, 0, 0, .1);
}

html[data-theme="light"] .tgl.is-on::after,
html[data-theme="light"] .tone-track b {
    background: #fff;
}

html[data-theme="light"] img[src$="chatgpt-white.svg"] {
    filter: invert(1);
}

html[data-theme="light"] .gradient-btn-dark img {
    filter: none;
}

html[data-theme="light"] .gradient-btn-light img {
    filter: brightness(0);
}

html[data-theme="light"] .cta-pill {
    background: radial-gradient(80% 150% at 100% 0%, rgba(168, 116, 212, .16) 0%, rgba(168, 116, 212, 0) 62%),
        radial-gradient(70% 130% at 0% 100%, rgba(107, 183, 221, .10) 0%, rgba(107, 183, 221, 0) 60%),
        #f7f6fa;
    border-color: rgba(0, 0, 0, .06);
    box-shadow: 0 30px 70px -48px rgba(60, 30, 100, .35);
}

html[data-theme="light"] body[data-brand="media"] .cta-pill {
    background: radial-gradient(80% 150% at 100% 0%, rgba(107, 183, 221, .18) 0%, rgba(107, 183, 221, 0) 62%),
        radial-gradient(70% 130% at 0% 100%, rgba(168, 116, 212, .08) 0%, rgba(168, 116, 212, 0) 60%),
        #f5f8fa;
}

html[data-theme="light"] .cta-pill::before {
    background: none;
}

html[data-theme="light"] .fullfill::before {
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, .9), #fff);
}

html[data-theme="light"] .phone {
    color: #111b21;
    background: linear-gradient(150deg, #9a9da3 0%, #45474c 14%, #1c1d20 34%, #2b2d31 58%, #17181b 78%, #7d8086 100%);
    box-shadow:
        0 0 0 .06em rgba(0, 0, 0, .85),
        0 3.4em 6.6em -2.2em rgba(24, 12, 52, .3),
        0 1.6em 3em -1.6em rgba(0, 0, 0, .28);
}

html[data-theme="light"] .phone::before {
    background: #040405;
    box-shadow: inset 0 0 0 .07em #2a2c30;
}

html[data-theme="light"] .phone-key {
    background: linear-gradient(90deg, #56585d, #2c2d31 60%, #1b1c1f);
}

html[data-theme="light"] .phone-key--pwr {
    background: linear-gradient(270deg, #56585d, #2c2d31 60%, #1b1c1f);
}

html[data-theme="light"] .phone-island {
    background: #000;
}

html[data-theme="light"] .phone-island::after {
    background: radial-gradient(circle at 36% 34%, #4a5b8c 0, #1a2242 38%, #05070d 72%);
}

html[data-theme="light"] .phone-screen {
    background: #efeae2;
}

html[data-theme="light"] .phone-status {
    background: #f6f6f6;
    color: #000;
}

html[data-theme="light"] .pc-head {
    background: #f6f6f6;
    border-bottom: .06em solid rgba(0, 0, 0, .1);
}

html[data-theme="light"] .pc-ava {
    background: linear-gradient(150deg, #7457e6, #5133c4);
    color: #fff;
}

html[data-theme="light"] .pc-state {
    color: #5b6b74;
}

html[data-theme="light"] .pc-state.is-typing {
    color: #00735d;
}

html[data-theme="light"] .pc-chat {
    background: #efeae2;
}

html[data-theme="light"] .pc-day {
    background: #fff;
    color: #54656f;
    box-shadow: 0 .06em .1em rgba(11, 20, 26, .1);
}

html[data-theme="light"] .pc-msg {
    color: #111b21;
    box-shadow: 0 .06em .08em rgba(11, 20, 26, .1);
}

html[data-theme="light"] .pc-in {
    background: #fff;
}

html[data-theme="light"] .pc-out {
    background: #d9fdd3;
}

html[data-theme="light"] .pc-tail::before {
    background: inherit;
}

html[data-theme="light"] .pc-meta,
html[data-theme="light"] .pc-out .pc-meta {
    color: #5b6b74;
}

html[data-theme="light"] .pc-ticks {
    color: #53bdeb;
}

html[data-theme="light"] .pc-ticks.is-sent,
html[data-theme="light"] .pc-ticks.is-delivered {
    color: #8696a0;
}

html[data-theme="light"] .pc-typing {
    background: #fff;
    box-shadow: 0 .06em .08em rgba(11, 20, 26, .1);
}

html[data-theme="light"] .pc-typing i {
    background: #8696a0;
}

html[data-theme="light"] .pc-play svg {
    color: #54656f;
}

html[data-theme="light"] .pc-wave i {
    background: rgba(17, 27, 33, .28);
}

html[data-theme="light"] .pc-wave b {
    background: #53bdeb;
}

html[data-theme="light"] .pc-dur {
    color: #5b6b74;
}

html[data-theme="light"] .pc-img {
    background:
        radial-gradient(40% 55% at 42% 45%, rgba(214, 170, 160, .55), transparent 70%),
        radial-gradient(35% 40% at 70% 70%, rgba(150, 70, 70, .45), transparent 72%),
        linear-gradient(135deg, #5b4744 0%, #3b2a2a 50%, #221818 100%);
}

html[data-theme="light"] .pc-lock {
    background: rgba(20, 20, 22, .72);
}

html[data-theme="light"] .pc-lock svg {
    color: #fff;
}

html[data-theme="light"] .pc-pay {
    border: .06em solid rgba(11, 20, 26, .1);
    background: #fff;
}

html[data-theme="light"] .pc-pay-brand {
    color: #54656f;
}

html[data-theme="light"] .pc-pay small {
    color: #667781;
}

html[data-theme="light"] .pc-pay-btn {
    background: #10b981;
    color: #062b1f;
}

html[data-theme="light"] .pc-ok {
    color: #0e7a52;
}

html[data-theme="light"] .pc-bar {
    background: #f6f6f6;
    border-top: .06em solid rgba(0, 0, 0, .08);
    color: #3b4a54;
}

html[data-theme="light"] .pc-field {
    border: .06em solid rgba(0, 0, 0, .1);
    background: #fff;
}

html[data-theme="light"] .pc-field svg,
html[data-theme="light"] .pc-field input::placeholder {
    color: #8696a0;
}

html[data-theme="light"] .pc-field input {
    color: #111b21;
}

html[data-theme="light"] .pc-field:focus-within {
    border-color: rgba(83, 189, 235, .7);
}

html[data-theme="light"] .pc-send {
    background: #21c063;
    color: #fff;
}

html[data-theme="light"] .phone-home {
    background: rgba(0, 0, 0, .85);
}

html[data-theme="light"] .story-card-section-bg,
html[data-theme="light"] .fullfill,
html[data-theme="light"] .roi-section {
    background-image: none;
}

html[data-theme="light"] [style^="background: #186308"] {
    background: #e8f7ee !important;
    border-color: #b7e4c7 !important;
    color: #166534;
}

html[data-theme="light"] [style^="background: #550808"] {
    background: #fdeded !important;
    border-color: #f6c3c3 !important;
    color: #b42318;
}

html[data-theme="light"] [style^="background: #ffffff10"] {
    background: #f5f5f7 !important;
    border-color: rgba(0, 0, 0, .08) !important;
}

html[data-theme="light"] [style^="background: #252525"] {
    background: #ececf0 !important;
    border-color: rgba(0, 0, 0, .1) !important;
}

html[data-theme="light"] [style*="radial-gradient(#5757c955"] {
    background-image: radial-gradient(rgba(87, 87, 201, .22) 1.5px, transparent 1.5px) !important;
}

html[data-theme="light"] {
    --c-grad: linear-gradient(135deg, #8f55c6 0%, #5e3483 100%);
}

html[data-theme="light"] body[data-brand="media"] {
    --c-grad: linear-gradient(135deg, #2a76a3 0%, #1d5a7c 100%);
}

html[data-theme="light"] .mock-ava--lg {
    background-image: linear-gradient(150deg, #7457e6, #5133c4);
}

html[data-theme="light"] .mock-ava--g {
    color: #0d5c40;
}

html[data-theme="light"] .promo-bar {
    background: linear-gradient(90deg, #d63a63 0%, #b8459f 50%, #8c47e0 100%);
    color: #fff;
}
html[data-theme="light"] .promo-link,
html[data-theme="light"] .promo-close {
    color: #fff;
}
html[data-theme="light"] .promo-go {
    text-decoration-color: rgba(255, 255, 255, .55);
}
html[data-theme="light"] .promo-close:hover {
    background: rgba(255, 255, 255, .16);
}
html[data-theme="light"] .promo-link:focus-visible,
html[data-theme="light"] .promo-close:focus-visible {
    outline-color: #fff;
}

html[data-theme="light"] .pcta {
    background: linear-gradient(to bottom, #fff 0, #f1f1f4 26%, #ececf1 76%, #fff 100%);
}
html[data-theme="light"] .pcta::before {
    background: radial-gradient(58% 72% at 50% 100%, rgba(184, 69, 159, .14), rgba(140, 71, 224, .05) 48%, transparent 72%);
}
html[data-theme="light"] .pcta-card {
    box-shadow: 0 24px 48px -22px rgba(30, 20, 60, .45);
}
html[data-theme="light"] .pcta-card::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, .46), transparent);
}
html[data-theme="light"] .pcta-card figcaption {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}
html[data-theme="light"] .pcta-go {
    box-shadow: 0 14px 30px -14px rgba(140, 71, 224, .55);
}

html[data-theme="light"] .hero-first-section::after {
    background:
        linear-gradient(180deg, rgb(255 255 255 / .55) 0, rgb(255 255 255 / 0) 22%),
        linear-gradient(0deg, rgb(255 255 255 / .9) 0, rgb(255 255 255 / 0) 30%),
        linear-gradient(90deg, rgb(255 255 255 / .74) 0, rgb(255 255 255 / .3) 40%, rgb(255 255 255 / 0) 62%);
}
html[data-theme="light"][dir="rtl"] .hero-first-section::after {
    background:
        linear-gradient(180deg, rgb(255 255 255 / .55) 0, rgb(255 255 255 / 0) 22%),
        linear-gradient(0deg, rgb(255 255 255 / .9) 0, rgb(255 255 255 / 0) 30%),
        linear-gradient(270deg, rgb(255 255 255 / .74) 0, rgb(255 255 255 / .3) 40%, rgb(255 255 255 / 0) 62%);
}
@media (max-width: 968px) {
    html[data-theme="light"] .hero-first-section::after,
    html[data-theme="light"][dir="rtl"] .hero-first-section::after {
        background: linear-gradient(180deg, rgb(255 255 255) 0, rgb(255 255 255 / .86) 34%, rgb(255 255 255 / 0) 56%);
    }
}

html[data-theme="light"] .billing-opt input:checked + span .billing-save {
    color: #32d74b;
}

html[data-theme="light"] .plan-option input:checked+.plan-option-box {
    background: linear-gradient(to top, rgba(235, 209, 253, .141), var(--c-card));
}

html[data-theme="light"] .text-slate-500 {
    color: rgb(80 95 117);
}
html[data-theme="light"] .text-corporateBlue {
    color: rgb(97 85 146);
}

html[data-theme="light"] .fm-hint {
    color: #656568;
}

html[data-theme="light"] .site-nav .nav-cta img {
    filter: invert(1);
}

html[data-theme="light"] .co-switch-mark img[src$="/brand/mhslinks.webp"] {
    filter: brightness(.42) contrast(1.2);
}

html[data-theme="light"] .card-photo {
    background: #ececf0;
    border-bottom-color: rgba(0, 0, 0, .07);
}
html[data-theme="light"] .card-photo img {
    filter: none;
}
html[data-theme="light"] a.card--photo:hover .card-photo img,
html[data-theme="light"] a.card--photo:focus-visible .card-photo img {
    filter: saturate(1.04);
}

html[data-theme="light"] .nw-sub-input:focus-visible {
    box-shadow: inset 0 -2px 0 #1a1a1a;
}

html[data-theme="light"] .pc-field:has(input:focus-visible) {
    border-color: #1d8fc8;
    box-shadow: 0 0 0 2px rgba(29, 143, 200, .35);
}

html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo,
html[data-theme="light"] .site-nav .mobile-menu a.mobile-menu-demo {
    background: transparent;
    color: #1d1d1e;
    box-shadow: inset 0 0 0 1px rgba(26, 26, 26, .24);
}
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo:hover,
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo:focus-visible {
    background: rgba(26, 26, 26, .05);
    box-shadow: inset 0 0 0 1px rgba(26, 26, 26, .4);
}
html[data-theme="light"] .site-nav .nav-actions > .nav-cta--demo[aria-current],
html[data-theme="light"] .site-nav .mobile-menu a.mobile-menu-demo[aria-current] {
    box-shadow: inset 0 0 0 1px #6b3f8f;
}

html[data-theme="light"] .dpx {
    --dpx-chip: rgba(255, 255, 255, .9);
    --dpx-glow: rgba(140, 71, 224, .13);
    --dpx-glow-2: rgba(184, 69, 159, .06);
}
html[data-theme="light"] .dpx-note {
    box-shadow: 0 18px 40px -22px rgba(24, 12, 52, .22);
}
html[data-theme="light"] .dpf {
    --dpf-glow: rgba(140, 71, 224, .1);
    --dpf-glow-2: rgba(184, 69, 159, .08);
    --dpf-tile-shadow: 0 16px 34px -18px rgba(24, 12, 52, .26);
}
html[data-theme="light"] .dpf-logo {
    background: #fff;
    box-shadow: var(--dpf-tile-shadow), inset 0 0 0 1px rgba(0, 0, 0, .08);
}
html[data-theme="light"] .dpf-tag.is-amber {
    --t: #ffc94d;
}
html[data-theme="light"] .dpf-tag.is-green {
    --t: #6fd99a;
}
html[data-theme="light"] .dpf-tag.is-pink {
    --t: #ff96c0;
}
html[data-theme="light"] .dpf-tag.is-sky {
    --t: #7cc6ff;
}
html[data-theme="light"] .dpf-tag svg {
    stroke: rgba(0, 0, 0, .35);
}
html[data-theme="light"] .dpf-tag b {
    color: #1d1d1f;
    box-shadow: 0 10px 22px -12px rgba(24, 12, 52, .35);
}

