/** Shopify CDN: Minification failed

Line 8264:22 Expected identifier but found whitespace
Line 13803:0 Unexpected "}"

**/
/* .button, .button-label, .shopify-challenge__button, .customer button {
    border: 2px solid transparent;
    border-image: var(--gradient-button-border) 1;
} */
/* strong,
b {
    font-weight: 700;
} */
/* .subscription-control .title-wrapper {
    margin: 0px;
} */
.button:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 3px;
    border-radius: inherit;
    /* background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); */
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.button--secondary:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 3px;
    border-radius: inherit;
    background: var(--gradient-button-border-secondary);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.header__book.button.button--primary.btnarrow {
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #DAAF00, 0 12px 28px rgb(218 175 0 / 55%);
    background: var(--gradient-button-border);
    padding-bottom: 6px;
}
/* .button--secondary {
    border: 2px solid transparent;
    border-image: var(--gradient-button-border-secondary) 1;
} */

.banner__heading strong,
.title strong {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}

.header--middle-left .header__inline-menu .list-menu--inline {
    justify-content: center;
    width: 100%;
}

.header__menu-item {
    padding: 1.2rem 2.2rem;
    color: rgba(var(--color-foreground), .9);
    font-size: 16px;
    
}

.color-scheme-1 .tagline:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.tagline {
    position: relative;
    display: inline-block;
    border-radius: 40px;
    padding: 10px 18px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    color: #FFCC00;
    letter-spacing: 0.3px;
    box-shadow: inset 0 0 0 1px rgba(208, 251, 56, .28), inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 30px -12px rgba(208, 251, 56, .35);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, .06);
}

.color-scheme-2 .tagline, .color-scheme-5 .tagline {
    color: #fc0;
    box-shadow: inset 0 -2px #00000024, 0 6px 14px -6px #00000029;
    background: #ebebeb;
    color: rgba(var(--color-text-foreground), .9);
}

.color-scheme-2 .tagline:before,
.color-scheme-5 .tagline:before {
    background: transparent;
}

.main-center-banner .title {
    max-width: 1098px;
    margin: 0 auto 20px;
}

.main-center-banner .button, .main-left-banner .button {
    margin-top: 25px;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #DAAF00, 0 12px 28px rgb(218 175 0 / 55%);
    min-height: 62px;
    background: var(--gradient-button-border);
    padding-bottom: 6px;
    padding: 0px 8px 6px 28px;
    gap: 15px;
    transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s cubic-bezier(.22, 1, .36, 1);
}
.main-center-banner .button:hover, .main-left-banner .button:hover {
    transform: translateY(-3px);
}
.main-center-banner .button:hover span.nv-btn__ic, .main-left-banner .button:hover span.nv-btn__ic {
    transform: rotate(45deg);
}
.main-center-banner .button .nv-btn__ic svg, .main-left-banner .button .nv-btn__ic svg {
    width: 20px;
    height: 20px;
}
span.nv-btn__ic {
    background: linear-gradient(180deg, #2a2a2e, #0b0b0c);
    color: #FFCC00;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 4px 10px -2px rgba(0, 0, 0, .45);
    font-size: 20px;
    transition: transform .45s var(--nv-ease);
    flex-shrink: 0;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s cubic-bezier(.22, 1, .36, 1);
}
.conversion-growth-banner {
    position: relative;
}

.conversion-growth-banner .conversion-growth-banner__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
    background: radial-gradient(circle at 0% 100%, #fc0, transparent 34%), linear-gradient(135deg, #1b1206, #000000 58%, #140c03);
}

.conversion-growth-banner .conversion-growth-banner__background-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.conversion-growth-banner .conversion-growth-banner__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(circle at 2% 112%, rgb(255 204 0 / 50%), transparent 32%), rgb(0 0 0);
}

.conversion-growth-banner .conversion-growth-banner__heading span {
    display: block;
}

.conversion-growth-banner .conversion-growth-banner__text {
    width: min(100%, 900px);
    margin: 0 auto;
}

.main-center-banner .banner-text-header {
    text-align: center;
}

.conversion-growth-banner .conversion-growth-banner__metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin-top: 50px;
}

.conversion-growth-banner .conversion-growth-banner__metric-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(90px, 38%);
    align-items: center;
    min-height: 140px;
    padding: 20px;
    overflow: hidden;
    border-radius: 20px;
    text-align: left;
    /* background: var(--gradient-highlight-text);
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #71990073, 0 12px 28px #FFCC0066; */
    background: rgba(24, 24, 27, 1);
    box-shadow: var(--dark-box-shadow);
}
.light-bg .bundle-experiences__card {
    box-shadow: var(--light-box-shadow);
}
.subscription-showcase__visual {
    background: #fff;
    padding: 15px;
    box-shadow: var(--light-box-shadow);
    border-radius: 20px;
}
.conversion-growth-banner .conversion-growth-banner__metric-label,
.conversion-growth-banner .conversion-growth-banner__metric-value,
.conversion-growth-banner .conversion-growth-banner__metric-note {
    margin: 0;
}

.conversion-growth-banner .conversion-growth-banner__metric-label {
    margin-bottom: 8px;
    color: rgba(var(--color-text-foreground), 0.8);
    /* font-weight: 500; */
}

.conversion-growth-banner .conversion-growth-banner__metric-value {
    line-height: 1;
    color: #0a0a0b;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.conversion-growth-banner .conversion-growth-banner__metric-note {
    margin-top: 6px;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    color: rgba(var(--color-text-foreground), 0.9);
}

.conversion-growth-banner .conversion-growth-banner__chart {
    height: 100%;
}

.conversion-growth-banner .conversion-growth-banner__chart svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.conversion-growth-banner .conversion-growth-banner__trust {
    margin-top: 50px;
    text-align: center;
}

.conversion-growth-banner .conversion-growth-banner__rating,
.conversion-growth-banner .conversion-growth-banner__partner {
    margin: 0;
}

.conversion-growth-banner .conversion-growth-banner__rating {
    margin-top: 5px;
    
}

.conversion-growth-banner .conversion-growth-banner__partner {
    margin-top: 5px;
    opacity: .9;
    font-size: 15px;
}

.conversion-growth-banner .conversion-growth-banner__avatars {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
}

.conversion-growth-banner .conversion-growth-banner__avatar-list {
    display: flex;
}

.conversion-growth-banner .conversion-growth-banner__avatar {
    width: 42px;
    height: 42px;
    margin-left: -7px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .9);
    border-radius: 50%;
    background: #ffffff1f;
}

.conversion-growth-banner .conversion-growth-banner__avatar:first-child {
    margin-left: 0;
}

.conversion-growth-banner .conversion-growth-banner__avatar-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.conversion-growth-banner .conversion-growth-banner__avatar-more {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    margin-left: -7px;
    padding: 2px;
    border: 2px solid rgba(255, 255, 255, .9);
    border-radius: 999px;
    background: #f4f0e8;
    color: #14100b;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
}

.title-wrapper.withdesc .title {
    margin-bottom: 5px;
}

.withdesc .collection__description.subtitle.rte {
    max-width: 800px;
    margin: 0 auto;
}

.happy-projects-slider .happy-projects-slider__viewport {
    overflow: hidden;
    touch-action: pan-y;
}

.happy-projects-slider .happy-projects-slider__track {
    display: flex;
    width: 100%;
    transition: transform .42s cubic-bezier(.22, .61, .36, 1);
    will-change: transform;
}
.happy-projects-slider .happy-projects-slider__page-grid {
    flex: 0 0 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    padding: 0 5px 10px;
}

.happy-projects-slider .happy-projects-slider__card {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}

.happy-projects-slider .happy-projects-slider__card-link {
    position: absolute;
    inset: 0;
    z-index: 3;
}
.happy-projects-slider .happy-projects-slider__media {
    padding: 10px 10px 0;
    position: relative;
}

.happy-projects-slider .happy-projects-slider__image {
    display: block;
    width: 100%;
    object-fit: cover;
    background: rgba(var(--color-foreground), .06);
    height: auto;
    border-radius: 20px 20px 0 0;
}

.happy-projects-slider .happy-projects-slider__footer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 18px;
    min-height: 72px;
    padding: 15px;
}
.happy-projects-slider .happy-projects-slider__brand {
    min-width: 0;
}
.happy-projects-slider .happy-projects-slider__logo {
    display: block;
    width: 100%;
    max-width: 120px;
    height: 100%;
    object-fit: contain;
    object-position: left center;
    max-height: 26px;
    filter: invert(1);
}

.happy-projects-slider .happy-projects-slider__metrics {
    display: flex;
    align-items: flex-start;
    gap: 22px;
}

.happy-projects-slider .happy-projects-slider__metric {
    display: grid;
    justify-items: flex-end;
    gap: 5px;
    text-align: right;
    font-family: var(--font-heading-family);
    border-left: 1px solid #c7c7c7;
    padding-left: 18px;
}
.happy-projects-slider .happy-projects-slider__metric:first-child {
    border-left: none;
    padding-left: 0;
}

.happy-projects-slider .happy-projects-slider__metric strong {
    line-height: 1;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    /* color: rgb(var(--color-foreground)); */
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}
.happy-projects-slider .happy-projects-slider__metric span {
    font-weight: 500;
    line-height: 1;
    opacity: .8;
    font-size: 14px;
    letter-spacing: .3px;
    text-transform: uppercase;
}

.happy-projects-slider .happy-projects-slider__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 18px;
    margin-top: 40px;
}

.happy-projects-slider .happy-projects-slider__pagination[hidden] {
    display: none !important;
}

.happy-projects-slider .happy-projects-slider__dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: #d9d9d9;
    cursor: pointer;
    transition: width .22s ease, background-color .22s ease;
}

.happy-projects-slider .happy-projects-slider__dot.is-active {
    width: 42px;
    background: var(--gradient-highlight-text);
}

.title-wrapper.center {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.nc-conversion-problem__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}
.nc-conversion-problem__card {
    padding: 20px;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}

.nc-conversion-problem__card h5 {
    margin: 0 0 6px;
}

.nc-conversion-problem__statement {
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
    max-width: 1040px;
    margin: 40px auto 0;
}

.nc-conversion-problem__avatar {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.nc-conversion-problem__avatar:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2px;
    border-radius: inherit;
    background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.nc-conversion-problem__avatar img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nc-conversion-problem__statement-text {
    position: relative;
    padding: 20px 20px 20px 50px;
    border-radius: 20px;
    margin-left: -35px;
    width: calc(100% - 100px);
    z-index: -1;
}

.nc-conversion-problem__statement-text:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2px;
    border-radius: inherit;
    background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.nc-conversion-problem__statement-text h6 {
    margin: 0;
    font-weight: 500;
}

.nc-conversion-problem__statement-text h6 strong {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nc-solution__container {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.15fr);
    align-items: center;
    gap: 60px;
    width: 100%;
}

.nc-solution__accordion {
    margin: 0 0 30px;
}
.nc-solution__accordion-item {
    margin: 0;
    border: 0;
    border-bottom: 1px solid #EDECEC;
    padding: 10px 0;
}
.nc-solution__accordion-item:first-child {
    border-top: 1px solid #EDECEC;
}

.nc-solution__content .title-wrapper {
    margin-bottom: 25px;
}

.nc-solution__accordion-item:first-child .nc-solution__accordion-title {
    padding-top: 0;
}

.nc-solution__accordion-title {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0 4px;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
}

.nc-solution__accordion-title::-webkit-details-marker {
    display: none;
}

.nc-solution__accordion-title::marker {
    display: none;
    content: "";
}

.nc-solution__plus {
    position: relative;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background: #fc0;
    color: #0b0b0c;
    border-radius: 40px;
    box-shadow: inset 0 -2px #3c5a0033;
}

.nc-solution__plus span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 10px;
    height: 1.5px;
    background: currentColor;
    transform: translate(-50%, -50%);
    transition: transform .25s ease;
}

.nc-solution__plus span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(90deg);
}

.nc-solution__accordion-item[open] .nc-solution__plus span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(0deg);
}
.nc-solution__accordion-content {
    padding: 0px 0 5px 42px;
}

.nc-solution__accordion-content p {
    margin: 0;
}
.nc-solution__bottom-card {
    padding: 20px 30px 26px;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
}
.overlap-number {
    width: 120px;
}
.nc-solution__bottom-card .rte {
    width: calc(100% - 140px);
}

.nc-solution__bottom-card h5 {
    margin: 0 0 8px;
}

.nc-solution__bottom-card p {
    margin: 0;
}
.overlap-number h2 {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    margin: 0;
}
.nc-solution__venn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.nc-growth__container {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.15fr);
    align-items: center;
    gap: 60px;
    width: 100%;
}

.nc-growth__stat-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}

.nc-growth__stat-card {
    min-height: 245px;
    padding: 36px 30px;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}

.nc-growth__stat-number h3 {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 10px;
}

.nc-growth__stat-card h5 {
    min-height: 46px;
    margin: 0;
}
.nc-growth__divider {
    width: 100%;
    height: 1px;
    margin: 16px 0;
    background: rgba(var(--color-text-foreground), 0.2);
    display: block !important;
}

.nc-growth__stat-card p {
    margin: 0;
}

.nc-growth__right {
    min-width: 0;
}
.nc-growth__image-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
    /* border: 1px solid #C7C7C7; */
    /* height: 430px; */
    background: #fdfcfd;
    box-shadow: var(--light-box-shadow);
}
.nc-growth__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nc-growth__image-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1.85 / 1;
    background: #f4f4f4;
}

.nc-growth__image-placeholder svg {
    width: 100%;
    height: 100%;
}

.nc-growth__results {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-top: 40px;
}
.nc-growth__result-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 105px;
    padding: 15px;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    text-align: center;
    box-shadow: var(--dark-box-shadow);
}

.nc-growth__result-top p {
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: var(--font-heading-family);
}

.nc-growth__result-number h4 {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
}

.nc-growth__result-bottom p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    color: rgba(var(--color-text-foreground), 1);
}

.nc-cases__header {
    margin: 0 auto 40px;
}

.nc-cases__tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.nc-cases__tab {
    position: relative;
    padding: 0px 0 5px;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-weight: 500;
    appearance: none;
    font-family: var(--font-body-family);
    font-size: 16px;
    color: rgba(var(--color-text-foreground), 0.8);
    border-bottom: 1px solid transparent;
}

.nc-cases__tab::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    content: "";
    transition: transform .2s ease;
    background: transparent;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.nc-cases__tab:hover,
.nc-cases__tab.is-active {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nc-cases__tab:hover::after,
.nc-cases__tab.is-active::after {
    background: var(--gradient-button-border);
}

.nc-cases__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.nc-cases__card {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    overflow: hidden;
    border-radius: 20px;
    box-shadow: var(--light-box-shadow);
}

.nc-cases__card.is-hidden {
    display: none;
}
.nc-cases__media {
    min-height: 100%;
    padding: 10px 10px 23px;
    position: relative;
    height: 625px;
    position: relative;
    /* min-height: 600px; */
    display: grid;
    place-items: center;
    padding: 48px 24px;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(160deg, #e6e7ea, #d6d8dd);
}
.nv-phone__island {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 84px;
    height: 24px;
    border-radius: 20px;
    background: #000;
    z-index: 2;
}
.nv-phone__screen {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 36px;
    overflow: hidden;
    background: #fff
}
.nv-phone__screen img {
    width: 100%;
    height: auto;
    max-width: none;
    will-change: transform
}
.nv-phone__glare {
    position: absolute;
    inset: 11px;
    border-radius: 36px;
    background: linear-gradient(115deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 35%);
    pointer-events: none;
    z-index: 2
}

.nc-cases__image {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
    transition: transform 5s ease-in-out;
    will-change: transform;
}

.nc-cases__media:before {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    background: conic-gradient(from 180deg, #FFCC00, #ffcc01, #fff, #FFCC00);
    filter: blur(60px);
    opacity: .6;
    z-index: -1;
    animation: nvSpin 22s linear infinite;
}
.nc-cases__media:after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(0, 0, 0, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, .045) 1px, transparent 1px);
    background-size: 36px 36px;
    -webkit-mask-image: radial-gradient(circle at center, #000 20%, transparent 70%);
    mask-image: radial-gradient(circle at center, #000 20%, transparent 70%);
    z-index: -1;
}
.nc-cases__mobile-screen {
    position: relative;
    width: 250px;
    aspect-ratio: 9 / 19.3;
    border-radius: 46px;
    padding: 11px;
    background: linear-gradient(145deg, #2b2b30, #0b0b0d);
    box-shadow: inset 0 0 0 1.5px #3a3a40, inset 0 2px 1px rgba(255, 255, 255, .25), 0 40px 70px -24px rgba(0, 0, 0, .55), 0 12px 24px -10px rgba(0, 0, 0, .35);
    animation: nvFloat 7s ease-in-out infinite;
    transform: rotate(-2deg);
}

/* .nc-cases__scroll-image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
    object-fit: unset;
    transition: top 10s ease-in-out, transform 10s ease-in-out;
    will-change: top, transform;
} */

/* .nc-cases__mobile-screen:hover .nc-cases__scroll-image {
    top: 100%;
    transform: translateY(-100%);
} */

.nc-cases__placeholder {
    width: 100%;
    height: 100%;
    min-height: 350px;
    overflow: hidden;
    border-radius: 25px;
    background: #ece9e2;
}

.nc-cases__placeholder svg {
    width: 100%;
    height: 100%;
}

.nc-cases__card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 30px;
}

.nc-cases__top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    /* margin-bottom: 50px; */
}

.nc-cases__logo {
    display: block;
    width: auto;
    max-width: 100px;
    height: auto;
    max-height: 30px;
    object-fit: contain;
}

.nc-cases__service.tagline:before {
    opacity: 0;
}
.nc-cases__project-title {
    margin: 0 0 10px;
    font-size: calc(var(--font-heading-scale) * 3.5rem);
}
.nv-float-chip {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px 10px 10px;
    border-radius: 18px;
    background: rgba(255, 255, 255, .92);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, .6), inset 0 -4px 0 rgba(0, 0, 0, .05), 0 3px 3px rgba(0, 0, 0, .08), 0 22px 40px -18px rgba(0, 0, 0, .18);
    font-weight: 700;
    font-size: 14px;
    /* color: var(--nv-ink); */
    animation: nvFloat 6s ease-in-out infinite;
    line-height: 1.2;
    left: 4%;
    top: 16%;
    animation-delay: -3s;
}
.nv-float-chip:last-child {
    right: 4%;
    bottom: 14%;
    top: auto;
    left: auto;
}
span.nv-ictile {
    width: 35px;
    height: 35px;
    padding: 6px;
    border-radius: 25%;
    background: #FFCC00;
    color: #0b0b0c;
    stroke-width: 2.8;
    box-shadow: inset 0 -2px #3c5a0033;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.nv-ictile.nv-ictile--dark {
    background: #0b0b0c;
    color: #FFCC00;
}
.nv-float-chip > div {
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
    font-size: 12px;
}
.nv-float-chip > div b {
    font-size: 18px;
    font-weight: 800;
    color: rgba(var(--color-text-foreground), 1);
}
@keyframes nvFloat {
0%, 100% {
    transform: translateY(0) rotate(var(--r, 0deg));
}
50% {
    transform: translateY(-14px) rotate(var(--r, 0deg));
}
}

.nc-cases__project-description p {
    margin: 0;
}

.nc-cases__divider {
    width: 100%;
    height: 1px;
    margin: 18px 0 20px;
    background: #c7c7c7;
    display: block !important;
}
nc-cases__metrics {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
    row-gap: 20px;
}

.nc-cases__metric-value .number-animate {
    margin: 0;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: calc(var(--font-heading-scale) * 3.2rem);
}
.nc-cases__metric-title p {
    font-weight: 700;
    color: rgba(var(--color-text-foreground), 1);
}
.nc-cases__metric-value {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}
span.nv-icon {
    width: 30px;
    height: 30px;
    padding: 6px;
    border-radius: 50%;
    background: #FFCC00;
    color: #0b0b0c;
    stroke-width: 2.8;
    box-shadow: inset 0 -2px 0 rgba(60, 90, 0, .2);
    display: flex;
    align-items: center;
    justify-content: center;
}

.nc-cases__metric-title h6 {
    margin: 6px 0;
}

.nc-cases__metric-text p {
    margin-top: 5px;
    margin-bottom: 0;
}

.nc-cases__footer {
    margin-top: 40px;
    text-align: center;
}

.nc-cases__footer-text h6 {
    margin: 0;
    color: rgba(var(--color-text-foreground), 1);
}

.nc-cases__footer-heading h2 {
    margin: 5px 0 0px;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.page-width.page-width-full {
    max-width: 1820px;
}

.nc-collaboration__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: start;
    gap: 20px;
}
.nc-collaboration__card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: inherit;
    padding: 25px;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
    height: 100%;
    justify-content: space-between;
    gap: 20px;
    position: relative;
}
.nc-collaboration__card-bottom {
    display: flex;
    gap: 15px;
    margin-top: 20px;
    flex-wrap: wrap;
}
.nc-collaboration__card.nc-collaboration__card--featured span.nc-collaboration__tier.tagline {
    color: rgb(var(--color-background));
    background: rgba(var(--color-text-foreground), 0.9);
}
.nc-collaboration__labels {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 22px;
    margin-bottom: 20px;
}

.nc-collaboration__category,
.nc-collaboration__featured-label {
    color: rgba(var(--color-text-foreground), 1);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

span.nc-collaboration__tier.tagline {
    background: #fc0;
    color: #000;
    padding: 6px 12px;
    margin: 0;
}

.nc-collaboration__card-title {
    margin: 0;
}
.nc-collaboration__divider {
    display: block !important;
    width: 100%;
    height: 1px;
    margin: 5px 0;
    /* background: rgb(255 255 255 / 20%); */
}

/* .nc-collaboration__card-description {
    min-height: 90px;
} */
.nc-collaboration__card-top {
    font-size: 14px;
}
.nc-collaboration__card-description p {
    margin: 0;
}

.nc-collaboration__accordion {
    margin-top: 15px;
}
.nc-collaboration__accordion-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.nc-collaboration__accordion-icon {
    position: relative;
    transition: .4s;
    display: none;
}

.nc-collaboration__accordion[open] .nc-collaboration__accordion-icon {
    transform: rotate(180deg);
}

.nc-collaboration__accordion-content {
    padding: 10px 6px 0px;
}
.nc-text-note {
    background: #1c1c1c;
    border-radius: 12px;
    box-shadow: inset 4px 0 #eed23d;
    font-size: 13px;
    padding: 10px 24px;
}
.nc-text-note p {
    margin: 0;
}
.nc-text-note p strong {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}
.nc-collaboration__card.nc-collaboration__card--featured .nc-text-note {
    background: rgb(218 175 0 / 60%);
    box-shadow: inset 4px 0 #1c1c1c;
}
.nc-text-note p em {
    font-style: normal;
    font-size: 12px;
    margin-top: 6px;
    display: block;
}

.nc-collaboration__accordion-content p {
    margin: 0;
}

.nc-collaboration__accordion-content ul,
.nc-collaboration__accordion-content ol {
    margin: 0;
    padding-left: 12px;
    list-style-position: outside;
}

.nc-collaboration__accordion-content li+li {
    margin-top: 4px;
}
.nc-collaboration__info-box {
    padding: 10px;
    border: 1px solid rgba(var(--color-text-foreground), .3);
    border-radius: 12px;
    background: #1c1c1c;
    color: rgba(var(--color-text-foreground), .9);
    width: calc(50% - 7.5px);
}
.nc-collaboration__card.nc-collaboration__card--featured .nc-collaboration__info-box {
    background: #daaf0099;
}
.nc-collaboration__info-label {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(var(--color-text-foreground), 0.9);
}

.nc-collaboration__info-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.nc-collaboration__info-value {
    display: block;
    color: rgba(var(--color-text-foreground), .9);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}
span.nc-collaboration__featured-label {
    color: #ffffff;
    background: #EA0301;
    padding: 5px 12px;
    border-radius: 40px;
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    width: max-content;
    margin: 0 auto;
}
.nc-collaboration__card.nc-collaboration__card--featured {
    border: 1px solid #FFCC00;
    box-shadow: inset 0 -4px #DAAF00;
}
.nc-collaboration__price {
    flex-shrink: 0;
    color: #FFCC00;
    font-size: 22px;
    line-height: 1;
}

.nc-collaboration__footer {
    margin-top: 40px;
    text-align: center;
}

.nc-collaboration__footer h3 {
    margin: 0 0 15px;
}

.nc-booking__buttons .button {
    color: #ffffffe5;
    gap: 14px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -3px 0 #080808, 0 3px 3px rgba(0, 0, 0, .14), 0 12.52px 10.02px rgba(0, 0, 0, .14), 0 41.78px 33.42px rgba(0, 0, 0, .12), 0 60px 60px -20px rgba(0, 0, 0, .18);
    background: linear-gradient(180deg, #2a2a2e 0%, #141416 100%);
    padding: 8px 8px 8px 28px;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}
.nc-booking__buttons .button span.nv-btn__ic {
    background: #FFCC00;
    color: #000;
}
.nc-booking__buttons .button:hover {
    transform: translateY(-3px);
}
.nc-booking__buttons .button:hover span.nv-btn__ic  {
    transform: rotate(45deg);
}

.nc-collaboration__footer .button {
        margin-top: 25px;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
    min-height: 62px;
    background: var(--gradient-button-border);
    padding: 0 8px 6px 28px;
    gap: 15px;
    transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s cubic-bezier(.22, 1, .36, 1);
}
.nc-collaboration__footer .button span.nv-btn__ic {
    background: #000;
    color: #FFCC00;
}
.nc-collaboration__footer .button:hover {
    transform: translateY(-3px);
}
.nc-collaboration__footer .button:hover span.nv-btn__ic  {
    transform: rotate(45deg);
}

.nc-work-process__grid {
    display: grid;
    grid-template-columns: repeat(var(--nc-process-columns-desktop), minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

.nc-work-process__card {
    min-width: 0;
    padding: 40px 40px 46px;
    border-radius: 20px;
    box-shadow: var(--light-box-shadow);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.nc-work-process__number {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    display: inline-block;
    border-bottom: 2px solid #ea0301;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nc-work-process__card-label {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    opacity: 0.9;
    /* margin-top: 15px; */
}

.nc-work-process__card-title {
    margin: 10px 0 10px;
}

.nc-work-process__card-description p {
    margin: 0;
}
.text-link {
    color: rgb(var(--color-foreground));
    text-decoration: none;
    font-weight: 600;
    border-bottom: 1.5px solid;
}
.nc-testimonials__quote {
    margin-bottom: 15px;
}

.nc-testimonials__grid {
    display: grid;
    grid-template-columns: repeat(var(--nc-testimonials-columns), minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}
.nc-testimonials__card {
    min-width: 0;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}

.nc-testimonials__media {
    position: relative;
    width: 100%;
}

.nc-testimonials__video-trigger {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: #151515;
    color: inherit;
    cursor: pointer;
    appearance: none;
}

.nc-testimonials__video-trigger--disabled {
    cursor: default;
}

.nc-testimonials__poster,
.nc-testimonials__placeholder {
    display: block;
    width: 100%;
    height: 100%;
}

.nc-testimonials__poster {
    object-fit: cover;
    object-position: center;
    transition: transform 0.5s ease;
}

.nc-testimonials__placeholder {
    background: #ddd;
}

.nc-testimonials__placeholder svg {
    width: 100%;
    height: 100%;
}

.nc-testimonials__video-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.05) 52%, rgba(0, 0, 0, 0.05) 100%);
    pointer-events: none;
}

.nc-testimonials__video-trigger:before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 69.82%, rgba(0, 0, 0, 0.90) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.nc-testimonials__client-overlay {
    position: absolute;
    right: 48px;
    bottom: 12px;
    left: 14px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
    text-align: left;
    pointer-events: none;
}

.nc-testimonials__client-name {
    margin-bottom: 2px;
    font-size: 14px;
    
    line-height: 1.2;
}

.nc-testimonials__brand-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}

.nc-testimonials__play {
    position: absolute;
    right: 14px;
    bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #ffffff;
    transition: transform 0.25s ease, background 0.25s ease;
    pointer-events: none;
}

.nc-testimonials__play svg {
    width: 100%;
    height: 100%;
}

.nc-testimonials__rating {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 5px 10px;
    background: #0EA706;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.nc-testimonials__rating svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}

.nc-testimonials__card-content {
    padding: 20px;
}
.nc-testimonials__metrics {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 20px;
    gap: 20px;
    margin-top: 0;
}
.nc-testimonials__card .text-link {
    font-weight: 600;
    background: linear-gradient(180deg, #e6ff8a, #fc0 50% 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-decoration: none;
    color: #fc0;
    font-weight: 700;
    border: none;
}
.nc-testimonials__metric {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
    padding: 0 10px;
    text-align: center;
}
.nc-testimonials__metric+.nc-testimonials__metric {
    border-left: 1px solid rgb(255 255 255 / 20%);
}
.nc-testimonials__metric h5 {
    margin: 0;
    background: linear-gradient(180deg, #e6ff8a 0%, #FFCC00 50%, #FFCC00 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nc-testimonials__metric span {
    color: var(--nc-testimonials-muted);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
    opacity: 0.9;
}

.nc-testimonials__quote p {
    margin: 0;
}

.nc-testimonials__quote p+p {
    margin-top: 10px;
}

.nc-testimonials__modal {
    position: fixed;
    z-index: 99999;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity 0.25s ease,
        visibility 0s linear 0.25s;
}

.nc-testimonials__modal[hidden] {
    display: none;
}

.nc-testimonials__modal.is-open {
    opacity: 1;
    visibility: visible;
    transition:
        opacity 0.25s ease,
        visibility 0s linear 0s;
}

.nc-testimonials__modal-backdrop {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: rgba(0, 0, 0, 0.82);
    cursor: pointer;
    appearance: none;
}

.nc-testimonials__modal-dialog {
    position: relative;
    z-index: 2;
    width: min(960px, 100%);
    transform: translateY(18px) scale(0.98);
    transition: transform 0.28s ease;
}

.nc-testimonials__modal.is-open .nc-testimonials__modal-dialog {
    transform: translateY(0) scale(1);
}

.nc-testimonials__modal-player {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    background: #000;
    box-shadow: 0 20px 70px rgba(0, 0, 0, 0.38);
}

.nc-testimonials__modal-player iframe,
.nc-testimonials__modal-player video,
.nc-testimonials__modal-video {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: contain;
}

.nc-testimonials__modal-close {
    position: absolute;
    z-index: 3;
    top: -44px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
    cursor: pointer;
    appearance: none;
}

.nc-testimonials__modal-close:hover {
    background: rgba(255, 255, 255, 0.15);
}

.nc-testimonials__modal-close svg {
    width: 20px;
    height: 20px;
}

html.nc-testimonial-modal-open,
html.nc-testimonial-modal-open body {
    overflow: hidden;
}
.nc-brand-results__grid {
    display: grid;
    grid-template-columns: repeat(var(--nc-brand-columns-desktop), minmax(0, 1fr));
    overflow: hidden;
    gap: 0;
    border-top: 1px solid rgb(255 255 255 / 15%);
    border-left: 1px solid rgb(255 255 255 / 15%);
    border-radius: 20px;
}
.nc-brand-results__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: 25px;
    border-right: 1px solid rgb(255 255 255 / 15%);
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    text-align: center;
}

.nc-brand-results__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
}
.nc-brand-results__logo {
    display: block;
    width: 100%;
    max-width: 85px;
    height: auto;
    object-fit: contain;
    filter: invert(0.9);
}
.nc-brand-results__result {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-bottom: 5px;
    font-size: 20px;
    /* background: #fc0; */
    color: #fc0;
    /* box-shadow: inset 0 -2px #3c5a002e; */
    /* padding: 2px 10px; */
    /* border-radius: 10px; */
}
.nc-brand-results__arrow {
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
}
.nc-brand-results__label {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    opacity: 0.8;
}
.nc-founder-mission__card {
    display: grid;
    grid-template-columns: 0.6fr 1fr;
    overflow: hidden;
}
.nc-founder-mission__founder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 40px;
    text-align: center;
    border-radius: 20px 0 0 20px;
    box-shadow: var(--dark-box-shadow);
    position: relative;
}


.nc-founder-mission__founder-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.nc-founder-mission__portrait-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.nc-founder-mission__portrait--placeholder svg {
    width: 100%;
    height: 100%;
}

.nc-founder-mission__founder-name {
    margin: 0 0 4px;
}
.nc-founder-mission__founder-note {
    width: fit-content;
    /* padding: 12px 20px 14px; */
    /* background: #fff; */
    /* border-radius: 12px; */
    /* border: 1px solid #C7C7C7; */
    margin: 12px auto 0;
    position: relative;
    /* box-shadow: inset 0 -4px #00000024, 0 2px 3px #0000000f, 0 14px 26px -18px #0000001f; */
    font-size: 15px;
}

.nc-founder-mission__mission {
    min-width: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
    box-shadow: var(--dark-box-shadow);
    border-left: 1px solid rgb(255 204 0 / 10%);
}
.nc-founder-mission__point {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 24px 0;
    border-bottom: 1px solid rgb(255 204 0 / 20%);
}
.nc-founder-mission__icon, .nc-founder-mission__bottom-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0A0A0B;
    border-radius: 13px;
    background: #fc0;
    color: #0b0b0c;
    stroke-width: 2.8;
    box-shadow: inset 0 -2px #3c5a0033;
    padding: 10px;
    height: 54px;
    width: 54px;
}

.nc-founder-mission__icon svg,
.nc-founder-mission__bottom-icon svg {
    width: 42px;
    height: 42px;
}

.nc-founder-mission__point-text p {
    margin: 0;
}


.nc-founder-mission__point:first-child {
    padding-top: 0;
}

.nc-founder-mission__mission .title-wrapper {
    margin-bottom: 3rem;
}

.nc-booking__container {
    display: grid;
    grid-template-columns: 55% 1fr;
    align-items: center;
    gap: 70px;
    width: 100%;
}

.nc-booking__buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 30px;
}

.nc-booking__content .title-wrapper.withdesc .title {
    margin-bottom: 15px;
}

.nc-booking__content .title-wrapper {
    margin-bottom: 3rem;
}

.nc-booking__benefits {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid #C7C7C7;
    background: #FFF;
    padding: 10px 15px;
    justify-content: space-between;
}

.nc-booking__benefit {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    
    font-size: 14px;
    color: rgb(var(--color-foreground));
}

.nc-booking__benefit-icon svg {
    width: 14px;
    height: 13px;
}

.nc-booking__calendar-card {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid #C7C7C7;
    background: #FFF;
    box-shadow: 0 -1px 20.7px 0 rgba(0, 0, 0, 0.15);
}

.nc-booking__calendar-embed iframe {
    display: block;
    width: 100% !important;
    height: 100%;
    border: 0 !important;
}
.nc-founder-mission__founder-eyebrow {
	margin: 0;
	color: var(--founder-accent);
	font-size: 12px;
	font-weight: 700;
}
.nc-founder-mission__portrait-wrap {
	position: relative;
	width: 345px;
	max-width: 345px;
	margin: 0 auto 20px;
	max-height: 354px;
	padding: 15px;
}
.nc-founder-mission__portrait-wrap::before {
	position: absolute;
	border: 2px dotted var(--founder-accent);
	border-radius: 50%;
	opacity: 0.35;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.nc-founder-mission__portrait {
	position: relative;
	width: 100%;
	aspect-ratio: 1;
	overflow: hidden;
	border: 6px solid var(--founder-accent);
	border-radius: 50%;
	height: 100%;
}
.nc-founder-mission__portrait-image,.nc-founder-mission__portrait svg {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.nc-founder-mission__rating {
	position: absolute;
	right: -2%;
	bottom: 8%;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 5px 12px;
	border: 4px solid rgb(var(--color-background));
	border-radius: 999px;
	background: var(--founder-accent);
	color: var(--founder-accent-text);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
}
.nc-founder-mission__stars {
	color: var(--founder-accent);
	font-size: 18px;
	white-space: nowrap;
}
.nc-founder-mission__stats {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 20px;
	gap: 15px;
}
.nc-founder-mission__stat {
	padding: 14px;
	text-align: center;
	background: #000000;
	border-radius: 12px;
	box-shadow: inset 0 -4px #ffffff26;
}
.nc-founder-mission__stat strong,.nc-founder-mission__stat span {
	display: block;
}
.nc-founder-mission__stat strong {
	color: var(--founder-accent);
	font-size: clamp(28px, 2.7vw, 32px);
	line-height: 1.2;
}
.nc-founder-mission__stat span {
	margin-top: 0;
	font-size: 16px;
}
.nc-founder-mission__mission .title em {
	/* opacity: 0.7;
	*/
	color: #ea0301;
	text-decoration-color: #ffffff;
}
.nc-founder-mission__points {
	display: grid;
	gap: 0;
	margin-top: 30px;
}
.nc-founder-mission__point-heading {
	margin: 0 0 6px;
}
.nc-founder-mission__point-text p {
	margin: 0;
}
.nc-founder-mission__bottom-text {
	margin: 20px 0 0;
	padding: 0 0 0 10px;
	border: 0;
	border-left: 3px solid var(--founder-accent);
	font-style: normal;
}
.nc-founder-mission__bottom-text p {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
	color: rgba(var(--color-foreground), 1);
}
.nc-founder-mission__bottom-text cite {
	display: block;
	margin-top: 2px;
	font-size: 15px;
	font-style: normal;
}
.nc-founder-mission__cta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 22px;
	margin-top: 36px;
}
.nc-founder-mission__button {
	padding: 20px 28px;
	box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #DAAF00, 0 12px 28px rgb(218 175 0 / 55%);
	min-height: 62px;
	background: var(--gradient-button-border);
	padding: 0px 8px 6px 28px;
	gap: 4px;
	transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s cubic-bezier(.22, 1, .36, 1);
}
.nc-founder-mission__promise {
	flex: 1 1 230px;
	font-size: 15px;
	line-height: 1.5;
}
.nc-founder-mission__promise p {
	margin: 2px 0 0;
}

.button--secondary.button-white {
    background: #fff;
    color: rgb(var(--color-button-text), .9);
}

.button--secondary.button-white:before {
    background: #fff;
}

.nc-service-selector__services {
    display: grid;
    grid-template-columns: repeat(var(--nc-service-columns-desktop), minmax(0, 1fr));
    gap: 20px;
}

.nc-service-selector__footer {
    margin-top: 50px;
}

.nc-service-selector__service {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 0;
    min-height: 45px;
    padding: 10px 10px 12px;
    /* border: 1px solid #38270D; */
    border-radius: 12px;
    font-size: 15px;
    text-decoration: none;
    transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease;
    letter-spacing: 0;
    box-shadow: var(--dark-box-shadow);
}
.nc-service-selector__service:hover {
    background: #FFCC00;
    color: #000;
    box-shadow: inset 0 -4px #DAAF00;
}

.nc-service-selector__service-icon {
    display: flex;
    flex: 0 0 22px;
    align-items: center;
    justify-content: center;
}

.nc-service-selector__service-icon svg {
    width: 22px;
    height: 22px;
}

.nc-service-selector__footer {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 80%);
}

.nc-service-selector__footer-link {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) 14px;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 42px;
    padding: 8px 15px;
    border-right: 1px solid rgb(255 255 255 / 80%);
    background: transparent;
    font-size: 14px;
    
    line-height: 1;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
    color: inherit;
}

.nc-service-selector__footer-link:last-child {
    border-right: 0;
}

.nc-service-selector__footer-link:hover, .nc-service-selector__footer-link--highlight {
    background: #FFCC00;
    color: #000;
}

.nc-service-selector__footer-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px;
}

.nc-service-selector__footer-icon svg {
    width: 100%;
    height: 100%;
}

.nc-service-selector__footer-arrow {
    width: 18px;
    height: 18px;
    justify-self: end;
}

.footer__content-top .grid.grid--5-col-tablet .grid__item {
    width: calc(17% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
}

.footer__content-top .grid .footer-block.grid__item.footer-block--image {
    width: calc(30% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
}

body .footer-block__details-content {
    color: rgba(var(--color-text-foreground), 0.80);
    font-size: 1.5rem;
}

body .footer-block__details-content .list-menu__item--link {
    font-size: 1.5rem;
    color: rgba(var(--color-foreground), .80);
    padding: 0;
}

body .footer-block__heading {
    font-weight: 700;
    margin-bottom: 1rem;
    color: rgb(var(--color-foreground), 0.9);
}

body .footer__copyright {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}

body .copyright__content {
    font-size: 1.3rem;
    
    letter-spacing: 0;
    opacity: 0.80;
}

.footer__copyright .policies li:before {
    display: none;
}

.footer__copyright .policies li a {
    color: inherit;
    text-decoration: none;
    opacity: 0.80;
}

.fmi-left ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}

.fmi-left ul li {
    font-size: 14px;
    
    opacity: 0.6;
    height: 20px;
}

.fmi-left ul li img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.fm-inner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

body .footer__copyright ul.policies li {
    border-right: 1px solid rgb(255 255 255 / 40%);
    padding-right: 10px;
    margin-right: 10px;
    line-height: normal;
}

body .footer__copyright ul.policies li:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.byob-gets .nc-growth__stat-card {
    min-height: inherit;
    padding: 20px;
}

.byob-gets .nc-growth__stat-grid {
    gap: 20px;
}

.byob-gets .nc-growth__stat-card h5 {
    min-height: inherit;
    margin-bottom: 5px;
}

.faq-section .grid__item.queans {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
}
.faq-section .grid__item.queans .accordion.content-container {
    width: calc(50% - 10px);
    margin: 0;
    box-shadow: inset 0 4px #fff9, inset 0 -6px #0000000d, 0 3px 3px #0000001a, 0 7.77px 16px #0000000f;
    border-radius: 12px;
    padding-bottom: 4px;
}

.aov-comparison__cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
    position: relative;
}

.aov-comparison__card {
    min-width: 0;
    padding: 3rem;
    /* border: 0.1rem solid; */
    border-radius: 20px;
    box-shadow: inset 0 -4px #00000014, 0 2px 3px #0000000f, 0 14px 26px -18px #0000001f;
}
.aov-comparison__card.aov-comparison__card--problem {
    box-shadow: inset 0 -4px #ea0301, 0 2px 3px #0000000f, 0 14px 26px -18px #0000001f;
}
.aov-comparison__card.aov-comparison__card--solution {
    box-shadow: inset 0 -4px #fc0, 0 2px 3px #0000000f, 0 14px 26px -18px #0000001f;
}
.aov-comparison__cards:before {
    content: "vs";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #141416;
    color: #fc0;
    width: 50px;
    height: 50px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding-bottom: 1px;
    border: 2px solid #f7f7f7;
}
/* .aov-comparison__card--problem {
    border-color: var(--aov-left-border);
}

.aov-comparison__card--solution {
    border-color: var(--aov-right-border);
} */

.aov-comparison__card-title {
    margin: 0 0 1.2rem;
}

.aov-comparison__points {
    font-size: 1.6rem;
}

.aov-comparison__points ul {
    display: grid;
    gap: 0.8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.aov-comparison__points li {
    position: relative;
    margin: 0;
    padding-left: 4rem;
}

.aov-comparison__card--problem .aov-comparison__points li:before {
    content: "";
    background: url(/cdn/shop/files/Cross-red_e1ba243a-18a9-47df-a48c-0de74d947b12.svg?v=1791350967);
    position: absolute;
    left: 0;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
}

.aov-comparison__card--solution .aov-comparison__points li:before {
    content: "";
    background: url(/cdn/shop/files/check-yellow.svg?v=1791350968);
    position: absolute;
    left: 0;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
}

.bundle-experiences__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
.bundle-experiences__card {
    min-width: 0;
    overflow: hidden;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    padding: 20px;
    box-shadow: var(--dark-box-shadow);
}

.bundle-experiences__media {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.bundle-experiences__image,
.bundle-experiences__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bundle-experiences__card-content {
    padding: 1.5rem 0 0;
}

.bundle-experiences__card-title {
    margin: 0;
}

.bundle-experiences__card-text {
    margin-top: 0.7rem;
}

.bundle-experiences__card-text p:last-child {
    margin-bottom: 0;
}

.bundle-experiences__card-text ul {
    list-style-position: outside;
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 10px;
}

.bundle-experiences__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    margin-top: 4rem;
}
.bundle-experiences__metric {
    min-width: 0;
    padding: 20px;
    border: .1rem solid var(--cgb-card-border);
    border-radius: 20px;
    background: color-mix(in srgb, var(--cgb-card-bg) calc(var(--cgb-card-opacity) * 100%), transparent);
    box-shadow: var(--dark-box-shadow);
}

.bundle-experiences__metric-label,
.bundle-experiences__metric-value,
.bundle-experiences__metric-note {
    margin: 0;
}

.bundle-experiences__metric-value {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 6px 0;
    line-height: 1;
}

.bundle-experiences__metric-note {
    font-size: 20px;
    /* background: var(--gradient-highlight-text); */
    /* background-clip: text; */
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
    /* font-weight: 500; */
    line-height: normal;
}
.light-bg-twi .nc-conversion-problem__card {
    box-shadow: inset 0 -4px #00000014, 0 2px 3px #0000000f, 0 14px 26px -18px #0000001f;
}

.cgb-banner-grid {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    align-items: center;
}

.cgb-banner-grid .conversion-growth-banner__content,
.cgb-banner-grid .cgb-image {
    width: calc(50% - 25px);
}

.cgb-banner-grid .conversion-growth-banner__content .title {
    margin: 0 0 15px;
}
.main-left-banner .button {
    margin-top: 25px;
    font-weight: 700;
}

.main-left-banner .conversion-growth-banner__trust {
    text-align: left;
}

.cgb-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.themes-section .bundle-experiences__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.theme-how .nc-work-process__card {
    padding: 20px;
}

.theme-how .nc-work-process__card .nc-work-process__card-title {
    margin-top: 15px;
    margin-bottom: 6px;
}

.conversion-showcase__grid {
    display: grid;
    grid-template-columns: minmax(32rem, 0.97fr) minmax(0, 1.48fr);
    gap: 5.6rem;
    align-items: center;
}
.conversion-showcase__benefits {
    overflow: hidden;
    padding: 30px;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    height: 100%;
    box-shadow: var(--light-box-shadow);
}

.conversion-showcase__benefit {
    display: grid;
    grid-template-columns: 4.2rem minmax(0, 1fr);
    gap: 1.5rem;
    /* align-items: center; */
    min-height: 8.2rem;
    padding: 2rem 0;
}
.conversion-showcase__benefit+.conversion-showcase__benefit {
    border-top: .1rem solid rgba(var(--color-text-foreground), 0.1);
}

.conversion-showcase__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.2rem;
    height: 4.2rem;
    background: #fc0;
    color: #0b0b0c;
    border-radius: 40px;
    box-shadow: inset 0 -2px #3c5a0033;
}

.conversion-showcase__icon svg {
    width: 2.2rem;
    height: 2.2rem;
}

.conversion-showcase__benefit-title {
    margin: 0 0 4px;
}

.banner-image {
    margin-top: 40px;
}

.banner-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.conversion-growth-banner__metric-card.conversion-growth-banner__metric-card-full {
    grid-template-columns: auto;
    text-align: center;
    min-height: inherit;
}

.text-boxes-four .nc-conversion-problem__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bundle-experiences-three .bundle-experiences__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.subscription-showcase__visual .conversion-showcase__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.subscription-impact__comparison {
    display: grid;
    grid-template-columns: minmax(24rem, 0.99fr) minmax(0, 1.55fr) minmax(24rem, 0.99fr);
    gap: 3rem;
    align-items: center;
}
.subscription-impact__card {
    position: relative;
    min-width: 0;
    padding: 5rem 3rem 3rem;
    border-radius: 20px;
    box-shadow: inset 0 -4px #c72221;
}
.subscription-impact__card.subscription-impact__card--positive {
    box-shadow: inset 0 -4px #fc0;
}

/* .subscription-impact__card--negative {
    border-color: #D70000;
}

.subscription-impact__card--positive {
    border-color: #0EA706;
} */

.subscription-impact__card-icon {
    position: absolute;
    top: -3.5rem;
    left: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    background: var(--gradient-background);
    box-shadow: 0 4px 11.3px rgba(0, 0, 0, 0.25);
    transform: translateX(-50%);
}

.subscription-impact__card-icon svg {
    width: 3rem;
    height: 3rem;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.subscription-impact__card--negative .subscription-impact__card-icon,
.subscription-impact__card--negative .subscription-impact__item-icon {
    color: #D70000;
}

.subscription-impact__card--positive .subscription-impact__card-icon,
.subscription-impact__card--positive .subscription-impact__item-icon {
    color: #0EA706;
}

.subscription-impact__card-kicker {
    margin: 0;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}

.subscription-impact__card-title {
    margin: 0.4rem 0 2rem;
    text-align: center;
    text-transform: uppercase;
}

.subscription-impact__items {
    display: grid;
    gap: 2.5rem;
}

.subscription-impact__item {
    display: grid;
    grid-template-columns: 2.4rem minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.subscription-impact__item-icon {
    width: 2.6rem;
    height: 2.6rem;
}

.subscription-impact__item-icon svg {
    width: 100%;
    height: 100%;
}

.subscription-impact__item-title {
    margin: 0;
}

.subscription-impact__item-text p {
    margin: 0;
}

.subscription-impact__graph-image,
.subscription-impact__graph-placeholder {
    display: block;
    width: 100%;
    height: auto;
}

.subscription-impact__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2rem;
    max-width: 108rem;
    margin: 4rem auto 0;
}
.subscription-impact__metric {
    min-width: 0;
    padding: 2rem 1.6rem;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    text-align: center;
    box-shadow: var(--dark-box-shadow);
}
.subscription-impact__metric-value {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.subscription-impact__metric-value span.anarrow {
    height: 25px;
    color: #fc0;
}
.subscription-impact__metric-value span.anarrow svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
    display: block;
}

.subscription-impact__metric-label {
    margin: 0.4rem 0 0;
}
.button.btn-green {
    border: none;
    width: 100%;
    margin-top: 3rem;
    display: flex;
    align-items: center;
    gap: 5px;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
    padding-bottom: 6px;
    min-height: 62px;
    gap: 16px;
}

.button.btn-green:before {
    background: transparent;
}

.subscription-package__cards {
    display: grid;
    grid-template-columns: minmax(0, 1.75fr) minmax(28rem, 1fr);
    gap: 2rem;
    align-items: stretch;
}

.subscription-package__primary-card, .subscription-package__addons-card {
    border-radius: 20px;
    padding: 40px;
    /* border: 1px solid #c7c7c7; */
    box-shadow: var(--light-box-shadow);
}
.subscription-package__primary-card {
    box-shadow: inset 0 -6px rgb(255 255 255 / 20%);
}
.subscription-package__card-title,
.subscription-package__addons-title {
    margin: 0 0 10px;
}

.subscription-package__include-label {
    margin: 2rem 0 1rem;
    font-weight: 700;
}

.subscription-package__included-item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.subscription-package__included-item ul li {
    position: relative;
    width: 100%;
    padding-left: 24px;
    font-size: 14px;
}

.subscription-package__included-item ul li:before {
    content: "";
    background: url(/cdn/shop/files/check-blkyellw.svg?v=1791354588);
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
}
.subpack h6 .number {
    background: #26262A;
    border-radius: 6px;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.subscription-package__button svg {
    width: 1.8rem;
    height: 1.8rem;
}
.subscription-package__trust-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    margin-top: 3rem;
}
.subscription-package__trust-item {
    display: flex;
    align-items: center;
    gap: .8rem;
    font-size: 15px;
    letter-spacing: 0;
    justify-content: center;
}
.subscription-package__trust-icon {
    display: inline-flex;
    flex-shrink: 0;
    color: #fc0;
}
.subscription-package__trust-icon svg {
    width: 1.8rem;
    height: 1.8rem;
    object-fit: contain;
}

.subscription-package__addons-list {
    margin-top: 2rem;
}

.subscription-package__addon-item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.subscription-package__addon-item ul li {
    position: relative;
    padding-left: 28px;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    padding: 10px 0 10px 28px;
}
.subscription-package__addon-item ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.subscription-package__addon-item ul li:before {
    content: "";
    background: url(/cdn/shop/files/plus-blkyellw.svg?v=1791354810);
    position: absolute;
    left: 0;
    top: 12px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.subscription-package__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2rem;
    margin-top: 4rem;
}
.subscription-package__metric {
    min-width: 0;
    padding: 2rem 1.5rem;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    /* text-align: center; */
    box-shadow: var(--light-box-shadow);
}

.subscription-package__metric-label {
    margin-bottom: 5px;
    margin-top: 0;
    font-family: var(--font-heading-family);
}

.subscription-package__metric-value {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    line-height: 1;
}

.subscription-package__metric-note {
    margin-top: 5px;
    margin-bottom: 0;
}

/* .main-left-banner .conversion-growth-banner__metrics {
    gap: 15px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
} */

/* .main-left-banner .conversion-growth-banner__metrics .conversion-growth-banner__metric-card.conversion-growth-banner__metric-card-full {
    text-align: inherit;
    padding: 15px;
} */
.page-bundle-options .conversion-growth-banner .conversion-growth-banner__metrics,
.page-cro .conversion-growth-banner .conversion-growth-banner__metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.nc-conversion-problem__card .caption {
    font-family: var(--font-heading-family);
    font-size: 14px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 4px;
}

.bundle-architectures__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
.bundle-architectures__card {
    min-width: 0;
    padding: 20px;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    box-shadow: var(--light-box-shadow);
}
.bundle-architectures__card-title {
    margin: 0;
    /* min-height: 57px; */
}

.bundle-architectures__best-for {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.6rem;
    margin-top: 2rem;
}

.bundle-architectures__best-for-label {
    font-size: 14px;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    color: rgb(var(--color-foreground));
}
.bundle-architectures__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 8px;
    border-radius: 40px;
    font-size: 14px;
    line-height: 1;
    font-family: var(--font-heading-family);
    font-weight: 600;
    background: #fc0;
    color: #141416;
    box-shadow: inset 0 -3px #daaf009c;
}

.bundle-architectures__mockup {
    overflow: hidden;
    margin-top: 1rem;
}

.bundle-architectures__image {
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: block;
}

.bundle-architectures__caption {
    margin-top: 1rem;
    font-size: 12px;
    display: flex;
    gap: 10px;
}

.bundle-architectures__caption svg {
    width: 16px;
    height: 16px;
}

.bundle-architectures__caption p {
    margin: 0;
    width: calc(100% - 26px);
}

.bundle-architectures__caption {
    margin-top: 1rem;
    font-size: 14px;
    display: flex;
    gap: 10px;
    line-height: normal;
    color: rgb(var(--color-foreground));
}

.bundle-architectures__outcomes {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 2rem;
}
.bundle-architectures__outcomes .nc-growth__result-card {
    background: #f7f7f7;
    min-height: inherit;
    padding: 10px;
    /* box-shadow: var(--light-box-shadow); */
    border: 1px solid #e7e7e7;
}
.bundle-architectures__outcome {
    display: grid;
    grid-template-columns: 4rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    padding: 0;
}

.bundle-architectures__outcome--secondary {
    display: block;
    background: #f3f2ec;
    padding: 8px;
    border-radius: 20px;
    border: 1px solid #c7c7c7;
}

.bundle-architectures__outcome--secondary .bundle-architectures__outcome-value {
    font-size: 16px;
    background: transparent;
    color: rgb(10 10 11 / 84%);
    -webkit-text-fill-color: inherit;
}

.bundle-architectures__outcome-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    background: var(--gradient-highlight-text);
}

.bundle-architectures__outcome-icon svg {
    width: 2rem;
    height: 2rem;
}

.bundle-architectures__outcome-cap {
    margin: 0;
    font-family: var(--font-heading-family);
    font-size: 12px;
    font-weight: 700;
}

.bundle-architectures__outcome-value,
.bundle-architectures__outcome-label {
    margin: 0;
}

.bundle-architectures__outcome-value {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.15;
    font-family: var(--font-heading-family);
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bundle-architectures__outcome-label {
    margin-top: 0.2rem;
    font-size: 1.3rem;
    line-height: 1.25;
    letter-spacing: 0;
}

.bundle-growth-framework__grid {
    display: grid;
    grid-template-columns: minmax(24rem, 0.85fr) minmax(0, 1.75fr);
    gap: 3rem;
    align-items: stretch;
}
.bundle-growth-framework__traditional-card {
    padding: 25px;
    /* border: .1rem solid #c7c7c7; */
    border-radius: 20px;
    box-shadow: var(--light-box-shadow);
}
.bundle-growth-framework__left-title {
    margin: 0 0 2.5rem;
}

.bundle-growth-framework__problem-list {
    display: grid;
    gap: 1.5rem;
}

.bundle-growth-framework__problem, .bundle-growth-framework__summary {
    padding: 18px;
    border-radius: 20px;
    background: #f7f7f7;
    box-shadow: inset 0 -4px #ea030124, 0 2px 3px #0000000f, 0 14px 26px -18px #0000001f;
}
.bundle-growth-framework__problem {
    position: relative;
    padding-left: 48px;
}
.bundle-growth-framework__problem:before {
    content: "";
    background: url(/cdn/shop/files/Cross-red_e1ba243a-18a9-47df-a48c-0de74d947b12.svg?v=1791350967);
    position: absolute;
    left: 14px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 18px;
}

.bundle-growth-framework__problem-title {
    margin: 0;
}

.bundle-growth-framework__problem-text {
    margin-top: 0.6rem;
}

.bundle-growth-framework__summary {
    margin-top: 1.5rem;
}
.bundle-growth-framework__summary ul {
    margin: 0;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.bundle-growth-framework__summary ul li {
    position: relative;
    margin: 0;
    padding-left: 30px;
}
.bundle-growth-framework__summary ul li:before {
    content: "";
    background: url(/cdn/shop/files/downred-arrw.svg?v=1791367319);
    position: absolute;
    left: -4px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
}

.bundle-growth-framework__summary li+li {
    margin-top: 0.5rem;
}

.bundle-growth-framework__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bundle-journey__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}
.bundle-journey__card {
    min-width: 0;
    overflow: hidden;
    /* border: .1rem solid #c7c7c7; */
    border-radius: 20px;
    padding: 20px;
    box-shadow: var(--light-box-shadow);
}

.bundle-journey__card-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.bundle-journey__card-title {
    margin: 0;
}

.bundle-journey__goal {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin-bottom: 1.5rem;
}
.bundle-journey__goal span:first-child {
    font-weight: 800;
    color: rgba(var(--color-text-foreground), 1);
}
.bundle-journey__stage.tagline {
    background: #fc0;
    color: #0b0b0c;
    box-shadow: inset 0 -2px #3c5a0033;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.bundle-journey__image {
    height: 100%;
    display: block;
    width: 100%;
    object-fit: cover;
}

.bundle-journey__benefit {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 15px;
}
.bundle-journey__benefit-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 4px;
    background: #fc0;
    color: #0b0b0c;
    box-shadow: inset 0 -2px #3c5a0033;
}

.bundle-journey__benefit-icon svg {
    width: 2rem;
    height: 2rem;
}

.bundle-journey__benefit-text {
    color: rgb(var(--color-foreground));
}

/* .gamify-banner .conversion-growth-banner__metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
} */

/* .gamify-banner .conversion-growth-banner__metric-card .conversion-growth-banner__metric-note {
    font-size: 16px;
    margin-top: 6px;
    background: transparent;
    -webkit-text-fill-color: inherit;
    
}

.gamify-banner .conversion-growth-banner__metric-card .conversion-growth-banner__metric-value {
    font-size: 26px;
}

.gamify-banner .conversion-growth-banner__metrics .conversion-growth-banner__metric-card {
    min-height: inherit;
} */

.aov-comparison__card.comparisonw-image {
    padding: 3rem;
    display: flex;
    gap: 3rem;
    justify-content: space-between;
    align-items: center;
}

.aov-comparison__card.comparisonw-image .card--comparison-image {
    width: 210px;
}

.aov-comparison__card.comparisonw-image .card--comparison-text {
    width: calc(100% - 218px);
}

.gamify-how .nc-work-process__number {
    font-size: 20px;
}

.gamify-how .nc-work-process__number+.nc-work-process__card-title {
    margin-top: 15px;
}

.gamify-how .nc-work-process__card {
    padding: 30px;
}

.cart-optimizer__grid {
    display: grid;
    grid-template-columns: 0.70fr 1fr;
    align-items: center;
    gap: clamp(3rem, 5vw, 5rem);
}

.cart-optimizer__content {
    display: grid;
    gap: 2rem;
}

.cart-optimizer__card {
    /* border: .1rem solid #c7c7c7; */
    border-radius: 20px;
    padding: 3rem;
    box-shadow: var(--light-box-shadow);
}

.cart-optimizer__card-title {
    margin: 0 0 1.5rem;
}

.cart-optimizer__improvements {
    display: grid;
    gap: 0px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.cart-optimizer__improvement {
    display: grid;
    grid-template-columns: 2.6rem minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    border-bottom: 1px solid rgba(var(--color-text-foreground), 0.1);
    padding: 10px 0;
}
.cart-optimizer__improvement:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.cart-optimizer__improvement:first-child {
    padding-top: 0;
}
.cart-optimizer__check {
    display: flex;
    width: 26px;
    height: 26px;
    margin-top: .1rem;
    color: #fc0;
    background: #141416;
    border-radius: 40px;
    box-shadow: inset 0 -4px #ffffff33;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
}
.cart-optimizer__check svg {
    width: 12px;
    height: 9px;
}
.cart-optimizer__results {
    display: grid;
    gap: 2rem;
}

.cart-optimizer__result {
    display: grid;
    grid-template-columns: 6rem minmax(0, 1fr);
    align-items: center;
    gap: 1.5rem;
}

.cart-optimizer__result-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    background: #FFCC00;
    color: #0b0b0c;
    stroke-width: 2.8;
    box-shadow: inset 0 -2px #3c5a0033;
}

.cart-optimizer__result-icon svg {
    width: 2.8rem;
    height: 2.8rem;
}

.cart-optimizer__result-copy h6 {
    margin: 0 0 3px;
}

.cart-optimizer__result-copy p {
    margin: 0;
}

.cart-optimizer__image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.niche-cart__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, 0.36fr);
    gap: clamp(3rem, 5vw, 4rem);
    align-items: center;
}

.niche-cart__tabs-heading {
    margin: 0 0 1.2rem;
}

.niche-cart__tabs {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1.5rem;
}
.niche-cart__tab {
    -webkit-appearance: none;
    appearance: none;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 1rem 1rem 1.3rem;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
    box-shadow: var(--dark-box-shadow);
}

.niche-cart__tab:hover,
.niche-cart__tab:focus-visible {
    transform: translateY(-2px);
    outline: none;
}

.niche-cart__tab-media {
    display: block;
    overflow: hidden;
    width: 100%;
    border-radius: 20px;
}

.niche-cart__tab-media img,
.niche-cart__tab-media svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.niche-cart__tab-title {
    display: block;
    margin-top: .9rem;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    color: rgb(var(--color-foreground));
    font-family: var(--font-heading-family);
}

.niche-cart__tab-subtitle {
    display: block;
    margin-top: .35rem;
    font-size: 13px;
}

.niche-cart__bottom-grid {
    display: grid;
    grid-template-columns: minmax(220px, .34fr) minmax(0, .66fr);
    gap: 1.5rem;
    margin-top: 4rem;
}

.niche-cart__bottom-grid.hide-desktop {
    display: none;
}
.niche-cart__benefit-card, .niche-cart__growth-card {
    border-radius: 20px;
    /* border: 1px solid #c7c7c7; */
    box-shadow: var(--dark-box-shadow);
}

.niche-cart__benefit-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 25px;
    text-align: center;
}

.niche-cart__gift-icon {
    width: 5rem;
    height: 5rem;
}

.niche-cart__gift-icon svg {
    width: 100%;
    height: 100%;
}

.niche-cart__benefit-card h5,
.niche-cart__growth-card h5 {
    margin: 1rem 0 0;
}

.niche-cart__benefit-card p,
.niche-cart__growth-card p {
    margin: 0.8rem 0 0;
}

.niche-cart__growth-card {
    padding: 18px 25px;
}

.niche-cart__growth-card h3 {
    margin-top: 0;
}

.niche-cart__chart {
    margin-top: -0.2rem;
}

.niche-cart__chart svg {
    width: 100%;
    height: 100%;
}

.niche-cart__metrics {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    margin-top: 1.4rem;
    text-align: center;
}

.niche-cart__metrics strong,
.niche-cart__metrics span {
    display: block;
}

.niche-cart__metrics strong {
    font-size: 2.2rem;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.niche-cart__metrics span {
    margin-top: .15rem;
    font-size: 1.6rem;
    font-weight: 500;
}

.niche-cart__visual {
    position: relative;
    min-width: 0;
}

.niche-cart__panel {
    animation: nicheCartFade 220ms ease;
}

.niche-cart__panel[hidden] {
    display: none;
}

.niche-cart__panel-image,
.niche-cart__panel-placeholder {
    display: block;
    width: 100%;
    object-fit: contain;
    height: 100%;
}

@keyframes nicheCartFade {
    from {
        opacity: 0;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.subscription-package__addons-note {
    background: #F4F2EC;
    border-radius: 20px;
    display: flex;
    padding: 6px 10px;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

.subscription-package__addons-note p {
    margin: 0;
    font-size: 14px;
    color: rgb(var(--color-foreground));
    letter-spacing: 0.1px;
}

.logo-marquee {
    overflow: hidden;
}

.logo-marquee .logo-marquee__viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.logo-marquee .logo-marquee__track {
    display: flex;
    width: max-content;
    will-change: transform;
    animation: logo-marquee 40s linear infinite;
    gap: 20px;
}

.logo-marquee .logo-marquee__group {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-around;
    width: max-content;
    min-width: 100vw;
    gap: 20px;
    box-sizing: border-box;
}

.logo-marquee .logo-marquee__item {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
}

.logo-marquee .logo-marquee__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
}

.logo-marquee .logo-marquee__image {
    display: block;
    width: 100%;
    height: 34px;
    max-height: 70px;
    object-fit: contain;
    transition: opacity 0.25s ease, filter 0.25s ease, transform 0.25s ease;
    filter: invert(1);
    opacity: 0.95;
}

.logo-marquee .logo-marquee__link:hover .logo-marquee__image {
    transform: scale(1.04);
}

.logo-marquee .logo-marquee__placeholder svg {
    width: 100%;
    height: 100%;
}

.logo-marquee .logo-marquee__empty {
    padding: 30px 20px;
    text-align: center;
}

@keyframes logo-marquee {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-25%, 0, 0);
    }
}

.plateform-grid {
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
}

.plateform-grid-item {
    width: calc(50% - 4rem);
}

.plateform-grid-item {
    width: calc(50% - 4rem);
}

.plateform-grid-item h2.title.h1 {
    margin: 0 0 1.5rem;
}

.plateform-grid-item h2.title.h2,
.plateform-grid-item h2.title.h3 {
    margin: 0;
}

.plateform-grid-item .rte {
    margin-top: 1.5rem;
}

.here-how .nc-work-process__card-title {
    margin: 10px 0 10px;
}

.port-number h2.h0.round-head {
    margin: 0 0 3px;
    color: #fff;
}

.port-number h2.round-subhead {
    margin: 0;
    color: #fff;
}

.about-marquee {
    position: relative;
}

.port-number {
    border-radius: 50%;
    background: #00a600;
    width: 276px;
    height: 276px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.about-marquee .marquee-box-one,
.about-marquee .marquee-box-two {
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    margin: 3em 0 0 0;
}

.about-marquee .marquee-content-one,
.about-marquee .marquee-content-two {
    display: flex;
    gap: 14px;
    padding: 0 7px;
    animation: scroll-one 70s linear infinite;
    flex: 1 0 auto;
}

.about-marquee .marquee-box-two {
    margin: 1.4rem 0 0;
}

.about-marquee .marquee-content-two {
    animation: scroll-two 70s linear infinite;
}

.about-marquee .marquee-text {
    white-space: nowrap;
    flex: 1 0 auto;
}

.about-marquee .marquee-text img {
    display: block;
}

@keyframes scroll-one {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes scroll-two {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0);
    }
}

.logo-bars.logo-mar-brand {
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

@keyframes marquee-horizontal {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-90%);
    }
}

@keyframes marquee-horizontal-alt {
    from {
        transform: translateX(-90%);
    }

    to {
        transform: translateX(0%);
    }
}

.track-horizontal-alt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.track-horizontal-alt {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee-horizontal-alt 40s linear infinite;
}

.marquee-horizontal {
    position: relative;
    z-index: 200;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 60px;
    justify-content: flex-start;
    align-items: center;
    background-color: #000000;
}

.track-horizontal {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
}

.track-horizontal.backward-logos .flex-horizontal {
    animation: marquee-horizontal-alt 100s linear infinite;
}

.flex-horizontal {
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    animation: marquee-horizontal 100s linear infinite;
    gap: 2rem;
}

.flex-horizontal .icon-container-alt {
    flex: 1 0 200px;
}

.logo-bars.logo-mar-brand {
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

@keyframes marquee-horizontal {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-90%);
    }
}

@keyframes marquee-horizontal-alt {
    from {
        transform: translateX(-90%);
    }

    to {
        transform: translateX(0%);
    }
}

.flex-horizontal .icon-container-alt img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    filter: invert(1);
    opacity: 0.9;
}

.brand-logos .logo-bars {
    row-gap: 5rem;
}

.tech-logo-box {
    border-radius: 20px;
    text-align: center;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: #141416;
    box-shadow: var(--dark-box-shadow);
}
.nc-conversion-problem.covered-about .nc-conversion-problem__card {
    box-shadow: var(--light-box-shadow);
}
.tech-logo-box img {
    object-fit: contain;
}

.nc-conversion-problem.covered-about .nc-conversion-problem__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.covered-about .nc-conversion-problem__grid .rte ul {
    list-style-position: outside;
}

.work-grid {
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
}

.work-grid-item {
    width: calc(50% - 4rem);
}

.how-work .title-wrapper .rte {
    margin-top: 10px;
}

.work-grid-item .rte {
    max-width: 468px;
    margin: 0 auto;
}

.chat-container {
    overflow: hidden;
    max-width: 500px;
    margin: 0 auto;
}

.chat-message {
    margin-bottom: 52px;
    opacity: 0;
    -webkit-transform: translateY(100%) translateZ(0);
    -moz-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
    animation: slideIns 0.5s ease-in-out;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s,
        -moz-transform 0.2s;
    position: relative;
}

.chat-message:before {
    content: "";
    background: #ddd;
    height: 40px;
    position: absolute;
    left: 30px;
    width: 2px;
    top: 65px;
}

.chat-message:last-child:before {
    display: none;
}

.chat-message:last-child {
    margin-bottom: 0;
}

.chat-message.user {
    display: flex;
    justify-content: flex-start;
}

.chat-message.bot {
    display: flex;
    justify-content: flex-end;
}

.chat-message.visible {
    transform: none;
    opacity: 1;
}

.msgbox {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
    
    letter-spacing: 0.4px;
}

.msgbox .mb-img {
    width: 60px;
    position: relative;
}

.msgbox .mb-img img {
    display: block;
}

.msgbox .mb-text {
    width: calc(100% - 70px);
}

.msgbox .mb-text p {
    margin: 0;
}

@keyframes slideIns {
    from {
        transform: translateY(100%);
        /* Starting point is below */
    }

    to {
        transform: translateY(0);
        /* End point is the original position */
    }
}

img {
    max-width: 100%;
}

.how-work .title-wrapper .title {
    margin: 0;
}

.image-with-text__content ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.faq-section .icon-caret {
    height: .8rem;
    position: unset;
}
span.faq-icon {
    width: 30px;
    height: 30px;
    color: rgb(11, 11, 12);
    stroke-width: 2.8;
    box-shadow: rgba(60, 90, 0, 0.2) 0px -2px inset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 50%;
    background: #fc0;
    position: absolute;
    right: 12px;
    top: 10px;
}
.faq-section .collapsible-row-layout .accordion .accordion__content {
    margin-bottom: 0;
}
.main-page .main-page-title {
    margin-bottom: 2rem;
}

.main-page .rte h5,
.main-page .rte h4,
.main-page .rte h3,
.main-page .rte h6 {
    margin: 3rem 0 1rem;
}

.main-page .rte h5+p,
.main-page .rte h4+p,
.main-page .rte h3+p,
.main-page .rte h6+p,
.main-page .rte h5+ul,
.main-page .rte h4+ul,
.main-page .rte h3+ul,
.main-page .rte h6+ul {
    margin-top: 1rem;
}

.main-page .rte ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.career-list__item.grid__item {
    border-radius: 20px;
    padding: 25px;
    overflow: hidden;
    background: #fff;
    box-shadow: var(--light-box-shadow);
}

.career-card__info h6.inline-richtext {
    margin: 0 0 1rem 0;
}

.career-card__info ul.job-details {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 10px;
}

.career-card__info .rte {
    margin: 0 0 1.5rem;
}

/* .career-card__info ul.job-details li {
    background: #f1f1f1;
    font-size: 14px;
    padding: 4px 12px 3px;
    border-radius: 20px;
    align-items: center;
    background: #f1fff1;
    color: #00a600;
    font-weight: 500; 
    line-height: normal;
    border: 1px solid #00A600;
}*/
.career-card__info ul.job-details li.tagline {
    margin: 0;
}

.career-card__info ul.job-details li b {
    
}

.custom__popup-body {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -ms-transition: 300ms;
    transition: 300ms;
    z-index: 3;
}

.custom_data_show {
    display: block;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -ms-transition: 300ms;
    transition: 300ms;
    overflow-x: hidden;
    overflow-y: auto;
}

.custom_back {
    background: rgb(0 4 16 / 95%);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block !important;
}

.custom__popup-contain {
    position: relative;
    background: #fff;
    max-width: 800px;
    margin: 12rem auto 4rem;
    min-height: 150px;
    padding: 4rem;
    border-radius: 10px;
    width: 100%;
    height: calc(90% - 12rem);
}

.custom__popup-contain .custom__popup-content {
    height: 100%;
    overflow: auto;
}

.custom__popup-close {
    background: #0c101b;
    position: absolute;
    right: 4px;
    top: 4px;
    color: #fff;
    border-radius: 40px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.career-card__info .job-pos h6 {
    margin: 0;
}

.career-card__info .job-pos p {
    margin: 0 0;
}

.flex-between {
    display: flex;
    justify-content: space-between;
}

.job-detail {
    margin-top: 4rem;
}

.job-detail h6 {
    margin: 3rem 0 1rem;
}

.job-detail h6:first-child {
    margin-top: 0;
}

.job-detail ul {
    list-style-position: outside;
    padding-left: 2rem;
    margin: 2rem 0;
}

.job-detail ul li {
    position: relative;
    /* padding-left: 30px; */
}

/* .job-detail ul li:before {
  content: "";
  background: url(/cdn/shop/files/checkmark.svg?v=1751628846);
  position: absolute;
  left: 0;
  top: 5px;
  height: 17px;
  width: 17px;
  background-repeat: no-repeat;
  background-size: contain;
} */
.job-detail ul li,
.job-detail p {
    margin: 1rem 0;
}

.popup-list {
    margin: 3rem 0;
}

.popup-list ul.pop-job-details {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.text-btn {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    display: flex;
    font-size: 16px;
    gap: 2px;
    padding: 0;
    cursor: pointer;
}

.text-btn svg {
    width: 17px;
    height: 17px;
}

.custom__popup-main .text-btn {
    margin-top: 2.5rem;
}

.main-left-banner.store-banner .conversion-growth-banner__metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.store-banner .conversion-growth-banner__metric-value {
    font-size: 26px;
} 

.store-banner .conversion-growth-banner__metric-card {
    min-height: inherit;
}

.conversion-showcase__benefit:first-child {
    padding-top: 0;
}

.conversion-showcase__benefit:last-child {
    padding-bottom: 0;
}

.nc-collaboration-btn {
    margin-top: 20px;
}

.nc-collaboration-btn .button {
    width: 100%;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
    padding-bottom: 6px;
    min-height: 55px;
}
.nc-collaboration__card.nc-collaboration__card--featured .nc-collaboration-btn .button {
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #ffffff2e, 0 12px 28px #0000008c;
}

.nc-collaboration.pricing-three .nc-collaboration__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* .nc-collaboration.pricing-three .nc-collaboration__card-description {
    min-height: 45px;
} */

.new-cro-calculator {
    padding: 25px;
    border-radius: 20px;
    margin-top: 4rem;
    box-shadow: var(--dark-box-shadow);
}

.bulk-hours-calculator__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bh-calculator__identity {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
}

.bulk-hours-calculator__main-icon {
    background: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    padding: 10px;
    height: 80px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rte.cal-text .bulk-hours-calculator__title {
    margin-bottom: 4px;
}

span.bulk-hours-calculator__badge.tagline {
    margin: 0;
}

.calhead-bulks {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
    margin: 3rem 0 6.5rem;
}

.bucal-text .bulk-hour-label {
    margin: 0;
}

.combine-both-hour,
.combine-both-price {
    display: flex;
    align-items: center;
    gap: 10px;
}

.combine-both-hour .price-label-one-hour-sub,
.combine-both-price .price-label-sub {
    margin: 0;
}

.combine-both-hour .price-label-one-hour-sub span {
    display: none;
}

.combine-both-hour h4,
.combine-both-price h4 {
    margin: 0;
}

.combine-both-price {
    display: none;
}

.combine-both-main-one-sub {
    display: flex;
    gap: 15px;
    align-items: center;
}

.calhead-bprice p {
    margin: 2px 0 0px;
}

.combine-both-hour h4 span,
.combine-both-price h4 span {
    font-size: 16px;
    font-weight: 500;
    margin-left: 2px;
}

.saving-box.tagline {
    margin: 0;
}

.bucal-text {
    margin-bottom: 5px;
}

.bulk-purchase-options {
    display: flex;
    gap: 20px;
    width: calc(60% - 10px);
}

.calhead-bprice {
    width: calc(40% - 10px);
}

.bulk-purchase-options .bulk-option-card {
    cursor: pointer;
    display: flex;
    padding: 15px;
    width: calc(50% - 10px);
    transition: .25s ease;
    position: relative;
    border-radius: 20px;
    background: #fff;
    border: 1px solid #c7c7c7;
}

.bulk-option-card.selected {
    border-color: #00a600;
    background: #00a600;
    color: #fff;
}

.bulk-option-card:before {
    content: "";
    width: 15px;
    margin-right: 10px;
    height: 15px;
    background: #fff;
    border-radius: 40px;
    border: 2px solid;
    margin-top: 3px;
}

.bulk-option-card input {
    display: none;
}

.bulk-option-card.selected:before {
    content: "";
    border-color: #fff;
    background-image: url(/cdn/shop/files/Vector_1.svg?v=1763382588);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
}

.bulk-card-title h6 {
    margin: 0 0 2px;
}

.bulk-option-card.selected h6 {
    color: #fff;
}

.bulk-card-content p {
    margin: 5px 0 0;
    font-size: 14px;
}

.bulk-card-price {
    font-size: 14px;
}

.bulk-option-card .tagline {
    font-size: 12px;
    margin-top: 10px;
}

.bulk-option-card.selected .tagline {
    background: rgb(255 255 255 / 90%);
}

.quantity-container .bulk-hour-label {
    margin: 0 0;
}

.quantity-container .price-label {
    margin-bottom: 30px;
    margin: 0;
    font-weight: 500;
}

.quantity-container .slider-wrapper {
    position: relative;
    width: 100%;
}

.quantity-container .quantity-value {
    position: absolute;
    top: -40px;
    left: 10px;
    transform: translate(-50%);
    color: #fff;
    padding: 0 6px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00a600;
    
    font-size: 16px;
    border-radius: 4px;
    min-width: 40px;
}

.quantity-container .quantity-value:before {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #00a600;
    position: absolute;
    top: 100%;
    left: auto;
    right: auto;
    margin: 0 auto;
}

.quantity-container .quantity-slider {
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    height: 8px;
    border-radius: 2px;
    background: linear-gradient(to right, #00a600 0%, #00a600 var(--value-percent, 0%), #c7c7c7 var(--value-percent, 0%), #c7c7c7 100%);
    outline: none;
    margin: 0;
}

.quantity-container .quantity-slider::-webkit-slider-thumb {
    appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #00a600;
    border: 3px solid #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.bulk-hours-calculator__range-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    color: rgb(var(--color-foreground));
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
}

.quantity-range-labels {
    position: relative;
}

.qty-range-grid {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    align-items: end;
}

.qty-range-left {
    width: 200px;
}

.qty-range-left h6,
.qty-range-right h5 {
    margin: 0 0 4px;
}

.qty-range-left p,
.qty-range-right p {
    margin: 0;
}

.qty-range-right {
    width: 100px;
    border-radius: 20px;
    border: 1px solid #C7C7C7;
    background: #fff;
    padding: 10px;
    text-align: center;
}

.qty-range-grid .quantity-range-labels {
    width: calc(100% - 400px);
}

.nivara-bottom {
    display: flex;
    gap: 3rem;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 4rem;
}

.cal-footer-text {
    display: flex;
    gap: 15px;
    align-items: center;
}

.cal-footericon {
    border-radius: 40px;
    border: 1px solid #C7C7C7;
    background: #fff;
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cal-footertext.rte h6 {
    margin: 0 0 4px;
}

.cal-footertext.rte p {
    margin: 0;
}

.cal-footer-btn button.button.button-green {
    margin: 0 0 5px;
    background: #0EA706;
    width: 100%;
}

.cal-footer-btn .slots-note {
    font-size: 12px;
    letter-spacing: 0.2px;
    text-align: center;
}

.qty-range-right h5 {
    margin: 0;
}

.bulk-hours-calculator__benefits {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    border: 1.5px solid var(--cgb-card-border);
    border-radius: var(--cgb-radius);
    background: color-mix(in srgb, var(--cgb-card-bg) calc(var(--cgb-card-opacity) * 100%), transparent);
    padding: 15px;
    margin-top: 4rem;
}

.bulk-hours-calculator__benefit {
    display: flex;
    align-items: center;
    gap: 8px;
}

.bulk-hours-calculator__benefit-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.bulk-hours-calculator__benefit-image {
    display: block;
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.bulk-hours-calculator__benefit-text {
    font-size: 14px;
    line-height: 1.4;
    
}
.bundle-benefits {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    margin: 4rem 0 0;
    padding: 20px;
    border-radius: 20px;
    box-shadow: var(--light-box-shadow);
}

.bundle-benefits__item {
    display: flex;
    align-items: center;
    min-width: 0;
    padding: 0;
    gap: 10px;
}

.bundle-benefits__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    color: #00A600;
}

.bundle-benefits__icon svg,
.bundle-experiences .bundle-benefits__icon img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bundle-benefits__title {
    margin: 0;
    font-size: 16px;
}

.bundle-benefits__text {
    margin: 3px 0 0;
}

.nc-service-selector__service-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.nc-service-selector.bulk-takss .nc-service-selector__services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.main-left-banner .bundle-benefits {
    border: 1.5px solid #533C14;
    background: rgba(65, 47, 19, 0.50);
    backdrop-filter: blur(2px);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    margin: 4rem 0 0;
    padding: 20px;
    border-radius: 20px;
}

.main-left-banner .bundle-benefits__item {
    display: flex;
    align-items: center;
    min-width: 0;
    padding: 0;
    gap: 10px;
}

.main-left-banner .bundle-benefits__icon {
    flex: 0 0 auto;
    width: 45px;
    height: 45px;
}

.main-left-banner .bundle-benefits__icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.main-left-banner .bundle-benefits__text {
    margin: 0;
}

.conversion-showcase__icon img {
    height: 25px;
    width: 25px;
    object-fit: contain;
}

.conversion-showcase.uiux-half .conversion-showcase__grid {
    grid-template-columns: 0.9fr 1.1fr;
    gap: 4rem;
}

.conversion-showcase__visual .conversion-showcase__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.conversion-showcase.uiux-half .conversion-showcase__benefits {
    padding: 30px;
}

.conversion-showcase.uiux-half .conversion-showcase__benefit {
    padding: 1rem 0;
}

.conversion-showcase.uiux-half .conversion-showcase__benefit:first-child {
    padding-top: 0;
}

.conversion-showcase.uiux-half .conversion-showcase__benefit:last-child {
    padding-bottom: 0;
}

.nc-booking__benefit img {
    display: block;
}

.cro-fundamentals__comparison {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
}

.cro-fundamentals__column {
    display: flex;
    flex-direction: column;
    min-width: 0;
}


.cro-fundamentals__result-label span strong {
    color: #ea0301;
}

.cro-fundamentals__result-label>span:first-child {
    max-width: 180px;
}

.cro-fundamentals__arrow {
    display: block;
    margin-top: 7px;
    font-size: 20px;
    line-height: 1;    
}

.cro-fundamentals__card {
    height: 100%;
    border-radius: 20px;
    padding: 25px 20px 20px;
}

.cro-fundamentals__card--light {
    box-shadow: var(--light-box-shadow);
}

.cro-fundamentals__card--dark {
    box-shadow: inset 0 -6px rgb(255 255 255 / 21%), 2px 3px #0000000f, 0 14px 26px -18px #0000001f;
}

.cro-fundamentals__card-title {
    margin: 0 0 20px;
}

.cro-fundamentals__items {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cro-fundamentals__item {
    display: flex;
    align-items: center;
    /* min-height: 60px; */
    width: 100%;
    padding: 6px 10px;
    background: #f7f7f7;
    border-radius: 10px;
    color: rgb(var(--color-foreground));
    gap: 10px;
}
span.cro-fundamentals__icon img {
    display: block;
}

.cro-fundamentals__item--dark {
    background: #ffffff;
    color: rgb(16 12 1);
}

.cro-fundamentals__card-title.cro-fundamentals__card-title--dark, .cro-fundamentals__card--dark span.cro-fundamentals__percentage {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cro-problem-solution__row {
    display: grid;
    grid-template-columns: 235px minmax(0, 1fr);
    column-gap: 48px;
    align-items: stretch;
}

.cro-problem-solution__side {
    position: relative;
    min-height: 170px;
    display: flex;
    align-items: center;
    padding-left: 28px;
}

.cro-problem-solution__side-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #fc0;
}

.cro-problem-solution__spark {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    color: #fc0;
    transform: translate(-50%, -50%);
    filter: drop-shadow(0 0 5px rgba(220, 171, 30, 0.55));
}
.croproblm .cro-problem-solution__side-title strong {
    color: #ea0301;
    background: inherit;
    background-clip: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}

.cro-problem-solution__side-title {
    position: relative;
    z-index: 1;
    margin: 0;
}

.cro-problem-solution__side-title span,
.cro-problem-solution__side-title strong {
    display: block;
}

.cro-problem-solution__side-title strong {
    margin-top: 6px;
    font-weight: 600;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cro-problem-solution__content {
    min-width: 0;
}

p.smallmagnet {
    font-size: 14px;
    letter-spacing: 0;
    text-align: center;
    max-width: 350px;
    margin: -10px auto 10px;
}

.cro-problem-solution__small-copy p,
.cro-problem-solution__callout-text p {
    margin: 0;
}

.cro-problem-solution__problem-box {
    margin-top: 20px;
    padding: 20px;
    background: var(--nps-panel);
    border: 1px solid #b3261e;
    border-radius: 20px;
}
.croproblm .cro-problem-solution__spark {
    color: #ea0301;
}
.croproblm .cro-problem-solution__side-line {
    background: #ea0301;
}
.cro-problem-solution__problem-item {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px 0;
}

.cro-problem-solution__problem-item:first-child {
    padding-top: 0;
}

.cro-problem-solution__problem-item:last-child {
    padding-bottom: 0;
}

.cro-problem-solution__problem-item+.cro-problem-solution__problem-item {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.cro-problem-solution__number {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* border: 1px solid rgb(214 168 38 / 65%); */
    border-radius: 50%;
    background: #ea0301;
    color: rgba(var(--color-text-foreground), 1);
}
.cro-problem-solution__small-copy {
    margin-top: 15px;
}

.cro-problem-solution__divider {
    height: 1px;
    width: 100%;
    margin: 40px 0;
    background: linear-gradient(90deg, rgba(230, 192, 104, 0.10) 0%, rgb(230 192 104 / 40%) 50.96%, rgba(230, 192, 104, 0.10) 93.75%);
    display: block !important;
}

.cro-problem-solution__solution-secondary {
    margin-top: 15px;
}

.cro-problem-solution__solution-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 20px;
    max-width: 800px;
    margin-top: 30px;
}

.cro-problem-solution__solution-item {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.cro-problem-solution__check {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgb(214 168 38 / 65%);
}

.cro-problem-solution__check svg {
    display: block;
    width: 30px;
    height: 30px;
}

.cro-problem-solution__callout {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    margin-top: 40px;
    padding: 20px 30px;
    background: #fff;
    border-radius: 5px;
    color: #0A0A0B;
}

.cro-problem-solution__callout-icon {
    flex: 0 0 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: rgb(214 168 38);
}

.cro-problem-solution__callout-icon svg {
    display: block;
}

.cro-problem-solution__callout-text {
    font-weight: 600;
}

.cro-conversion-framework__main {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 100px;
    align-items: center;
}

.cro-conversion-framework__card {
    padding: 30px;
    /* border: 1px solid #c7c7c7; */
    border-radius: 20px;
    box-shadow: var(--light-box-shadow);
}

.cro-conversion-framework__card-heading {
    margin: 0;
}

.cro-conversion-framework__card-intro {
    margin-top: 10px;
}

.cro-conversion-framework__lever-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 25px;
}

.cro-conversion-framework__lever {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 12px;
    align-items: flex-start;
}
.cro-conversion-framework__lever-icon {
    width: 40px;
    height: 40px;
    background: #fc0;
    color: #0b0b0c;
    border-radius: 40px;
    box-shadow: inset 0 -2px #3c5a0033;
}

.cro-conversion-framework__lever-icon svg {
    width: 100%;
    height: 100%;
}

.cro-conversion-framework__lever-content h6 {
    margin: 0 0 10px;
}

.cro-conversion-framework__lever-description {
    margin-top: 6px;
}

.cro-conversion-framework__keywords {
    margin-top: 10px;
    font-weight: 500;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cro-lead-audit__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(340px, 1fr);
    gap: 30px;
}

.cro-lead-audit__card {
    border: 1px solid #c7c7c7;
    border-radius: 20px;
    padding: 30px;
}

.cro-lead-audit__card-heading {
    margin: 0;
}

.cro-lead-audit__deliverables {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 10px;
    margin-top: 15px;
}

.cro-lead-audit__deliverable {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
}

.cro-lead-audit__check {
    flex: 0 0 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
}

.cro-lead-audit__check svg {
    display: block;
    width: 18px;
    height: 18px;
    fill: #0EA706;
    stroke: #fff;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cro-lead-audit__highlight {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 30px 0;
    padding: 10px;
    border-radius: 20px;
    background: #F4F2EC;
}

.cro-lead-audit__spark {
    flex: 0 0 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
}

.cro-lead-audit__spark svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.cro-lead-audit__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    margin-top: 10px;
    background: #F4F2EC;
    padding: 15px;
    border-radius: 20px;
}

.cro-lead-audit__metric {
    display: flex;
    align-items: center;
    min-width: 0;
}

.cro-lead-audit__metric-icon {
    flex: 0 0 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 7px;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    color: var(--gradient-highlight-text);
    background: #fff;
}

.cro-lead-audit__metric-icon svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: #0EA706;
    stroke-width: 1.3;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cro-lead-audit__metric-content {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.cro-lead-audit__metric-content small {
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
}

.cro-lead-audit__metric-content strong {
    margin-top: 2px;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 700;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cro-lead-audit__metric-content span {
    margin-top: 2px;
    font-size: 10px;
    line-height: 1.2;
}

.cro-lead-audit__subheading {
    margin: 0;
}

.cro-lead-audit__funnel-heading {
    margin: 30px 0 0;
    text-align: center;
}

.cro-lead-audit__funnel-heading span {
    background: #fff;
    padding: 0 15px;
}

.cro-lead-audit__funnel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    margin-top: -12px;
    padding: 27px 15px 15px;
    border: 1px solid #c7c7c7;
    border-radius: 20px;
}

.cro-lead-audit__funnel-stage {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.cro-lead-audit__funnel-label {
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
}

.cro-lead-audit__funnel-stage strong {
    margin-top: 2px;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 700;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cro-lead-audit__funnel-stage small {
    margin-top: 2px;
    color: #F00;
    font-size: 12px;
    line-height: 1.1;
}

.cro-lead-audit__funnel-arrow {
    flex: 0 0 auto;
    font-size: 18px;
    line-height: 1;
}

.cro-lead-audit__form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.cro-lead-audit__field {
    position: relative;
    width: 100%;
}

.cro-lead-audit__field input,
.cro-lead-audit__field select {
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 12px 0 36px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    box-shadow: none;
    line-height: 1;
    border-radius: 20px;
    border: 1px solid #C7C7C7;
    background: #F4F2EC;
}

.cro-lead-audit__field input::placeholder {
    color: #8e8a83;
    opacity: 1;
}

.cro-lead-audit__field input:focus,
.cro-lead-audit__field select:focus {
    border-color: none;
    box-shadow: none;
}

.cro-lead-audit__field-icon {
    position: absolute;
    top: 50%;
    left: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    color: #77736d;
    pointer-events: none;
}

.cro-lead-audit__field-icon svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cro-lead-audit__form+.button.Button-black, .nc-profit-modal__secondary.button.Button-black {
    width: 100%;
    background: #0A0A0B;
    gap: 10px;
}

.cro-lead-audit__form+.button.Button-black:before, .nc-profit-modal__secondary.button.Button-black:before {
    background: transparent;
}

.cro-lead-audit__success {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin-bottom: 8px;
    padding: 11px;
    background: #eef9ef;
    border: 1px solid #b9dfbd;
    border-radius: 4px;
    color: #21752a;
}

.cro-lead-audit__success>span {
    font-weight: 700;
}

.cro-lead-audit__success strong {
    display: block;
    font-size: 11px;
}

.cro-lead-audit__success p {
    margin: 2px 0 0;
    font-size: 9px;
    line-height: 1.4;
}

.cro-lead-audit__errors {
    margin-bottom: 8px;
    padding: 10px;
    background: #fff3f3;
    border: 1px solid #efc0c0;
    border-radius: 4px;
    color: #a42828;
    font-size: 10px;
}

.cro-lead-audit__errors ul {
    margin: 0;
    padding-left: 17px;
}

.cro-lead-audit__form button.button {
    margin-top: 5px;
}

.cro-data-cro__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}

.cro-data-cro__card {
    min-width: 0;
    padding: 23px 23px 20px;
    border: 1px solid #c7c7c7;
    border-radius: 20px;
}

.cro-data-cro__card-heading {
    margin: 0;
}

.cro-data-cro__card-description {
    margin-top: 5px;
}

.cro-data-cro__card-description p {
    margin: 0;
}

.cro-data-cro__test-list {
    margin-top: 20px;
    border-top: 1px solid rgb(199 199 199 / 20%);
    padding-top: 20px;
}

.cro-data-cro__test-list ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 30px;
    row-gap: 10px;
}

.cro-data-cro__test-list ul li {
    padding-left: 30px;
    position: relative;
}

.cro-data-cro__test-list ul li:before {
    content: "";
    background: url(/cdn/shop/files/hover-check.svg?v=1761566131);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 40px;
}

.cro-data-cro__callout {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
    padding: 15px 30px;
    background: #F4F2EC;
    border-radius: 20px;
}

.cro-data-cro__target-icon {
    flex: 0 0 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
}

.cro-data-cro__target-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.cro-data-cro__callout-copy h6 {
    margin-bottom: 0;
}

.cro-data-cro__callout-copy p {
    margin-top: 2px;
}

.cro-data-cro__tools {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    margin-top: 20px;
    border-top: 1px solid hsl(0deg 0% 78% / 20%);
}

.cro-data-cro__tool {
    display: flex;
    align-items: center;
    min-height: 50px;
    padding: 10px 15px;
    background: #F4F2EC;
    border-radius: 5px;
    /* justify-content: center; */
    text-align: center;
}

.cro-data-cro__tool:last-child {
    justify-content: center;
}

.cro-data-cro__tool p {
    margin: 0;
}

/** reviews page **/
.reviews-grid {
    -moz-column-gap: 16px;
    column-gap: 16px;
    -moz-column-count: 3;
    column-count: 3;
}
.reviews-item {
    background: #fff;
    margin-bottom: 16px;
    padding: 20px;
    display: inline-block;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    box-shadow: var(--light-box-shadow);
}
.page-review {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.pgbr-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.logo-pgbr {
    width: 120px;
}

.logo-pgbr img {
    display: block;
}

.star-pgbr img {
    display: block;
}

.pgbr-review h6 {
    margin: 0 0 15px;
}

.br-pg-owner {
    width: 50px;
    height: 50px;
    border-radius: 40px;
    overflow: hidden;
    background: #f7f7f7;
    border: 1px solid #e8e8e8;
}

.br-pg-owner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.br-pg-text p {
    margin: 0;
    line-height: 22px;
}

.pgbr-details {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.client-reviews-section .title-wrapper {
    text-align: center;
}

.client-reviews-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.client-reviews-grid .reviews-item {
    margin-bottom: 0;
    width: calc(33.33% - 14px);
    box-shadow: rgba(0, 0, 0, 0.23) 0px 2px 8px;
    color: rgb(46, 52, 56);
    width: calc(33.33% - 16px);
    border-radius: 15px;
    background: rgb(255, 255, 255);
    padding: 30px;
    border-bottom: 2px solid rgba(2, 7, 177, 0.3);
}

.client-reviews-section .page-width {
    position: relative;
}

.rev-btn {
    margin-top: 4rem;
}

.landing-review ul.custom__video-slider {
    justify-content: center;
}

.pgbr-review video {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 10px;
}

.pgbr-video {
    position: relative;
}

.logo-pgbr img {
    filter: grayscale(1);
}

.pptoggle {
    padding: 30px 0 30px;
}

.pptoggle button.toggle-btn {
    background: transparent;
    border: 1px solid #c3c3c3;
    padding: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: 500;
    letter-spacing: 0;
    font-size: 14px;
    color: rgba(var(--color-foreground), 1);
    border-radius: 20px;
    cursor: pointer;
}

.custom__video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom__video-btn button.video-pause {
    opacity: 0;
}

.custom__video-btn .video-pause {
    display: none;
}

.custom__video-btn button.video-play {
    background: transparent;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    transition: background .3s ease;
    cursor: pointer;
}

.br-pg-text p strong {
    color: rgb(var(--color-foreground));
}

.br-pg-text p a {
    color: inherit;
    font-size: 15px;
    text-decoration: none;
}

.contact-details h2.title {
    text-align: center;
}

.cobox,
.contform {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 15px;
    margin-bottom: 30px;
}

.cobox {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 30px;
}

.cohead,
.codesc,
.contacttext,
.conform {
    width: calc(50% - 15px);
}

.cohead h4,
.contacttext .h4,
.cohead h3,
.contacttext .h3 {
    margin: 0;
}

.cohead p,
.contacttext p {
    margin-top: 0.5rem;
}

.cohead p:last-child,
.contacttext p:last-child {
    margin-bottom: 0;
}

.codesc p {
    margin: 0;
}

.codesc p a {
    color: rgba(var(--color-foreground), 1);
    text-decoration: underline;
}

.codesc .button {
    margin-top: 2rem;
}
.conform {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    /* border: 1px solid #c7c7c7; */
    box-shadow: var(--light-box-shadow);
}

.conform .field {
    flex-direction: column-reverse;
}

.contact .field .field__input,
.contact .field .select__select {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
}

body .field__input:focus,
body .field__input:not(:placeholder-shown),
body .field__input:-webkit-autofill,
body .customer .field input:focus,
body .customer .field input:not(:placeholder-shown),
body .customer .field input:-webkit-autofill {
    padding: 0.8rem 1.5rem .8rem 1.5rem;
}

.conform label.field__label {
    position: unset;
    color: #333;
    letter-spacing: 0;
    font-weight: 500;
}

.conform .field:before,
.conform .field:after {
    display: none;
}

.contact .field .select__select {
    -webkit-appearance: auto;
    appearance: auto;
}

body .contact__button {
    margin-top: 2rem;
}

body .contact__button button.button {
    width: 100%;
}

.cobox:last-child {
    margin-bottom: 0;
}

.contact .field {
    gap: 4px;
}

.conform .field__input:focus~.field__label,
.conform .field__input:not(:placeholder-shown)~.field__label,
.conform .field__input:-webkit-autofill~.field__label,
.conform .customer .field input:focus~label,
.conform .customer .field input:not(:placeholder-shown)~label,
.conform .customer .field input:-webkit-autofill~label {
    font-size: 1.6rem;
    letter-spacing: 0.3px;
}

.cust-contact {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    margin-top: 20px;
    box-shadow: var(--light-box-shadow);
}

.marquee-showcase .marquee-showcase__viewport {
    width: 100%;
    overflow: hidden;
}

.marquee-showcase .marquee-showcase__track {
    display: flex;
    width: max-content;
    will-change: transform;
    animation: marquee-showcase-scroll 34s linear infinite;
}

.marquee-showcase .marquee-showcase__track--right {
    animation-direction: reverse;
}

.marquee-showcase .marquee-showcase__group {
    display: flex;
    flex-shrink: 0;
    align-items: stretch;
    gap: 10px;
    padding-right: 10px;
}

.marquee-showcase .marquee-showcase__card {
    flex: 0 0 210px;
}

.marquee-showcase .marquee-showcase__card-link {
    display: block;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.marquee-showcase .marquee-showcase__image,
.marquee-showcase .placeholder-svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.marquee-showcase .marquee-showcase__viewport--pause:hover .marquee-showcase__track,
.marquee-showcase .marquee-showcase__viewport--pause:focus-within .marquee-showcase__track {
    animation-play-state: paused;
}

.marquee-showcase .marquee-showcase__feature-wrap {
    margin-top: 5rem;
}
.marquee-showcase .marquee-showcase__features {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    padding: 1.6rem 2rem;
    border-radius: 20px;
    background: #141416;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    box-shadow: var(--dark-box-shadow);
}

.marquee-showcase .marquee-showcase__feature {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .9rem;
    min-width: 0;
}

.marquee-showcase .marquee-showcase__icon {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    flex: 0 0 3rem;
    opacity: 1;
}

.marquee-showcase .marquee-showcase__icon svg {
    width: 100%;
    height: 100%;
}

.marquee-showcase .marquee-showcase__feature-copy {
    min-width: 0;
}

.marquee-showcase .marquee-showcase__feature-title h6 {
    margin: 0 0;
}

.marquee-showcase .marquee-showcase__feature-text p {
    margin: 0;
}

@keyframes marquee-showcase-scroll {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}

.landing-growth__preview {
    border-radius: 20px;
    overflow: hidden;
}

.landing-growth__grid {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 30px;
}

.landing-growth__info-grid {
    display: grid;
    gap: 35px;
    grid-template-columns: 1fr;
}

.landing-growth__info-card {
    border: 1px solid #533C14;
    padding: 25px;
    border-radius: 20px;
}

.landing-growth__card-heading {
    margin: 0px 0 20px;
}

.landing-growth__check-grid ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.landing-growth__check-grid ul li {
    padding-left: 28px;
    position: relative;
    width: calc(50% - 5px);
}

.landing-growth__check-grid ul li:before {
    content: "";
    background: url(/cdn/shop/files/gold-check.svg?v=1786345564);
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0;
    top: 2px;
    background-repeat: no-repeat;
    background-size: contain;
}

.growth__metrics {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 25px;
}

.growth__metric-card {
    border: 1px solid #533C14;
    padding: 15px;
    border-radius: 20px;
}

.growth__metric-copy.rte .growth__metric-label {
    margin-bottom: 6px;
    font-size: 14px;
}

.growth__metric-copy.rte .growth__metric-value {
    line-height: 1;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
}

.growth__metric-copy.rte .growth__metric-note {
    margin-top: 6px;
    font-size: 18px;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
    line-height: normal;
}

.landing-growth__preview img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.landing-review__grid {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
    gap: 30px;
    align-items: center;
}

.landing-review__audit-card {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #533C14;
    justify-content: space-between;
}

.lrb-left h5 {
    margin: 0 0 12px;
}

.landing-review__benefits.rte ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.landing-review__benefits.rte li {
    padding-left: 28px;
    position: relative;
}

.landing-review__benefits.rte li:before {
    content: "";
    background: url(/cdn/shop/files/gold-check.svg?v=1786345564);
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0;
    top: 2px;
    background-repeat: no-repeat;
    background-size: contain;
}

.landing-review__stats {
    border-radius: 20px;
    background: #fff;
    color: #666363;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 5px;
    margin-top: 20px;
}

.landing-review__stat h6 {
    margin: 0 0 6px;
    color: #0EA706;
    line-height: 1;
}

.landing-review__stat p {
    margin: 0;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
}

.landing-review__stat {
    width: 25%;
    text-align: center;
    border-right: 1px solid rgb(199 199 199 / 50%);
    padding: 0 5px;
}

.landing-review__stat:last-child {
    border-right: none;
    padding-right: 0;
}

.lrb-right {
    width: calc(65% - 10px);
}

.lrb-left {
    width: calc(35% - 10px);
}

.lrb-right img {
    display: block;
}

.landing-review__trust {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #533C14;
    justify-content: space-between;
    margin-top: 40px;
}

.landing-review__trust-item {
    display: flex;
    gap: 15px;
    align-items: center;
}

.landing-review__trust-item .landing-review__trust-icon {
    width: 25px;
}

.landing-review__trust-text {
    width: calc(100% - 40px);
}

.landing-review__trust-text h6 {
    margin: 0 0 4px;
}

.landing-review__trust-text p {
    margin: 0;
}

.landing-review__form-card {
    border-radius: 20px;
    padding: 20px;
}

.landing-review__form-card h5 {
    margin: 0 0 15px;
}

.landing-review__fields {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 15px;
}

.landing-review__field input,
.landing-review__field select,
.landing-review__field textarea {
    width: 100%;
    outline: none;
    box-shadow: none;
    line-height: 1;
    border-radius: 20px;
    border: 1px solid #C7C7C7;
    background: #f4f2ec;
    height: 45px;
    margin: 0;
    padding: 10px;
}

.landing-review__field label {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}

.button.btn-green.landing-review__call {
    margin-top: 15px;
}

button.button.landing-review__submit {
    width: 100%;
}

.landing-review__note svg {
    stroke: #0EA706;
    width: 25px;
}

.landing-review__note {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    gap: 6px;
}

.landing-proof__grid {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 30px;
    align-items: center;
}

.landing-proof__challenge h3 {
    margin: 0 0 15px;
}

.landing-proof__challenge {
    padding-bottom: 24px;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 30px;
}

.landing-proof__build h3 {
    margin: 0 0 15px;
}

.landing-proof__list ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.landing-proof__list ul li {
    padding-left: 28px;
    position: relative;
}

.landing-proof__list ul li:before {
    content: "";
    background: url(/cdn/shop/files/check-green.svg?v=1762172345);
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0;
    top: 2px;
    background-repeat: no-repeat;
    background-size: contain;
}

.landing-proof__button.button {
    margin-top: 2rem;
}

.landing-proof__preview-card {
    border: 1px solid #c7c7c7;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    border-radius: 20px;
}

.landing-proof__metrics.nc-growth__results {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 20px;
}

.roi-calculator .roi-calculator__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 3rem;
    align-items: stretch;
}

.roi-calculator .roi-calculator__input-group h4 {
    margin: 0 0 1.5rem;
}

.roi-calculator .roi-calculator__control-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 15.8rem;
    gap: 2rem;
    align-items: center;
    margin-bottom: 1.5rem;
}

.roi-calculator .roi-calculator__control-copy h6 {
    margin: 0 0 4px;
}

.roi-calculator .roi-calculator__control-copy p {
    margin: 0;
}

.roi-calculator .roi-calculator__stepper {
    display: grid;
    grid-template-columns: 4rem 1fr 4rem;
    align-items: center;
    min-height: 4.6rem;
    border: 1px solid #c7c7c7;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}

.roi-calculator .roi-calculator__stepper button {
    height: 100%;
    border: 0;
    background: transparent;
    color: #666363;
    font-size: 2.2rem;
    line-height: 1;
    cursor: pointer;
}

.roi-calculator .roi-calculator__stepper span {
    text-align: center;
    color: rgba(var(--color-foreground), .9);
    white-space: nowrap;
}

.roi-calculator .roi-calculator__divider {
    height: 1px;
    margin: 2.5rem 0 2.5rem;
    background: #c7c7c7;
    display: block;
}

.roi-calculator .roi-calculator__snapshot,
.roi-calculator .roi-calculator__results-card {
    border: 1px solid #c7c7c7;
    border-radius: 20px;
}

.roi-calculator .roi-calculator__snapshot {
    margin-top: 2.5rem;
    padding: 2rem;
}

.roi-calculator .roi-calculator__snapshot h5 {
    margin: 0 0 2rem;
}

.roi-calculator .roi-calculator__snapshot-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.roi-calculator .roi-calculator__snapshot-item {
    padding: 0 1.6rem;
}

.roi-calculator .roi-calculator__snapshot-item:first-child {
    padding-left: 0;
    border-right: 1px solid #c7c7c7;
}

.roi-calculator .roi-calculator__snapshot-item p {
    margin: 0 0 6px;
}

.roi-calculator .roi-calculator__snapshot-item h5 {
    margin: 0;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.roi-calculator .roi-calculator__results-card {
    padding: 3rem;
}

.roi-calculator .roi-calculator__results-card h4 {
    margin: 0 0 6px;
}

.roi-calculator .roi-calculator__results-card>p {
    margin: 0;
}

.roi-calculator .roi-calculator__result-list {
    display: grid;
    gap: 2.4rem;
    margin-top: 3rem;
}

.roi-calculator .roi-calculator__result-head {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: .8rem;
    font-weight: 500;
}

.roi-calculator .roi-calculator__result-head p {
    margin: 0;
}


.roi-calculator .roi-calculator__total {
    margin-top: 4rem;
    padding: 20px;
    border: 1px solid #c7c7c7;
    border-radius: 20px;
}

.roi-calculator .roi-calculator__total h6 {
    margin: 0;
    color: rgba(var(--color-foreground), .6);
}

.roi-calculator .roi-calculator__total h3 {
    margin: 6px 0;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.roi-calculator .roi-calculator__total p {
    margin: 0;
}
.case-study .box {
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: var(--dark-box-shadow);
    padding: 15px;
}

.branding.grid-item-inner {
    height: 100%;
}
.case-study .branding.grid-item-inner .brand-image {
    height: 250px;
    min-height: 250px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}

.case-study .branding.grid-item-inner .brand-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.case-study .branding.grid-item-inner .csh-logo img {
    object-fit: contain;
}
.brand-contant {
    margin-top: 0;
    /* padding: 0 2rem 2rem; */
}

.brand-title h6,
.brand-title h5,
.brand-title h4,
.brand-title h3 {
    margin: 15px 0 10px;
}
.brand-text p {
    margin: 0;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.brand-button .text-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: none;
}
.brand-button .text-link span.nv-btn__ic {
    background: #0a0a0a;
    box-shadow: var(--dark-box-shadow);
}

.brand-statics {
    margin-top: 20px;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 15px;
    margin-bottom: 2rem;
}

.brand-statics span.bheads {
    margin-bottom: 0;
}

.btagimg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}

.btagimg .btag {
    margin: 0;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btagimg span.btag-img {
    display: block;
    width: 50px;
}

.btagimg span.btag-img img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: contain;
}

.brand-title h6 strong,
.brand-title h5 strong,
.brand-title h4 strong,
.brand-title h3 strong {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}
.brand-button {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(var(--color-text-foreground), 0.1);
}
.cs-head {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.csh-logo {
    background: rgb(0 0 0 / 70%);
    border-radius: 40px;
    padding: 5px 10px;
    height: 30px;
    border: 1px solid rgb(255 255 255 / 50%);
}
.csh-logo img {
    display: block;
}
.csh-tag {
    background: rgb(0 0 0 / 70%);
    border-radius: 40px;
    padding: 5px 10px;
    border: 1px solid rgb(255 255 255 / 50%);
    font-size: 12px;
    line-height: 1;
    color: rgba(var(--color-text-foreground), 0.9);
}
.case-study .branding.grid-item-inner .brand-image:before {
    content: "";
    background: rgb(0 0 0 / 60%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.cs-headfr {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
}
.cs-headfr h6 {
    margin: 0;
    font-weight: 600;
    max-width: 180px;
}
.cs-headfr-number {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cs-headfr-number h2.btag {
    margin: 0;
    color: #fc0;
}
.cs-headfr-number span.btag-text {
    border-left: 2px solid #ea0301;
    padding-left: 10px;
    color: rgba(var(--color-text-foreground), 1);
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

.csd-image {
    border-radius: 20px;
    overflow: hidden;
}

.csd-image img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

.csd-text-grid {
    display: flex;
    gap: 80px;
    flex-wrap: wrap;
    max-width: 95%;
    margin: 6rem auto 0;
}

.csd-text-box {
    width: calc(66.666667% - 40px);
}

.csd-result {
    margin: 3rem 0;
}

.csd-text-box h1.h2 span {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.csd-ctc {
    width: calc(33.333333% - 40px);
}

.brand-review {
    border-radius: 20px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border: 1px solid #c7c7c7;
    margin-bottom: 2.6rem;
    background: #fff;
}

.brand-review p strong {
    color: rgb(var(--color-foreground));
}

.br-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.br-review p {
    margin: 0 0 10px;
}

.br-details {
    display: flex;
    align-items: center;
    gap: 10px;
}

.br-dt-owner {
    width: 55px;
    height: 55px;
    border-radius: 60%;
    background: #e8e8e8;
    overflow: hidden;
}

.br-dt-owner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.br-dt-text p {
    margin: 0;
}

.br-dt-text p a {
    color: inherit;
    font-size: 15px;
    text-decoration: none;
}
.cs-cta.fta-action {
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    border-radius: 20px;
    position: sticky;
    top: 100px;
       box-shadow: var(--dark-box-shadow);
    /* box-shadow: inset 0 -4px #c39c00; */
}

.richtext-profile {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: max-content;
    margin: 0 auto;
    gap: 10px;
    flex-direction: column;
}

.profileimg {
    height: 10rem;
    width: 10rem;
    border-radius: 50%;
    overflow: hidden;
    padding: 5px;
    position: relative;
}

.profileimg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: inherit;
    background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    padding: 3px;
}

.profileimg .profile-box {
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: #141416;
}
body .article-template__link {
    font-size: 1.4rem;
    color: #fff;
}
.article-card-wrapper.card-wrapper {
    box-shadow: var(--dark-box-shadow);
}
.profileimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.started-text p {
    margin: 0;
}

.started-text .tagline:before {
    background: var(--gradient-button-border);
}
.started-text .tagline {
    margin: 0;
    text-decoration: none;
    /* color: #000; */
}

.cs-cta .cs-profile .profile-text h6,
.cs-cta .cs-profile .profile-text p {
    text-align: center;
    margin: 0;
}

.cs-bottom-ctatext h6 {
    margin: 0 0 6px;
}

.cs-bottom-ctatext .brand-button {
    margin-top: 2rem;
}

.csd-description h5,
.csd-description h4,
.csd-description h3,
.csd-description h6 {
    margin: 3rem 0 1rem;
}

.csd-description h5+p,
.csd-description h4+p,
.csd-description h3+p,
.csd-description h6+p,
.csd-description h5+ul,
.csd-description h4+ul,
.csd-description h3+ul,
.csd-description h6+ul {
    margin-top: 1rem;
}

.csd-description ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style-position: outside;
    padding-left: 2rem;
}

.csd-description strong {
    color: rgb(var(--color-foreground));
}

.csd-cs-boxes>h5 {
    display: none;
}

.csd-text-box h1.h2 {
    margin-top: 0;
    margin-bottom: 0;
}

.csd-result p {
    position: relative;
    padding-left: 30px;
    list-style: none;
    margin: 10px 0;
}

.csd-result p:before {
    content: "";
    background: url(/cdn/shop/files/check-green.svg?v=1762172345);
    position: absolute;
    left: 0;
    top: 5px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    background-size: contain;
}

.csd-result h4 {
    margin-bottom: 0;
    margin-top: 3rem;
}

ul.case-boxes.slider li:first-child {
    margin-left: 0;
    scroll-margin-left: 0;
}

ul.case-boxes.slider.slider--desktop {
    margin-bottom: 0;
    scroll-padding-left: 0;
    margin-top: 0;
}

ul.case-boxes.slider .grid__item {
    width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 4);
}

body .slider-button span.svg-wrapper svg.icon {
    height: 1.6rem;
}

body .slider-button span.svg-wrapper {
    width: 25px;
    height: 25px;
}

body .slider-button {
    color: rgba(var(--color-foreground), 1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

body button.slider-button.slider-button--next {
    right: -45px;
}

body button.slider-button.slider-button--prev {
    left: -45px;
}

.nc-work-process__card-description ul {
    list-style-position: outside;
    padding-left: 2rem;
    margin: 0;
}

.how-four .nc-work-process__card {
    padding: 25px;
}

.nc-case-study__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
    gap: 30px;
    align-items: center;
}

.nc-case-study__media-card {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 20px;
}

.nc-case-study__desktop-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nc-case-study__placeholder,
.nc-case-study__placeholder svg {
    width: 100%;
    height: 100%;
}

.nc-case-study__brand {
    margin: 0;
}

.nc-case-study__category {
    margin-top: 4px;
    color: rgba(var(--color-text-foreground), 0.9);
    font-size: 18px;
}

.nc-case-study__description {
    margin-top: 15px;
}

.nc-case-study__lists {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    margin-top: 25px;
}

.nc-case-study__list h6 {
    margin: 0 0 8px;
}

.nc-case-study__list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.nc-case-study__list-item {
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr);
    gap: 1px;
    align-items: start;
}

.nc-case-study__metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 15px;
    margin-top: 0;
    padding-top: 30px;
}

.nc-case-study__metric {
    display: flex;
    min-height: 90px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    border: 1.5px solid #533C14;
    background: rgba(65, 47, 19, 0.40);
    backdrop-filter: blur(15px);
}

.nc-case-study__metric-value h3 {
    margin: 0;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nc-case-study__metric-label p {
    margin: 0;
}

.nc-case-study__buttons {
    text-align: center;
    margin-top: 4rem;
    display: flex;
    gap: 15px;
    justify-content: center;
}

.nc-comparison__table-wrap {
    overflow: hidden;
    border-radius: 20px;
}

.nc-comparison__table {
    width: 100%;
    min-width: 850px;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    color: rgb(var(--color-foreground));
}

.nc-comparison__table th,
.nc-comparison__table td {
    border: 0;
}

.nc-comparison__table thead th {
    height: 50px;
    padding: 15px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
}

.nc-comparison__table thead .nc-comparison__feature-heading {
    width: 27%;
}

.nc-comparison__table thead th:not(.nc-comparison__feature-heading) {
    width: 18.25%;
}

.nc-comparison__table thead .nc-comparison__brand-heading {
    background: #F4F2EC;
}

.nc-comparison__table tbody tr:nth-child(odd)>* {
    background: #F7F7F7;
}

.nc-comparison__table tbody tr:nth-child(even)>* {
    background: #fff;
}

.nc-comparison__table tbody tr:nth-child(odd)>.nc-comparison__brand-cell {
    background: #EBE9E2;
}

.nc-comparison__table tbody tr:nth-child(even)>.nc-comparison__brand-cell {
    background: #F4F2EC;
}

.nc-comparison__table tbody th,
.nc-comparison__table tbody td {
    height: 50px;
    padding: 15px;
}

.nc-comparison__feature {
    
    text-align: left;
}

.nc-comparison__table tbody td {
    text-align: center;
    vertical-align: middle;
}

.nc-comparison__symbol {
    display: inline-flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 749px) {
    .nc-comparison__table-wrap {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    .nc-comparison__table {
        min-width: 760px;
    }

    .nc-comparison__table thead th,
    .nc-comparison__table tbody th,
    .nc-comparison__table tbody td {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.template-blog .conversion-growth-banner .conversion-growth-banner__background {
    display: none;
}

.main-blog h1.h2.title--primary {
    margin-top: 0;
    margin-bottom: 4rem;
}

.card--standard>.card__content .card__information.blog-text {
    padding: 2rem;
}

body .article-card__excerpt {
    width: 100%;
    margin: 0;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blg-tag .tagline {
    text-decoration: none;
    margin-bottom: 1rem;
}

.card__information.blog-text .text-link {
    margin-top: 1.5rem;
    display: inline-block;
}
.blog-articles__article.article {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: var(--dark-box-shadow);
}

.blog .title-wrapper-with-link .text-link {
    text-decoration: underline;
}

.blog__posts.articles-wrapper .article {
    border-radius: 20px;
    overflow: hidden;
}

.article-grid {
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
    margin: 0 auto;
}

.article-box {
    width: calc(66.66% - 4rem);
}

.locontent {
    width: calc(33.33% - 4rem);
    margin-top: calc(0rem + var(--page-width-margin));
}

body .article-template>*:first-child:not(.article-template__hero-container) {
    margin-top: calc(0rem + var(--page-width-margin));
}
.article-newsletter.background-secondary {
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
    box-shadow: var(--dark-box-shadow);
}

.art-crn .tagline {
    margin: 0 0 1.5rem;
}

.art-crn {
    text-align: center;
}

.newsart {
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: center;
}

.newsart h6 {
    margin: 0;
}

.newsart .rte {
    font-size: 14px;
    line-height: 20px;
}

.art-news input#mce-EMAIL {
    height: 50px;
    border-radius: 20px;
    width: 100%;
    padding: 10px;
    border: 1px solid #e8e8e8;
    margin-bottom: 12px;
    font-size: 14px;
    letter-spacing: .3px;
    font-family: Montserrat, sans-serif;
}

.art-news input#mc-embedded-subscribe {
    width: 100%;
    border-radius: 20px;
}

.this-story-box {
    margin-bottom: 4rem;
}

.article-template__content h2,
.article-template__content h3,
.article-template__content h4,
.article-template__content h5,
.article-template__content h6 {
    margin: 2.5rem 0 1rem;
}

.article-template__content h2+p,
.article-template__content h3+p,
.article-template__content h4+p,
.article-template__content h5+p,
.article-template__content h6+p {
    margin-top: 1rem;
}
.article-template__content.rte ul {
    list-style-position: outside;
    background: #141416;
    padding: 20px 20px 20px 40px;
    border-left: 3px solid #fc0;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.article-template__content.rte ul li strong {
    color: rgb(var(--color-foreground), 0.9);
}

.article-template__content table {
    box-shadow: none;
}
.article-template__content table th {
    background: #141416;
    color: #fff;
    text-align: left;
    font-weight: 500;
    border-color: #3c3c3c;
}

.article-template__content table tr td:first-child {
    color: rgb(var(--color-foreground), 0.9);
    font-weight: 600;
}

.article-template__content.rte ul li {
    /* margin-bottom: 0.8rem; */
    /* position: relative;
    padding-left: 25px; */
}

/* .article-template__content.rte ul li:before {
    content: "";
    background: url(/cdn/shop/files/check-green.svg?v=1762172345);
    position: absolute;
    left: 0;
    top: 5px;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    background-size: contain;
} */
.article-box .this-story-box .toc-link {
    text-decoration: none;
    color: rgb(var(--color-foreground));
}

body .article-template__comment-wrapper {
    background: #fff;
    padding: 3rem;
    border-radius: 20px;
}

.article-template__comments-comment p {
    word-wrap: break-word;
}

body .article-template__comments-fields {
    margin-bottom: 3rem;
}

.this-story-box h4 {
    margin-top: 0;
}

.mgb-bundle .bundle-architectures__card-title {
    min-height: inherit;
    font-size: 17px;
}

.mgb-bundle .bundle-architectures__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nivara-marquee {
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.nivara-marquee__columns {
    display: flex;
    width: 100%;
    height: 100%;
    gap: 15px;
    overflow: hidden;
}

.nivara-marquee__column {
    flex: 1;
    min-width: 0;
    height: 100%;
    overflow: hidden;
}

.nivara-marquee__track {
    display: flex;
    flex-direction: column;
    width: 100%;
    will-change: transform;
}

.nivara-marquee__set {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 10px;
    padding-bottom: 10px;
}

.nivara-marquee__image {
    display: block;
    width: 100%;
    height: auto;
}

/* Column 1 + Column 3 */
.nivara-marquee__column--down .nivara-marquee__track {
    animation: nivara-marquee-down 35s linear infinite;
}

/* Column 2 */
.nivara-marquee__column--up .nivara-marquee__track {
    animation: nivara-marquee-up 35s linear infinite;
}

@keyframes nivara-marquee-up {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-50%);
    }
}

@keyframes nivara-marquee-down {
    from {
        transform: translateY(-50%);
    }

    to {
        transform: translateY(0);
    }
}


.mgd-grid {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.mgd-grid .grid__item {
    width: calc(50% - 15px);
    border-radius: 20px;
}

.mgdr-head-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}

.mgdr-head-row .mgdr-head {
    padding: 25px 15px;
    font-weight: 600;
    color: rgb(var(--color-foreground));
    font-size: 18px;
}

.mgdr-head-row .mgdr-head:nth-child(2) {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mgdr-head-row .mgdr-head:first-child {
    border-right: 1px solid #e7e7e7;
}

.mgdr-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.mgdr-row .mgdr-row-inner {
    padding: 20px;
    color: rgb(var(--color-foreground));
}

.mgdr-row.mgdr-row-bg {
    background: #f7f7f7;
}

.mgdr-row .mgdr-row-inner:first-child {
    border-right: 1px solid #e7e7e7;
}

.grid__item.mgdr-img {
    padding: 0 15px;
}

.seo-migration__top {
    display: grid;
    grid-template-columns: minmax(32rem, .99fr) minmax(0, 1.3fr);
    gap: 4.6rem;
    align-items: center;
}

.seo-migration__comparison img {
    display: block;
    width: 100%;
}

.seo-migration__protect {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 15px;
}

.seo-migration__protect h5 {
    margin-bottom: 8px;
}

.seo-migration__protect p {
    margin-top: 0;
}

.seo-migration__steps .sms-arrow:last-child {
    display: none;
}

.seo-migration__steps {
    display: flex;
    margin: 40px 0;
    flex-wrap: wrap;
    row-gap: 15px;
}

.sms-arrow {
    width: 25px;
    display: flex;
    align-items: center;
}

.seo-migration__step {
    width: 12.8%;
    text-align: center;
    background: rgb(65 47 19 / 40%);
    border: 1px solid #533C14;
    display: flex;
    flex-direction: column;
    padding: 15px;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.seo-migration__step p {
    margin: 0;
}

.seo-migration__footer {
    display: grid;
    grid-template-columns: minmax(32rem, .99fr) minmax(0, 1.3fr);
    gap: 3rem;
    align-items: center;
    border-radius: 20px;
    padding: 15px;
}

.seo-migration__footer-intro {
    display: grid;
    grid-template-columns: 0.1fr 1fr;
    color: rgb(var(--color-foreground));
    font-weight: 500;
    gap: 10px;
}

.seo-migration__benefits {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    text-align: center;
    gap: 15px;
}

.seo-migration__benefit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: rgb(var(--color-foreground));
    gap: 8px;
}

.mg-casestudy .nc-case-study__metric-value h3 {
    font-size: 25px;
}

.article-template__content h2 {
    font-size: 3rem;
}

.article-template__content h3 {
    font-size: 2.2rem;
}

ul.recent-articles__grid.grid.slider {
    margin-bottom: 0;
    scroll-padding-left: 0;
}

ul.recent-articles__grid.grid.slider.slider--desktop .slider__slide:first-child {
    margin-left: 0;
    scroll-margin-left: 0;
}

ul.recent-articles__grid.grid.slider.slider--desktop .slider__slide {
    width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 3);
    border-radius: 20px;
    overflow: hidden;
}

.page-reviews .conversion-growth-banner .conversion-growth-banner__background {
    display: none;
}


.nivara-mega .mega-menu__content {
    border-top: none;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    padding: 20px 0 40px;
}

.nivara-mega__shell {
    display: grid;
    grid-template-columns: minmax(0, 1.75fr) minmax(300px, .85fr);
    gap: 40px;
    align-items: stretch;
}

.nivara-mega__main {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.nivara-mega__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 25px;
}

.nivara-mega__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    align-items: start;
    min-height: 104px;
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 20px;
    text-decoration: none;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.nivara-mega__item:hover,
.nivara-mega__item:focus-visible,
body .mega-menu__link--active {
    background: #3f2e1266;
    border-color: #533c14;
    transform: translateY(-1px);
    text-decoration: none;
}

.nivara-mega__icon {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d7a62a;
}

.nivara-mega__icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

.nivara-mega__title {
    display: block;
    margin: 0 0 6px;
    font-weight: 600;
}

.nivara-mega__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: 0;
    color: rgba(var(--color-text-foreground), 0.7);
    
    font-size: 14px;
}

.nivara-mega__offer {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 20px;
    align-items: center;
    min-height: 100px;
    margin-top: 3rem;
    padding: 24px;
    border: 1px solid #533c14;
    border-radius: 20px;
    text-decoration: none;
    background: radial-gradient(circle at 18% 50%, #533c14, transparent 29%), linear-gradient(110deg, #101010 0%, #17120a 65%, #2a2008 100%);
}

.shop-banners .nivara-mega__offer {
    grid-template-columns: 1fr;
}

.nivara-mega__offer-copy {
    position: relative;
    z-index: 1;
}

.nivara-mega__offer-title,
.nivara-mega__offer-subtitle {
    display: block;
}

.nivara-mega__offer-subtitle {
    margin-top: 3px;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nivara-mega__pill.button {
    position: relative;
    z-index: 1;
    display: inline-flex;
    min-height: 56px;
    background: transparent;
    white-space: nowrap;
}

.nivara-mega__case-study {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 100%;
    padding: 26px;
    border: 1px solid #533c14;
    border-radius: 9px;
    text-decoration: none;
    background-color: #412f13;
    background-image: radial-gradient(circle, #0000, rgb(32 23 8 / 52%) 50%, #120c03e3 80% 100%), url(/cdn/shop/files/case_study_mega_menu.png?v=1787133941);
    background-size: cover;
    background-position: center;
    transition: border-color .2s ease, transform .2s ease;
}

.nivara-mega__case-study .nivara-mega__pill button {
    margin-bottom: 44px;
}

.nivara-shop__bottom-title {
    margin: 0 0 6px;
}

.nivara-shop__bottom-text {
    margin: 0;
    color: rgba(var(--color-text-foreground), 0.7);
    font-size: 14px;
    
}

.nivara-shop__bottom-link.button {
    background: transparent;
}

.nivara-shop__feature-title {
    margin: 0 0 6px;
}

.nivara-shop__feature-text {
    margin: 0 0;
    color: rgba(var(--color-text-foreground), 0.7);
    font-size: 14px;
    
}

span.nivara-shop__feature-cta.button {
    margin-top: 2rem;
    background: transparent;
}

span.nivara-shop__feature-kicker.tagline {
    width: fit-content;
}

.nivara-shop__feature {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /* min-height: 100%; */
    padding: 24px;
    border: 1px solid #533c14;
    border-radius: 20px;
    text-decoration: none;
    background: radial-gradient(circle at 76% 15%, rgba(215, 166, 42, .24), transparent 26%), linear-gradient(145deg, #19130a 0%, #0c0c0c 58%, #050505 100%);
    transition: border-color .2s ease, transform .2s ease;
}

.nivara-shop__feature::before,
.nivara-shop__feature::after {
    content: '';
    position: absolute;
    border: 1px solid rgba(215, 166, 42, .22);
    border-radius: 16px;
    transform: rotate(-8deg);
}

.nivara-shop__feature::before {
    width: 76%;
    height: 42%;
    top: 15%;
    right: -23%;
}

.nivara-shop__feature::after {
    width: 58%;
    height: 34%;
    top: 30%;
    right: -7%;
    border-color: rgba(255, 255, 255, .10);
    transform: rotate(8deg);
}

.nivara-shop__feature-kicker,
.nivara-shop__feature-title,
.nivara-shop__feature-text,
.nivara-shop__feature-cta {
    position: relative;
    z-index: 1;
}

.shop-banners {
    gap: 28px;
    display: flex;
    flex-direction: column;
}
header.art-title {
    padding: 40px;
    border-radius: 20px;
    box-shadow: inset 0 -4px #c39c00;
}

body .caption-with-letter-spacing {
    font-size: 1.4rem;
    letter-spacing: 0.3px;
    text-transform: capitalize;
}
.article-cta {
    padding: 20px;
    border-radius: 20px;
    margin: 3rem 0;
    box-shadow: inset 0 -4px #c39c00;
}

.article-cta p:first-child {
    margin: 0;
}

.article-cta p:first-child strong {
    position: relative;
    display: inline-block;
    border-radius: 4px;
    padding: 6px 14px;
    font-size: 12px;
    letter-spacing: .48px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    color: rgba(var(--color-foreground), .8);
}

.article-cta p:first-child strong:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1px;
    border-radius: inherit;
    background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

body .article-cta h5 {
    margin: 0 0 6px;
}

.article-cta p {
    margin: 0;
}

.article-cta__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
}

.article-cta__inner .button,
.article-cta__inner .button:hover {
    color: rgb(var(--color-button-text), .9);
}

.article-cta__content {
    width: calc(100% - 280px);
}



.article-faq {
    margin: 20px 0;
}

.article-faq__header h3 {
    margin: 0;
}

.article-faq__header {
    margin-bottom: 20px;
}
.article-faq__item {
    background: #141416;
    border-radius: 20px;
    padding: 0 15px;
    box-shadow: var(--dark-box-shadow);
}

.article-faq__items {
    display: grid;
    gap: 12px;
}

.article-faq__question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 15px 0;
    cursor: pointer;
    font-weight: 500;
    list-style: none;
    color: rgb(var(--color-foreground));
}

/* .article-faq__question::-webkit-details-marker {
  display: none;
} */
.article-faq__icon {
    font-size: 24px;
    line-height: 1;
    transition: transform .2s ease;
    
}

.article-faq__item[open] .article-faq__icon {
    transform: rotate(45deg);
}

.article-faq__answer {
    padding: 0 0 12px;
}

.article-faq__answer .metafield-rich_text_field>*:first-child {
    margin-top: 0;
}

.article-faq__answer . metafield-rich_text_field>*:last-child {
    margin-bottom: 0;
}

.article-sidebar {
    position: sticky;
    top: 100px;
}

.article-table-responsive {
    width: 100%;
}

.article-comparison-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.article-comparison-table th,
.article-comparison-table td {
    padding: 12px;
    border: 1px solid rgba(var(--color-foreground), .15);
    text-align: left;
}


.article-comparison-table th:first-child {
    width: 22%;
}

.article-comparison-table th:nth-child(2),
.article-comparison-table th:nth-child(3) {
    width: 39%;
}
.article-comparison-table tr {
    background: #141416;
    border: none;
}
.article-template__content blockquote {
    margin: 0;
    border: none;
    display: block;
    font-style: normal;
    background: #141416;
    border-radius: 20px;
    padding: 20px;
    box-shadow: var(--dark-box-shadow);
}

.article-template__content blockquote h6 {
    margin-top: 0;
}

.article-template__content blockquote p {
    margin: 0.8rem 0 0 0;
}

.article-template__content blockquote p a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #fc0;
}

.article-template__content blockquote p a:hover {
    color: #fc0;
}

/* =========================================
   SCROLL REVEAL ANIMATIONS
========================================= */

.animate-reveal {
    opacity: 1;
    transform: none;
}

/* Only hide elements once JS has initialized them */
.animate-reveal.is-animation-ready {
    opacity: 0;
    will-change: transform, opacity;
    transition:
        opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}


/* Fade Up */
.animate-reveal.is-animation-ready[data-animation="fade-up"] {
    transform: translateY(40px);
}


/* Fade Down */
.animate-reveal.is-animation-ready[data-animation="fade-down"] {
    transform: translateY(-40px);
}


/* Fade Left */
.animate-reveal.is-animation-ready[data-animation="fade-left"] {
    transform: translateX(50px);
}


/* Fade Right */
.animate-reveal.is-animation-ready[data-animation="fade-right"] {
    transform: translateX(-50px);
}


/* Scale */
.animate-reveal.is-animation-ready[data-animation="scale"] {
    transform: scale(0.94);
}


/* Simple Fade */
.animate-reveal.is-animation-ready[data-animation="fade"] {
    transform: none;
}


/* Final visible state */
.animate-reveal.is-visible {
    opacity: 1 !important;
    transform: none !important;
}


/* Accessibility */
@media (prefers-reduced-motion: reduce) {

    .animate-reveal,
    .animate-reveal.is-animation-ready {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}

.cro-problem-solution__intro h6 {
    margin: 0 0 8px;
}

.page-ready-to-use-store-theme .marquee-showcase__features {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.product-cardinf .card-btns {
    grid-row-start: 4;
}

.product-cardinf .pass-bottom {
    grid-row-start: 5;
}
.card-wrapper.product-card-wrapper {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: var(--light-box-shadow);
    padding-bottom: 10px;
}
.card-wrapper.product-card-wrapper .card__media {
    border-radius: 0;
}

body .card__content.product-cardinf {
    padding: 0 15px;
}

.product-card__category {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.card-btns {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.demo-btn,
.atc-btn {
    width: calc(50% - 5px);
    z-index: 1;
    position: relative;
}
.product-cardinf .price {
    font-size: 16px;
    font-weight: 700;
}
.demo-btn .button, .atc-btn .button {
    text-transform: capitalize;
    gap: 7px;
    width: 100%;
    font-size: 14px;
    padding: 0 10px;
    font-weight: 600;
    box-shadow: inset 0 -3px #ffffff38;
}
.demo-btn .button {
    box-shadow: inset 0 -3px #daaf00;
    background: #fc0;
    color: #141416;
}
.demo-btn .button:before {
    opacity: 0;
}

.demo-btn .button svg,
.atc-btn .button svg {
    height: 15px;
}

.product-cardinf .pass-bottom p {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 14px;
    margin-top: 6px;
    color: rgba(var(--color-text-foreground), 0.8);
}

.product-cardinf .pass-bottom p span {
    background: rgb(243 242 236);
    display: block;
    padding: 0px 6px;
    border-radius: 20px;
    color: rgba(var(--color-text-foreground), 18);
}

.product-cardinf .pass-bottom p svg {
    height: 15px;
}

body .card-wrapper.product-card-wrapper .card__media img {
    transition: top 10s ease-in-out, transform 10s ease-in-out !important;
    object-fit: unset;
    will-change: top, transform;
    height: auto;
}

.card-wrapper.product-card-wrapper:hover .card__media img {
    top: 100% !important;
    transform: translateY(-100%) !important;
}

body .product__title {
    margin-bottom: 1rem;
}

body .product__title h1 {
    line-height: 1.1;
}
body .launch-offer-wrapper {
    background: #fff;
    padding: 15px 15px 20px;
    border-radius: 20px;
    /* border: 1px solid rgba(var(--color-text-foreground), .6); */
    margin: 2rem 0 3rem;
    box-shadow: var(--light-box-shadow);
}

.launch-offer,
.demo-offer {
    display: flex;
    align-items: center;
    gap: 15px;
}

.launch-offer__icon,
.demo__icon {
    background: #594212;
    color: #fff;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.launch-offer__icon svg,
.demo__icon svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.launch-offer__title h6,
.demo__title h6 {
    margin: 0;
    font-size: 15px;
}

.launch-offer__text p,
.demo__text p {
    margin: 0;
    font-size: 14px;
}

.launch-offer__text p span,
.demo__text p span {
    background: #594212;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 14px;
}
.demo-wrapper {
    background: #fff;
    padding: 15px 15px 20px;
    border-radius: 20px;
    /* border: 1px solid #c7c7c7; */
    position: relative;
    transition: 0.5s;
    margin-top: 2rem;
    box-shadow: var(--light-box-shadow);
}
.demo-wrapper:hover {
    background: #f4fff0;
    border-color: #00a600;
}

.demo-wrapper:hover .demo__icon {
    background: #00a600;
}

.demo__icon svg path {
    fill: #fff;
}

.demo__icon svg {
    width: 15px;
    height: 16px;
}

.demoicon {
    width: 20px;
    height: 20px;
}

.demo__content {
    width: calc(100% - 90px);
}

.demolink {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.demo-wrapper:hover .demoicon {
    color: #5daa25;
}

.product-form__input .form__label {
    display: none;
}

body .product-form__submit {
    text-transform: capitalize;
    box-shadow: inset 0 -6px #DAAF00;
    background: #fc0;
    color: #000;
    padding-bottom: 6px;
    font-weight: 700;
}
.product-form__submit:before {
    opacity: 0;
}
body .shopify-payment-button__button {
    font-size: 1.6rem;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    font-weight: 600;
}
.template-product ul.icon-with-text.icon-with-text--vertical {
    background: #fff;
    padding: 15px 15px 20px;
    border-radius: 20px;
    /* border: 1px solid rgb(60 51 51 / 20%); */
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    box-shadow: var(--light-box-shadow);
}

.template-product ul.icon-with-text.icon-with-text--vertical li.icon-with-text__item {
    margin: 0;
    width: calc(50% - 7.5px);
    gap: 10px;
    font-weight: 500;
}

.template-product ul.icon-with-text.icon-with-text--vertical li.icon-with-text__item img {
    object-fit: contain;
    background: #fff;
    padding: 6px;
    height: 28px;
    width: 28px;
    border-radius: 4px;
    margin: 0;
}

.tagline.tobox-tag-bottom {
    margin: 2rem 0 0;
}
.product-license-info {
    background: #fff;
    padding: 15px 15px 20px;
    border-radius: 20px;
    /* border: 1px solid #c7c7c7; */
    box-shadow: var(--light-box-shadow);
}
.product-license-info .product-license-info__heading {
    margin: 0 0 15px;
    display: flex;
    align-items: center;
    gap: 12px;
}

ul.product-license-info__benefits {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

ul.product-license-info__benefits li {
    display: flex;
    align-items: center;
    gap: 12px;
}

ul.product-license-info__benefits li span.icon {
    width: 20px;
    text-align: center;
    color: rgba(14, 167, 6, 1);
}

ul.product-license-info__benefits li p {
    margin: 0;
}

.flagship-features__arrow svg {
    height: 16px;
    width: 16px;
    object-fit: contain;
}

.flagship-features__slider {
    display: flex;
    gap: 22px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 1px;
    scrollbar-width: none;
    cursor: grab;
    touch-action: pan-x pan-y;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    --desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));
    scroll-padding-left: var(--desktop-margin-left-first-item);
}

.flagship-features__card:first-child {
    margin-left: var(--desktop-margin-left-first-item);
    scroll-margin-left: var(--desktop-margin-left-first-item);
}

.flagship-features__slider::-webkit-scrollbar {
    display: none;
}

.flagship-features__slider.is-dragging {
    cursor: grabbing;
    scroll-snap-type: none;
    user-select: none;
}
.flagship-features__card {
    display: flex;
    flex: 0 0 clamp(290px, 25vw, 380px);
    flex-direction: column;
    min-width: 0;
    padding: 20px 20px 24px;
    /* border: 1px solid #e0e0e0; */
    border-radius: 20px;
    scroll-snap-align: start;
    box-shadow: var(--light-box-shadow);
}
.flagship-features__media {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
}

.flagship-features__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center top;
    pointer-events: none;
}

.flagship-features__placeholder {
    background: #f6f6f6;
}

.flagship-features__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding-top: 18px;
}

.flagship-features__title {
    margin: 0 0 8px;
}

.flagship-features__description {
    margin-bottom: 20px;
}

.flagship-features__description p {
    margin: 0;
}

.flagship-features__badge {
    align-self: flex-start;
    margin-top: auto;
    padding: 10px 14px;
    border-radius: 99px;
    background: var(--gradient-highlight-text);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: capitalize;
}

.flagship-features__slider:after {
    content: ''
}

.flagship-features__badge span {
    margin-right: 4px;
}

.flagship-features__controls {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

.flagship-features__arrow {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}

.flagship-features__arrow:hover {
    background: var(--gradient-highlight-text);
    border-color: var(--gradient-highlight-text);
    color: #fff;
}

.flagship-features__arrow:focus-visible,
.flagship-features__slider:focus-visible {
    outline: 2px solid var(--gradient-highlight-text);
    outline-offset: 3px;
}

.nivara-product-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: clamp(36px, 5vw, 80px);
}

.nivara-product-hero__visual {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.nivara-product-hero__reference-image {
    position: absolute;
    top: 0;
    left: -12%;
    display: block;
    width: 240%;
    max-width: none;
    height: auto;
}

.nivara-product-hero__custom-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.nivara-product-hero__heading {
    margin: 0 0 16px;
}

.nivara-product-hero__benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 28px;
    row-gap: 18px;
    margin: 27px 0 30px;
    padding: 0;
    list-style: none;
}

.nivara-product-hero__benefits li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.nivara-product-hero__benefits svg {
    flex: 0 0 18px;
    margin-top: 2px;
    color: #00a600;
}

.nivara-product-hero__button:disabled {
    opacity: .55;
    cursor: not-allowed;
}

.nivara-product-hero__button:focus-visible {
    outline: 2px solid #080808;
    outline-offset: 3px;
}

.nivara-product-hero__message {
    margin: 9px 0 0;
    color: #b3261e;
    font-size: 13px;
}
.nivara-sections-feature__inner {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);
	align-items: center;
	gap: clamp(35px,5vw,80px);
}

.nivara-sections-feature__heading {
	margin: 0 0 25px;
}

.nivara-sections-feature__list {
	display: grid;
	gap: 18px;
	margin-bottom: 28px;
}

.nivara-sections-feature__item {
	display: grid;
	grid-template-columns: 40px 1fr;
	gap: 13px;
	align-items: start;
}

.nivara-sections-feature__icon {
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background: #fff;
	color: #00a600;
	border: 1px solid #c7c7c7;
}

.nivara-sections-feature__icon svg {
	width: 25px;
	height: 25px;
}

.nivara-sections-feature__item h5 {
	margin: 0px 0 6px;
}

.nivara-sections-feature__item-text p {
	margin: 0;
}

.nivara-sections-feature__button:disabled {
	opacity: .55;
	cursor: not-allowed;
}

.nivara-sections-feature__button:focus-visible {
	outline: 2px solid #111;
	outline-offset: 3px;
}

.nivara-sections-feature__message {
	margin: 9px 0 0;
	color: #b3261e;
	font-size: 13px;
}

.nivara-sections-feature__visual {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.nivara-sections-feature__custom-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.nivara-launch-feature__inner {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);
	align-items: center;
	gap: clamp(32px,4vw,68px);
}

.nivara-launch-feature__heading {
	margin: 0 0 17px;
}

.nivara-launch-feature__description p {
	margin: 0;
}

.nivara-launch-feature__steps {
	display: grid;
	gap: 19px;
	margin: 27px 0 30px;
	padding: 0;
	list-style: none;
}

.nivara-launch-feature__steps li {
	display: grid;
	grid-template-columns: 35px 1fr;
	gap: 13px;
	align-items: start;
}

.nivara-launch-feature__number {
	display: grid;
	place-items: center;
	width: 35px;
	height: 35px;
	border: 1px solid #3d3d3d;
	border-radius: 50%;
	font-weight: 700;
	background: var(--gradient-highlight-text);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.nivara-launch-feature__steps h6 {
	margin: 2px 0 4px;
}

.nivara-launch-feature__step-description p {
	margin: 0;
}

.nivara-launch-feature__button:disabled {
	opacity: .55;
	cursor: not-allowed;
}

.nivara-launch-feature__button:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
}

.nivara-launch-feature__message {
	margin: 9px 0 0;
	color: #ffb4ab;
	font-size: 13px;
}

.nivara-launch-feature__visual {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.nivara-launch-feature__reference-image {
	position: absolute;
	top: -14%;
	left: -118%;
	display: block;
	width: 224%;
	max-width: none;
	height: auto;
}

.nivara-launch-feature__custom-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.nc-profit-cta__focus {
    display: inline-block;
    margin: 0 0 0;
}
.nc-profit-cta__descriptions.subtitle.rte {
    margin-bottom: 3rem;
}
p.nc-profit-cta__note {
    margin: 0;
    font-size: 14px;
    opacity: 0.7;
}
.nc-profit-cta__focus h2 strong {
    color: var(--nv-yellow);
}
.nc-profit-cta__focus h2 {
    margin: 0;
}
.nc-profit-cta__descriptions img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
  .nc-profit-modal {
    width: min(600px, calc(100vw - 32px));
    max-width: none;
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    margin: auto;
    padding: 0;
    border: 0;
    border-radius: 14px;
    background: transparent;
    color: #171717;
    text-align: left;
    overflow-y: auto;
    overscroll-behavior: contain;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.3);
  }

  .nc-profit-modal::backdrop {
    background: rgba(0, 0, 0, 0.72);
    backdrop-filter: blur(5px);
  }

  .nc-profit-modal__card {
    position: relative;
    padding: 40px 32px 32px;
    color: rgb(var(--color-foreground));
    background: rgb(var(--color-background));
    background: var(--gradient-background);
  }

  .nc-profit-modal__close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: inherit;
    cursor: pointer;
  }

  .nc-profit-modal__close:hover {
    background: rgba(var(--color-foreground), 0.08);
  }

  .nc-profit-modal__heading {
    margin: 0 15px 15px 0;
  }
.ncpr-text, .ncpr-btnbox {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
}
.nc-profit-cta__descriptions {
    width: calc(50% - 25px);
}
.ncpr-btnbox {
    margin-top: 4rem;
    align-items: center;
    flex-direction: column-reverse;
    gap: 20px;
    justify-content: center;
    text-align: center;
    border-top: none;
    padding-top: 0;
}
.ncpr-btn {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.nc-profit-cta .title-wrapper {
    margin-bottom: 3rem;
}
.ncpr-text p strong {
    font-weight: 500;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
  .nc-profit-modal__form {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  .nc-profit-modal__field {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
    border: 1px solid rgba(var(--color-foreground), 0.22);
    border-radius: 20px;
    background: rgba(var(--color-foreground), 0.025);
  }

  .nc-profit-modal__field:focus-within {
    border-color: var(--nc-accent);
    outline: 2px solid var(--nc-accent);
    outline-offset: 2px;
  }

  .nc-profit-modal__icon {
    position: absolute;
    left: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: rgba(var(--color-foreground), 0.65);
    pointer-events: none;
  }

  .nc-profit-modal__icon svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
.nc-profit-modal__field input, .nc-profit-modal__field select {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 45px;
    margin: 0;
    padding: 10px 16px 10px 40px;
    border: 0;
    border-radius: 20px;
    outline: 0;
    box-shadow: none;
    background: #fff;
    color: inherit;
    font-family: var(--font-body-family);
    font-size: 14px;
    line-height: 1.4;
}

  .nc-profit-modal__field input::placeholder {
    color: rgba(var(--color-foreground), 0.65);
    opacity: 1;
  }

  .nc-profit-modal__field select {
    padding-right: 40px;
    appearance: none;
    cursor: pointer;
  }

  .nc-profit-modal__field select:invalid {
    color: rgba(var(--color-foreground), 0.65);
  }

  .nc-profit-modal__field select option {
    color: rgb(var(--color-foreground));
    background: rgb(var(--color-background));
  }

  .nc-profit-modal__chevron {
    position: absolute;
    right: 18px;
    top: 22px;
    width: 8px;
    height: 8px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
    pointer-events: none;
  }
.nc-profit-modal__note {
    margin: 0;
    color: rgba(var(--color-foreground), .7);
    font-size: 14px;
    text-align: center;
    max-width: 80%;
    margin: -8px auto 10px;
}

  .nc-profit-modal__success {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 18px;
    border: 1px solid #26834b;
    border-radius: 20px;
    background: #edf8f0;
    color: #16552f;
    font-size: 15px;
    line-height: 1.5;
  }

  .nc-profit-modal__success > span {
    font-size: 24px;
  }

  .nc-profit-modal__success p {
    margin: 5px 0 0;
  }

  .nc-profit-modal__errors {
    padding: 14px;
    border: 1px solid #b3261e;
    border-radius: 20px;
    background: #fff1f0;
    color: #b3261e;
    font-size: 14px;
    line-height: 1.5;
  }

  .nc-profit-modal__errors ul {
    margin: 0;
    padding-left: 20px;
  }

  .nc-profit-modal__errors a {
    color: inherit;
  }

  .nc-profit-modal__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
.marquee-showcase .marquee-showcase__feature-title h6 {
    font-family: var(--font-body-family);
    
}
.nc-cases__metric {
    background: #fff;
    padding: 20px 20px 26px;
    border-radius: 20px;
    box-shadow: inset 0 4px #ffffff, inset 0 -6px #ffcc00bd, 0 3px 3px #0000001a, 0 7.77px 16px #0000000f;
    position: relative;
    overflow: hidden;
}
/* .nc-cases__metric:after {
    content: "";
    background: linear-gradient(90deg, #FFCC00, #ffcc01);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    display: block;
    width: 100%;
} */
.nc-cases__metric p, .nc-cases__metric h6 {
    margin: 0;
}

.nc-cases__metric h6 {
    font-size: 15px;
    
    line-height: 1.2;
    font-family: var(--font-body-family);
    letter-spacing: 0;
    opacity: 0.8;
}
.nc-cases__metrics {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
    row-gap: 20px;
}

@keyframes nvPing{
0% {
    transform: scale(1);
    opacity: .7;
}

100% {
    transform: scale(3.2);
    opacity: 0;
}
}
.nc-testimonials__play:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 2px solid rgba(208, 251, 56, .7);
    animation: nvPing 2s ease-out infinite;
}
.main-center-banner .nv-swirl, .main-left-banner .nv-swirl {
    background: radial-gradient(80% 70% at 10% 100%, #000000 0%, rgba(27, 32, 8, 0) 60%), linear-gradient(160deg, #000000 0%, #000000 55%, #000000 100%);
    position: absolute;
    inset: 0;
    z-index: -1;
    overflow: hidden;
}
.main-center-banner .nv-swirl .s1, .main-left-banner .nv-swirl .s1 {
    width: 62vw;
    height: 62vw;
    max-width: 980px;
    max-height: 980px;
    left: -16vw;
    bottom: -30vw;
    animation: nvSpin 38s linear infinite;
    background: conic-gradient(from 210deg, #FFCC00, #d5aa00, #0b0b0d, #FFCC00 150deg, #0b0b0d 205deg, #ffd015 250deg, #5a4906 310deg, #ffda46 360deg);
    filter: blur(64px);
    opacity: .5;
}
@keyframes nvSpin {
100% {
    transform: rotate(360deg);
}
}
.main-center-banner .nv-swirl i, .main-left-banner .nv-swirl i {
    position: absolute;
    display: block;
    border-radius: 50%;
    pointer-events: none;
}
.main-center-banner .nv-swirl .s2, .main-left-banner .nv-swirl .s2 {
    width: 40vw;
    height: 40vw;
    max-width: 640px;
    max-height: 640px;
    left: 6vw;
    bottom: -6vw;
    background: radial-gradient(circle at 40% 40%, rgb(255 204 0 / 28%), #ffcc0000 62%);
    filter: blur(30px);
    animation: nvDrift 14s ease-in-out infinite alternate;
}
@keyframes nvDrift {
0% {
    transform: translate(0, 0);
}
100% {
    transform: translate(-5vw, 4vw);
}
}
.main-center-banner .nv-swirl .s3, .main-left-banner .nv-swirl .s3 {
    width: 88vw;
    height: 88vw;
    max-width: 1400px;
    max-height: 1400px;
    left: -44vw;
    bottom: -54vw;
    box-shadow: inset 46px 30px 60px #ffcc0047,inset 8px 5px 6px #fff6,inset 22px 14px 28px #ffcc0047;
    opacity: .9;
    animation: nvWobble 18s ease-in-out infinite alternate;
}
.main-left-banner .nv-swirl .s3 {
    left: auto;
    right: -44vw;
}
.main-left-banner .nv-swirl .s2 {
    left: auto;
    right: 6vw;
}
.main-left-banner .nv-swirl .s1 {
    left: auto;
    right: -16vw;
}
@keyframes nvWobble {
0% {
    transform: rotate(0deg) scale(1);
}

100% {
    transform: rotate(-7deg) scale(1.03);
}
}
.main-center-banner .nv-swirl .s4, .main-left-banner .nv-swirl .s4 {
    width: 34vw;
    height: 34vw;
    max-width: 520px;
    max-height: 520px;
    right: -10vw;
    bottom: -16vw;
    background: radial-gradient(circle, rgba(255, 204, 1, .12), rgba(255, 204, 1, 0) 65%);
    filter: blur(30px);
}

.main-center-banner .nv-swirl .s5, .main-left-banner .nv-swirl .s5 {
    inset: 0;
    border-radius: 0;
    background-size: 4px 4px;
    background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);
    mix-blend-mode: normal;
    opacity: .6;
}
sticky-header.header-wrapper:before {
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    background-size: 4px 4px;
    background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);
    mix-blend-mode: normal;
    opacity: .6;
    position: absolute;
}
sticky-header.header-wrapper header.header {
    position: relative;
}
.block-step-number {
    margin-top: 10px;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    transition: color .3s;
}
span.block-step-number__total {
    color: #dcdce0;
    margin-left: 8px;
    line-height: 1;
    transition: color .3s;
}
span.block-step-number__current {
    color: #b9b9bf;
    line-height: 1;
    transition: color .3s;
}
.nc-work-process__card:hover span.block-step-number__current {
    color: #FFCC00;
}
.nv-compare__results { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.nv-compare__result {
    padding: 20px;
    border-radius: 12px;
    box-shadow: var(--dark-box-shadow);
}
.nv-compare__brand {
    margin: 0 0 6px;
    font-weight: 500;
    font-size: 12px;
}
.nv-compare__metric { display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px; font-size: clamp(22px,2.3vw,32px); font-weight: 700; line-height: 1.15; letter-spacing: -.035em; }
.nv-compare__metric h3 {
    margin: 0;
}
.nv-compare__before { color: #ea0301; }
.nv-compare__after {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}
.nv-compare__metric-label {
    margin: 4px 0 8px;
    font-weight: 600;
}
.nv-compare__result-copy.rte {
    font-size: 14px;
}
.nv-compare__result-link {
    display: inline-block;
    margin-top: 10px;
    color: rgba(var(--color-text-foreground), 0.6);
    text-decoration: none;
    font-size: 12px;
}
.nv-compare__result-link:hover { color: var(--nv-compare-accent); text-decoration: underline; }
.nv-compare__panels { display: grid; grid-template-columns: 1.1fr 1fr; gap: 18px; margin-top: 50px; }
.nv-compare__safety {
    box-shadow: var(--dark-box-shadow);
}
.nv-compare__promise {
    box-shadow: inset 0 -5px #daaf00;
}
.nv-compare__promise, .nv-compare__safety {
    padding: 28px;
    border-radius: 12px;
    font-size: 14px;
}
.nv-compare__panels h3 { margin: 0 0 10px; color: inherit; font-size: 22px; line-height: 1.25; font-weight: 700; }.nv-compare__promise h3 strong { color: #ea0301; }
.nv-compare__panels .rte p { margin: 0; }
.nv-compare__process { display: flex; flex-wrap: wrap; gap: 7px; padding: 0; margin: 16px 0 0; list-style: none; }
.nv-compare__process li { padding: 5px 10px; border: 1px solid #333; border-radius: 99px; background: #222; }
.nv-compare__process .nv-compare__process-final { background: var(--nv-compare-accent); color: #111; border-color: var(--nv-compare-accent); font-weight: 700; }
.nv-compare__cta { text-align: center; margin-top: 28px; }
.subscription-package__cards .tagline {
    background: #fc0;
    box-shadow: inset 0 -2px #00000024, 0 6px 14px -6px #00000029;
    color: #141416;
    text-transform: uppercase;
    padding: 6px 13px;
    margin-bottom: 15px;
}
.subscription-package__addons-card .tagline {
    box-shadow: inset 0 -2px #00000024, 0 6px 14px -6px #00000029;
    background: #ebebeb;
    color: rgba(var(--color-text-foreground), .9);
}
.subscription-package__included-item {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.subpack {
    width: calc(50% - 10px);
    background: #141416;
}
.subpack {
    width: calc(50% - 10px);
    background: #141416;
    border-radius: 20px;
    padding: 15px;
    box-shadow: var(--dark-box-shadow);
}
.subpack h6 {
    margin: 0px 0 10px;
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
}
.subscription-impact__card--negative .subscription-impact__card-icon {
    background: #ea0301;
    color: #141416;
    box-shadow: inset 0 -4px #6800005e;
}
.subscription-impact__card--positive .subscription-impact__card-icon {
    background: #fc0;
    color: #141416;
    box-shadow: inset 0 -4px #DAAF00;
}
body.template-page.page-ready-to-use-store-theme .nv-swirl {
    bottom: -20rem;
}
span.anarrow {
    height: 28px;
    display: inline-block;
}
span.anarrow svg {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.light-bg .nc-growth__result-card {
    box-shadow: var(--light-box-shadow);
}
button.nc-profit-cta__button.button {
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
    padding-bottom: 6px;
    min-height: 55px;
}

  .cro-fundamentals__bar-labels {
      display: flex;
      justify-content: space-between;
      gap: 20px;
      margin: 0 0 12px;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.4;
      letter-spacing: 0;
      text-transform: uppercase;
      color: rgba(var(--color-text-foreground), 1);
  }
  .cro-fundamentals__bar-labels span:first-child { color: rgba(var(--color-text-foreground), 0.7); }
.cro-fundamentals__bar {
    display: flex;
    gap: 10px;
    height: 60px;
    margin-bottom: 40px;
}
  .cro-fundamentals__bar-minor { flex: 0 0 var(--cro-fund-minor); display: grid; place-items: center; border-radius: 99px; background: repeating-linear-gradient(135deg,#e4e4e7 0,#e4e4e7 5px,#d5d5db 5px,#d5d5db 7px); color: #4f4f58; font-size: 23px; font-weight: 700; }
  .cro-fundamentals__bar-major { flex: 1; min-width: 0; display: flex; align-items: center; gap: 20px; padding: 15px 34px; border-radius: 99px; background: #0a0a0a; color: #fff; font-size: clamp(14px,1.6vw,21px); line-height: 1.4; }
.cro-fundamentals__bar-major h2 {
    color: #fc0;
    margin: 0;
}
.cro-fundamentals__bar-major h6 {
    color: #fff;
    opacity: 0.9;
    font-weight: 500;
    margin: 0;
}
  .cro-fundamentals__comparison { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.9fr); gap: 24px; align-items: stretch; }
.cro-fundamentals__result-label {
    margin: 0 0 10px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(var(--color-foreground), 0.7);
}
  .cro-fundamentals__card-top { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
  .cro-fundamentals__percentage { font-size: clamp(48px,5vw,72px); font-weight: 750; line-height: 1;  }
  .cro-fundamentals__card--light .cro-fundamentals__percentage { color: #a2a2ab; }
  .cro-fundamentals__badge { padding: 7px 12px; border: 1px dashed #d6d6de; border-radius: 99px; color: #82828b; font-size: 11px; font-weight: 700; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; white-space: nowrap; }
  .cro-fundamentals__card--dark .cro-fundamentals__badge { background: var(--cro-fund-accent); border: 0; color: #0a0a0a; }
.cro-fundamentals__divider {
    height: 1px;
    background: rgba(var(--color-text-foreground), 0.2);
    margin: 20px 0 24px;
    display: block !important;
}

.cro-fundamentals__icon {
    width: 34px;
    height: 34px;
}
.cro-fundamentals__icon svg, .cro-fundamentals__icon-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
  .cro-fundamentals__fundamental-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.cro-fundamentals__fundamental {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 22px 18px;
    border-radius: 22px;
    background: #141416;
    color: rgba(var(--color-text-foreground), 0.7);
    box-shadow: var(--dark-box-shadow);
}
.cro-fundamentals__icon--circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.cro-fundamentals__icon--circle svg, .cro-fundamentals__icon--circle .cro-fundamentals__icon-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.cro-fundamentals__fundamental h6 {
    margin: 0;
}
.cro-fundamentals__fundamental p {
    margin: 5px 0 0;
}
.nv-leaks__stages{
	display:grid;
	grid-template-columns:repeat(var(--nv-columns),minmax(0,1fr));
	gap:20px
}
.nv-leaks__stage {
    position: relative;
    border-radius: 20px;
    padding: 20px;
    box-shadow: var(--dark-box-shadow);
}
.nv-leaks__stage:not(:last-child):after {
    content: "\203a";
    position: absolute;
    right: -19px;
    top: 50%;
    font-size: 45px;
    color: rgba(var(--color-text-foreground), 0.3);
    transform: translate(0px, -50%);
}
.nv-leaks__stage h3 {
    color: inherit;
    font-size: 16px;
    margin: 0 0 15px;
    font-weight: 600;
    display: flex;
    gap: 10px;
    align-items: center;
}
.nv-leaks__stage h3 span {
    font-size: 14px;
    background: rgb(255 255 255 / 20%);
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nv-leaks__number {
    margin: 0;
}
.bigpro-number {
    display: flex;
    align-items: baseline;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.nv-leaks__stage--purchase .nv-leaks__number{
	color:var(--nv-yellow);
}
.nv-leaks__stage p {
    margin: 0;
}
.nv-leaks__dots {
    display: grid;
    grid-template-columns: repeat(10, minmax(0, 1fr));
    gap: 6px;
    margin-bottom: 10px;
}
.nv-leaks__dot {
    display: block;
     aspect-ratio: 1; 
    border-radius: 50%;
    background: #242428;
    border: 1px solid transparent;
    /* height: 22px;
    width: 22px; */
}
.nv-leaks__dot--active{
	background:#ededf1
}
.nv-leaks__dot--left{
	background:transparent;
	border-color:var(--nv-red)
}
.nv-leaks__dot--bought{
	background:var(--nv-yellow)
}
.nv-leaks__leaks {
    display: grid;
    grid-template-columns: repeat(var(--nv-columns), minmax(0, 1fr));
    gap: 16px;
    max-width: 74%;
    margin: 40px auto 0;
}
.nv-leaks__leak {
    position: relative;
    padding: 20px;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}
.nv-leaks__leak:before{
	content:'';
	position:absolute;
	left:50%;
	height:34px;
	border-left:1px dashed var(--nv-red);
	top:-35px;
	opacity:.45
}
.nv-leaks__loss {
    display: block;
    background: var(--nv-red);
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    padding: 2px 8px;
}
.nv-leaks__leak-content-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.nv-leaks__label {
    font-size: 14px;
    font-weight: 600;
    color: var(--nv-red);
}
.nv-leaks__quote.h6 {
    margin: 0;
    font-weight: 600;
    border-bottom: 1px dashed rgb(var(--color-foreground), 0.2);
}
.nv-leaks__quote strong{
	color:var(--nv-red)
}
.nv-leaks__leak-content>p {
    margin-bottom: 0;
}
.nv-leaks__legend {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 22px;
    margin: 20px 0 40px;
    font-size: 14px;
}
.nv-leaks__legend>span{
	display:flex;
	align-items:center;
	gap:7px
}
.nv-leaks__legend i{
	width:9px;
	height:9px
}
.nv-leaks__bill {
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    overflow: hidden;
    max-width: 1280px;
    margin: 0 auto;
}
.nv-leaks__bill-left {
    padding: 30px;
    box-shadow: var(--dark-box-shadow);
    border-radius: 20px 0px 0px 20px;
}
.nv-leaks__bill h3 {
    font-size: 16px;
    margin: 0 0 20px;
    font-weight: 600;
}
.nv-leaks__metrics{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:10px
}
.nv-leaks__metrics>div {
    background: #0c0c0c;
    border-radius: 12px;
    padding: 15px;
    box-shadow: var(--dark-box-shadow);
}
.nv-leaks__metrics strong{
	display:block;
	font-size:32px;
}
.nv-leaks__metrics>div:last-child strong{
	color:var(--nv-red)
}
.nv-leaks__metrics span{
	display:block;
}
.nv-leaks__bill-copy p {
	margin-bottom:0px
}
.nv-leaks__bill-right {
    background: var(--nv-red);
    padding: 30px;
    color: #fff;
    border-radius: 0 20px 20px 0;
    box-shadow: inset 0 -4px #0000003d;
}
.nv-leaks__scale-copy {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
}
.nv-leaks__scale-copy p {
    margin: 0;
}
.nv-leaks__tags {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.nv-leaks__tags span {
    background: #0002;
    border-radius: 99px;
    padding: 5px 20px;
    font-size: 14px;
}
.nv-leaks__note {
    display: flex;
    gap: 18px;
    align-items: center;
    padding: 30px;
    border: 1px dashed var(--nv-red);
    border-radius: 15px;
    max-width: 1280px;
    margin: 40px auto 0;
}
.nv-leaks__note>span {
    display: grid;
    place-items: center;
    flex: 0 0 60px;
    height: 60px;
    border: 1px solid #32323a;
    background: #1c1c20;
    border-radius: 12px;
    color: rgba(var(--color-text-foreground), 0.7);
}
.nv-leaks__note strong{
	color:rgba(var(--color-text-foreground), 0.9);
}
.nv-leaks__inner .nc-cases__footer-heading h2 {
    background: inherit;
    background-clip: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    margin: 0;
    font-weight: 700;
}
.nv-leaks__inner .nc-cases__footer-heading h2 strong {
    margin: 5px 0 0;
    color: var(--nv-red);
    font-weight: 800;
}
.nv-leaks__inner .nc-cases__footer-heading h2 p {
    margin: 0;
}
.nv-leaks__cta {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    font-weight: 700;
    margin: 18px 0 0;
    text-decoration: none;
    color: inherit;
}
.nv-leaks__cta b {
    display: grid;
    place-items: center;
    background: var(--nv-yellow);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #0b0b0c;
    box-shadow: inset 0 -3px #c9a202;
}

.ncf__formula-panel {
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: var(--dark-box-shadow);
}
.ncf__bar {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    font-size: 14px;
    margin-bottom: 15px;
}
.ncf__bar>b{
    color:var(--ncf-yellow);
}
.ncf__bar sup{
  	margin-left:0
}
.ncf__formula{
  	display:flex;
  	gap:13px;
  	align-items:center
}
.ncf__formula-card {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: #060606;
    border-radius: 12px;
    min-height: 80px;
    box-shadow: var(--dark-box-shadow);
}

.ncf__icon {
    color: var(--tone);
    background: #fc0;
    flex: 0 0 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    font-size: 25px;
    line-height: 1;
    box-shadow: inset 0 -3px #c7a000;
    color: #000;
}
.ncf__icon svg{
  	width:23px;
  	height:23px
}
.ncf__formula-card small {
    display: block;
    font-size: 12px;
    margin-bottom: 4px;
}
  .ncf__formula-card strong{
  	display:block;
  	font-size:16px;
  	line-height:1.2
  }
  .ncf__operator{
  	font-size:29px;
  	font-weight:700;
  	color:#aaa394
  }
  .ncf__result{
  	background:var(--ncf-yellow);
  	color:#110d03;
  }
.ncf__result .ncf__icon {
    background: #110d03;
    color: var(--ncf-yellow);
    box-shadow: inset 0 -3px #5e4c00;
}
  .ncf__body{
  	display:grid;
  	grid-template-columns: .72fr 1fr;
  	gap:20px
  }
.ncf__compound, .ncf__details {
    padding: 25px;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}
  .ncf__compound{
  	display:flex;
  	flex-direction:column
  }
.ncf__eyebrow {
    font-size: 14px;
    color: var(--ncf-yellow);
}
.ncf__compound h3 {
    margin-top: 8px;
    font-weight: 700;
    margin-bottom: 0;
}
  .ncf__venn{
  	display:block;
  	width:100%;
  	height:auto;
  	margin:34px auto 26px;
  	flex-grow:1;
  }
  .ncf__failures{
  	display:grid;
  	gap:7px;
  	margin-top:auto
  }
.ncf__failures>div {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 10px 14px;
    font-size: 14px;
    font-weight: 500;
    background: #060606;
    border-radius: 12px;
    box-shadow: var(--dark-box-shadow);
}
.ncf__failures p {
    margin: 0;
}
.ncf__failures>div>span {
    border-radius: 50%;
    color: var(--ncf-red);
    background: #4a1e0b;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    display: grid;
    place-items: center;
    font-size: 20px;
    line-height: 16px;
}
  .ncf__failures strong{
  	color:var(--ncf-red)
  }
  .ncf__details-header{
  	display:flex;
  	align-items:center;
  	gap:20px;
  	border-bottom:1px solid #282112;
  	padding-bottom:15px;
  	margin-bottom:12px
  }
.ncf__details-header h3 {
    flex: 1;
    margin: 0;
    font-weight: 700;
}
  .ncf__details-header strong{
  	color:var(--ncf-yellow)
  }
.ncf__details-header p {
    flex: 1;
    text-align: right;
    margin: 0;
}
.ncf__lever {
    position: relative;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 37%;
    gap: 12px;
    padding: 20px 20px 24px;
    margin-top: 12px;
    border-radius: 12px;
    background: #060606;
    box-shadow: var(--dark-box-shadow);
    font-size: 14px;
}
.ncf__lever:before {
    content: "";
    position: absolute;
    left: 0;
    top: 18px;
    bottom: 18px;
    width: 3px;
    background: var(--ncf-yellow);
    border-radius: 3px;
}
  .ncf__lever .ncf__icon{
  	height:48px;
  	width:48px
  }
.ncf__lever-title {
    display: flex;
    /* align-items: center; */
    gap: 0;
    margin: 0px 0 8px;
    flex-direction: column;
}
.ncf__lever-title small {
    font-weight: 600;
    color: var(--ncf-yellow);
    white-space: nowrap;
}
.ncf__lever h4 {
    font-size: 22px;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
}

.ncf__description p {
    margin-top: 0;
}
.ncf__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}
.ncf__tags span {
    padding: 8px 12px 10px;
    border-radius: 7px;
    background: rgb(var(--color-background));
    color: #d5cebd;
    font-size: 14px;
    line-height: 1.2;
    box-shadow: var(--dark-box-shadow);
}
.ncf__example {
    padding: 15px;
    border-radius: 13px;
    background: rgb(var(--color-background));
    display: flex;
    flex-direction: column;
    box-shadow: var(--dark-box-shadow);
}
.ncf__example>b {
    align-self: flex-start;
    border-radius: 6px;
    padding: 4px 8px;
    background: var(--ncf-yellow);
    color: #130d02;
    font-size: 12px;
}
  .ncf__example p{
  	color:#8f8878;
  	margin:11px 0 6px
  }
  .ncf__example>strong{
  	color:#e7e1d2
  }
.ncf__example>div {
    border-top: 1px solid rgba(var(--color-text-foreground), 0.1);
    margin-top: auto;
    padding-top: 10px;
}
.ncf__example em {
    font-style: normal;
    color: var(--ncf-yellow);
    font-weight: 700;
}
.ncf__math {
    margin-top: 20px;
    padding: 26px;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}
  .ncf__math .ncf__bar>b,.ncf__math .ncf__bar>span{
  	color:inherit
  }
.ncf__metrics {
    display: flex;
    gap: 20px;
}
.ncf__metric {
    background: var(--ncf-yellow);
    padding: 20px;
    border-radius: 12px;
    flex: 1;
    min-width: 0;
    color: #000;
    box-shadow: inset 0 -5px #DAAF00;
}
.ncf__metric small {
    display: block;
    margin-bottom: 12px;
    font-weight: 600;
}
  .ncf__metric>div{
  	display:flex;
  	align-items:baseline;
  	gap:7px;
  	flex-wrap:wrap
  }
.ncf__metric del {
    text-decoration: none;
    color: #000000a8;
    font-size: 18px;
    text-decoration: line-through;
}
.ncf__metric strong {
    font-size: 30px;
    line-height: 1.1;
    font-weight: 800;
}
.ncf__metric-note {
    display: inline-block;
    background: #141416;
    color: var(--ncf-yellow);
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 600;
}
  .ncf__metric--featured{
  	flex:1.4
  }
.ncf__metric .ncf__metric-body {
    display: block;
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: 500;
}
.ncf__metric .ncf__metric-body p {
    margin: 0;
}
  .ncf__metric-body strong{
  	font-size:inherit
  }
  .ncf__promise{
  	display:grid;
  	grid-template-columns:1.15fr 1fr .8fr;
  	align-items:center;
  	gap:25px;
  	padding:28px;
  	margin-top:20px;
  	border:1px solid #302617;
  	border-radius:26px;
  	background:#110c02
  }
  .ncf__promise-heading {
    font-size: 26px;
    line-height: 1.25;
    font-weight: 600;
    margin-top: 10px;
}
.ncf__promise-heading p {
    margin: 0;
}
  .ncf__promise-heading strong{
  	color:var(--ncf-yellow)
  }
  .ncf__promise ul{
  	list-style:none;
  	margin:0;
  	padding:0;
  	display:grid;
  	gap:9px
  }
 .ncf__promise li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: 14px;
}
  .ncf__promise li>span{
  	display:grid;
  	place-items:center;
  	background:var(--ncf-yellow);
  	color:#110c02;
  	border-radius:50%;
  	flex:0 0 19px;
  	height:19px;
  	font-weight:700
  }
  .ncf__booking{
  	text-align:center
  }
 .ncf__button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 15px 20px 18px;
    border-radius: 99px;
    color: #140e00;
    font-weight: 700;
    text-decoration: none;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 6px 10px #daaf008c;
    background: var(--gradient-button-border);
}
  .ncf__button:focus-visible{
  	outline:3px solid white;
  	outline-offset:4px
  }
  .ncf__booking small{
  	display:block;
  	margin-top:11px
  }
  .ncf__proof{
  	display:flex;
  	flex-wrap:wrap;
  	gap:30px;
  	justify-content:center;
  	margin-top:32px;
  }
.ncf__proof strong {
    font-size: 22px;
    color: var(--ncf-yellow);
    margin-right: 2px;
}
.title em {
    color: var(--ndc-red);
    text-decoration: line-through;
    font-style: normal;
}
.ndc__panel {
    border-radius: 20px;
    padding: 25px;
    box-shadow: var(--dark-box-shadow);
}
.ndc__label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.ndc__label b {
    padding: 4px 7px;
    border-radius: 6px;
    background: #202024;
    font-size: 12px;
}
.ndc__panel h3 {
    font-size: 25px;
    margin: 0;
    font-weight: 600;
}
.ndc__tests-subheader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin: 6px 0 20px;
}
.ndc__tests-subheader p {
    margin: 0;
}
.ndc__legend {
    display: flex;
    align-items: center;
    gap: 7px;
}
.ndc__ab {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    font-style: normal;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}
.ndc__ab i {
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    background: #28282d;
    border-radius: 4px 0 0 4px;
    font-style: normal;
}
.ndc__ab i:last-child {
    background: var(--ndc-yellow);
    color: #090700;
    border-radius: 0 4px 4px 0;
}
.ndc__test-grid,.ndc__tool-grid {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 20px;
}
.ndc__test-group {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    background: #060606;
    box-shadow: var(--dark-box-shadow);
    border-radius: 12px;
    padding: 15px;
    min-height: 305px;
}
.ndc__test-group:not(:last-child):after {
    content: "\203a";
    position: absolute;
    left: 100%;
    top: 12px;
    width: 20px;
    text-align: center;
    font-size: 28px;
}
.ndc__test-group header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}
.ndc__test-group h4 {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}
.ndc__test-group header>small {
    margin-left: auto;
    font-size: 12px;
}
.ndc__icon {
    display: grid;
    place-items: center;
    flex: 0 0 24px;
    height: 24px;
    background: #222226;
    border-radius: 7px;
    color: var(--ndc-yellow);
}
.ndc__icon svg {
    width: 15px;
    height: 15px;
}
.ndc__test-group ul {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}
.ndc__test-group li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 7px;
    border-radius: 10px;
    background: #141416;
    padding: 10px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.3;
}
.ndc__moves {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: auto !important;
    font-size: 14px;
}
.ndc__moves>span {
    color: var(--ndc-yellow);
    font-size: 14px;
}
.ndc__moves strong {
    color: var(--ndc-yellow);
}
.ndc__middle {
    display: grid;
    grid-template-columns: 1.35fr 1fr;
    gap: 20px;
    margin: 20px 0;
}
.ndc__guess {
    display: flex;
    gap: 8px;
    padding: 11px 12px;
    border: 1px solid #5c1718;
    border-radius: 12px;
    background: #270d0f;
    margin: 15px 0;
}
.ndc__guess>span {
    display: grid;
    place-items: center;
    flex: 0 0 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--ndc-red);
    color: #fff;
    font-size: 16px;
    line-height: 1;
}
.ndc__guess small {
    display: block;
    color: var(--ndc-red);
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 3px;
}
.ndc__guess p {
    font-size: 13px;
    line-height: 1.35;
    margin: 0;
}
.ndc__variants {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.ndc__variant {
    display: flex;
    align-items: center;
    gap: 20px;
    min-width: 0;
    background: #060606;
    border-radius: 12px;
    padding: 20px;
    box-shadow: var(--dark-box-shadow);
}
.ndc__variant--variant {
    background: #ffcc0038;
    border-color: #fc0;
    box-shadow: inset 0 -4px #ffcc005c;
}
.ndc__variant-copy h4 {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 0;
}

.ndc__variant-copy h4 b {
    display: grid;
    place-items: center;
    width: 19px;
    height: 20px;
    border-radius: 5px;
    background: #26262b;
    color: #ccc;
}

.ndc__variant--variant h4 b {
    background: var(--ndc-yellow);
    color: #080600;
}
.ndc__variant-copy p {
    font-size: 14px;
    margin-bottom: 10px;
}
.ndc__rate {
    display: block;
    font-size: 32px;
    line-height: 1.1;
}
.ndc__variant--variant .ndc__rate {
    color: var(--ndc-yellow);
}
.ndc__variant-copy>small {
    display: block;
    font-size: 12px;
    margin-top: 4px;
}
.ndc__winner {
    display: inline-block;
    border-radius: 99px;
    padding: 4px 7px;
    margin-top: 7px;
    font-size: 12px;
    font-weight: 700;
    background: var(--ndc-yellow);
    color: #0b0800;
    white-space: nowrap;
}
.ndc__confidence {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: #060606;
    padding: 10px 12px 14px;
    margin-top: 13px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: var(--dark-box-shadow);
}
.ndc__confidence-track {
    flex: 1;
    min-width: 30px;
    height: 8px;
    background: #24242b;
    border-radius: 99px;
    overflow: hidden;
}

.ndc__confidence-track i {
    display: block;
    height: 100%;
    background: var(--ndc-yellow);
    border-radius: 99px;
}

.ndc__confidence strong {
    color: var(--ndc-yellow);
}
.ndc__disclaimer {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    line-height: 1.5;
}
.ndc__process-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    position: relative;
    margin-top: 20px;
}
.ndc__process-grid article {
    min-height: 130px;
    background: #060606;
    border-radius: 12px;
    padding: 12px;
    box-shadow: var(--dark-box-shadow);
}
.ndc__process-grid article:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
}
.ndc__process-grid article:nth-child(4) {
    grid-column: 1;
    grid-row: 2;
}
.ndc__process-grid h4 {
    display: flex;
    gap: 7px;
    align-items: center;
    font-size: 16px;
    margin: 0 0 7px;
    font-weight: 600;
}
.ndc__process-grid h4 b {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--ndc-yellow);
    color: #0a0800;
    font-size: 14px;
}
.ndc__process-grid p {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 8px;
}
.ndc__cycle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    border: 1px solid #766000;
    background: #0e0e10;
    color: var(--ndc-yellow);
    font-size: 34px;
    box-shadow: 0 0 0 5px #0e0e10;
}
.ndc__principle p {
    margin: 0;
}
.ndc__principle {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #766000;
    border-radius: 12px;
    background: #211e0e;
    padding: 12px;
    margin-top: 14px;
    font-size: 14px;
}
.ndc__principle>span {
    color: var(--ndc-yellow);
    font-size: 30px;
    line-height: 1;
}
.ndc__principle strong {
    color: #f7f7f9;
}
.ndc__tools-description {
    margin: 7px 0 20px !important;
}
.ndc__tool-group {
    background: #060606;
    border-radius: 12px;
    padding: 15px;
    box-shadow: var(--dark-box-shadow);
}
.ndc__tool-group h4 {
    font-size: 14px;
    color: var(--ndc-yellow);
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 0;
}
.ndc__tool-group>p {
    color: #bebec7;
    font-size: 14px;
    line-height: 1.45;
    margin-bottom: 15px;
    min-height: 40px;
    margin-top: 0;
}
.ndc__tool {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--dark-box-shadow);
    border-radius: 12px;
    padding: 8px 8px 12px;
    margin-top: 8px;
    text-align: center;
    font-size: 17px;
    font-weight: 650;
    background: #141416;
}
.ndc__tool img {
    max-width: 100%;
    width: auto;
    height: 30px;
    object-fit: contain;
}
.ndc__stack-note {
    display: table;
    margin: 15px auto 0 !important;
    border: 1px solid #28282e;
    border-radius: 99px;
    background: #151517;
    padding: 7px 13px;
    font-size: 14px;
    font-weight: 500;
}
.ndc__footer {
    text-align: center;
    margin-top: 40px;
}
.ndc__footer h3, .ndc__footer>p {
    font-size: clamp(26px, 3.5vw, 36px);
    line-height: 1.2;
    letter-spacing: -.7px;
    font-weight: 700;
    margin: 0;
}
.ndc__footer>p {
    color: var(--ndc-yellow);
}
.ndc__uploaded-phone img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.ndc__uploaded-phone {
    width: calc(38% - 10px);
}
.ndc__variant-copy {
    width: calc(62% - 10px);
}
.nc-pricing-extra__steps {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  position: relative;
  isolation: isolate;
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
}

.nc-pricing-extra__steps::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 15%;
  right: 15%;
  top: 50%;
  border-top: 2px dashed #29292e;
}

.nc-pricing-extra__step {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px 6px;
    border: 1px solid #303036;
    border-radius: 99px;
    background: #141416;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}
.nc-pricing-extra__step-number {
    display: grid;
    place-items: center;
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #232329;
    font-size: 14px;
}

.nc-pricing-extra__step--featured {
  border-color: #ffcc00;
  color: #ffcc00;
}

.nc-pricing-extra__step--featured .nc-pricing-extra__step-number {
  background: #ffcc00;
  color: #090700;
}

.nc-pricing-extra__delivery {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 16px 0;
  color: inherit;
  font-size: 12px;
  line-height: 1.5;
}
.nc-pricing-extra__delivery-icon {
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    height: 30px;
    border-radius: 6px;
    background: #202024;
    color: #fc0;
}
.nc-pricing-extra__delivery em {
    font-style: normal;
}
.nc-pricing-extra__delivery-icon svg {
    display: block;
    width: 22px;
    height: 22px;
}

.nc-pricing-extra__delivery--featured .nc-pricing-extra__delivery-icon {
  background: #080700;
}
.nc-pricing-extra__fit {
    margin: 0 0 18px;
    background: #000000;
    border-radius: 12px;
    box-shadow: inset 4px 0 #eed23d;
    padding: 10px 24px;
}

.nc-pricing-extra__fit--featured {
    background: #0000000a;
    box-shadow: inset 4px 0 #141416;
}
.nc-pricing-extra__fit-label {
    display: block;
    margin-bottom: 0px;
    color: #fc0;
    /* font-size: 10px; */
    font-weight: 600;
}
html {
  scroll-behavior: smooth;
}
.migration-process__compare--nivara i {
    background: #141416;
}
.nc-pricing-extra__fit--featured .nc-pricing-extra__fit-label {
  color: #725900;
}

.nc-pricing-extra__fit p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}
.nc-pricing-extra__outcome {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 18px 0;
    color: #fc0;
    font-size: 14px;
}

.nc-pricing-extra__outcome > span {
  flex-shrink: 0;
  font-size: 17px;
}

.nc-pricing-extra__outcome--featured {
  color: #0b0900;
}

.nc-pricing-extra__reassurance {
    display: flex;
    gap: 14px;
    margin: 0;
    width: calc(100% - 330px);
}
.ncprbtnf .button {
    margin: 0;
}
.nc-collaboration__footer.ncpr-footer {
    padding: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 20px;
    box-shadow: var(--dark-box-shadow);
}
.nc-pricing-extra__shield {
    display: grid;
    place-items: center;
    flex: 0 0 46px;
    height: 46px;
    border-radius: 12px;
    background: #fc0;
    color: #fc0;
}
.ncpr-textsf {
    text-align: left;
}
.ncpr-textsf h3.h6 {
    margin: 0px 0 3px;
    font-weight: 600;
}

.nc-pricing-extra__shield svg {
  display: block;
  width: 25px;
  height: 25px;
}

.nc-pricing-extra__reassurance strong {
  color: #ffcc00;
}
.nc-pricing-extra__delivery p,
.nc-pricing-extra__reassurance p {
  margin: 0;
}


.nc-pricing-extra__price {
  padding: 18px 0;
  margin: 18px 0;
  border-top: 1px solid rgba(128, 128, 128, 0.2);
  border-bottom: 1px solid rgba(128, 128, 128, 0.2);
  color: inherit;
}

.nc-pricing-extra__price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
}

.nc-pricing-extra__price-row strong {
  color: inherit;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -1px;
}

.nc-pricing-extra__price-row span {
  color: inherit;
  font-size: 12px;
  opacity: 0.75;
}

.nc-pricing-extra__price p {
  margin: 6px 0 0;
  color: inherit;
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.75;
}

.nc-pricing-extra__addon {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 14px 0;
  color: inherit;
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.75;
}

.nc-pricing-extra__addon > span {
  display: grid;
  place-items: center;
  flex: 0 0 18px;
  height: 18px;
  border-radius: 50%;
  background: #202024;
  color: #ffcc00;
  font-size: 16px;
  font-weight: 700;
}
.nc-collaboration__footer.ncpr-footer {
    padding: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
}
.ncprbtnf {
    width: 310px;
}



/*new case study*/

.case-study-banner-custom.conversion-growth-banner .conversion-growth-banner__metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.real-snapshot__metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem;
    margin-top: 4rem;
}
.real-snapshot__metric-card {
    min-width: 0;
    padding: 2rem 1.5rem;
    border-radius: 20px;
    text-align: left;
    display: flex;
    align-items: center;
    box-shadow: var(--dark-box-shadow);
}
.real-snapshot__metric-card .conversion-growth-banner__metric-label {
    margin: 0 0 8px;
    color: rgba(var(--color-foreground), 1);
}
.real-snapshot__metric-value {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
}

.real-snapshot__metric-note {
    margin-top: 5px;
    margin-bottom: 0;
}
.stats-progress-main {
    min-width: 0;
    padding: 40px;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
    border-radius: 20px;
    margin-top: 4rem;
}
.main-master-section-case-study .banner-image {
    background: #fff;
    padding: 15px;
    box-shadow: var(--light-box-shadow);
    border-radius: 20px;
}
.bottom-cta-about-cro .cta-side .button {
    color: #ffffffe5;
    gap: 14px;
    box-shadow: inset 0 1px #ffffff4d, inset 0 -3px #080808, 0 3px 3px #00000024, 0 12.52px 10.02px #00000024, 0 41.78px 33.42px #0000001f, 0 60px 60px -20px #0000002e;
    background: linear-gradient(180deg, #2a2a2e, #141416);
    padding: 8px 8px 8px 28px;
    transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s cubic-bezier(.22, 1, .36, 1);
}
.bottom-cta-about-cro .cta-side .button span.nv-btn__ic{
    color: rgb(0, 0, 0);
    background: rgb(255, 204, 0);
}

.bottom-cta-about-cro .cta-side .button:hover span.nv-btn__ic {
    transform: rotate(45deg);
}
.divide-progress-container {
    display: grid;
    grid-template-columns: 50% 1fr;
    align-items: center;
    gap: 70px;
    width: 100%;
}
body .divide-progress-container .cs__caption.tagline {
    color: rgba(var(--color-foreground), .8);
}
.divide-progress-container .cs__caption.tagline:before {
    background: var(--gradient-button-border);
}
.divide-progress-container .cs__counter .title {
    margin:0 0 15px;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.divide-progress-container .cs__right .cs__row:last-child .cs__value h2 {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.divide-progress-container .cs__heading {
    margin: 0 0 15px;
}
/* .divide-progress-container .cs__right {
    overflow: hidden;
    padding: 30px;
    border: 1px solid #c7c7c7;
    border-radius: 6px;
    height: 100%;
} */
/* .divide-progress-container .cs__right .cs__row .cs__value h2 {
    margin: 0;
} */

.divide-progress-container .cs__right .cs__row:not(:last-child) {
    margin-bottom: 30px;
}

.divide-progress-container .cs__right .cs__row .cs__value {
    position: absolute;
    width: 100%;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 600;
    color: rgba(var(--color-background));
}
.divide-progress-container .cs__track {
    height: 25px;
    border-radius: 50px;
    overflow: hidden;
}
.main-progress-bar {
    position: relative;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.divide-progress-container .cs__track .cs__fill {
    height: 100%;
    border-radius: 50px;
}
/* .full-width-card-cat {
    min-width: 0;
    padding: 23px 23px 20px;
    border: 1px solid #c7c7c7;
    border-radius: 6px;
} */

.cat-names {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    /* border-top: 1px solid hsl(0deg 0% 78% / 50%);
    padding-top: 20px; */
    flex-wrap: wrap;
}

.full-width-card-cat .context__card-heading {
    margin: 0 0 10px 0;
}

.cat-names a {
    display: flex;
    align-items: center;
    padding: 6px 16px 10px;
    box-shadow: var(--dark-box-shadow);
    border-radius: 20px;
    text-align: center;
    text-decoration: unset;
    justify-content: center;
    color: rgb(var(--color-foreground));
    white-space: nowrap;
}
/* .divide-grid-problem-columns {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: clamp(3rem, 5vw, 5rem);
} */
.conversion-funnels {
    margin-top: 4rem;
}
.conversion-funnels .inner-funnels h5 {
    margin: 0 0 15px;
}

.progress-bar-counter .counter-progress-bar {
    display: flex;
    gap: 20px;
    flex-direction: column;
    min-width: 0;
    padding: 2rem 1.5rem;
    box-shadow: var(--dark-box-shadow);
    border-radius: 20px;
    text-align: left;
}
.counter-progress-bar .cs__fill {
    height: 100%;
    border-radius: 6px;
}
.counter-progress-bar .cs__track {
    height: 12px;
    border-radius: 6px;
    overflow: hidden;
}

/* .counter-progress-bar .cs__row .cs__value {
    margin: unset;
} */

.counter-progress-bar .cs__row {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* .counter-progress-bar .cs__row .cs__value {
    position: absolute;
    width: 100%;
    padding: 10px 30px;
    color: #fff;
} */

.progress-bar-counter {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.the-stratergy .divide-grid-problem-columns {
    display: block;
}
.counter-card.card-counter {
    min-width: 0;
    padding: 3rem;
    box-shadow: var(--dark-box-shadow);
    border-radius: 20px;
    text-align: center;
    width: 50%;
}
.counter-card.card-counter:last-of-type {
    border-color: #fff;
}

.counters-comparison {
    display: flex;
    gap: 3rem;
    margin-bottom: 4rem;
}
.greater-sign {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.greater-sign svg {
    width: 100%;
    fill: rgb(255, 204, 0);
}
.counter-card.card-counter .inner-counter-comparison {
    text-align: left;
}

.counter-card.card-counter .inner-counter-comparison .inner-top {
    padding-bottom: 15px;
    border-bottom: 1px solid #533C14;
}

.counter-card.card-counter .inner-counter-comparison .inner-bottom {
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-divide-section {
    display: flex;
    gap: 8rem;
    flex-wrap: wrap;
    margin: 0 auto;
}

.left-side-content-custom {
    width: calc(66.66% - 4rem);
}
.main-master-section-case-study .case-study-banner-custom .tagline:before {
    background: var(--gradient-button-border);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
}
.main-master-section-case-study .main-center-banner .banner-text-header,
.main-master-section-case-study .conversion-growth-banner__metric-card.conversion-growth-banner__metric-card-full { 
    text-align: left;
}
.main-master-section-case-study .conversion-growth-banner__metric-card.conversion-growth-banner__metric-card-full{
    color: rgba(var(--color-foreground), 0.7);
    background-color: rgb(var(--color-background));
}
.main-master-section-case-study .conversion-growth-banner__metric-card.conversion-growth-banner__metric-card-full .conversion-growth-banner__metric-value{
    color: rgba(var(--color-foreground), 0.7);
}
.main-master-section-case-study .conversion-growth-banner .conversion-growth-banner__metric-note {
    font-size: 18px;
}
/* .main-master-section-case-study .conversion-growth-banner__page {
    padding-left: 5rem;
    padding-right: 5rem;
} */
.main-master-section-case-study .result-snapshot .tagline,
.main-master-section-case-study .brand-context .tagline{
    background: unset;
    box-shadow:unset;
    border:unset;
    padding: unset;
}
.main-master-section-case-study .commercial-requirement .nc-cases__footer span.tagline,
.main-master-section-case-study .project-summary .tagline {
    color: rgba(var(--color-foreground), .8);
}
.main-master-section-case-study .the-stratergy  .nc-cases__footer .tagline {
    color: rgba(var(--color-foreground));
}
.main-master-section-case-study .brand-context .tagline:before{
    display:none;
}
.main-master-section-case-study .result-snapshot .tagline:before{
    display:none;
}
.main-master-section-case-study .commercial-requirement .nc-cases__footer {
    padding: 30px;
    border-radius: 20px;
    text-align:left;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
}

.main-master-section-case-study .commercial-requirement .nc-cases__footer h5 {
    margin: unset;
    text-align: left;
}
.main-master-section-case-study .custom-web-steps {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    /* justify-content:space-between; */
}
.main-master-section-case-study .wrap-steps{
    margin: 40px 0;
}
.main-master-section-case-study .custom-web-steps .web-step {
    display: flex;
    align-items: flex-start;
    padding: 8px 16px 12px;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
    border-radius: 20px;
    text-align: left;
    text-decoration: unset;
    justify-content: flex-start;
    color: rgb(var(--color-foreground));
    white-space: nowrap;
    min-width: 0;
    box-sizing: border-box;
    flex-direction: column;
}
.main-master-section-case-study .custom-web-steps .web-step:not(:nth-last-child(2)){
    border: unset;
    box-shadow: var(--dark-box-shadow);
}
.main-master-section-case-study .custom-web-steps .web-step:not(:nth-last-child(2)) .web-step-count {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.main-master-section-case-study .custom-web-steps .web-step .web-step-count{
    font-weight:600;
}
.main-master-section-case-study .custom-web-steps .sms-arrow:last-child {
    display: none;
}
.main-master-section-case-study .conversion-growth-banner .conversion-growth-banner__background{
    display:none;
}
.main-master-section-case-study .commercial-requirement .tagline ,
.main-master-section-case-study .the-problem-custom .tagline{
    background: transparent;
    padding: unset;
    box-shadow:unset;
    border:unset;
}
.main-master-section-case-study .commercial-requirement .tagline:before,
.main-master-section-case-study .the-problem-custom .tagline:before{
    display:none;
}
.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem:first-child .problem-listing {
    counter-reset: item;
}
.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem:first-child .problem-listing .conversion-showcase__benefit-problem {
    counter-increment: item;
}
.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem:first-child .problem-listing .conversion-showcase__benefit-problem .conversion-showcase__icon:before {
    content: counter(item, decimal-leading-zero);
}

.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem:last-child .problem-listing{
    counter-reset: letter;
}

.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem:last-child .problem-listing .conversion-showcase__benefit-problem{
    counter-increment: letter;
}

.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem:last-child .problem-listing .conversion-showcase__benefit-problem .conversion-showcase__icon:before {
    content: counter(letter, upper-alpha);
}

.main-master-section-case-study .the-stratergy .divide-grid-problem-columns .cart-optimizer__card:first-child .problem-listing {
    counter-reset: problem-counter;
}
.main-master-section-case-study .the-stratergy .divide-grid-problem-columns .cart-optimizer__card:first-child .problem-listing .conversion-showcase__benefit {
     counter-increment: problem-counter;
}
.main-master-section-case-study .the-stratergy .divide-grid-problem-columns .cart-optimizer__card:first-child .problem-listing .conversion-showcase__benefit .conversion-showcase__icon:before {
   content: counter(problem-counter, decimal-leading-zero);
}
.main-master-section-case-study .the-stratergy .nc-cases__footer,
.main-master-section-case-study .project-summary .nc-cases__footer {
    padding: 30px;
    border-radius: 20px;
    text-align: left;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
}

.main-master-section-case-study .the-stratergy .nc-cases__footer .nc-cases__footer-heading h5,
.main-master-section-case-study .project-summary .nc-cases__footer .nc-cases__footer-heading h5 {
    margin: 0 0 5px;
}
.main-master-section-case-study .the-stratergy .nc-cases__footer .nc-cases__footer-text p,
.main-master-section-case-study .project-summary .nc-cases__footer .nc-cases__footer-text p{
    margin:unset;
}

.main-master-section-case-study .the-stratergy .tagline,
.main-master-section-case-study .project-summary .tagline {
    padding: unset;
    background: unset;
    box-shadow:unset;
    border:unset;
}
.main-master-section-case-study .project-summary .tagline:before{
    display:none;
}
.main-master-section-case-study .the-stratergy .tagline:before{
    display:none;
}
.main-master-section-case-study .custom-how-it-works .nc-cases__footer {
    padding: 30px;
    border-radius: 20px;
    text-align: left;
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 12px 28px #daaf008c;
}

.main-master-section-case-study .custom-how-it-works .tagline {
    background: unset;
    padding: unset;
    box-shadow:unset;
    border:unset;
}
.main-master-section-case-study .custom-how-it-works .tagline:before{
    display:none;
}
.main-master-section-case-study .custom-how-it-works .nc-work-process__card{
    position:relative;
    padding:25px;
    border-radius:20px;
    box-shadow: var(--dark-box-shadow);
}
.main-master-section-case-study .custom-how-it-works .nc-work-process__number {
    font-size:18px;
    border: unset;
    width: 4.2rem;
    height: 4.2rem;
    border-radius: 50%;
    color: #000;
    background: var(--gradient-highlight-text);
    -webkit-text-fill-color: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0 -2px #3c5a0033;
}
.main-master-section-case-study .visual-proof .tagline,
.main-master-section-case-study .latest-performance .tagline{
    background: unset;
    padding: unset;
    box-shadow:unset;
    border:unset;
}
.main-master-section-case-study .visual-proof .tagline:before,
.main-master-section-case-study .latest-performance .tagline:before{
    display:none;
}
.divide-progress-container .cs__right .cs__row .inner-progress-bar:not(:last-child) {
    margin-bottom: 20px;
}
.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem .problem-listing .conversion-showcase__benefit-problem{
    min-width: 0;
    padding: 2rem 1.5rem;
    box-shadow: var(--dark-box-shadow);
    border-radius: 20px;
    text-align: left;
    display: grid;
    grid-template-columns: 4.2rem minmax(0, 1fr);
    gap: 1.5rem;
    align-items: flex-start;
}
.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem .problem-listing{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
}
.divide-grid-problem-columns .cart-optimizer__card-problem:not(:last-child) {
    margin-bottom: 40px;
}
.main-master-section-case-study .the-problem-custom .divide-grid-problem-columns .cart-optimizer__card-problem .problem-listing .conversion-showcase__benefit-problem .conversion-showcase__icon{
    margin:unset;
    background: var(--gradient-highlight-text);
    -webkit-text-fill-color: unset;
}

.main-master-section-case-study .the-stratergy .cart-optimizer__card {
    border: unset;
    border-radius: unset;
    padding: unset;
}
.main-master-section-case-study .the-stratergy .cart-optimizer__card .problem-listing .conversion-showcase__benefit:not(:last-child){
    margin-bottom:15px;
}
.main-master-section-case-study .the-stratergy .cart-optimizer__card .problem-listing .conversion-showcase__benefit{
    box-shadow: var(--dark-box-shadow);
    border-radius: 20px;
    padding: 2rem;
    border:unset;
}
.main-master-section-case-study .the-stratergy .divide-grid-problem-columns .cart-optimizer__card:first-child .problem-listing .conversion-showcase__benefit span.conversion-showcase__icon {
    width: unset;
    height: unset;
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-shadow:unset;
}
.main-master-section-case-study .visual-proof .real-snapshot__metrics.first-stats,
.main-master-section-case-study .latest-performance .real-snapshot__metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.wrap-counter-custom-second .real-snapshot__metrics.second-stats {
    margin-top: unset;
}

.wrap-counter-custom-second {
    margin-top: 4rem;
}

.wrap-counter-custom-second h5 {
    margin: 0 0 15px;
}
.main-master-section-case-study .why-it-worked .custom-worked-table table.inner-table-content {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    color: rgb(var(--color-foreground));
}
.main-master-section-case-study .why-it-worked .custom-worked-table table.inner-table-content th {
    height: 50px;
    padding: 15px;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    white-space: nowrap;
}
.main-master-section-case-study .why-it-worked .custom-worked-table{
    min-width: 0;
    padding: 2rem 1.5rem;
    border-radius: 20px;
    text-align: left;
    display: flex;
    align-items: center;
    box-shadow: var(--dark-box-shadow);
    overflow-x: auto;
}
.main-master-section-case-study .why-it-worked .custom-worked-table tbody td {
    padding: 20px;
}
.main-master-section-case-study .why-it-worked .custom-worked-table table.inner-table-content th:last-child {
   background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-master-section-case-study .why-it-worked .custom-worked-table tbody tr td.highlighted-cell-content {
    background: var(--gradient-highlight-text);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}
.main-master-section-case-study .why-it-worked .custom-worked-table tbody tr td:first-child{
    font-weight: 600;
}
.main-master-section-case-study .project-summary .static-info-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
}

.main-master-section-case-study .project-summary .static-info-cards .single-info-card {
    min-width: 0;
    padding: 2rem 1.5rem;
    border-radius: 20px;
    text-align: left;
    box-shadow: var(--dark-box-shadow);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.main-master-section-case-study .bottom-cta-about-cro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4rem;
}
.bottom-cta-about-cro .about-side p {
    margin: unset;
    font-weight: 500;
}
.client-testimonials .client-testimonials-card-main .nc-testimonials__card {
    display: grid;
    grid-template-columns: 55% 1fr;
    width:100%;
}
.client-testimonials .client-testimonials-card-main .nc-testimonials__card .nc-testimonials__media button {
    height: 100%;
}
.main-master-section-case-study .client-testimonials .nc-testimonials__play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.main-master-section-case-study .client-testimonials .nc-testimonials__client-overlay{
    width:100%;
    bottom: 0px;
    left: 0px;
}
.main-master-section-case-study .client-testimonials .nc-testimonials__client-overlay .nc-testimonials__rating{
    width:100%;
}
.main-master-section-case-study .client-about {
    display: flex;
    flex-direction: column;
    padding: 0px 14px 8px 14px;
}
 .roi-calculator__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2.4rem;
}
.roi-calculator__card {
	min-width: 0;
	padding: clamp(2rem, 3vw, 4rem);
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.roi-calculator__card h3, .roi-calculator__card p {
	margin: 0;
}
.roi-calculator__kicker {
	font-size: 1.3rem;
	font-weight: 500;
	text-transform: capitalize;
	opacity: .65;
}
.roi-calculator__controls {
	display: grid;
	gap: 2.8rem;
	margin-top: 2.4rem;
}
.roi-calculator__label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
	margin-bottom: 1.5rem;
}
.roi-calculator__value {
	flex-shrink: 0;
	font-size: 1.8rem;
	font-weight: 700;
}
.roi-calculator__goals .roi-calculator__value {
	background: var(--roi-accent);
	color: #000;
	padding: .2rem .8rem;
	border-radius: .8rem;
}
.roi-calculator__range {
	display: block;
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	height: .8rem;
	margin: 0;
	border-radius: 1rem;
	cursor: pointer;
	background: linear-gradient(to right, var(--roi-fill) 0% var(--roi-progress, 0%), rgba(var(--color-foreground), .14) var(--roi-progress, 0%) 100%);
}
.roi-calculator__range::-webkit-slider-thumb {
	appearance: none;
	-webkit-appearance: none;
	width: 2.5rem;
	height: 2.5rem;
	background: #fff;
	border: .3rem solid var(--roi-accent);
	border-radius: 50%;
}
.roi-calculator__range::-moz-range-thumb {
	width: 1.9rem;
	height: 1.9rem;
	background: #fff;
	border: .3rem solid var(--roi-accent);
	border-radius: 50%;
}
.roi-calculator__range:focus-visible {
	outline: .2rem solid var(--roi-accent);
	outline-offset: .8rem;
}
.roi-calculator__goals {
	margin-top: 4rem;
	padding-top: 2.8rem;
	border-top: 1px solid rgba(var(--color-foreground), .12);
}
.roi-calculator__results {
	border-color: var(--roi-accent);
	background-image: radial-gradient(ellipse at top right, color-mix(in srgb, var(--roi-accent) 18%, transparent), transparent 40%);
}
.roi-calculator__result-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}
.roi-calculator__badge {
	border-radius: 3rem;
	padding: .6rem 1.2rem;
	color: #000;
	background: var(--roi-accent);
	font-size: 1.3rem;
	font-weight: 700;
}
.roi-calculator__extra {
	display: block;
	margin: 2rem 0 1rem;
	color: var(--roi-accent);
	font-size: clamp(4rem, 5.8vw, 8.8rem);
	font-weight: 800;
	line-height: 1.1;
	
	overflow-wrap: anywhere;
}
.roi-calculator__annual {
	font-size: 1.8rem;
	line-height: 1.5;
}
.roi-calculator__comparison {
	display: grid;
	gap: 1.2rem;
	margin-top: 2.8rem;
}
.roi-calculator__bar-row {
	display: grid;
	grid-template-columns: 6rem minmax(0, 1fr) auto;
	align-items: center;
	gap: 1.4rem;
}
.roi-calculator__bar-row strong {
	min-width: 10rem;
	text-align: right;
	font-size: 1.8rem;
}
.roi-calculator__bar {
	display: flex;
	height: 4.2rem;
	overflow: hidden;
	border-radius: 1.2rem;
	background: rgba(var(--color-foreground), .07);
}
.roi-calculator__bar span {
	display: block;
	min-width: 0;
	transition: width .15s ease;
}
.roi-calculator__base {
	background: rgba(var(--color-foreground), .95);
}
.roi-calculator__orders {
	background: var(--roi-accent);
}
.roi-calculator__aov {
	background: repeating-linear-gradient(135deg, var(--roi-accent), var(--roi-accent) .6rem, #fff1a3 .6rem, #fff1a3 1.2rem);
}
.roi-calculator__highlight {
	color: var(--roi-accent);
}
.roi-calculator__legend {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 1.6rem;
	margin-top: 1.2rem;
	font-size: 1.4rem;
	margin-left: 7.5rem;
}
.roi-calculator__legend span {
	display: inline-flex;
	align-items: center;
	gap: .6rem;
}
.roi-calculator__legend i {
	width: 1.1rem;
	height: 1.1rem;
	border-radius: .3rem;
}
.roi-calculator__metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	margin-top: 2.6rem;
}
.roi-calculator__metric {
	padding: 1.5rem;
	border-radius: 1.2rem;
	background: #0c0c0c;
	box-shadow: var(--dark-box-shadow);
}
.roi-calculator__metric p {
	font-size: 1.4rem;
}
.roi-calculator__metric strong {
	display: block;
	margin: .5rem 0;
	font-size: 2.8rem;
	line-height: 1.2;
	overflow-wrap: anywhere;
	color: var(--roi-accent);
}
.roi-calculator__metric small {
	color: var(--roi-accent);
	font-size: 1.6rem;
	font-weight: 600;
}
.roi-calculator__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	margin-top: 2.4rem;
	padding-top: 2rem;
	border-top: 1px solid rgba(var(--color-foreground), .12);
}
.roi-calculator__footer p {
	font-size: 1.4rem;
	line-height: 1.5;
}
.roi-calculator__footer strong {
	color: #EA0301;
}
.roi-calculator__cta {
    box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 6px 10px #daaf008c;
    text-transform: capitalize;
    padding: 0 10px;
    min-width: 160px;
    gap: 2px;
}
.roi-calculator__cta svg {
    height: 20px;
    position: relative;
    top: 3px;
    width: 20px;
}
roi-calculator__note {
	margin: 1.5rem 0 0;
	font-size: 1.4rem;
	opacity: .6;
}

 .case-proof__main {
	display: grid;
	grid-template-columns: 1.45fr 1fr;
	gap: 2rem;
}
.case-proof__panel, .case-proof__result {
	min-width: 0;
	border-radius: 2rem;
	padding: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.case-proof__preview-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 2rem;
	font-size: 1.4rem;
}
.case-proof__preview-header span {
	display: inline-flex;
	align-items: center;
	gap: 1rem;
}
.case-proof__after {
	background: var(--proof-accent);
	color: #000;
	padding: .4rem .8rem;
	border-radius: .6rem;
}
.case-proof__screens {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.4rem;
}
.case-proof__screen {
	min-width: 0;
	margin: 0;
}
.case-proof__phone {
	position: relative;
	aspect-ratio: 9 / 17;
	padding: .6rem;
	border: 1px solid rgba(var(--color-foreground), .16);
	border-radius: 2rem;
	background: rgb(0 0 0);
}
.case-proof__phone img, .case-proof__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	border-radius: 1.4rem;
}
.case-proof__placeholder {
	background: rgba(var(--color-foreground), .08);
}
.case-proof__marker {
	position: absolute;
	top: clamp(5%, var(--marker-y), 95%);
	left: clamp(8%, var(--marker-x), 92%);
	transform: translate(-50%, -50%);
	display: grid;
	place-items: center;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 50%;
	background: var(--proof-accent);
	color: #000;
	font-size: 1.2rem;
	font-weight: 700;
	box-shadow: 0 .2rem .6rem #0004;
}
.case-proof__screen figcaption {
	margin-top: 1rem;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 500;
}
.case-proof__kicker {
	margin: 0 0 1.5rem;
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
	color: rgb(var(--color-foreground), 0.7);
}
.case-proof__challenges {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .8rem;
}
.case-proof__challenge {
	display: flex;
	align-items: center;
	gap: .7rem;
	padding: .9rem;
	border: 1px solid #EA030166;
	border-radius: 1rem;
}
.case-proof__challenge i {
	display: grid;
	line-height: 1;
	place-items: center;
	flex-shrink: 0;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background: #EA0301;
	color: #fff;
	font-style: normal;
}
.case-proof__divider {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin: 2rem 0;
	color: var(--proof-accent);
	font-size: 1.4rem;
	font-weight: 600;
}
.case-proof__divider::before, .case-proof__divider::after {
	content: '';
	height: 1px;
	flex: 1;
	background: rgba(var(--color-foreground), .15);
}
.case-proof__fixes {
	display: grid;
	gap: 1.2rem;
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: proof-fix;
}
.case-proof__fix {
	display: flex;
	align-items: center;
	gap: 1rem;
	counter-increment: proof-fix;
}
.case-proof__fix::before {
	content: counter(proof-fix);
	flex-shrink: 0;
	display: grid;
	place-items: center;
	width: 2rem;
	height: 2rem;
	background: var(--proof-accent);
	color: #000;
	border-radius: 50%;
	font-size: 1.2rem;
	font-weight: 700;
}
.case-proof__category {
	margin-left: auto;
	padding: .4rem .6rem;
	border-radius: .6rem;
	border: 1px solid rgba(var(--color-foreground), .12);
	font-size: 1rem;
}
.case-proof__results {
	display: grid;
	grid-template-columns: .8fr repeat(3, minmax(0, 1fr));
	gap: 2rem;
	align-items: stretch;
	margin-top: 4rem;
}
.case-proof__results-copy {
	align-self: center;
}
.case-proof__results-copy h3 {
	margin: 0 0 .8rem;
}
.case-proof__results-copy strong {
	display: block;
	color: var(--proof-accent);
}
.case-proof__results-copy p {
	margin: 0;
}
.case-proof__result--highlight {
	border-color: var(--proof-accent);
}
.case-proof__result-value {
	display: block;
	font-size: clamp(2.6rem, 3.3vw, 4.4rem);
	line-height: 1.2;
	font-weight: 800;
	color: var(--proof-accent);
}
.case-proof__result-value span {
	margin-right: .4rem;
	font-size: 2rem;
}
.case-proof__result p {
	margin: .5rem 0 1.5rem;
}
.case-proof__bars {
	display: flex;
	align-items: flex-end;
	gap: .4rem;
	height: 2.4rem;
}
.case-proof__bars span {
	flex: 1;
	height: .7rem;
	border-radius: .3rem .3rem 0 0;
	background: rgba(var(--color-foreground), .12);
}
.case-proof__bars span:nth-child(4) {
	height: 1.4rem;
	background: var(--proof-accent);
}
.case-proof__bars span:nth-child(5) {
	height: 1.9rem;
	background: var(--proof-accent);
}
.case-proof__bars span:nth-child(6) {
	height: 2.4rem;
	background: var(--proof-accent);
}

 .what-build__scale {
	display: flex;
	align-items: center;
	gap: 1.2rem;
	margin: 3rem 0 2rem;
	font-size: 1.4rem;
}
.what-build__scale-label {
	display: flex;
	align-items: center;
	gap: .8rem;
}
.what-build__cold {
	color: #387BEB;
}
.what-build__hot {
	color: #EA0301;
}
.what-build__scale-line {
	position: relative;
	flex: 1;
	height: .3rem;
	background: linear-gradient(to right, #387BEB, #FFCC00, #EA0301);
}
.what-build__scale-line::after {
	content: '';
	position: absolute;
	right: 0;
	top: -.35rem;
	width: 1rem;
	height: 1rem;
	border-top: .2rem solid #EA0301;
	border-right: .2rem solid #EA0301;
	transform: rotate(45deg);
}
.what-build__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2rem;
}
.what-build__card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 2rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.what-build__source {
	display: flex;
	align-items: center;
	gap: .8rem;
	margin-bottom: 1.4rem;
	font-size: 1.4rem;
	font-weight: 600;
}
.what-build__dot {
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: var(--source-dot);
}
.what-build__awareness {
	margin-left: auto;
	padding: .4rem .7rem;
	background: #e5e5e5;
	border-radius: .7rem;
	font-size: 1.2rem;
	font-weight: 600;
}
.what-build__preview img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.what-build__card h3 {
	font-size: 2rem;
	margin: 1.6rem 0 0.6rem;
	line-height: 1.2;
}
.what-build__description {
	margin-bottom: 1.4rem;
}
.what-build__description p {
	margin: 0;
}
.what-build__outcome {
	display: inline-flex;
	align-self: flex-start;
	align-items: center;
	gap: .6rem;
	margin-top: auto;
	padding: .5rem 1rem;
	border-radius: 2rem;
	background: var(--build-accent);
	color: #000;
	font-size: 1.4rem;
	font-weight: 600;
}
.what-build__outcome svg {
	width: 16px;
	height: 16px;
}
.what-build__outcome span {
	line-height: normal;
	vertical-align: middle;
	display: flex;
}
.what-build__features {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2.6rem;
}
.what-build__features-label {
	font-size: 1.4rem;
	font-weight: 700;
}
.what-build__feature {
	display: inline-flex;
	gap: .7rem;
	padding: .6rem 1.2rem .9rem;
	border-radius: 3rem;
	font-size: 1.4rem;
	box-shadow: var(--light-box-shadow);
	font-weight: 600;
}
.what-build__review {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 5rem;
	padding: 4rem;
	margin-top: 6rem;
	border-radius: 2rem;
	background: radial-gradient(ellipse at top left, #FFCC0014, transparent 40%), #0A0A0A;
	color: rgb(255 255 255 / 70%);
	box-shadow: var(--dark-box-shadow);
}
.what-build__review-eyebrow {
	color: var(--build-accent);
	border: 1px solid var(--build-accent);
	position: relative;
	display: inline-block;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	text-align: center;
	color: rgb(255, 204, 0);
	letter-spacing: 0.3px;
	box-shadow: rgba(208, 251, 56, 0.28) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.08) 0px 1px inset, rgba(208, 251, 56, 0.35) 0px 10px 30px -12px;
	backdrop-filter: blur(10px);
	border-radius: 40px;
	padding: 10px 18px;
	background: rgba(255, 255, 255, 0.06);
}
.what-build__review-title {
	font-size: clamp(2.8rem, 3.2vw, 4rem);
	color: #fff;
	margin: 2rem 0;
	line-height: 1.15;
}
.what-build__review-title strong {
	color: var(--build-accent);
}
.what-build__perks {
	display: flex;
	flex-wrap: wrap;
	gap: 1.4rem;
	margin: 2rem 0 0;
	padding: 0;
	list-style: none;
	font-size: 1.4rem;
}
.what-build__perks li::before {
	content: '✓';
	margin-right: .6rem;
	color: var(--build-accent);
}
.what-build__form-card {
	min-width: 0;
	padding: 2.4rem;
	border-radius: 2rem;
}
.what-build__form-card h3 {
	margin: 0 0 1.5rem;
}
.what-build__form {
	display: grid;
	gap: 1.2rem;
}
.what-build__form-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.2rem;
}
.what-build__field {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	font-size: 1.4rem;
	font-weight: 600;
}
.what-build__field input, .what-build__field select {
	width: 100%;
	min-width: 0;
	min-height: 4.4rem;
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: 1rem;
	padding: 1rem 1.2rem;
	font: inherit;
	background: rgb(var(--color-background));
	color: rgb(var(--color-foreground));
}
.what-build__field input:focus-visible, .what-build__field select:focus-visible, .what-build__submit:focus-visible {
	outline: none;
	outline-offset: .3rem;
	box-shadow: none;
}
.what-build__submit {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	min-height: 5rem;
	border: 0;
	padding: 1.2rem 1.2rem 1.6rem;
	border-radius: 40px;
	background: var(--build-accent);
	color: #000;
	font: inherit;
	font-weight: 700;
	cursor: pointer;
	box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #daaf00, 0 6px 10px #daaf008c;
}
.what-build__form-footer {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	font-size: 1.4rem;
}
.what-build__form-footer a {
	color: inherit;
	font-weight: 700;
}
.what-build__feedback {
	margin: 0;
	padding: 1rem;
	border: 1px solid currentColor;
	border-radius: .8rem;
}
 .lp-problem__journey {
	display: grid;
	grid-template-columns: 17rem minmax(0, 1fr) 15rem;
	gap: 1.8rem;
}
.lp-problem__labels, .lp-problem__outcomes {
	display: grid;
	grid-template-rows: 1fr 7rem 1fr;
}
.lp-problem__row-label {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.lp-problem__row-label--good {
	grid-row: 3;
}
.lp-problem__face {
	width: 5rem;
	height: 5rem;
	margin-bottom: 1rem;
}
.lp-problem__row-label h3 {
	font-size: 2rem;
	margin: 0 0 .4rem;
}
.lp-problem__row-label--bad h3 {
	color: #EA0301;
}
.lp-problem__row-label p {
	margin: 0;
	font-size: 1.4rem;
}
.lp-problem__moments {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: 1fr 7rem 1fr;
	gap: 0 1.6rem;
}
.lp-problem__moment {
	display: grid;
	grid-row: 1 / span 3;
	grid-template-rows: subgrid;
	min-width: 0;
}
.lp-problem__thought {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 2rem;
	padding: 2rem;
	border: 1px dashed #EA030166;
	border-radius: 2.4rem;
}
.lp-problem__thought--good {
	border-style: solid;
	border-color: var(--lp-accent);
	background-image: linear-gradient(color-mix(in srgb, var(--lp-accent) 13%, transparent), color-mix(in srgb, var(--lp-accent) 13%, transparent));
}
.lp-problem__quote {
	margin: 0;
	font-size: clamp(1.5rem, 1.6vw, 2.1rem);
	font-weight: 700;
	line-height: 1.35;
	color: rgba(var(--color-text-foreground), 1);
}
.lp-problem__thought--bad .lp-problem__quote {
	font-style: italic;
	color: #CB1B13;
}
.lp-problem__badge {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	gap: .6rem;
	padding: .5rem .8rem;
	border-radius: 3rem;
	font-size: 1.3rem;
	font-weight: 600;
	background: #EA03010D;
}
.lp-problem__badge i {
    display: flex;
    place-items: center;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    color: #fff;
    background: #EA0301;
    font-style: normal;
    align-items: center;
    justify-content: center;
    flex: 1 0 auto;
}
.lp-problem__thought--good .lp-problem__badge {
	background: var(--lp-accent);
	color: #000;
}
.lp-problem__thought--good .lp-problem__badge i {
	background: #000;
	color: var(--lp-accent);
}
.lp-problem__time {
	display: flex;
	align-items: center;
	position: relative;
}
.lp-problem__time::before {
	content: '';
	position: absolute;
	left: -.8rem;
	right: -.8rem;
	border-top: 2px dashed rgba(var(--color-foreground), .3);
}
.lp-problem__time span {
	position: relative;
	margin-left: 2rem;
	padding: .3rem 1rem;
	background: rgb(var(--color-background));
	border: 1px solid rgba(var(--color-foreground), .18);
	border-radius: 3rem;
	font-size: 1.2rem;
	font-weight: 700;
}
.lp-problem__outcome {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 2rem;
	border-radius: 2rem;
}
.roi-calculator__note {
    margin-bottom: 0;
}
.lp-problem .lp-problem__outcome--bad {
	background: #EA0301;
	color: #fff;
}
.lp-problem .lp-problem__outcome--good {
	background: #0E0B00;
	color: var(--lp-accent);
}
.lp-problem__outcome h3 {
	color: inherit;
	font-size: 2.2rem;
	line-height: 1.2;
	margin: 0 0 .6rem;
}
.lp-problem__outcome p {
	color: #fff;
	font-size: 1.3rem;
	margin: 0;
}
.lp-problem__banner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 3rem;
	padding: 2.8rem;
	margin-top: 4rem;
	border-radius: 2rem;
	background: #0E0B00;
	color: #fff;
	box-shadow: var(--dark-box-shadow);
}
.lp-problem__banner h3 {
	max-width: 45rem;
	line-height: 1.3;
	margin: 0;
	color: #fff;
}
.lp-problem__banner h3 strong {
	color: var(--lp-accent);
}
.lp-problem__process {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.lp-problem__step {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.lp-problem__step + .lp-problem__step::before {
	content: '→';
	color: var(--lp-accent);
	font-size: 2.2rem;
}
.lp-problem__step span {
	padding: 1rem 1.5rem;
	border: 1px solid #FFFFFF33;
	border-radius: 3rem;
	font-size: 1.4rem;
	font-weight: 700;
}
.lp-problem__step--highlight span {
	background: var(--lp-accent);
	color: #000;
	border-color: var(--lp-accent);
}
 .bulk-problem__comparison {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 3rem;
}
.bulk-problem__panel {
	min-width: 0;
	padding: 2.8rem;
	border: 1px solid rgba(var(--color-foreground), .09);
	border-radius: 2.8rem;
	box-shadow: 0 .6rem 0 var(--panel-accent), 0 2rem 3rem #00000009;
}
.bulk-problem__panel--usual {
	--panel-accent: #EA0301;
}
.bulk-problem__panel--bulk {
	--panel-accent: var(--bulk-accent);
}
.bulk-problem__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
	margin-bottom: 2rem;
}
.bulk-problem__header h5 {
	margin: 0 0 .4rem;
}
.bulk-problem__header p {
	margin: 0;
}
.bulk-problem__status {
	display: inline-flex;
	align-items: center;
	gap: .7rem;
	padding: .7rem 1.2rem;
	border-radius: 1rem;
	font-size: 1.4rem;
	font-weight: 600;
	white-space: nowrap;
}
.bulk-problem__panel--usual .bulk-problem__status {
	color: #EA0301;
	border: 1px solid #EA030133;
}
.bulk-problem__panel--bulk .bulk-problem__status {
	background: var(--bulk-accent);
	color: #000;
}
.bulk-problem__tasks {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 1.2rem;
}
.bulk-problem__task {
	display: flex;
	align-items: center;
	gap: 1.2rem;
	min-height: 8rem;
	padding: 1.2rem 1.4rem;
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: 1.6rem;
}
.bulk-problem__check {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.2rem;
	height: 3.2rem;
	border: 2px dashed rgba(var(--color-foreground), .2);
	border-radius: 40px;
	font-weight: 700;
}
.bulk-problem__check--live {
	border: 0;
}
.bulk-problem__check--live svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.bulk-problem__task-copy {
	flex: 1;
	min-width: 0;
}
.bulk-problem__task-copy h4 {
	margin: 0 0 .4rem;
	font-size: 1.6rem;
	line-height: 1.25;
}
.bulk-problem__task-copy p {
	margin: 0;
}
.bulk-problem__panel--usual .bulk-problem__task-copy p {
	color: #EA0301;
	opacity: 1;
}
.bulk-problem__time {
	flex-shrink: 0;
	padding: .6rem .9rem;
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: .9rem;
	font-size: 1.4rem;
	font-weight: 600;
}
.bulk-problem__panel--bulk .bulk-problem__time {
	border-color: var(--bulk-accent);
}
.bulk-problem__summary {
	margin-top: 1.8rem;
	padding-top: 1.8rem;
	border-top: 1px dashed rgba(var(--color-foreground), .2);
}
.bulk-problem__summary-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1rem;
	font-weight: 700;
}
.bulk-problem__summary-heading strong {
	font-size: 2.5rem;
}
.bulk-problem__panel--usual .bulk-problem__summary-heading strong {
	color: #EA0301;
}
.bulk-problem__progress {
	height: 1.2rem;
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: 2rem;
	overflow: hidden;
}
.bulk-problem__progress span {
	display: block;
	height: 100%;
	background: var(--panel-accent);
	border-radius: inherit;
}
.bulk-problem__vs {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: grid;
	place-items: center;
	width: 6rem;
	height: 6rem;
	border: .5rem solid rgb(var(--color-background));
	border-radius: 50%;
	background: #0E0B00;
	color: var(--bulk-accent);
	font-size: 2rem;
	font-weight: 800;
}
.bulk-problem__banner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	margin-top: 3.6rem;
	padding: 2.6rem;
	border-radius: 2rem;
	background: #0E0B00;
	color: #fff;
}
.bulk-problem__banner h3 {
	margin: 0;
	color: #fff;
	font-size: 2.5rem;
	line-height: 1.4;
}
.bulk-problem__banner h3 strong {
	color: var(--bulk-accent);
}
.bulk-problem__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 1.4rem;
	flex-shrink: 0;
	padding: 1.4rem 2rem;
	border-radius: 40px;
	background: var(--bulk-accent);
	color: #000;
	box-shadow: 0 .4rem 0 color-mix(in srgb, var(--bulk-accent) 65%, #000);
	font-weight: 700;
	text-decoration: none;
}
.bulk-problem__cta:focus-visible {
	outline: 2px solid #fff;
	outline-offset: .5rem;
}

.conversion-growth-banner__text.bulk-list {
    margin-top: 4rem;
}
.conversion-growth-banner__text.bulk-list ul {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.conversion-growth-banner__text.bulk-list ul li {
    background: #141416;
    padding: 5px 12px;
    border-radius: 8px;
    border: 1px solid rgba(var(--color-text-foreground), 0.1);
}
.conversion-growth-banner__text.bulk-list ul li:nth-child(odd) {
    transform: rotate(-2deg);
}
.conversion-growth-banner__text.bulk-list ul li:nth-child(even) {
    transform: rotate(2deg);
}
 .hour-pass__header, .hour-pass__amount, .hour-pass__price-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
}
.hour-pass__kicker {
	font-size: 1.4rem;
	font-weight: 600;
}
.hour-pass__tabs {
	display: flex;
	align-items: center;
	gap: .4rem;
	padding: .6rem;
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: 40px;
}
.hour-pass__tab {
	border: 0;
	border-radius: 40px;
	padding: .8rem 1.2rem;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 1.4rem;
	cursor: pointer;
	font-weight: 600;
}
.hour-pass__tab[aria-pressed="true"] {
	background: #fff;
	color: #000;
}
.hour-pass__tab:disabled {
	opacity: .4;
	cursor: not-allowed;
}
.hour-pass__tab small {
	padding: .2rem .4rem;
	border-radius: .5rem;
	background: #EA0301;
	color: #fff;
	font-weight: 700;
}
.hour-pass__amount {
	margin: 2rem 0 2.6rem;
}
.hour-pass__hours {
	font-size: clamp(6rem, 12vw, 9rem);
	line-height: 1;
	font-weight: 800;
	color: rgba(var(--color-text-foreground), 0.9);
}
.hour-pass__hours small {
	font-size: 2rem;
	letter-spacing: 0;
	opacity: .6;
	margin-left: .7rem;
}
.hour-pass__capacity {
	text-align: right;
	font-size: 1.2rem;
}
.hour-pass__capacity strong {
	display: block;
	padding: .6rem 1rem;
	margin-bottom: .6rem;
	border-radius: 1rem;
	background: var(--pass-accent);
	color: #000;
	transform: rotate(-2deg);
	font-size: 1.4rem;
}
.hour-pass__slider {
	display: block;
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	height: 1.3rem;
	margin: 0;
	border-radius: 2rem;
	cursor: pointer;
	background: linear-gradient(to right, var(--pass-accent) var(--pass-progress, 0%), rgba(var(--color-foreground), .12) var(--pass-progress, 0%));
}
.hour-pass__slider::-webkit-slider-thumb {
	appearance: none;
	-webkit-appearance: none;
	width: 3.4rem;
	height: 3.4rem;
	border: .6rem solid var(--pass-accent);
	border-radius: 50%;
	background: #fff;
}
.hour-pass__slider::-moz-range-thumb {
	width: 2.2rem;
	height: 2.2rem;
	border: .6rem solid var(--pass-accent);
	border-radius: 50%;
	background: #fff;
}
.hour-pass__slider:focus-visible, .hour-pass button:focus-visible {
	outline: 2px solid var(--pass-accent);
	outline-offset: .5rem;
}
.hour-pass__ticks {
	display: flex;
	justify-content: space-between;
	gap: .5rem;
	margin: 1.5rem 0 2rem;
	text-align: center;
	font-size: 1.2rem;
}
.hour-pass__ticks span {
	position: relative;
	padding-top: .7rem;
}
.hour-pass__ticks span::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	height: .5rem;
	width: 1px;
	background: currentColor;
}
.hour-pass__ticks small {
	display: block;
	font-size: .9rem;
}
.hour-pass__presets {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: .8rem;
}
.hour-pass__preset {
	position: relative;
	border: 1px solid rgba(var(--color-foreground), .12);
	padding: 1rem .3rem;
	border-radius: 1.2rem;
	background: transparent;
	color: rgba(var(--color-text-foreground), 0.9);
	font: inherit;
	cursor: pointer;
}
.hour-pass__preset strong {
	display: block;
	font-size: 1.8rem;
}
.hour-pass__preset small {
	display: block;
	font-size: 1.2rem;
}
.hour-pass__preset[aria-pressed="true"] {
	background: var(--pass-accent);
	color: #000;
}
.hour-pass__popular {
	position: absolute;
	top: -1rem;
	left: 50%;
	transform: translateX(-50%);
	padding: .2rem .6rem;
	border-radius: .5rem;
	background: #EA0301;
	color: #fff;
	white-space: nowrap;
	font-size: .9rem;
	font-weight: 600;
}
.hour-pass__price-row {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 2px dashed rgba(var(--color-foreground), .15);
}
.hour-pass__rate {
	font-size: 1.4rem;
	color: rgba(var(--color-text-foreground), 0.9);
}
.hour-pass__rate del {
	margin-right: .5rem;
	opacity: .5;
}
.hour-pass__saving {
	margin: .5rem 0 0;
	color: #00a600;
	font-size: 1.4rem;
	font-weight: 600;
}

.hour-pass__total {
	text-align: right;
}
.hour-pass__total small {
	display: block;
	font-size: 1.2rem;
}
.hour-pass__total strong {
	font-size: clamp(3rem, 6vw, 4.4rem);
	line-height: 1.2;
	color: rgba(var(--color-text-foreground), 0.9);
}
.hour-pass__notice {
	margin: 1.5rem 0;
	padding: 1rem;
	border: 1px dashed rgba(var(--color-foreground), .18);
	border-radius: 1.2rem;
	font-size: 1.4rem;
}
.hour-pass__buy {
	width: 100%;
	cursor: pointer;
}
.hour-pass__buy:disabled {
	opacity: .5;
	cursor: not-allowed;
}
.hour-pass__arrow {
	display: grid;
	place-items: center;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background: #000;
	color: var(--pass-accent);
    font-weight: 600;
}
.hour-pass__footer {
	margin: 1.5rem 0 0;
	text-align: center;
	font-size: 1.4rem;
}
.hour-pass [hidden] {
	display: none !important;
}
 .hours-bank__allocation {
	padding: 2rem 2rem 2.4rem;
	border-radius: 2rem;
	margin-bottom: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.hours-bank__allocation-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1.2rem;
	font-size: 1.4rem;
}
.hours-bank__allocation-head b {
	margin-right: 1rem;
}
.hours-bank__allocation-head small {
	font-size: 1.4rem;
}
.hours-bank__segments {
	display: flex;
	gap: .6rem;
}
.hours-bank__segment {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	flex: var(--segment-hours) 1 0;
	min-width: 0;
	padding: 1.3rem;
	border-radius: 1rem;
	background: var(--category-accent);
	color: #000;
	font-size: 1.4rem;
	font-weight: 600;
}
.hours-bank__segment span {
	white-space: nowrap;
}
.hours-bank__segment--fix {
	color: #fff;
}
.hours-bank__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.6rem;
}
.hours-bank__card {
	position: relative;
	overflow: hidden;
	min-width: 0;
	padding: 2rem;
	border-radius: 2rem;
	box-shadow: inset 0 -4px var(--category-accent);
}
.hours-bank__card-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.6rem;
}
.hours-bank__icon {
	display: grid;
	place-items: center;
	width: 4rem;
	height: 4rem;
	border-radius: 1.2rem;
	background: var(--category-accent);
	color: #000;
}
.hours-bank__icon svg {
	width: 2.3rem;
	height: 2.3rem;
}
.hours-bank__number {
	font-size: 1.2rem;
	letter-spacing: .1em;
}
.hours-bank__card h3 {
	margin: 0 0 .8rem;
	font-size: 2.3rem;
	line-height: 1.2;
	font-weight: 700;
}
.hours-bank__description {
	min-height: 5.6rem;
	margin: 0 0 1.4rem;
}
.hours-bank__services {
	list-style: none;
	margin: 0;
	padding: 0;
}
.hours-bank__service {
	display: flex;
	align-items: center;
	gap: .9rem;
	padding: 1rem 0;
	border-top: 1px solid rgba(var(--color-foreground), .09);
}
.hours-bank__service-icon {
	flex-shrink: 0;
	color: var(--category-accent);
	background: var(--category-accent);
	color: #000;
	height: 2rem;
	width: 2rem;
	border-radius: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hours-bank__service-icon svg {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
}
.hours-bank__priority {
	margin-left: auto;
	padding: .2rem .5rem;
	border-radius: .5rem;
	border: 1px solid var(--category-accent);
	color: var(--category-accent);
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .08em;
}
.hours-bank__footer {
	display: flex;
	justify-content: center;
	align-items: baseline;
	gap: 1rem;
	margin-top: 2.4rem;
	text-align: center;
}
.hours-bank__footer > span:first-child {
	color: var(--bank-accent);
}
 .hour-menu__legend {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: .8rem;
	margin-bottom: 2rem;
}
.hour-menu__legend-item {
	display: inline-flex;
	align-items: center;
	gap: .7rem;
	padding: .7rem 1.1rem;
	border: 1px solid rgba(var(--color-foreground), .15);
	border-radius: 3rem;
	font-size: 1.4rem;
}
.hour-menu__grow {
	--task-color: var(--menu-accent);
	--icon-ink: #000;
}
.hour-menu__build {
	--task-color: #FF983B;
	--icon-ink: #000;
}
.hour-menu__fix {
	--task-color: #EA0301;
	--icon-ink: #fff;
}
.hour-menu__plan {
	--task-color: #3D372E;
	--icon-ink: #fff;
}
.hour-menu__legend-dot {
	width: .8rem;
	height: .8rem;
	border-radius: .25rem;
	background: var(--task-color);
}
.hour-menu__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.4rem;
}
.hour-menu__card {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-width: 0;
	min-height: 17rem;
	padding: 2rem;
	border-radius: 2rem;
	box-shadow: inset 0 -4px var(--task-color);
}
.hour-menu__card--wide {
	grid-column: span 2;
}
.hour-menu .hour-menu__card--featured {
	background: var(--task-color);
	color: var(--icon-ink);
	border-color: var(--task-color);
}
.hour-menu__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 3rem;
}
.hour-menu__icon {
	display: grid;
	place-items: center;
	width: 4rem;
	height: 4rem;
	border-radius: 1.2rem;
	background: var(--task-color);
	color: var(--icon-ink);
}
.hour-menu__card--featured .hour-menu__icon {
	background: var(--icon-ink);
	color: var(--task-color);
}
.hour-menu__icon svg {
	width: 2rem;
	height: 2rem;
}
.hour-menu__priority {
	padding: .3rem .6rem;
	border-radius: .5rem;
	color: #EA0301;
	border: 1px solid #EA030133;
	font-size: 1.1rem;
	font-weight: 700;
}
.hour-menu__bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1.4rem;
	color: rgba(var(--color-text-foreground), 1);
}
.hour-menu__bottom h3 {
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.25;
	color: inherit;
}
.hour-menu__card--wide h3 {
	font-size: 2.2rem;
}
.hour-menu__hours {
	flex-shrink: 0;
	font-size: 3.4rem;
	font-weight: 800;
	line-height: 1;
	
}
.hour-menu__hours small {
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: 0;
	margin-left: .2rem;
	opacity: 0.8;
}
.hour-menu__footer {
	display: flex;
	align-items: baseline;
	justify-content: center;
	gap: .9rem;
	margin-top: 2.4rem;
	text-align: center;
}
.hour-menu__footer > span:first-child {
	color: var(--menu-accent);
}
.hour-menu__note {
	text-align: center;
	margin: .7rem 0 0;
	font-size: 1.4rem;
}
 .store-leaks .tagline {
	background: var(--leak-red);
	color: #fff;
}
.store-leaks .title strong {
	color: var(--leak-red);
	background: inherit;
	background-clip: inherit;
	-webkit-background-clip: inherit;
	-webkit-text-fill-color: inherit;
}
.store-leaks__panel, .store-leaks__stat {
	border-radius: 2rem;
	padding: 2.8rem;
	box-shadow: var(--light-box-shadow);
}
.store-leaks__chart-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
	margin-bottom: 2.4rem;
}
.store-leaks__chart-head h3 {
	font-size: 2.1rem;
	line-height: 1.3;
	margin: 0;
}
.store-leaks__chart-head p {
	font-size: 1.4rem;
	margin: 0;
}
.store-leaks__desktop {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 1.4rem;
}
.store-leaks__stage {
	min-width: 0;
	display: grid;
	grid-template-rows: 23rem auto 1fr;
	gap: 1rem;
}
.store-leaks__bar-area {
	position: relative;
	display: flex;
	align-items: flex-end;
}
.store-leaks__bar {
	position: relative;
	height: var(--bar-height);
	width: 100%;
	background: #100B00;
	border-radius: 1.5rem 1.5rem .5rem .5rem;
}
.store-leaks__number {
	position: absolute;
	top: 1rem;
	left: 1.2rem;
	font-size: 2.8rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.1;
}
.store-leaks__stage--small .store-leaks__number {
	top: -3.9rem;
	left: 0;
	color: rgb(var(--color-foreground));
}
.store-leaks__stage--purchase .store-leaks__bar {
	background: var(--leak-yellow);
}
.store-leaks__stage-label {
	font-size: 1.6rem;
	font-weight: 700;
	color: rgba(var(--color-text-foreground), 1);
}
.store-leaks__drop {
	padding: 1.4rem;
	border: 1px solid color-mix(in srgb, var(--leak-red) 35%, transparent);
	border-radius: 1.6rem;
	background-image: linear-gradient(color-mix(in srgb, var(--leak-red) 5%, transparent),color-mix(in srgb, var(--leak-red) 5%, transparent));
}
.store-leaks__drop small {
	display: block;
	margin-bottom: .7rem;
	color: var(--leak-red);
	font-size: 1.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.store-leaks__drop h4 {
	margin: 0 0 .6rem;
	font-size: 1.6rem;
	line-height: 1.3;
}
.store-leaks__drop p {
	margin: 0;
	font-size: 1.4rem;
}
.store-leaks__stage--purchase .store-leaks__drop {
	border-color: #100B00;
	background-image: linear-gradient(color-mix(in srgb, var(--leak-yellow) 14%, transparent),color-mix(in srgb, var(--leak-yellow) 14%, transparent));
}
.store-leaks__stage--purchase .store-leaks__drop small {
	color: inherit;
}
.store-leaks__mobile {
	display: none;
}
.store-leaks__stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2rem;
	margin-top: 3rem;
}
.store-leaks__stat strong.store-leaks__stat-value {
	display: block;
	color: var(--leak-red);
	font-size: 5rem;
	line-height: 1;
	margin-bottom: 1.2rem;
}
.store-leaks__stat .rte p {
	margin: 0;
}
.store-leaks__banner {
	display: flex;
	align-items: center;
	gap: 2rem;
	margin-top: 3rem;
	padding: 2.6rem;
	border-radius: 2rem;
	background: #100B00;
	color: #fff;
	box-shadow: var(--dark-box-shadow);
}
.store-leaks__banner-icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 5.2rem;
	height: 5.2rem;
	border-radius: 1.4rem;
	background: var(--leak-yellow);
	color: #000;
}
.store-leaks__banner-icon svg {
	width: 2.6rem;
	height: 2.6rem;
}
.store-leaks__banner-copy {
	flex: 1;
}
.store-leaks__banner h3 {
	color: #fff;
	margin: 0 0 .6rem;
	font-size: 2rem;
	line-height: 1.3;
}
.store-leaks__banner .rte {
	font-size: 1.4rem;
	line-height: 1.5;
}
.store-leaks__banner .rte p {
	margin: 0;
}
.store-leaks__equation {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	font-size: 1.3rem;
	font-weight: 700;
}
.store-leaks__equation span {
	padding: .8rem 1.2rem;
	border-radius: 1rem;
	border: 1px solid #FFFFFF22;
}
.store-leaks__equation .store-leaks__equation-positive {
	background: var(--leak-yellow);
	color: #000;
	border-color: var(--leak-yellow);
}
.store-leaks__source {
	margin: 2.5rem auto 0;
	text-align: center;
	font-size: 1.1rem;
	line-height: 1.5;
	opacity: .6;
}
 .audit-journey__steps {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 2rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
.audit-journey__step {
	min-width: 0;
	text-align: center;
}
.audit-journey__number {
	display: grid;
	place-items: center;
	width: 6rem;
	height: 6rem;
	margin: 0 auto 1.4rem;
	border-radius: 50%;
	background: var(--audit-accent);
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	box-shadow: inset 0 -4px #0000002b;
}
.audit-journey__label {
	color: var(--audit-accent);
	font-weight: 700;
}
.audit-journey__content h3 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: .8rem 0 1.4rem;
	font-size: 2rem;
	line-height: 1.25;
	font-weight: 600;
}
.audit-journey__question {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 1.3rem;
	padding: 1.3rem;
	border-radius: 1.2rem;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.4;
	box-shadow: var(--dark-box-shadow);
}
.audit-journey__checks {
	display: grid;
	gap: .2rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
.audit-journey__shared {
	display: flex;
	align-items: center;
	gap: 2rem;
	padding: 2rem;
	margin-top: 4rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.audit-journey__shared-label {
	flex-shrink: 0;
	font-size: 1.4rem;
	font-weight: 600;
}
.audit-journey__shared-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.2rem;
	flex: 1;
}
.audit-journey__shared-item {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1rem 1.2rem 1.4rem;
	border-radius: 1rem;
	font-size: 1.5rem;
	background: #0e0e0e;
	box-shadow: var(--dark-box-shadow);
}
.audit-journey__icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3rem;
	height: 3rem;
	border-radius: 1rem;
	color: var(--audit-accent);
}
.audit-journey__icon svg {
	width: 1.8rem;
	height: 1.8rem;
}
.audit-journey__footer {
	margin: 2.5rem auto 0;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.5;
}
.audit-journey__footer strong {
	opacity: 1;
}
.resul-frame p span  {
    background: #141416;
    border-radius: 4px;
    padding: 2px 5px;
    color: #ea0301;
    margin-right: 3px;
}
.resul-frame p {
    margin: 3rem 0 0;
    font-weight: 700;
    color: rgba(var(--color-text-foreground), 1);
    font-size: 15px;
}
}
.bundle-growth-frameworkimg {
    margin-bottom: 15px;
}
.bundle-growth-frameworkimg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
 .visitor-loss__main {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 2.6rem;
}
.visitor-loss__chart {
	padding: 2.4rem;
	border-radius: 2rem;
}
.visitor-loss__chart-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1.8rem;
}
.visitor-loss__chart-head h3 {
	font-size: 1.8rem;
	margin: 0;
}
.visitor-loss__chart-head small {
	font-size: 1.4rem;
}
.visitor-loss__people {
	display: grid;
	grid-template-columns: repeat(10, minmax(0, 1fr));
	gap: .65rem .8rem;
}
.visitor-loss__person {
	display: grid;
	place-items: center;
	min-width: 0;
	aspect-ratio: 1.25;
	color: var(--person-color);
}
.visitor-loss__person svg {
	display: block;
	width: 75%;
	max-width: 3rem;
	height: auto;
}
.visitor-loss__person--buyer {
	background: var(--visitor-accent);
	border: 2px solid #100B00;
	border-radius: 1rem;
	color: #100B00;
}
.visitor-loss__reasons {
	display: grid;
	gap: 1rem;
	list-style: none;
	padding: 0;
	margin: 0;
}
.visitor-loss__reason {
	display: flex;
	align-items: center;
	gap: 1.2rem;
	padding: 1.2rem 1.6rem;
	border-radius: 1.2rem;
	box-shadow: var(--light-box-shadow);
}
.visitor-loss__count {
	min-width: 4.2rem;
	text-align: right;
	color: var(--person-color);
	font-size: 3.8rem;
	font-weight: 800;
	line-height: 1;
}
.visitor-loss__swatch {
	flex-shrink: 0;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: .3rem;
	background: var(--person-color);
}
.visitor-loss__reason h4 {
	margin: 0 0 .2rem;
	font-size: 1.6rem;
}
.visitor-loss__reason p {
	margin: 0;
	font-size: 15px;
}
.visitor-loss .visitor-loss__reason--buyer {
	background: var(--visitor-accent);
	color: #000;
}
.visitor-loss__reason--buyer .visitor-loss__count {
	color: #000;
}
.visitor-loss__reason--buyer .visitor-loss__swatch {
	background: transparent;
	border: 1.5px solid #000;
}
.visitor-loss__banner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 19rem auto;
	align-items: center;
	gap: 2rem;
	padding: 2.5rem;
	margin-top: 2.4rem;
	border-radius: 2rem;
	background: #141109;
	color: #fff;
	box-shadow: 0 .5rem 0 var(--visitor-accent);
}
.visitor-loss__banner-eyebrow {
	color: var(--visitor-accent);
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: .1em;
}
.visitor-loss__banner h3 {
	font-size: 2.1rem;
	color: #fff;
	margin: .7rem 0;
	line-height: 1.3;
}
.visitor-loss__banner-copy {
	margin: 0;
	opacity: 0.7;
}
.visitor-loss__outcome {
	padding: 1.4rem;
	border: 1px solid #FFFFFF15;
	border-radius: 1.5rem;
	text-align: center;
}
.visitor-loss__outcome small {
	display: block;
	font-size: 1.4rem;
}
.visitor-loss__outcome strong {
	display: block;
	font-size: 3.4rem;
	color: var(--visitor-accent);
	line-height: 1.2;
}
.visitor-loss__outcome span {
	display: block;
	font-size: 1.4rem;
	color: var(--visitor-accent);
}
.visitor-loss__cta {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 1.2rem;
	padding: 1.4rem 1.8rem;
	border-radius: 4rem;
	background: var(--visitor-accent);
	color: #000;
	box-shadow: 0 .4rem 0 color-mix(in srgb, var(--visitor-accent) 65%, #000);
	font-size: 1.5rem;
	font-weight: 700;
	text-decoration: none;
}
.visitor-loss__cta i {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2.8rem;
	height: 2.8rem;
	background: #000;
	color: var(--visitor-accent);
	border-radius: 50%;
	font-style: normal;
}
 .leaks-plugged__head, .leaks-plugged__row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 4rem minmax(0, 2.6fr);
	gap: 1rem;
}
.leaks-plugged__head {
	margin-bottom: 1rem;
	font-size: 1.4rem;
	font-weight: 700;
}
.leaks-plugged__head span:first-child {
	color: #ea0301;
}
.leaks-plugged__head span:last-child {
	grid-column: 3;
	color: var(--plug-accent);
}
.leaks-plugged__rows {
	display: grid;
	gap: 1.2rem;
}
.leaks-plugged__problem {
	display: flex;
	align-items: center;
	gap: 1.6rem;
	padding: 1.7rem;
	border-radius: 2rem;
	background-image: linear-gradient(#EA03010A, #EA03010A);
	box-shadow: var(--dark-box-shadow);
}
.leaks-plugged__problem strong {
	color: #ea0301;
	font-size: 3.4rem;
	line-height: 1;
}
.leaks-plugged__problem p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4;
}
.leaks-plugged__connector {
	position: relative;
	display: grid;
	place-items: center;
}
.leaks-plugged__connector::before {
	content: '';
	position: absolute;
	left: -1rem;
	right: -1rem;
	border-top: 1px dashed rgba(var(--color-foreground), .3);
}
.leaks-plugged__connector span {
	position: relative;
	display: grid;
	place-items: center;
	width: 3.4rem;
	height: 3.4rem;
	border-radius: 50%;
	background: var(--plug-accent);
	color: #000;
	font-size: 1.7rem;
	box-shadow: inset 0 -3px #c1a200;
}
.leaks-plugged__solution {
	display: grid;
	grid-template-columns: 3.5rem minmax(0, 1fr) 21rem;
	align-items: center;
	gap: 1.3rem;
	padding: 1.7rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.leaks-plugged__icon {
	display: grid;
	place-items: center;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 1rem;
	background: var(--plug-accent);
	color: #000;
	box-shadow: inset 0 -3px #c1a200;
}
.leaks-plugged__icon svg {
	width: 1.8rem;
	height: 1.8rem;
}
.leaks-plugged__copy h3 {
	margin: 0 0 .5rem;
	font-size: 1.8rem;
	line-height: 1.25;
	font-weight: 600;
}
.leaks-plugged__copy p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4;
}
.leaks-plugged__preview {
	display: flex;
	align-items: center;
	gap: 1rem;
	min-height: 5.6rem;
	padding: 1rem;
	border-radius: 1.1rem;
	background: #F4F2ED;
	color: #17130B;
	font-size: 1.2rem;
}
.leaks-plugged__preview img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: .6rem;
}
.leaks-plugged__preview small {
	display: block;
	font-size: 1.2rem;
}
.leaks-plugged__score {
	display: grid;
	place-items: center;
	width: 3.8rem;
	height: 3.8rem;
	flex-shrink: 0;
	border: .3rem solid #0CA548;
	color: #0CA548;
	border-radius: 50%;
	font-size: 1.3rem;
	font-weight: 700;
}
.leaks-plugged__speed strong {
	font-size: 1.5rem;
}
.leaks-plugged__offer {
	width: 100%;
}
.leaks-plugged__stars {
	color: #F4BB00;
}
.leaks-plugged__offer strong {
	font-size: 1.5rem;
}
.leaks-plugged__example-button {
	width: 100%;
	text-align: center;
	padding: .8rem;
	border-radius: 3rem;
	background: var(--plug-accent);
	color: #000;
	box-shadow: 0 .3rem 0 #C9A100;
	font-weight: 700;
}
.leaks-plugged__shipping {
	width: 100%;
	font-size: 1.2rem;
}
.leaks-plugged__progress {
	height: .5rem;
	margin-top: .6rem;
	border-radius: 1rem;
	background: #E0DDD5;
	overflow: hidden;
}
.leaks-plugged__progress span {
	display: block;
	width: 72%;
	height: 100%;
	background: var(--plug-accent);
	border-radius: inherit;
}
.leaks-plugged__wallets {
	display: flex;
	flex-wrap: wrap;
	gap: .6rem;
}
.leaks-plugged__wallets span {
	padding: .6rem;
	border-radius: .5rem;
	background: #17130B;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
}
.leaks-plugged__wallets span:first-child {
	background: #6236FF;
}
.leaks-plugged__extras {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: .8rem;
	margin-top: 3.5rem;
}
.leaks-plugged__extras-label {
	font-size: 1.4rem;
	margin-right: .6rem;
}
.leaks-plugged__feature {
	display: inline-flex;
	align-items: center;
	gap: .7rem;
	padding: .6rem 1rem;
	border: 1px solid rgba(var(--color-foreground), .15);
	border-radius: 3rem;
	font-size: 1.4rem;
}
.leaks-plugged__feature i {
	display: grid;
	place-items: center;
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 50%;
	background: var(--plug-accent);
	color: #000;
	font-style: normal;
}
 .guessing-cost__main {
	display: grid;
	grid-template-columns: 1.55fr 1fr;
	gap: 2.4rem;
}
.guessing-cost__panel {
	min-width: 0;
	padding: 2rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.guessing-cost__chart-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1.5rem;
}
.guessing-cost__kicker {
	display: block;
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: .8rem;
}
.guessing-cost__panel h3 {
	margin: 0;
	font-size: 2.2rem;
	line-height: 1.25;
}
.guessing-cost__legend {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	font-size: 1.2rem;
}
.guessing-cost__legend span {
	display: flex;
	align-items: center;
	gap: .4rem;
	padding: .2rem .4rem;
	border: 1px solid rgba(var(--color-foreground), .1);
	border-radius: .3rem;
	background: #f7f7f7;
}
.guessing-cost__legend i {
	width: 1rem;
	height: 1rem;
	border-radius: .3rem;
	background: var(--key-color);
}
.guessing-cost__chart {
	display: block;
	width: 100%;
	height: auto;
	margin: 2rem 0;
	overflow: visible;
}
.guessing-cost__chart text {
	font-family: inherit;
}
.guessing-cost__events {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.2rem;
}
.guessing-cost__event {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	padding: 1.3rem;
	/* border: 1px solid rgba(var(--color-foreground), .08);
	*/
	border-radius: 1.2rem;
	background: #f7f7f7;
}
.guessing-cost__event i {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	flex-shrink: 0;
	margin-top: .3rem;
	background: var(--event-color);
}
.guessing-cost__event h4 {
	margin: 0 0 .5rem;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 700;
}
.guessing-cost__event p {
	margin: 0;
	font-size: 1.4rem;
}
.guessing-cost__comparison {
	display: flex;
	flex-direction: column;
}
.guessing-cost__options {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
	margin: 2rem 0;
}
.guessing-cost__option {
	padding: 1.5rem;
	border: 1px solid #EA030155;
	border-radius: 1.2rem;
	background-image: linear-gradient(#EA030108, #EA030108);
}
.guessing-cost__option--test {
	border-color: #100B00;
	background-image: linear-gradient(#FFCC001F,#FFCC001F);
}
.guessing-cost__option h4 {
	margin: 0 0 1.5rem;
	font-size: 1.6rem;
	color: #EA0301;
}
.guessing-cost__option--test h4 {
	color: inherit;
}
.guessing-cost__option dl {
	display: grid;
	gap: 1.3rem;
	margin: 0;
}
.guessing-cost__option dt {
	font-size: 1.4rem;
	margin-bottom: .4rem;
	font-weight: 500;
}
.guessing-cost__option dd {
	margin: 0;
	font-size: 1.2rem;
	line-height: 1.4;
}
.guessing-cost__option strong {
	display: inline;
	font-size: 2.2rem;
	line-height: 1.2;
	color: rgba(var(--color-text-foreground), 0.9);
}
.guessing-cost__option--test strong {
	background: #FFCC00;
	color: #000;
	padding: 0 .3rem;
	border-radius: .3rem;
}
.guessing-cost__option small {
	display: block;
	margin-top: .3rem;
	font-size: 1.4rem;
}
.guessing-cost__conclusion {
	margin: auto 0 0;
	padding-top: 1.8rem;
	border-top: 1px solid rgba(var(--color-foreground), .15);
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.4;
}
.guessing-cost__reasons {
	display: grid;
	grid-template-columns: 11rem repeat(3, minmax(0, 1fr));
	gap: 2rem;
	align-items: center;
	margin-top: 4rem;
}
.guessing-cost__reasons-label {
	font-size: 1.6rem;
	line-height: 1.4;
	font-weight: 700;
}
.guessing-cost__reason {
	display: flex;
	align-items: flex-start;
	gap: 1.2rem;
	padding: 1.5rem;
	/* border: 1px solid #EA030155;
	*/
	border-radius: 1.2rem;
	align-self: stretch;
	box-shadow: var(--light-box-shadow);
}
.guessing-cost__reason i {
	display: grid;
	place-items: center;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	background: #EA0301;
	color: #fff;
	flex-shrink: 0;
	font-style: normal;
}
.guessing-cost__reason h4 {
	font-size: 1.6rem;
	margin: 0 0 .5rem;
}
.guessing-cost__reason p {
	margin: 0;
	font-size: 1.4rem;
}
 .funnel-test-map__steps {
	position: relative;
	display: grid;
	grid-template-columns: repeat(5,minmax(0,1fr));
	gap: 1.5rem;
	list-style: none;
	padding: 0;
	margin: 0;
}
.funnel-test-map__steps::before {
	content: '';
	position: absolute;
	top: 2.4rem;
	left: 10%;
	right: 10%;
	border-top: 2px dashed color-mix(in srgb,var(--map-accent) 55%,transparent);
}
.funnel-test-map__step {
	position: relative;
	min-width: 0;
	display: flex;
	flex-direction: column;
}
.funnel-test-map__number {
	position: relative;
	display: grid;
	place-items: center;
	width: 4.8rem;
	height: 4.8rem;
	margin: 0 auto 2.5rem;
	border: 2px solid var(--map-accent);
	border-radius: 50%;
	background: #080600;
	color: var(--map-accent);
	box-shadow: 0 0 0 .5rem #080600;
	font-size: 1.4rem;
	font-weight: 700;
}
.funnel-test-map__card {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-width: 0;
	padding: 1.8rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.funnel-test-map__head {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	margin-bottom: 1.3rem;
}
.funnel-test-map__icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.8rem;
	height: 3.8rem;
	border-radius: 1.2rem;
	color: #141416;
	box-shadow: inset 0 -3px #c1a200;
	background: var(--map-accent);
}
.funnel-test-map__icon svg {
	width: 2rem;
	height: 2rem;
}
.funnel-test-map__head h3 {
	margin: 0 0 .5rem;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 600;
}
.funnel-test-map__head p {
	margin: 0;
	font-size: 1.4rem;
}
.funnel-test-map__lever {
	align-self: flex-start;
	padding: .4rem .9rem;
	border: 1px solid color-mix(in srgb, var(--map-accent) 65%, transparent);
	border-radius: 3rem;
	color: var(--map-accent);
	font-size: 1.2rem;
	margin-bottom: 1.3rem;
}
.funnel-test-map__tests {
	display: grid;
	gap: .7rem;
	list-style: none;
	padding: 0;
	margin: 0 0 1.5rem;
}
.funnel-test-map__test {
	display: flex;
	align-items: center;
	gap: .9rem;
	min-height: 5.2rem;
	padding: 1rem;
	border: 1px solid rgba(var(--color-foreground), .06);
	border-radius: 1.2rem;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.3;
	background: #000;
}
.funnel-test-map__ab {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	font-size: 1.2rem;
}
.funnel-test-map__ab i {
	padding: .3rem .45rem;
	font-style: normal;
}
.funnel-test-map__ab i:last-child {
	border-radius: .3rem;
	background: var(--map-accent);
	color: #000;
	font-weight: 700;
}
.funnel-test-map__metric {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .7rem;
	padding-top: 1.3rem;
	margin-top: auto;
	border-top: 1px solid rgba(var(--color-foreground), .12);
	font-size: 1.4rem;
	color: rgba(var(--color-text-foreground), 1);
}
.funnel-test-map__metric i {
	color: var(--map-accent);
	font-size: 1.7rem;
	font-style: normal;
}
.funnel-test-map__metric span {
	opacity: .7;
}
.funnel-test-map__banner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2.5rem;
	margin-top: 4rem;
	padding: 2.2rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.funnel-test-map__banner-copy {
	display: flex;
	align-items: center;
	gap: 1.8rem;
}
.funnel-test-map__banner-icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 1.2rem;
	background: var(--map-accent);
	color: #000;
}
.funnel-test-map__banner-icon svg {
	width: 2.2rem;
	height: 2.2rem;
}
.funnel-test-map__banner h3 {
	margin: 0 0 .5rem;
	font-size: 2rem;
	font-weight: 600;
}
.funnel-test-map__banner p {
	margin: 0;
}
.funnel-test-map__topics {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 1.5rem 2rem;
	max-width: 47rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
 .migration-cost__main {
	display: grid;
	grid-template-columns: 1.45fr 1fr;
	gap: 2rem;
	align-items: stretch;
}
.migration-cost__panel {
	min-width: 0;
	padding: 2.6rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.migration-cost__panel--cost {
	border-color: rgba(var(--color-foreground),.8);
}
.migration-cost__kicker {
	display: block;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: .8rem;
}
.migration-cost__panel h3 {
	margin: 0 0 2rem;
	font-size: 2.2rem;
	line-height: 1.3;
}
.migration-cost__table {
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
	border: 1px solid rgba(var(--color-foreground), .14);
	border-radius: 1.2rem;
	overflow: hidden;
	table-layout: fixed;
	background: #f7f7f7;
}
.migration-cost__table th {
	padding: 1.2rem 1.4rem;
	text-align: left;
	font-size: 1.2rem;
	font-weight: 700;
	border-bottom: 1px solid rgba(var(--color-foreground), .12);
}
.migration-cost__table th:first-child {
	width: 36%;
}
.migration-cost__table th:nth-child(2) {
	width: 29%;
}
.migration-cost__table th:nth-child(3) {
	width: 6%;
}
.migration-cost__table th:nth-child(4) {
	width: 29%;
}
.migration-cost__table td {
	padding: 1rem;
	border-bottom: 1px solid rgba(var(--color-foreground), .12);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	overflow-wrap: anywhere;
	color: rgba(var(--color-text-foreground), 0.9);
}
.migration-cost__table tr:last-child td {
	border-bottom: 0;
}
.migration-cost__table td small {
	display: block;
	font-size: 1.4rem;
	font-weight: 500;
	margin-top: .2rem;
	color: rgba(var(--color-text-foreground), 0.7);
}
.migration-cost__table td:nth-child(2) {
	color: #EA0301;
}
.migration-cost__table td:nth-child(3) {
	opacity: .6;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.migration-cost__value {
	display: inline-flex;
	align-items: center;
	gap: .8rem;
}
.migration-cost__value::before {
	content: '';
	width: .8rem;
	height: .8rem;
	flex-shrink: 0;
	background: #EA0301;
	border-radius: 50%;
	box-shadow: 0 0 0 .3rem #EA030112;
}
.migration-cost__value--after::before {
	background: #168652;
	box-shadow: 0 0 0 .3rem #16865215;
}
.migration-cost__cost-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 1rem;
	padding: 1.4rem;
	margin-bottom: 1rem;
	border: 1px solid rgba(var(--color-foreground), .08);
	border-radius: 1.2rem;
	background: #f7f7f7;
}
.migration-cost__cost-row h4 {
	margin: 0 0 .4rem;
	font-size: 1.6rem;
	font-weight: 700;
}
.migration-cost__cost-row p {
	margin: 0;
	font-size: 1.4rem;
}
.migration-cost__cost-row > strong {
	font-size: 2rem;
	line-height: 1.2;
	color: rgba(var(--color-text-foreground), 0.9);
}
.migration-cost__total {
	border: 1px solid #EA030155;
	border-radius: 1.2rem;
	padding: 1.8rem;
	margin-top: 1.6rem;
	background-image: linear-gradient(#EA030108, #EA030108);
}
.migration-cost__total strong {
	display: block;
	font-size: clamp(3.5rem,4vw,4.8rem);
	line-height: 1.1;
	color: #EA0301;
	margin-bottom: .7rem;
}
.migration-cost__total p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 600;
}
.migration-cost__cost-footer {
	margin: 1.8rem 0 0;
	font-size: 1.4rem;
	line-height: 1.5;
}
.migration-cost__transition {
	max-width: 80rem;
	margin: 4rem auto 0;
	text-align: center;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 700;
	color: rgba(var(--color-text-foreground), 17);
}
.migration-cost__arrow {
	display: block;
	width: fit-content;
	margin: 1rem auto 0;
	font-size: 3rem;
	line-height: 1;
	color: inherit;
	text-decoration: none;
    font-weight: 600;
}
 .migration-worries__grid {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 1.8rem;
}
.migration-worries__card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 2.6rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.migration-worries__head {
	flex: 1;
}
.migration-worries__icon {
	display: grid;
	place-items: center;
	width: 4.4rem;
	height: 4.4rem;
	margin-bottom: 1.6rem;
	border-radius: 1.3rem;
	color: #141416;
	background: var(--worry-accent);
	box-shadow: inset 0 -4px #0000002b;
}
.migration-worries__icon svg {
	width: 2.3rem;
	height: 2.3rem;
}
.migration-worries__head h3 {
	margin: 0;
	font-size: 2rem;
	line-height: 1.35;
}
.migration-worries__answer {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	padding-top: 1.6rem;
	margin-top: 1.6rem;
	border-top: 1px solid rgba(var(--color-foreground),.14);
}
.migration-worries__check {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2.3rem;
	height: 2.3rem;
	border-radius: 50%;
	background: var(--worry-accent);
	color: #000;
	font-size: 1.2rem;
	font-weight: 700;
}
.migration-worries__answer p {
	margin: 0;
}
.migration-worries__footer {
	margin: 4rem auto 0;
	max-width: 85rem;
	text-align: center;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 700;
	color: rgba(var(--color-text-foreground), 1);
}
.migration-worries__arrow {
	display: block;
	width: fit-content;
	margin: 1.4rem auto 0;
	color: var(--worry-accent);
	font-size: 3.4rem;
	line-height: 1;
	text-decoration: none;
    font-weight: 600;
}
 .rankings-protected__hero {
	display: grid;
	grid-template-columns: 1fr 1.9fr 1fr;
	grid-template-rows: 5rem auto auto 5rem;
	gap: 1.5rem 3rem;
	align-items: center;
}
.rankings-protected__callouts {
	display: contents;
}
.rankings-protected__callout {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}
.rankings-protected__callout:nth-child(1) {
	grid-column: 1;
	grid-row: 2;
}
.rankings-protected__callout:nth-child(2) {
	grid-column: 1;
	grid-row: 3;
}
.rankings-protected__callout:nth-child(3) {
	grid-column: 3;
	grid-row: 2;
}
.rankings-protected__callout:nth-child(4) {
	grid-column: 3;
	grid-row: 3;
}
.rankings-protected__callout:nth-child(-n+2) {
	flex-direction: row-reverse;
	text-align: right;
}
.rankings-protected__number {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: var(--rank-accent);
	color: #000;
	box-shadow: 0 0 0 .5rem #FFE997;
	font-size: 1.4rem;
	font-weight: 700;
}
.rankings-protected__callout h3 {
	margin: 0 0 .5rem;
	font-size: 2rem;
}
.rankings-protected__callout p {
	margin: 0;
}
.rankings-protected__marker {
	position: absolute;
	top: 0;
	left: -4rem;
	display: grid;
	place-items: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: var(--rank-accent);
	color: #000;
	font-size: 1rem;
	font-weight: 700;
	box-shadow: 0 0 0 .3rem #FFE997;
}
.rankings-protected__bottom {
	display: grid;
	grid-template-columns: 1.3fr 1fr;
	gap: 2rem;
	margin-top: 3.5rem;
}
.rankings-protected__panel {
	min-width: 0;
	padding: 2.4rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.rankings-protected__kicker {
	display: block;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: .8rem;
}
.rankings-protected__panel h3 {
	margin: 0 0 1.5rem;
	font-size: 2rem;
}
.rankings-protected__legend {
	display: flex;
	flex-wrap: wrap;
	gap: 1.6rem;
	font-size: 1.2rem;
	font-weight: 600;
}
.rankings-protected__legend span {
	display: inline-flex;
	align-items: center;
	gap: .6rem;
}
.rankings-protected__legend i {
	width: 1.5rem;
	height: .4rem;
	border-radius: 1rem;
	background: var(--line-color);
}
.rankings-protected__chart {
	display: block;
	width: 100%;
	height: auto;
	margin-top: 1.5rem;
}
.rankings-protected__chart text {
	font-family: inherit;
}
.rankings-protected__url-count {
	display: flex;
	align-items: end;
	gap: 1rem;
	margin: 1.5rem 0;
}
.rankings-protected__url-count strong {
	font-size: 4.8rem;
	line-height: 1;
	color: rgba(var(--color-text-foreground), 1);
}
.rankings-protected__url-count span {
	font-size: 1.4rem;
	font-weight: 600;
}
.rankings-protected__checks {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: .8rem;
}
.rankings-protected__check {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1rem 1.2rem;
	border: 1px solid rgba(var(--color-foreground), .03);
	border-radius: 1.2rem;
	font-size: 1.4rem;
	font-weight: 600;
	background: #f7f7f7;
}
.rankings-protected__check i {
	color: #00a600;
	font-style: normal;
}
.rankings-protected__check small {
	margin-left: auto;
	color: #00a600;
	font-size: 1.3rem;
	white-space: nowrap;
}
.rankings-protected__footer {
	max-width: 85rem;
	margin: 4rem auto 0;
	text-align: center;
	font-size: 2rem;
	line-height: 1.5;
	color: rgba(var(--color-text-foreground), 1);
}
.rankings-protected__search {
	position: relative;
	grid-column: 2;
	grid-row: 1 / 5;
	min-width: 0;
}
.rankings-protected__search img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.rankings-protected__arrow {
	display: block;
	width: fit-content;
	margin: 1.4rem auto 0;
	font-size: 3rem;
	color: inherit;
	text-decoration: none;
    font-weight: 600;
}
 .seo-preserve__hero {
	display: grid;
	grid-template-columns: 1fr 1.35fr;
	align-items: center;
	gap: 6rem;
}
.seo-preserve__rule {
	display: flex;
	align-items: flex-start;
	gap: 1.3rem;
	padding: 1.8rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.seo-preserve__hero .title-wrapper {
	margin-bottom: 3rem;
}
.seo-preserve__rule svg {
	width: 2.5rem;
	height: 2.5rem;
	flex-shrink: 0;
	color: var(--seo-accent);
}
.seo-preserve__rule h3 {
	margin: 0 0 .5rem;
	font-size: 2rem;
}
.seo-preserve__rule p {
	margin: 0;
}
.seo-preserve__report {
	min-width: 0;
	background: #fff;
	color: rgb(var(--color-background), 0.7);
	border-radius: 2rem;
	overflow: hidden;
	box-shadow: var(--light-box-shadow);
	padding-bottom: 6px;
}
.seo-preserve__report-head {
	display: flex;
	align-items: center;
	gap: 1.2rem;
	padding: 2rem;
}
.seo-preserve__app {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3rem;
	height: 3rem;
	border-radius: .8rem;
	background: #5E913D;
	color: #fff;
	font-weight: 700;
}
.seo-preserve__report-head h3 {
	margin: 0 0 .4rem;
	color: #202020;
	font-size: 1.8rem;
}
.seo-preserve__report-head p {
	margin: 0;
	font-size: 1.2rem;
	color: #666;
}
.seo-preserve__date {
	margin-left: auto;
	padding: .4rem 0.54rem;
	border: 1px solid #DDD;
	border-radius: .8rem;
	font-size: 1.2rem;
	white-space: nowrap;
	background: #f7f7f7;
}
.seo-preserve__columns, .seo-preserve__metric {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr .55fr;
	gap: 1rem;
	padding: 1.5rem 2rem;
	border-top: 1px solid #EEE;
	align-items: center;
}
.seo-preserve__columns {
	font-size: 1.2rem;
	opacity: 0.9;
}
.seo-preserve__metric-name {
	min-width: 0;
}
.seo-preserve__metric-name h4 {
	margin: 0 0 .4rem;
	color: #202020;
	font-size: 1.4rem;
}
.seo-preserve__metric-name small {
	font-size: 1.4rem;
	opacity: 0.8;
}
.seo-preserve__value {
	display: flex;
	align-items: center;
	gap: 1rem;
	font-size: 1.8rem;
	font-weight: 700;
}
.seo-preserve__value--old {
	color: #999;
}
.seo-preserve__spark {
	display: block;
	width: 8rem;
	height: 3rem;
	flex: 1;
	min-width: 2rem;
}
.seo-preserve__change {
	justify-self: end;
	padding: .5rem .8rem;
	border-radius: .8rem;
	background: var(--seo-accent);
	color: #000;
	font-size: 1.2rem;
	font-weight: 700;
}
.seo-preserve__report-note {
	padding: 1.2rem 2rem;
	margin: 0;
	border-top: 1px solid #EEE;
	opacity: 0.8;
	font-size: 1.4rem;
	line-height: 1.4;
}
.seo-preserve__steps {
	position: relative;
	display: grid;
	grid-template-columns: repeat(7,minmax(0,1fr));
	gap: 1.4rem;
	list-style: none;
	padding: 0;
	margin: 6rem 0 0;
}
.seo-preserve__steps::before {
	content: '';
	position: absolute;
	top: 3.1rem;
	left: 7%;
	right: 7%;
	border-top: 2px dashed color-mix(in srgb,var(--seo-accent) 50%,transparent);
}
.seo-preserve__step {
	position: relative;
	min-width: 0;
	text-align: center;
}
.seo-preserve__icon {
	position: relative;
	display: grid;
	place-items: center;
	width: 6.4rem;
	height: 6.4rem;
	margin: 0 auto 1.4rem;
	border-radius: 1.2rem;
	background: var(--seo-accent);
	color: #141416;
	box-shadow: inset 0 -4px #0000002b;
}
.seo-preserve__icon svg {
	width: 2.7rem;
	height: 2.7rem;
}
.seo-preserve__number {
	position: absolute;
	top: -.8rem;
	right: -.8rem;
	display: grid;
	place-items: center;
	width: 2.4rem;
	height: 2.4rem;
	background: #fff;
	color: #141416;
	border-radius: 50%;
	font-size: 1.4rem;
	font-weight: 700;
}
.seo-preserve__step h3 {
	margin: 0 0 .1rem;
	font-size: 1.8rem;
	line-height: 1.3;
	font-weight: 600;
}
.seo-preserve__step p {
	margin: 0;
}
.seo-preserve__benefits {
	display: flex;
	align-items: center;
	gap: 2rem;
	margin-top: 4rem;
	padding: 2.4rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.seo-preserve__benefits > p {
	margin: 0;
	max-width: 35rem;
	font-weight: 500;
	line-height: 1.5;
}
.seo-preserve__benefit-list {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 2rem;
	flex: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}
.seo-preserve__benefit-list li {
	display: flex;
	align-items: center;
	gap: 1rem;
	font-size: 1.4rem;
	font-weight: 600;
}
.seo-preserve__benefit-list i {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.4rem;
	height: 3.4rem;
	border-radius: 50%;
	font-style: normal;
	background: var(--seo-accent);
	color: #141416;
	box-shadow: inset 0 -4px #0000002b;
}

 .migration-process__grid {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 2rem;
	list-style: none;
	padding: 0;
	margin: 0;
}
.migration-process__card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	min-height: 27rem;
	padding: 2.6rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.migration-process__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	min-height: 2.8rem;
	margin-bottom: 1rem;
}
.migration-process__week {
	font-size: 1.2rem;
	font-weight: 600;
}
.migration-process__approval {
	display: inline-flex;
	align-items: center;
	gap: .7rem;
	padding: .6rem 1rem;
	border-radius: 3rem;
	background: #100B00;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
}
.migration-process__approval i {
	font-style: normal;
	color: var(--process-accent);
}
.migration-process__card h3 {
	margin: 0 0 0.8rem;
	line-height: 1.2;
}
.migration-process__copy {
	margin: 0 0 2rem;
}
.migration-process__bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1rem;
	margin-top: auto;
}
.migration-process__benefit {
	display: inline-flex;
	align-items: center;
	gap: .8rem;
	font-size: 1.4rem;
	font-weight: 600;
}
.migration-process__benefit i {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
	background: var(--process-accent);
	color: #000;
	font-style: normal;
}
.migration-process__number {
	flex-shrink: 0;
	font-size: 5.8rem;
	line-height: 1;
	font-weight: 700;
	color: #b9b9bf;
}
.migration-process__number small {
	font-size: 2.4rem;
}
.migration-process .migration-process__card--highlight {
	background: #141416;
	color: #fff;
	box-shadow: inset 0 -4px #ffffff2e;
}
.migration-process__card--highlight h3 {
	color: #fff;
}
.migration-process__card--highlight .migration-process__week {
	color: var(--process-accent);
	opacity: 1;
}
.migration-process__card--highlight .migration-process__number {
	color: var(--process-accent);
}
.migration-process__card--highlight .migration-process__benefit {
	padding: .6rem 1rem;
	border-radius: 3rem;
	background: var(--process-accent);
	color: #000;
}
.migration-process__card--highlight .migration-process__benefit i {
	background: #000;
	color: var(--process-accent);
}
.migration-process__comparison {
	display: grid;
	grid-template-columns: 1fr 1fr;
	overflow: hidden;
	border-radius: 2rem;
	margin-top: 4rem;
	box-shadow: var(--light-box-shadow);
}
.migration-process__compare {
	padding: 2.4rem;
}
.migration-process__compare h3 {
	margin: 0 0 1rem;
	font-size: 1.2rem;
	font-weight: 600;
}
.migration-process__compare ul {
	display: grid;
	gap: .8rem;
	list-style: none;
	padding: 0;
	margin: 0;
}
.migration-process__compare li {
	display: flex;
	align-items: flex-start;
	gap: .9rem;
}
.migration-process__compare i {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	color: #fff;
	font-style: normal;
	background: #EA0301;
	line-height: 1;
	position: relative;
	top: 2px;
}
.migration-process__compare--nivara {
	background-image: linear-gradient(#ffcc002e, #ffcc004f);
}
.migration-process__compare p {
	font-size: 1.7rem;
	line-height: 1.4;
	font-weight: 600;
	margin: 1.4rem 0 0;
}
.migration-process__footer {
	margin: 4rem auto 0;
	text-align: center;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	color: rgba(var(--color-text-foreground), 1);
}
.migration-process__arrow {
	display: block;
	width: fit-content;
	margin: 1rem auto 0;
	color: inherit;
	font-size: 3rem;
	text-decoration: none;
}
.title-wrapper .title {
    text-transform: capitalize;
}
 .migration-included__grid {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 2rem;
}
.migration-included__card {
	min-width: 0;
	padding: 2.6rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.migration-included__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	margin-bottom: 2rem;
}
.migration-included__icon {
	display: grid;
	place-items: center;
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 1.5rem;
	background: var(--included-accent);
	color: #000;
	flex-shrink: 0;
	box-shadow: inset 0 -4px #0000002b;
}
.migration-included__icon svg {
	width: 2.4rem;
	height: 2.4rem;
}
.migration-included__badge {
	padding: .6rem 1rem;
	border: 1px solid rgba(var(--color-foreground), .15);
	border-radius: 3rem;
	font-size: 1.2rem;
}
.migration-included__badge--highlight {
	color: var(--included-accent);
	border-color: var(--included-accent);
	opacity: 1;
}
.migration-included__card h3 {
	font-size: 2.4rem;
	margin: 0 0 1rem;
	line-height: 1.2;
}
.migration-included__copy {
	margin: 0 0 1.8rem;
}
.migration-included__items {
	display: grid;
	gap: .9rem;
	list-style: none;
	padding: 1.6rem 0 0;
	margin: 0;
	border-top: 1px solid rgba(var(--color-foreground),.14);
}
.migration-included__items li {
	display: flex;
	align-items: flex-start;
	gap: .9rem;
}
.migration-included__items i {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	color: #141416;
	border-radius: 50%;
	font-size: 1.2rem;
	font-style: normal;
	box-shadow: inset 0 -4px #0000002b;
	background: var(--included-accent);
	font-weight: 600;
	padding-bottom: 3px;
}
.migration-included__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 3rem;
	padding: 2.4rem;
	margin-top: 4rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.migration-included__cta {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.6rem;
	flex-shrink: 0;
	padding: 1rem 1rem 1.6rem 2.4rem;
	border-radius: 4rem;
	background: var(--included-accent);
	color: #000;
	font-size: 1.6rem;
	font-weight: 700;
	text-decoration: none;
	box-shadow: rgba(255, 255, 210, 0.85) 0px 0px inset, rgb(218, 175, 0) 0px -6px inset, rgba(218, 175, 0, 0.55) 0px 4px 17px;
}
.migration-included__cta i {
	display: grid;
	place-items: center;
	width: 4rem;
	height: 4rem;
	background: #000;
	color: var(--included-accent);
	border-radius: 50%;
	font-size: 2rem;
	font-style: normal;
}
.migration-included__cta:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: .5rem;
}
 .one-system__diagrams {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.8rem;
}
.one-system__panel {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 2rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.one-system__panel-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.3rem;
}
.one-system__panel-head h3 {
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.3;
}
.one-system__panel-head h3 strong {
	color: #EA0301;
}
.one-system__badge {
	padding: .5rem .9rem;
	border-radius: 3rem;
	flex-shrink: 0;
	background: #EA0301;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
}
.one-system__diagram {
	display: block;
	width: 100%;
	height: 30rem;
	margin: 1.8rem auto;
}
.one-system__diagram img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0 auto;
}
.one-system__diagram text {
	font-family: inherit;
}
.one-system__caption {
	margin: auto 0 0;
	padding: 1rem;
	border-radius: 1.2rem;
	background: #EA03010D;
	color: #EA0301;
	font-size: 1.4rem;
	line-height: 1.4;
	text-align: center;
	font-weight: 600;
}
.one-system .one-system__panel--connected {
	background: #141416;
	color: #fff;
	border-color: #141416;
	box-shadow: inset 0 -4px #ffffff40;
}
.one-system__panel--connected h3 {
	color: #fff;
}
.one-system__panel--connected h3 strong {
	color: var(--system-accent);
}
.one-system__panel--connected .one-system__badge, .one-system__panel--connected .one-system__caption {
	background: var(--system-accent);
	color: #000;
}
.one-system__comparison {
	padding: 2rem 2.4rem;
	margin-top: 2rem;
	border-radius: 2rem;
	background: #141416;
	color: #fff;
	box-shadow: inset 0 -4px #ffffff40;
}
.one-system__columns, .one-system__row {
	display: grid;
	grid-template-columns: 17rem minmax(0,1fr) 12rem minmax(0,1fr);
	align-items: center;
	gap: 1.5rem;
}
.one-system__columns {
	padding-bottom: 1rem;
	border-bottom: 1px solid #FFFFFF18;
	font-size: 1.2rem;
	color: #ea0301;
}
.one-system__columns span:first-child {
	grid-column: 2;
}
.one-system__columns span:nth-child(2) {
	color: #928977;
}
.one-system__columns span:last-child {
	color: var(--system-accent);
}
.one-system__row {
	padding: 1.3rem 0;
	border-bottom: 1px dashed #FFFFFF12;
	font-size: 1.4rem;
	line-height: 1.4;
	font-weight: 600;
}
.one-system__row:last-child {
	border-bottom: 0;
	padding-bottom: .3rem;
}
.one-system__area {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.one-system__area h4 {
	margin: 0;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 600;
}
.one-system__icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 1rem;
	color: #141416;
	box-shadow: inset 0 -4px #c19b03;
	background: var(--system-accent);
}
.one-system__icon svg {
	width: 2rem;
	height: 2rem;
}
.one-system__before {
	text-decoration: line-through;
	text-decoration-color: #ea0301;
}
.one-system__after {
	font-weight: 600;
}
.one-system__switch-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .6rem;
	font-size: 1.2rem;
	color: var(--system-accent);
}
.one-system__switch-wrap > small:first-child {
	color: #777061;
}
.one-system__switch {
	display: flex;
	justify-content: flex-end;
	width: 5.6rem;
	padding: .4rem;
	border-radius: 3rem;
	background: var(--system-accent);
}
.one-system__switch i {
	display: grid;
	place-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: #000;
	color: var(--system-accent);
	font-style: normal;
	font-size: 1.1rem;
}
.one-system__footer {
	max-width: 80rem;
	margin: 3rem auto 0;
	text-align: center;
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	color: rgba(var(--color-text-foreground), 1);
}
 .scaling-trap__fork {
	position: relative;
	display: grid;
	grid-template-columns: 25rem minmax(12rem,1fr) minmax(0,40rem);
	grid-template-rows: 1fr 1fr;
	gap: 1.6rem 0;
	align-items: stretch;
}
.scaling-trap__baseline {
	grid-column: 1;
	grid-row: 1 / 3;
	align-self: center;
	position: relative;
	padding: 1.5rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.scaling-trap__kicker {
	display: block;
	font-size: 1.2rem;
	font-weight: 600;
}
.scaling-trap__baseline h3 {
	margin: .7rem 0 1.3rem;
	font-size: 2rem;
	font-weight: 600;
}
.scaling-trap__metrics {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .8rem;
}
.scaling-trap__metric {
	padding: 1rem;
	border-radius: 1rem;
	background: #000;
}
.scaling-trap__metric small {
	display: block;
	font-size: 1.2rem;
}
.scaling-trap__metric strong {
	display: block;
	font-size: 1.8rem;
	color: rgba(var(--color-text-foreground), 17);
}
.scaling-trap__current-profit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	border: 1px dashed rgba(var(--color-foreground), .25);
	border-radius: 1.2rem;
	padding: 1rem;
	margin-top: 1.5rem;
	font-size: 1.2rem;
}
.scaling-trap__current-profit strong {
	font-size: 2.1rem;
	color: rgba(var(--color-text-foreground), 1);
}
.scaling-trap__two-ways {
	margin: 1.2rem 0 0;
	font-size: 1.4rem;
	font-weight: 600;
}
.scaling-trap__connector {
	grid-column: 2;
	position: relative;
	display: grid;
	place-items: center;
	padding: 1rem;
}
.scaling-trap__connector--good {
	grid-row: 1;
}
.scaling-trap__connector--bad {
	grid-row: 2;
}
.scaling-trap__connector span {
	position: relative;
	z-index: 1;
	padding: .6rem 1rem;
	border-radius: 3rem;
	background: var(--scale-accent);
	color: #000;
	font-size: 1.2rem;
	font-weight: 600;
	text-align: center;
}
.scaling-trap__connector--bad span {
	background: #EA0301;
	color: #fff;
}
.scaling-trap__connector::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	border-top: 1px dashed rgba(var(--color-foreground), .3);
}
.scaling-trap__connector--bad:before {
	background: #fff;
	border: none;
	width: 10px;
	height: 10px;
	border-radius: 1rem;
	top: -12px;
	left: 0;
	right: auto;
}
.scaling-trap__path {
	grid-column: 3;
	min-width: 0;
	padding: 2rem;
	border-radius: 2rem;
}
.scaling-trap__path--good {
	grid-row: 1;
	--path-color: var(--scale-accent);
	box-shadow: inset 0 -4px var(--scale-accent);
}
.scaling-trap__path--bad {
	grid-row: 2;
	--path-color: #ea0301;
	box-shadow: inset 0 -4px #ea0301;
}
.scaling-trap__path-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1rem;
}
.scaling-trap__path-top small {
	flex-shrink: 0;
	color: var(--path-color);
	font-size: 1.2rem;
}
.scaling-trap__path-top h3 {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 600;
}
.scaling-trap__chips {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin-bottom: 1rem;
}
.scaling-trap__chip {
	padding: .5rem .7rem;
	border-radius: .8rem;
	font-size: 1.2rem;
	background: #000;
}
.scaling-trap__profit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	border-top: 1px solid rgba(var(--color-foreground),.12);
	padding-top: 1rem;
}
.scaling-trap__profit small {
	display: block;
	font-size: 1.2rem;
}
.scaling-trap__profit strong {
	display: block;
	color: var(--path-color);
	font-size: 3.7rem;
	line-height: 1.1;
}
.scaling-trap__badge {
	padding: .8rem 1rem;
	border-radius: 1rem;
	background: var(--scale-accent);
	color: #000;
	font-size: 1.4rem;
	font-weight: 600;
}
.scaling-trap__path--bad .scaling-trap__badge {
	background: #EA0301;
	color: #fff;
}
.scaling-trap__path-copy {
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 1rem 0 0;
}
.scaling-trap__mobile-label {
	display: none;
}
.scaling-trap__reasons {
	display: grid;
	grid-template-columns: 21rem repeat(3,minmax(0,1fr));
	align-items: center;
	gap: 1.3rem;
	margin-top: 4rem;
}
.scaling-trap__reasons > h3 {
	font-size: 2rem;
	margin: 0;
}
.scaling-trap__reasons > h3 strong {
	color: #ea0301;
}
.scaling-trap__reason {
	position: relative;
	overflow: hidden;
	padding: 1.6rem 1.6rem 2rem;
	border-radius: 2rem;
	align-self: stretch;
	box-shadow: var(--dark-box-shadow);
}
.scaling-trap__reason h4 {
	position: relative;
	z-index: 1;
	margin: 0 0 .7rem;
	font-size: 1.8rem;
	font-weight: 600;
}
.scaling-trap__reason h4::before {
	content: '';
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background: #EA0301;
	border-radius: 50%;
	margin-right: .7rem;
}
.scaling-trap__reason p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.5;
}
.scaling-trap__reason-number {
	position: absolute;
	bottom: 0;
	right: .6rem;
	font-size: 5rem;
	font-weight: 800;
	color: #ea0301;
	opacity: .12;
	line-height: 1;
}
.scaling-trap__footer {
	max-width: 85rem;
	margin: 3rem auto 0;
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.4;
	color: rgba(var(--color-text-foreground), 1.7);
}
 .journey-expertise__stages {
	display: grid;
	grid-template-columns: repeat(5,minmax(0,1fr));
	gap: 1.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
.journey-expertise__stage {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.journey-expertise__stage-head {
	position: relative;
	text-align: center;
	padding-bottom: 2rem;
}
.journey-expertise__step {
	display: block;
	font-size: 1.4rem;
	font-weight: 600;
	margin-bottom: .8rem;
}
.journey-expertise__action {
	display: block;
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: 1.4rem;
	color: rgba(var(--color-text-foreground), 1);
}
.journey-expertise__icon {
	display: grid;
	place-items: center;
	width: 5.2rem;
	height: 5.2rem;
	color: #141416;
	border-radius: 50%;
	margin: auto;
	box-shadow: inset 0 -4px #c19b03;
	background: var(--expert-accent);
	padding-bottom: 4px;
}
.journey-expertise__icon svg {
	width: 2.4rem;
	height: 2.4rem;
}
.journey-expertise__stage-head::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 1.5rem;
	width: 1px;
	background: var(--expert-accent);
	opacity: .6;
}
.journey-expertise__card {
	flex: 1;
	padding: 1.6rem 1.6rem 2rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.journey-expertise__specialist {
	font-size: 1.2rem;
	font-weight: 600;
	color: var(--expert-accent);
}
.journey-expertise__card h3 {
	margin: .7rem 0 1rem;
	font-size: 1.8rem;
	line-height: 1.25;
	font-weight: 600;
}
.journey-expertise__card p {
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 0 0 1rem;
}
.journey-expertise__metric {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: .6rem;
	padding: .9rem .9rem 1.2rem;
	border-radius: 1rem;
	background: var(--expert-accent);
	color: #000;
	font-size: 1.4rem;
	font-weight: 600;
	box-shadow: inset 0 -4px #c19b03;
}
.journey-expertise__metric small {
	font-size: 1.2rem;
}
.journey-expertise__tags {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	list-style: none;
	margin: 1rem 0 0;
	padding: 0;
}
.journey-expertise__tags li {
	padding: .3rem .7rem;
	border-radius: 3rem;
	font-size: 1.2rem;
	line-height: 1.3;
	background: #000;
}
.journey-expertise__analytics {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	border-radius: 3rem;
	padding: 1.8rem;
	margin-top: 3rem;
	box-shadow: var(--dark-box-shadow);
}
.journey-expertise__analytics-copy {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}
.journey-expertise__analytics-icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 4rem;
	height: 4rem;
	border-radius: 1.2rem;
	background: var(--expert-accent);
	color: #000;
	box-shadow: inset 0 -4px #c19b03;
}
.journey-expertise__analytics-icon svg {
	width: 2.3rem;
	height: 2.3rem;
}
.journey-expertise__analytics h3 {
	margin: 0 0 .5rem;
	font-size: 1.8rem;
	font-weight: 700;
}
.journey-expertise__analytics p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4;
}
.journey-expertise__analytics .journey-expertise__tags {
	justify-content: flex-end;
	max-width: 40rem;
	margin: 0;
}
.journey-expertise__comparison {
	display: grid;
	grid-template-columns: 1fr 4rem 1fr;
	align-items: center;
	gap: 1.5rem;
	margin-top: 2.6rem;
}
.journey-expertise__compare-card {
	display: flex;
	align-items: center;
	gap: 1.4rem;
	padding: 1.7rem;
	border: 1px solid #EA030166;
	border-radius: 1.8rem;
	background: #ea030121;
}
.journey-expertise__compare-card > strong {
	font-size: 3.5rem;
	color: #FF4936;
	line-height: 1;
}
.journey-expertise__compare-card h3 {
	margin: 0 0 .4rem;
	font-size: 1.6rem;
}
.journey-expertise__compare-card p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4;
}
.journey-expertise .journey-expertise__compare-card--team {
	background: var(--expert-accent);
	color: #000;
	border-color: var(--expert-accent);
}
.journey-expertise__compare-card--team > strong, .journey-expertise__compare-card--team h3 {
	color: #000;
}
.journey-expertise__vs {
	display: grid;
	place-items: center;
	width: 4rem;
	height: 4rem;
	border: 1px solid #FFCC0033;
	border-radius: 50%;
	color: var(--expert-accent);
	font-size: 1.2rem;
}
.client-wins__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	overflow: hidden;
	gap: 2rem;
}
.client-wins__stat {
	padding: 1.8rem;
	box-shadow: var(--dark-box-shadow);
	border-radius: 2rem;
	text-align: center;
}
.client-wins__stat:last-child {
	border: 0;
}
.client-wins__stat strong {
	display: block;
	font-size: 2.5rem;
	color: rgba(var(--color-text-foreground), 1);
}
.client-wins__stat small {
	display: block;
}
.client-wins__case {
	display: grid;
	grid-template-columns: minmax(0,1fr) minmax(0,1fr);
	align-items: center;
	gap: 5rem;
	padding: 5rem 0;
	border-bottom: 1px solid rgba(var(--color-foreground),.15);
}
.client-wins__case:nth-child(even) .client-wins__copy {
	order: 2;
}
.client-wins__copy {
	min-width: 0;
}
.client-wins__tags {
	display: flex;
	flex-wrap: wrap;
	gap: .6rem;
	margin-bottom: 1.3rem;
}
.client-wins__tag {
	padding: 4px 10px;
	border-radius: 3rem;
	font-size: 1.2rem;
	background: #141416;
}
.client-wins__tag--number {
	background: var(--wins-accent);
	color: #000;
	font-weight: 700;
}
.client-wins__tag--period {
	color: var(--wins-accent);
	border-color: #FFCC0066;
}
.client-wins__copy h3 {
	margin: 0 0 1.5rem;
}
.client-wins__copy h3 strong {
	color: var(--wins-accent);
}
.client-wins__copy p {
	margin: 0 0 1.2rem;
}
.client-wins__result-label {
	display: block;
	margin-bottom: 1rem;
	font-weight: 600;
}
.client-wins__results {
	display: grid;
	gap: 1rem;
	list-style: none;
	padding: 0;
	margin: 0 0 1.6rem;
}
.client-wins__results li {
	display: flex;
	align-items: flex-start;
	gap: .8rem;
}
.client-wins__results i {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	background: var(--wins-accent);
	color: #000;
	font-style: normal;
	font-weight: 700;
}
.client-wins__dashboard img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
.client-wins__quote {
	border-left: 2px solid var(--wins-accent);
	padding-left: 1rem;
	margin: 2rem 0 1.6rem;
	font-size: 1.6rem;
	line-height: 1.6;
	font-style: italic;
}
.client-wins__case-cta {
	display: inline-flex;
	align-items: center;
	gap: .8rem;
}
.client-wins__case-cta i {
	display: grid;
	place-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: var(--wins-accent);
	color: #000;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.client-wins__chart {
	display: block;
	width: 100%;
	height: auto;
	margin-top: .8rem;
}
.client-wins__bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 1.6rem;
	margin-top: 2rem;
}
.client-wins__button {
	box-shadow: inset 0 0 #ffffd2d9, inset 0 -6px #DAAF00, 0 12px 28px rgb(218 175 0 / 55%);
	gap: 10px;
	padding-bottom: 6px;
	min-height: 56px;
}
.client-wins__button i {
	display: grid;
	place-items: center;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background: #000;
	color: var(--wins-accent);
	font-style: normal;
}
.mega-menu__list:before {
    content: "";
    position: absolute;
    width: 0.5px;
    height: 100%;
    background: rgb(255 204 0 / 20%);
    left: 50%;
    transform: translate(-50%, 0px);
    top: 0;
    bottom: 0;
}
body .mega-menu__content {
    border: 1px solid rgb(255 204 0 / 20%);
    border-top: none;
    border-radius: 0px 0px 22px 22px;
}
body .mega-menu__link--level-2 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    color: rgba(var(--color-foreground), .8);
    padding-left: 15px;
    margin-left: 15px;
}
body .mega-menu__list {
    padding-top: 3rem;
}
.mega-mitem {
    display: flex;
    gap: 15px;
    padding: 15px;
    align-items: flex-start;
    border-radius: 12px;
    border: 1px solid transparent;
}

span.mega-menu__item-icon {
    background: #241d0e;
    color: #fc0;
    border-radius: 12px;
    box-shadow: inset 0 -3px rgb(255 204 0 / 20%);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    transition: 0.4s;
    border: 1px solid rgb(255 204 0 / 20%);
    border-bottom: none;
}
span.mega-menu__item-icon svg {
    width: 24px;
    height: 24px;
}
.mega-menu__link:hover span.mega-menu__item-icon {
    background: #fc0;
    color: #0b0b0c;
    box-shadow: inset 0 -3px #bf9900;
    border-color: #fc0;
}
.mega-mitem-text {
    width: calc(100% - 65px);
}
.mega-mitem-text .mega-menu__item-heading {
    margin: 0 0 4px;
    font-weight: 700;
    color: rgb(var(--color-foreground));
}
.mega-mitem-text .mega-menu__description {
    margin: 0;
    font-size: 16px;
    color: rgba(var(--color-foreground), .8);
    font-weight: 400;
}
span.mega-menu__tag {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.3px;
    padding: 4px 10px;
    border-radius: 999px;
    background: rgb(255 196 0 / 26%);
    color: #fc0;
    white-space: nowrap;
    margin-left: 10px;
    position: relative;
    top: -2px;
}
.menu-promotions__main > .mega-menu__list li:nth-child(2) .mega-menu__link--level-2:before {
    background: #ea0301;
}
span.mega-menu__tag.Fast, span.mega-menu__tag.Start.here {
    background: rgb(234 3 1 / 26%);
    color: #ea0301;
}
.mega-menu__link:hover .mega-mitem {
    border-color: rgb(255 204 0 / 20%);
    background: linear-gradient(125deg, #281c0c, #140e04);
}
body .mega-menu__link:hover {
    text-decoration: none;
}
.mega-menu__link--level-2:before {
    content: "";
    background: #fc0;
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 40px;
    top: 50%;
    transform: translate(0px, -50%);
    margin-top: -1px;
    left: 0;
}
.menu-promotions {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 26%);
    gap: 28px;
    align-items: stretch;
    padding-left: 3rem;
    padding-right: 3rem;
}

.menu-promotions__main {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.menu-promotions__main > .mega-menu__list {
  flex: 1;
}
.menu-promotions__sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-width: 0;
    border-inline-start: 1px solid rgb(255 204 0 / 20%);
    padding: 3rem 0rem 3rem 3rem;
}
.menu-promotions__card, .menu-promotions__offer {
    padding: 20px;
    border: 1px solid rgb(255 204 0 / 20%);
    border-radius: 12px;
    background: linear-gradient(125deg, #281c0c, #140e04);
    color: #fff;
}

.menu-promotions h3, .menu-promotions h4, .menu-promotions h5, .menu-promotions h6 {
  margin: 0;
  color: inherit;
}
.menu-promotions__card p {
    margin: 8px 0 0;
    font-weight: 500;
    line-height: 1.3;
    font-size: 15px;
    opacity: 0.8;
}
.menu-promotions__button {
    gap: 2px;
    margin-top: 15px;
    padding: 15px 20px;
    font-size: 15px;
    text-transform: capitalize;
}
.menu-promotions__button span {
    height: 24px;
}
.menu-promotions__proof .text-link span {
    height: 18px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.menu-promotions__proof .text-link span svg {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.menu-promotions__button:hover {
  filter: brightness(1.08);
}
.menu-promotions__label {
    display: inline-block;
    padding: 5px 12px 3px;
    border-radius: 999px;
    background: #ea0301;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.menu-promotions__card--featured {
  background: linear-gradient(140deg, #ffdf58, #ffbf00);
  color: #100b00;
}

.menu-promotions__card--featured h3 {
  margin-top: 20px;
}

.menu-promotions__card--featured p {
  color: #483600;
}

.menu-promotions__button--dark {
  background: #100b00;
  color: #fc0;
}

.menu-promotions .menu-promotions__eyebrow {
  margin: 0 0 18px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.menu-promotions__eyebrow span {
  margin-inline-end: 0;
  color: #ea0301;
}

.menu-promotions__results {
  display: grid;
  gap: 12px;
  margin-top: 26px;
}

.menu-promotions__result {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 15px;
  border: 1px solid rgb(255 204 0 / 20%);
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.22);
}

.menu-promotions__initials {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #33240e;
  color: #ffdc69;
  font-size: 15px;
  font-weight: 700;
}

.menu-promotions__result strong,
.menu-promotions__result small {
  display: block;
  line-height: 1.3;
}

.menu-promotions__result strong {
  font-size: 15px;
}
.menu-promotions__result small {
    margin-top: 3px;
    font-size: 13px;
    opacity: 0.8;
}

.menu-promotions__result b {
  color: #fc0;
  font-size: clamp(16px, 1.3vw, 20px);
  white-space: nowrap;
}
.menu-promotions__offer {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    align-items: center;
    margin-top: 0;
    margin-bottom: 3rem;
}
.menu-promotions__offer-copy {
  flex: 1 1 280px;
}
.menu-promotions h5 em {
    font-style: normal;
    color: #fc0;
}
.menu-promotions__offer h3 em {
  color: #fc0;
  font-style: normal;
}
.menu-promotions__offer-copy p {
    margin-bottom: 0;
    opacity: 0.8;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.menu-promotions__offer p {
  margin-top: 8px;
}

.menu-promotions__offer .menu-promotions__button {
  margin-top: 0;
}

.menu-promotions__hours {
  display: flex;
  gap: 12px;
  align-items: center;
}

.menu-promotions__hour {
  display: grid;
  gap: 4px;
  min-width: 72px;
  padding: 12px;
  border: 1px solid rgb(255 204 0 / 20%);
  border-radius: 14px;
  background: #140e04;
  text-align: center;
}

.menu-promotions__hour strong {
  font-size: 28px;
  line-height: 1;
}
.menu-promotions__hour small {
    font-size: 14px;
    text-transform: uppercase;
}

.menu-promotions__hour--free {
  background: #fc0;
  color: #100b00;
}
.menu-promotions__proof {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
    align-items: center;
    margin-top: 0;
    padding: 3rem 0;
    border-top: 1px solid rgb(255 204 0 / 20%);
}

.menu-promotions__proof p {
  margin: 0;
}
.menu-promotions__proof strong {
    color: #fff;
}
.menu-promotions__proof a {
    margin-inline-start: auto;
    color: #fc0;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.nc-booking .title-wrapper {
    margin-bottom: 0;
}
  .nc-growth-carousel {
    display: block;
    width: 100%;
    min-width: 0;
  }

  .nc-growth-carousel__viewport {
    width: 100%;
    overflow: hidden;
    touch-action: pan-y pinch-zoom;
  }

  .nc-growth-carousel__slide {
    width: 100%;
  }

  .nc-growth-carousel__slide[hidden],
  .nc-growth-carousel__controls[hidden] {
    display: none !important;
  }

.nc-growth-carousel__controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 0 6px;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    left: 0;
    right: 0;
}
.nc-growth-carousel__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: var(--gradient-highlight-text);
    color: rgb(var(--color-background));
    cursor: pointer;
}
.nc-growth-carousel__arrow svg {
    width: 30px;
    height: 30px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

  .nc-growth-carousel__dots {
    display: none;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2px;
  }

  .nc-growth-carousel__dot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    color: rgb(var(--color-foreground));
    cursor: pointer;
  }

  .nc-growth-carousel__dot::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.3;
  }

  .nc-growth-carousel__dot[aria-current="true"]::before {
    opacity: 1;
  }

  .nc-growth-carousel__arrow:focus-visible,
  .nc-growth-carousel__dot:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
  }

  .nc-growth-carousel__status {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
.bundle-growth-frameworkimg {
    margin-bottom: 15px;
}
.cgb-image.show-tab {
    display: none;
}
.conversion-growth-banner__trust.show-tab {
    display: none;
}
.conversion-growth-banner__content img.mob-banner, .subscription-showcase__visual .mob-image {
    display: none;
}
body.page-brunswick-blooms-shopify-case-study .left-side-content-custom .tagline {
    padding: unset;
    background: unset;
    box-shadow: unset;
    border: unset;
}
body.page-brunswick-blooms-shopify-case-study .left-side-content-custom .tagline::before {
    background: transparent;
}
body.page-brunswick-blooms-shopify-case-study .left-side-content-custom .conversion-growth-banner__page .tagline::before {
    background: var(--gradient-button-border);
}
 .cro-optimize__journey {
	display: flex;
	justify-content: center;
	gap: 20px;
	list-style: none;
	padding: 0;
	margin: 0 0 40px;
	flex-wrap: wrap;
}
.cro-optimize__journey li {
	position: relative;
	display: flex;
	align-items: center;
	gap: 7px;
	background: #141416;
	border: 1px solid #29292e;
	border-radius: 99px;
	padding: 7px 12px;
	font-size: 14px;
	font-weight: 500;
}
.cro-optimize__journey li:not(:last-child):after{
	content:'→';
	position:absolute;
	left:100%;
	width:20px;
	text-align:center;
}
.cro-optimize__journey li:last-child {
	color: var(--nv-yellow);
	border-color: var(--nv-yellow);
}
.cro-optimize__grid{
	display:grid;
	grid-template-columns:repeat(12,minmax(0,1fr));
	gap:20px
}
.cro-optimize__card {
	grid-column: span 4;
	padding: 15px 15px 18px;
	border-radius: 20px;
	min-width: 0;
	box-shadow: var(--dark-box-shadow);
}
.cro-optimize__card--wide{
	grid-column:span 6
}
.cro-optimize__card-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	margin-bottom: 15px;
}
.cro-optimize__stage {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
}
.cro-optimize__stage b {
	background: #202025;
	border-radius: 5px;
	padding: 4px 7px;
}
.cro-optimize__metric-label {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 14px;
	color: var(--nv-yellow);
	font-weight: 600;
	text-align: right;
}
.cro-optimize__metric-label svg{
	width:12px;
	height:12px;
	flex-shrink:0
}
.cro-optimize__copy h3, .cro-optimize__copy h5 {
	margin: 0px 0 15px;
}
.cro-optimize__leak {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	padding: 10px;
	border: 1px solid color-mix(in srgb, var(--nv-red) 35%, transparent);
	background: color-mix(in srgb, var(--nv-red) 10%, #0d0d0f);
	border-radius: 12px;
	margin-bottom: 15px;
}
.cro-optimize__leak>span{
	display:grid;
	place-items:center;
	flex:0 0 16px;
	height:16px;
	background:var(--nv-red);
	color:white;
	border-radius:50%;
	line-height:1
}
.cro-optimize__leak small {
	display: block;
	color: var(--nv-red);
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 3px;
}
.cro-optimize__leak p {
	margin: 0;
	font-size: 12px;
	line-height: 1.4;
	font-weight: 500;
}
.cro-optimize__media {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.cro-optimize__image{
	display:block;
	width:100%;
	height:auto;
	object-fit:contain;
}
.cro-optimize__badge{
	position:absolute;
	bottom:12px;
	left:12px;
	max-width:calc(100% - 24px);
	padding:5px 10px;
	background:var(--nv-yellow);
	color:#141000;
	border-radius:99px;
	font-size:10px;
	font-weight:700
}
.cro-optimize__points.rte ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
.cro-optimize__points ol li {
	position: relative;
	padding-left: 32px;
	margin: 0 0 8px;
	counter-increment: n8-point;
}
.cro-optimize__points ol li:before {
	content: counter(n8-point);
	position: absolute;
	left: 0;
	top: 0;
	display: grid;
	place-items: center;
	width: 22px;
	height: 22px;
	background: var(--nv-yellow);
	color: #141416;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
}
.cro-optimize__points li:last-child{
	margin-bottom:0
}
.cro-optimize__points p{
	margin:0 0 8px
}
.cro-optimize__points ul{
	padding-left:18px
}
.cro-optimize__card--wide .cro-optimize__card-layout{
	display:grid;
	grid-template-columns:1fr 1fr;
	align-items:start;
	gap:16px
}
.cro-optimize__card--wide .cro-optimize__media{
	padding:0;
	margin:0;
	border:0;
	align-self:center;
	background:transparent
}
.cro-optimize__tags{
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	margin-top:12px
}
.cro-optimize__tags span {
	border: 1px solid #303037;
	background: #202024;
	border-radius: 99px;
	padding: 4px 10px;
	font-size: 14px;
}
.cro-optimize__divider {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	gap: 12px;
	font-weight: 600;
	text-align: center;
	margin-top: 12px;
}
.cro-optimize__divider:before,.cro-optimize__divider:after{
	content:'';
	height:1px;
	flex:1;
	background:#252529
}
.cro-optimize__footer{
	text-align:center;
	margin-top:45px
}
.cro-optimize__footer h3{
	font-size:clamp(24px,3vw,34px);
	line-height:1.2;
	letter-spacing:-.8px;
	color:#fff;
	margin:0;
	font-weight:700
}
.cro-optimize__footer .cro-optimize__footer-accent{
	color:var(--nv-yellow)
}
.cro-optimize__link{
	display:inline-flex;
	align-items:center;
	gap:9px;
	font-size:12px;
	font-weight:600;
	color:#d1d1d9;
	text-decoration:none;
	margin:20px 0
}
.cro-optimize__link b{
	display:grid;
	place-items:center;
	width:25px;
	height:25px;
	border-radius:50%;
	background:var(--nv-yellow);
	color:#000;
	font-size:17px
}
.cro-optimize__link:focus-visible{
	outline:2px solid var(--nv-yellow);
	outline-offset:5px
}
.cro-optimize__footer>small{
	display:block;
	font-size:10px;
	color:#797983
}
.cro-optimize__metrics{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
	gap:15px;
	margin-top:25px
}
.cro-optimize__metrics>div{
	padding:20px;
	background:rgba(var(--n8-card-rgb),var(--n8-opacity));
	border:1px solid var(--n8-border);
	border-radius:15px;
	text-align:center
}
.cro-optimize__metrics p{
	font-size:12px;
	margin:0 0 10px
}
.cro-optimize__metrics strong{
	display:block;
	color:var(--nv-yellow);
	font-size:32px
}
.cro-optimize__metrics small{
	font-size:11px;
	color:#aaaab5
}
.cro-optimize__benefits{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
	gap:20px;
	margin-top:25px
}
.cro-optimize__benefits>div{
	display:flex;
	align-items:center;
	gap:10px
}
.cro-optimize__benefit-icon{
	flex:0 0 32px;
	color:var(--nv-yellow)
}
.cro-optimize__benefit-icon svg,.cro-optimize__benefit-icon img{
	display:block;
	width:32px;
	height:32px;
	object-fit:contain
}
.cro-optimize__benefits h3{
	font-size:14px;
	color:inherit;
	margin:0
}
.cro-optimize__benefits p{
	font-size:12px;
	color:#aaaab5;
	margin:5px 0 0
}
 .ideas-testing__flow {
	display: grid;
	grid-template-columns: 1fr 2.2rem 2.2fr 2.2rem 1.1fr;
	gap: 1rem;
}
.ideas-testing__panel {
	min-width: 0;
	padding: 2.2rem;
	/* border: 1px solid color-mix(in srgb, var(--ideas-accent) 25%, transparent);
	*/
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.ideas-testing__pool {
	display: flex;
	flex-direction: column;
}
.ideas-testing__kicker {
	display: block;
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
.ideas-testing__big {
	display: block;
	font-size: 6rem;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 1.6rem;
	color: rgba(var(--color-text-foreground), 1);
}
.ideas-testing__panel h3 {
	font-size: 1.8rem;
	line-height: 1.35;
	margin: 0 0 1.8rem;
	color: rgba(var(--color-text-foreground), 0.9);
	font-weight: 600;
}
.ideas-testing__dots {
	display: grid;
	grid-template-columns: repeat(8,minmax(0,1fr));
	gap: .6rem;
	margin-top: auto;
	padding-top: 3rem;
}
.ideas-testing__dot {
	aspect-ratio: 1;
	border: 1px solid rgba(var(--color-foreground),.07);
	border-radius: .6rem;
}
.ideas-testing__dot--selected {
	border-color: color-mix(in srgb,var(--ideas-accent) 60%,transparent);
	background: color-mix(in srgb,var(--ideas-accent) 20%,transparent);
}
.ideas-testing__pool-note {
	margin: 1.3rem 0 0;
	font-size: 1.4rem;
	line-height: 1.5;
}
.ideas-testing__arrow {
	display: grid;
	place-items: center;
	color: var(--ideas-accent);
	font-size: 3rem;
}
.ideas-testing__arrow::before {
	content: '→';
}
.ideas-testing__test-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1.5rem;
}
.ideas-testing__test-head-copy {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.ideas-testing__test-head .ideas-testing__big {
	font-size: 5rem;
	margin: 0;
}
.ideas-testing__test-head .ideas-testing__kicker {
	margin: 0 0 .5rem;
}
.ideas-testing__test-head h3 {
	margin: 0;
}
.ideas-testing__badges {
	display: flex;
	gap: .7rem;
	font-size: 1.2rem;
}
.ideas-testing__badges span {
	padding: .6rem .9rem;
	border: 1px solid rgba(var(--color-foreground),.08);
	border-radius: .8rem;
}
.ideas-testing__won {
	--outcome-color: var(--ideas-accent);
}
.ideas-testing__flat {
	--outcome-color: #9C9585;
}
.ideas-testing__lost {
	--outcome-color: #FF4936;
}
.ideas-testing__badges .ideas-testing__won {
	color: var(--ideas-accent);
}
.ideas-testing__badges .ideas-testing__lost {
	color: #FF4936;
}
.ideas-testing__results {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .8rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ideas-testing__result {
	display: flex;
	align-items: center;
	gap: .9rem;
	padding: 1rem;
	border: 1px solid color-mix(in srgb,var(--outcome-color) 40%,transparent);
	border-radius: 1.3rem;
}
.ideas-testing__symbol {
	display: grid;
	place-items: center;
	width: 2.6rem;
	height: 2.6rem;
	flex-shrink: 0;
	border-radius: 50%;
	background: var(--outcome-color);
	color: #000;
	font-size: 1.2rem;
	font-weight: 700;
}
.ideas-testing__lost .ideas-testing__symbol {
	background: #EA0301;
	color: #fff;
}
.ideas-testing__flat .ideas-testing__symbol {
	background: transparent;
	color: var(--outcome-color);
}
.ideas-testing__result-title {
	flex: 1;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.3;
}
.ideas-testing__result-value {
	color: var(--outcome-color);
	font-size: 1.2rem;
	font-weight: 600;
	text-align: right;
}
.ideas-testing__winners {
	border-color: var(--ideas-accent);
}
.ideas-testing__winners .ideas-testing__kicker, .ideas-testing__winners .ideas-testing__big {
	color: var(--ideas-accent);
	opacity: 1;
}
.ideas-testing__winner-list {
	display: grid;
	gap: .8rem;
	list-style: none;
	padding: 0;
	margin: 0 0 2rem;
}
.ideas-testing__winner {
	display: flex;
	align-items: center;
	gap: .8rem;
	font-size: 1.4rem;
}
.ideas-testing__winner .ideas-testing__symbol {
	width: 2rem;
	height: 2rem;
	background: var(--ideas-accent);
}
.ideas-testing__winner strong {
	margin-left: auto;
	font-size: 1.4rem;
	color: var(--ideas-accent);
}
.ideas-testing__loser-note {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	border: 1px solid #EA030155;
	border-radius: 1.5rem;
	padding: 1.2rem;
	margin-top: auto;
}
.ideas-testing__loser-note b {
	font-size: 3rem;
	color: #FF4936;
	line-height: 1;
}
.ideas-testing__loser-note p {
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 0;
}
.ideas-testing__winners {
	display: flex;
	flex-direction: column;
}
.ideas-testing__bottom {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.5rem;
	margin-top: 2.5rem;
}
.ideas-testing__summary {
	padding: 2.2rem;
	border-radius: 2rem;
	box-shadow: var(--dark-box-shadow);
}
.ideas-testing__summary h3 {
	margin: 0 0 .8rem;
	font-size: 1.8rem;
}
.ideas-testing__summary--without strong {
	color: #FF4936;
}
.ideas-testing__summary--with strong {
	color: var(--ideas-accent);
}
.ideas-testing__summary p {
	margin: 0;
}
.ideas-testing__result-text {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 36px);
    gap: 4px;
    flex-wrap: wrap;
}
 .test-anatomy__phases {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 1rem;
	margin-bottom: 2rem;
}
.test-anatomy__phase {
	display: flex;
	align-items: center;
	gap: .8rem;
	border-radius: 1.2rem;
	padding: 1.2rem 1.2rem 1.6rem;
	font-size: 1.4rem;
	font-weight: 600;
	box-shadow: var(--light-box-shadow);
}
.test-anatomy__phase::before {
	content: '';
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background: var(--test-accent);
	flex-shrink: 0;
}
.test-anatomy__phase small {
	margin-left: auto;
	font-size: 1.2rem;
}
.test-anatomy__grid {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 1.8rem;
	list-style: none;
	padding: 0;
	margin: 0;
}
.test-anatomy__card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 2rem 2rem 2.6rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
	justify-content: space-between;
}
.test-anatomy__head {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-bottom: 1.4rem;
}
.test-anatomy__number {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3rem;
	height: 3rem;
	border-radius: .8rem;
	background: var(--test-accent);
	color: #000;
	font-size: 1.4rem;
	font-weight: 700;
	box-shadow: inset 0 -3px #c1a2007a;
}
.test-anatomy__head h3 {
	margin: 0;
	font-size: 2rem;
	line-height: 1.2;
}
.test-anatomy__head small {
	margin-left: auto;
	flex-shrink: 0;
	font-size: 1.2rem;
}
.test-anatomy__copy {
	margin: 0 0 1.7rem;
}
.test-anatomy__footer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.4rem;
	text-align: center;
	margin-top: 2.7rem;
}
.test-anatomy__example img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.test-anatomy__footer > span:first-child {
	color: var(--test-accent);
	font-size: 3rem;
}
 .audit-get__main {
	display: grid;
	grid-template-columns: 1.5fr 1fr;
	align-items: center;
	gap: 2.4rem;
}
.audit-get__report {
	min-width: 0;
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: 2rem;
}
.audit-get__report-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1.5rem 2rem;
	border-radius: 2rem 2rem 0 0;
	background: #100B00;
	color: #fff;
}
.audit-get__report-head > span {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.audit-get__report-head i {
	display: grid;
	place-items: center;
	width: 2.6rem;
	height: 2.6rem;
	background: var(--get-accent);
	color: #000;
	border-radius: .8rem;
	font-style: normal;
}
.audit-get__report-head small {
	font-size: 1.2rem;
	opacity: 0.7;
}
.audit-get__report-body {
	padding: 2rem;
}
.audit-get__summary {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	margin-bottom: 1.6rem;
}
.audit-get__summary-cell, .audit-get__matrix, .audit-get__finding, .audit-get__roadmap-cell {
	border: 1px solid rgba(var(--color-foreground), .12);
	border-radius: 1.2rem;
	padding: 1.3rem;
	background: #f7f7f7;
}
.audit-get__summary-cell strong {
	display: block;
	font-size: 2.6rem;
	line-height: 1.1;
	color: rgba(var(--color-text-foreground), 0.9);
}
.audit-get__summary-cell small {
	font-size: 1.4rem;
	opacity: 1;
}
.audit-get .audit-get__summary-cell--upside {
	background: #100B00;
	color: #fff;
}
.audit-get__summary-cell--upside strong {
	color: var(--get-accent);
}
.audit-get__marker {
	position: absolute;
	top: -1.2rem;
	left: -1.2rem;
	display: grid;
	place-items: center;
	width: 3rem;
	height: 3rem;
	background: var(--get-accent);
	color: #000;
	border: .3rem solid rgb(var(--color-background));
	border-radius: 50%;
	font-size: 1.2rem;
	font-weight: 700;
	z-index: 1;
}
.audit-get__report-middle {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.3rem;
	margin-bottom: 1.6rem;
}
.audit-get__matrix, .audit-get__finding {
	position: relative;
	min-width: 0;
}
.audit-get__mini-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: .6rem;
	margin-bottom: 1rem;
	font-size: 1.4rem;
}
.audit-get__mini-head small {
	font-size: 1.2rem;
	opacity: 1;
}
.audit-get__quadrants {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .6rem;
}
.audit-get__quadrant {
	position: relative;
	min-height: 9rem;
	border: 1px solid rgba(var(--color-foreground), .1);
	border-radius: 1.2rem;
	padding: .8rem;
	font-size: 1.2rem;
}
.audit-get__quadrant--quick {
	border-color: var(--get-accent);
}
.audit-get__dot {
	position: absolute;
	width: 1.7rem;
	height: 1.7rem;
	border: 2px solid #fff;
	border-radius: 50%;
	background: #100B00;
	left: var(--dot-x);
	top: var(--dot-y);
}
.audit-get__quadrant--quick .audit-get__dot {
	background: #EA0301;
}
.audit-get__axis {
	display: block;
	text-align: right;
	margin-top: .6rem;
	font-size: 1.2rem;
}
.audit-get__finding h4 {
	font-size: 1.3rem;
	line-height: 1.3;
	margin: 0 0 1rem;
}
.audit-get__before-after {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .6rem;
}
.audit-get__before-after .audit-get__marker {
	left: auto;
	right: -1rem;
}
.audit-get__comparison {
	padding: .8rem;
	border: 1px dashed #EA0301;
	border-radius: 1rem;
}
.audit-get__comparison--after {
	border-style: solid;
	border-color: #9CD7B9;
}
.audit-get__comparison small {
	color: #EA0301;
	font-size: 1rem;
	font-weight: 700;
}
.audit-get__comparison--after small {
	color: #16834C;
}
.audit-get__lines {
	display: grid;
	gap: .4rem;
	margin: .5rem 0;
}
.audit-get__lines i {
	height: .4rem;
	width: 100%;
	background: rgba(var(--color-foreground), .1);
}
.audit-get__lines i:last-child {
	width: 65%;
}
.audit-get__comparison p {
	margin: 0;
	font-size: 1.2rem;
	line-height: 1.4;
}
.audit-get__evidence {
	padding: .8rem;
	margin: .8rem 0;
	border: 1px solid rgba(var(--color-foreground), .1);
	border-radius: 1rem;
	font-size: 1.2rem;
	line-height: 1.4;
}
.audit-get__fix-gain {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .7rem;
	padding: .9rem;
	border-radius: 1rem;
	background: var(--get-accent);
	color: #000;
	font-size: 1.2rem;
	font-weight: 700;
}
.audit-get__fix-gain strong {
	font-size: 1.5rem;
	white-space: nowrap;
}
.audit-get__fix-gain .audit-get__marker {
	left: auto;
	right: -1rem;
}
.audit-get__roadmap {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: .8rem;
}
.audit-get__roadmap-cell {
	padding: 1rem;
	border-radius: 1.2rem;
}
.audit-get__roadmap small {
	display: block;
	font-size: 1.2rem;
	margin-bottom: .4rem;
}
.audit-get__roadmap strong {
	display: block;
	font-size: 1.4rem;
}
.audit-get__inside h3 {
	margin: 0 0 1rem;
	font-size: 2.3rem;
}
.audit-get__deliverables {
	padding: 0;
	margin: 0;
	list-style: none;
}
.audit-get__deliverable {
	display: flex;
	align-items: flex-start;
	gap: 1.3rem;
	padding: 1.2rem 0;
	border-bottom: 1px solid rgba(var(--color-foreground), .14);
}
.audit-get__number {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: var(--get-accent);
	color: #000;
	font-size: 1.2rem;
	font-weight: 700;
}
.audit-get__deliverable h4, .audit-get__call h4 {
	margin: 0 0 .2rem;
	font-size: 1.6rem;
	line-height: 1.3;
}
.audit-get__deliverable p, .audit-get__call p {
	margin: 0;
}
.audit-get__call {
	display: flex;
	align-items: flex-start;
	gap: 1.3rem;
	padding-top: 1.8rem;
}
.audit-get__call .audit-get__number {
	background: #100B00;
	color: var(--get-accent);
}
.audit-get__call svg {
	width: 1.8rem;
	height: 1.8rem;
}
.audit-get__process {
	display: flex;
	align-items: center;
	gap: 2rem;
	padding: 1.6rem 2rem 2rem;
	margin-top: 3rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.audit-get__process-label {
	flex-shrink: 0;
	font-size: 1.4rem;
	font-weight: 700;
}
.audit-get__process-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.2rem;
	flex: 1;
	list-style: none;
	padding: 0;
	margin: 0;
}
.audit-get__process-step {
	display: flex;
	align-items: center;
	gap: 1rem;
	border: 1px solid rgba(var(--color-foreground), .07);
	border-radius: 1.2rem;
	padding: 1.2rem;
	background: #f7f7f7;
}
.audit-get__process-step .audit-get__number {
	background: transparent;
	color: inherit;
	border: 1px solid currentColor;
	width: 2.8rem;
	height: 2.8rem;
}
.audit-get__process-step:last-child .audit-get__number {
	background: var(--get-accent);
	color: #000;
	border-color: var(--get-accent);
}
.audit-get__process-step h4 {
	margin: 0 0 .3rem;
	font-size: 1.6rem;
	font-weight: 700;
}
.audit-get__process-step p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4;
}
.launch-included__main {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	align-items: center;
	gap: 6rem;
	margin: auto;
}
.launch-included__checklist {
	min-width: 0;
	padding: 2.5rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.launch-included__list-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.2rem;
}
.launch-included__list-head small {
	display: block;
	font-size: 1.2rem;
}
.launch-included__list-head h3 {
	margin: .5rem 0 0;
	font-size: 2.3rem;
}
.launch-included__remaining {
	display: inline-flex;
	align-items: center;
	gap: .6rem;
	padding: .5rem 1rem;
	background: var(--launch-accent);
	color: #000;
	border-radius: 1.2rem;
	font-size: 1.2rem;
	font-weight: 600;
	white-space: nowrap;
}
.launch-included__remaining b {
	font-size: 3rem;
	line-height: 1;
}
.launch-included__progress {
	height: .7rem;
	background: var(--launch-accent);
	border-radius: 1rem;
	margin: 1.8rem 0 1rem;
	display: block !important;
}
.launch-included__groups {
	list-style: none;
	padding: 0;
	margin: 0;
}
.launch-included__group {
	display: flex;
	align-items: center;
	gap: 1.3rem;
	padding: 1.6rem 0;
	border-bottom: 1px solid rgba(var(--color-foreground), .09);
}
.launch-included__group:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.launch-included__check {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: .8rem;
	background: var(--launch-accent);
	color: #000;
	font-size: 1.4rem;
	box-shadow: inset 0 -3px #c1a2006e;
	font-weight: 600;
}
.launch-included__group-copy {
	flex: 1;
	min-width: 0;
}
.launch-included__group h4 {
	margin: 0 0 .2rem;
	font-size: 1.8rem;
	line-height: 1.3;
	text-decoration: line-through;
	font-weight: 600;
}
.launch-included__tasks {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem 1.2rem;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 1.5;
	text-decoration: line-through;
}
.launch-included__owner {
	flex-shrink: 0;
	padding: .4rem .8rem;
	border: 1px solid color-mix(in srgb, var(--launch-accent) 50%, transparent);
	border-radius: 3rem;
	color: #000;
	font-size: 1.2rem;
	background: var(--launch-accent);
	box-shadow: inset 0 -3px #c1a2006e;
}
.launch-included__phone-wrap {
	width: 100%;
	margin: auto;
}
.launch-included__phone-wrap img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.dev-framework__panel {
	padding: 2.4rem;
	border-radius: 2rem;
	box-shadow: var(--light-box-shadow);
}
.dev-framework__head, .dev-framework__row {
	display: grid;
	grid-template-columns: 26rem minmax(0, 1fr);
	gap: 1.5rem;
	align-items: center;
}
.dev-framework__head {
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(var(--color-foreground), .1);
	font-size: 1.2rem;
}
.dev-framework__weeks {
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	text-align: center;
	font-size: 1.2rem;
}
.dev-framework__list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dev-framework__row {
	min-height: 6.4rem;
	padding: 1.2rem 0;
	border-bottom: 1px solid rgba(var(--color-foreground), .09);
}
.dev-framework__step-copy {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.dev-framework__number {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 2.6rem;
	height: 2.6rem;
	background: #141109;
	color: var(--framework-accent);
	border-radius: 50%;
	font-size: 1.4rem;
	font-weight: 700;
}
.dev-framework__step-copy h3 {
	margin: 0 0 .1rem;
	font-size: 1.6rem;
	font-weight: 700;
}
.dev-framework__step-copy p {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.4;
}
.dev-framework__mobile-summary {
	display: none;
}
.dev-framework__track {
	position: relative;
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	min-height: 4rem;
	align-items: center;
}
.dev-framework__gridlines {
	position: absolute;
	inset: 0;
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	pointer-events: none;
}
.dev-framework__gridlines i {
	border-left: 1px dashed rgba(var(--color-foreground), .12);
}
.dev-framework__gridlines i:last-child {
	border-right: 1px dashed rgba(var(--color-foreground), .12);
}
.dev-framework__bar {
	position: relative;
	grid-column: var(--start-week) / span var(--week-span);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .6rem;
	padding: .9rem 1rem;
	min-height: 3.3rem;
	background: #141109;
	color: #fff;
	border-radius: .9rem;
	font-size: 1.2rem;
	font-weight: 600;
}
.dev-framework__bar--launch {
	background: var(--framework-accent);
	color: #000;
}
.dev-framework__approval {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	flex-shrink: 0;
	padding: .4rem .6rem;
	border-radius: 2rem;
	background: var(--framework-accent);
	color: #000;
	font-size: 1.2rem;
}
.dev-framework__flag {
	font-size: 1.1rem;
	line-height: 1;
}
.dev-framework__panel-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 1.4rem;
	font-size: 1.4rem;
}
.dev-framework__legend {
	display: flex;
	gap: 1.8rem;
}
.dev-framework__legend span {
	display: inline-flex;
	align-items: center;
	gap: .7rem;
}
.dev-framework__work-key {
	width: 2.3rem;
	height: 1.1rem;
	border-radius: .3rem;
	background: #141109;
}
.dev-framework__approve-key {
	display: grid;
	place-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: var(--framework-accent);
	color: #000;
	font-style: normal;
}
.dev-framework__plan {
	max-width: 75rem;
	margin: 2.4rem auto 0;
	padding: 1.7rem 2.4rem;
	border-radius: 2rem;
	background: #141416;
	color: #fff;
	box-shadow: 0 .5rem 0 var(--framework-accent);
	text-align: center;
}
.dev-framework__plan strong {
	color: var(--framework-accent);
}
.nivara-product-page-feature__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(36px, 5vw, 80px); }
  .nivara-product-page-feature__visual { position: relative; width: 100%; overflow: hidden; }
  .nivara-product-page-feature__reference-image { position: absolute; top: 0; left: -9%; display: block; width: 228%; max-width: none; height: auto; }
  .nivara-product-page-feature__custom-image { display: block; width: 100%; height: 100%; object-fit: contain; }
  .nivara-product-page-feature__heading { margin: 0 0 18px;}
  .nivara-product-page-feature__description p { margin: 0; }
  .nivara-product-page-feature__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 25px 0 26px; }
.nivara-product-page-feature__card {
    min-height: 146px;
    padding: 18px;
    /* border: 1px solid #dfdfdf; */
    border-radius: 11px;
    box-shadow: var(--light-box-shadow);
}
.nivara-product-page-feature__card svg {
    display: block;
    margin-bottom: 14px;
    color: #00a600;
    width: 30px;
    height: 30px;
}
  .nivara-product-page-feature__card h6 { margin: 0 0 8px; }
  .nivara-product-page-feature__card-description p { margin: 0; }
  .nivara-product-page-feature__button:disabled { opacity: .55; cursor: not-allowed; }
  .nivara-product-page-feature__button:focus-visible { outline: 2px solid #111; outline-offset: 3px; }
  .nivara-product-page-feature__message { margin: 9px 0 0; color: #b3261e; font-size: 13px; }
  .nv-mobile-drawer .nv-mobile__tabs {
  align-items: center;
  gap: 3px;
  overflow-x: auto;
  scrollbar-width: none;
}

.nv-mobile-drawer .nv-mobile__tabs::-webkit-scrollbar {
  display: none;
}

.nv-mobile-drawer .nv-mobile__tab,
.nv-mobile-drawer .nv-mobile__top-link {
  display: inline-flex;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 10px;
  border-radius: 999px;
  color: var(--nv-muted);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

/* .nv-mobile-drawer .nv-mobile__tab[aria-selected="true"],
.nv-mobile-drawer .nv-mobile__top-link[aria-current="page"] {
  background: var(--nv-yellow);
  color: var(--nv-bg);
} */


.cart-item__title .cart-item__name {
    margin: 0;
    font-weight: 600;
}
.cart-drawer .price {
    line-height: 1;
    font-size: 1.6rem;
}
.career-section {
    z-index: 1;
}
.cart-drawer .cart-item__image {
    max-height: 100px;
    overflow: hidden;
    object-fit: cover;
    object-position: top;
}
.cart-item__image {
    max-width: 100%;
    max-height: 100px;
    object-fit: cover;
    object-position: top;
}
.predictive-search__image {
    height: 50px;
    object-fit: cover;
    object-position: top;
}