:root {
    --bizex-blue: #2f2aa0;
    --bizex-teal: #61c6c4;
    --bizex-text: #1f2937;
    --bizex-muted: #4b5563;
}

/* Skip off-screen rendering work without changing a section once it is visible. */
.stats-section,
.how_it_works,
.company-formation-compare,
.radiant-clients-section,
.radiant-services-section,
.setup-advisory-section,
.pricingBg,
.services-section,
.reviewSection,
.radiant-insights-section,
.radiant-departments-strip,
.radiant-about-section,
.radiant-gallery-section,
.radiant-why-choose-section,
.radiant-business-hero-section,
.radiant-consultation-section,
.faqs-new {
    content-visibility: auto;
    contain-intrinsic-size: auto 900px;
}

section.why-choose-section.radiant-why-choose-section .wc-tile-body h6 {
    color: var(--bizex-blue);
}

@keyframes radiantHeroRise {
    0% {
        opacity: 0;
        transform: translateY(22px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes radiantHeroLineIn {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes radiantHeroButtonPop {
    0% {
        opacity: 0;
        transform: translateY(16px) scale(0.96);
    }

    65% {
        opacity: 1;
        transform: translateY(-1px) scale(1.01);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes radiantHeroFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }
}

@keyframes clientMarquee {
    from {
        transform: translateX(0);
    }

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

@keyframes radiantStatRise {
    0% {
        opacity: 0;
        transform: translateY(20px) scale(0.97);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes radiantStatReveal {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes radiantAboutRise {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes radiantAboutFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}

@keyframes radiantSceneDrift {
    0% {
        transform: scale(1) translateY(0);
    }

    100% {
        transform: scale(1.04) translateY(-8px);
    }
}

@keyframes radiantPersonFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@keyframes radiantOrbitPulse {

    0%,
    72%,
    100% {
        transform: translateY(0) scale(0.96);
        filter: brightness(0.96);
        opacity: 0.82;
    }

    12% {
        transform: translateY(-4px) scale(1.08);
        filter: brightness(1.12);
        opacity: 1;
    }

    22% {
        transform: translateY(0) scale(1);
    }
}

section.banner-hero1.radiant-business-hero {
    position: relative;
    overflow: hidden;
    margin-top: 0 !important;
    padding: 62px 0 30px !important;
    background:
        radial-gradient(circle at 50% 12%, rgba(97, 198, 196, 0.16), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f8fbff 55%, #eef4ff 100%);
    color: #111111;
}

section.banner-hero1.radiant-business-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        url('../images/bizex_hero_top_blur.webp') center center / cover no-repeat;
    opacity: 1;
    transform: scale(1.02);
    pointer-events: none;
}

section.banner-hero1.radiant-business-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 50% 12%, rgba(97, 198, 196, 0.12), transparent 24%),
        radial-gradient(circle at 12% 18%, rgba(47, 42, 160, 0.06), transparent 20%),
        radial-gradient(circle at 86% 16%, rgba(47, 42, 160, 0.05), transparent 18%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.28) 35%, rgba(255, 255, 255, 0.10) 62%, rgba(248, 251, 255, 0.42) 100%);
    pointer-events: none;
}

section.banner-hero1.radiant-business-hero .radiant-business-shell {
    position: relative;
    z-index: 1;
}

section.banner-hero1.radiant-business-hero .radiant-business-copy {
    max-width: 1600px;
    margin: 0 auto;
    text-align: center;
}

section.banner-hero1.radiant-business-hero .radiant-business-title {
    max-width: 1040px;
    margin: 0 auto 12px;
    color: var(--bizex-text);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(26px, 3vw, 38px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.035em;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

section.banner-hero1.radiant-business-hero .title-accent {
    font-weight: 800;
}

section.banner-hero1.radiant-business-hero .title-accent-blue {
    color: var(--bizex-blue);
}

section.banner-hero1.radiant-business-hero .title-accent-teal {
    color: var(--bizex-teal);
}

section.banner-hero1.radiant-business-hero .title-line {
    display: block;
    white-space: nowrap;
    opacity: 0;
    transform: translateY(18px);
    animation: radiantHeroLineIn 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
    will-change: transform, opacity;
}

section.banner-hero1.radiant-business-hero .title-line-blue {
    color: #150056;
    animation-delay: 0.16s;
}

section.banner-hero1.radiant-business-hero .title-line-green {
    color: #CE1126;
    animation-delay: 0.30s;
}

section.banner-hero1.radiant-business-hero .radiant-business-desc {
    max-width: 1540px;
    margin: 0 auto;
    color: var(--bizex-muted);
    font-family: "Manrope", sans-serif;
    font-size: clamp(16px, 1.35vw, 18px);
    line-height: 1.58;
    opacity: 0;
    transform: translateY(18px);
    animation: radiantHeroRise 0.85s ease both;
    animation-delay: 0.42s;
}

section.banner-hero1.radiant-business-hero .radiant-business-actions {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

section.banner-hero1.radiant-business-hero .radiant-business-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 184px;
    padding: 13px 26px;
    border-radius: 10px;
    background-color: #CE1126;
    border: 1px solid #CE1126;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    box-shadow: 0 12px 24px rgba(206, 17, 38, 0.26);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
    opacity: 0;
    transform: translateY(16px) scale(0.96);
    animation: radiantHeroButtonPop 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: 0.56s;
}

section.banner-hero1.radiant-business-hero .radiant-business-cta:hover {
    background-color: #CE1126;
    border-color: #CE1126;
    transform: translateY(-1px);
    box-shadow: 0 16px 30px rgba(206, 17, 38, 0.32);
}

@media (prefers-reduced-motion: reduce) {

    section.banner-hero1.radiant-business-hero .radiant-business-title,
    section.banner-hero1.radiant-business-hero .title-line,
    section.banner-hero1.radiant-business-hero .radiant-business-desc,
    section.banner-hero1.radiant-business-hero .radiant-business-cta {
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
}

section.banner-hero1.radiant-business-hero .radiant-business-rating {
    position: absolute;
    left: 24px;
    bottom: 18px;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    max-width: calc(100% - 48px);
    padding: 7px 12px 7px 10px;
    background: rgba(0, 0, 0, 0.45);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.45), 0 1px 4px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    transform: none;
    animation: radiantHeroRise 0.85s ease both;
    animation-delay: 0.50s;
    pointer-events: none;
}

section.banner-hero1.radiant-business-hero .radiant-business-rating__row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 8px;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

section.banner-hero1.radiant-business-hero .radiant-business-rating__brand {
    width: 80px;
    max-width: 80px;
    height: auto;
    display: block;
}

section.banner-hero1.radiant-business-hero .radiant-business-rating__stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    flex: 0 0 auto;
    white-space: nowrap;
}

section.banner-hero1.radiant-business-hero .radiant-business-rating__star {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    display: block;
}

section.banner-hero1.radiant-business-hero .radiant-business-rating__value {
    display: block;
    color: #ffffff;
    font-family: "Ubuntu", sans-serif;
    font-size: clamp(24px, 2.5vw, 34px);
    font-weight: 800;
    line-height: 0.84;
    letter-spacing: -0.05em;
}

section.banner-hero1.radiant-business-hero .radiant-business-rating__sep {
    display: none;
}

section.banner-hero1.radiant-business-hero .radiant-business-trust {
    position: absolute;
    right: 24px;
    bottom: 18px;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px 7px 8px;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.45);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.45), 0 1px 4px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    pointer-events: none;
    animation: radiantHeroRise 0.85s ease both;
    animation-delay: 0.56s;
}

section.banner-hero1.radiant-business-hero .radiant-business-trust__icon {
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    display: block;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.18));
}

section.banner-hero1.radiant-business-hero .radiant-business-trust__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1px;
    min-width: 0;
    white-space: nowrap;
}

section.banner-hero1.radiant-business-hero .radiant-business-trust__eyebrow {
    color: rgba(255, 255, 255, 0.72);
    font-family: "Montserrat", sans-serif;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    line-height: 1;
}

section.banner-hero1.radiant-business-hero .radiant-business-trust__label {
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: -0.01em;
    line-height: 1.05;
}

section.banner-hero1.radiant-business-hero .radiant-business-video-stage {
    width: 100%;
    max-width: 860px;
    margin: 24px auto 0;
    margin-bottom: 24px;
    position: relative;
    animation: radiantHeroRise 0.9s ease both;
    animation-delay: 0.54s;
}

section.banner-hero1.radiant-business-hero .radiant-business-video-wrap {
    max-width: 100%;
    margin: 0;
}

section.banner-hero1.radiant-business-hero .radiant-business-video-card {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 28px;
    background: #0b1630;
    border: 1px solid #e5ebf4;
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.16);
    animation: radiantHeroRise 0.95s ease both, radiantHeroFloat 6.5s ease-in-out 1.1s infinite;
    will-change: transform;
}

section.banner-hero1.radiant-business-hero .radiant-business-video-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(17, 24, 39, 0.12), rgba(17, 24, 39, 0.05) 38%, rgba(17, 24, 39, 0.18));
    pointer-events: none;
}

section.banner-hero1.radiant-business-hero .radiant-business-video-card video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.banner-hero1.radiant-business-hero .radiant-business-video-chip {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: var(--bizex-blue);
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

section.aboutSecNew.radiant-about-section {
    position: relative;
    overflow: visible;
    padding: 100px 0 108px;
    background:
        radial-gradient(circle at 12% 14%, rgba(206, 17, 38, 0.08), transparent 24%),
        radial-gradient(circle at 88% 12%, rgba(0, 0, 0, 0.05), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #faf8f8 100%);
}

section.aboutSecNew.radiant-about-section .about-bg-blob {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(72px);
    opacity: 0.45;
}

section.aboutSecNew.radiant-about-section .about-blob-1 {
    width: 420px;
    height: 420px;
    top: -80px;
    left: -100px;
    background: radial-gradient(circle, rgba(206, 17, 38, 0.22) 0%, transparent 70%);
}

section.aboutSecNew.radiant-about-section .about-blob-2 {
    width: 380px;
    height: 380px;
    bottom: -60px;
    right: -60px;
    background: radial-gradient(circle, rgba(0, 0, 0, 0.12) 0%, transparent 70%);
}

section.aboutSecNew.radiant-about-section .container-fluid.custom-container {
    position: relative;
    z-index: 1;
    width: min(1180px, calc(100% - 40px));
    max-width: 1180px;
}

section.aboutSecNew.radiant-about-section .about-main-row {
    align-items: stretch;
    position: relative;
    row-gap: 40px;
}

section.aboutSecNew.radiant-about-section .about-main-row>.col-xl-6:first-child {
    flex: 0 0 54%;
    max-width: 54%;
    align-items: flex-start !important;
}

section.aboutSecNew.radiant-about-section .about-main-row>.col-xl-6:last-child {
    flex: 0 0 46%;
    max-width: 46%;
    display: block !important;
    align-self: stretch !important;
    min-height: 100%;
}

section.aboutSecNew.radiant-about-section .text-container {
    max-width: 620px;
}

/* Kicker */
section.aboutSecNew.radiant-about-section .about-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
    padding: 6px 16px 6px 12px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(206, 17, 38, 0.12) 0%, rgba(21, 0, 86, 0.06) 100%);
    border: 1px solid rgba(206, 17, 38, 0.35);
    color: #000000;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

section.aboutSecNew.radiant-about-section .about-kicker::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #CE1126;
    flex-shrink: 0;
}

/* Heading */
section.aboutSecNew.radiant-about-section .newHeading {
    position: relative;
    margin-bottom: 8px;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(34px, 4vw, 52px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.04em;
}

section.aboutSecNew.radiant-about-section .newHeading span {
    color: #150056;
}

section.aboutSecNew.radiant-about-section .newHeading .about-title-red {
    color: #CE1126;
}

section.aboutSecNew.radiant-about-section .newHeading .about-title-black {
    color: #150056;
}

section.aboutSecNew.radiant-about-section .newHeading::after {
    content: "";
    display: block;
    width: 72px;
    height: 4px;
    margin-top: 18px;
    margin-bottom: 28px;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
}

/* Body paragraphs */
section.aboutSecNew.radiant-about-section .text-container p {
    max-width: 620px;
    margin-bottom: 16px;
    color: #4b5563;
    font-family: "Manrope", sans-serif;
    font-size: clamp(14.5px, 1.15vw, 16.5px);
    line-height: 1.9;
    text-align: left;
}

section.aboutSecNew.radiant-about-section .about-readmore-panel {
    position: relative;
    max-width: 620px;
    max-height: none;
    overflow: visible;
}

/* CTA paragraph */
section.aboutSecNew.radiant-about-section .about-cta-para {
    padding: 16px 20px;
    border-left: 4px solid #CE1126;
    background: linear-gradient(90deg, rgba(206, 17, 38, 0.06) 0%, rgba(21, 0, 86, 0.02) 100%);
    border-radius: 0 12px 12px 0;
    font-weight: 600 !important;
    color: #000000 !important;
    margin-bottom: 28px !important;
}

/* Stats row */
section.aboutSecNew.radiant-about-section .about-stats-row {
    display: flex;
    align-items: center;
    gap: 0;
    padding: 18px 28px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 4px 28px rgba(206, 17, 38, 0.08), 0 1px 4px rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(206, 17, 38, 0.22);
    max-width: 520px;
    margin-left: auto;
}

section.aboutSecNew.radiant-about-section .about-stat-exp {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
}

section.aboutSecNew.radiant-about-section .stat-num {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(36px, 4vw, 48px);
    font-weight: 800;
    color: #CE1126;
    line-height: 1;
    flex-shrink: 0;
}

section.aboutSecNew.radiant-about-section .stat-num sup {
    font-size: 0.48em;
    color: #000000;
    font-weight: 800;
    vertical-align: super;
}

section.aboutSecNew.radiant-about-section .stat-exp-text {
    display: flex;
    flex-direction: column;
}

section.aboutSecNew.radiant-about-section .stat-label-main {
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

section.aboutSecNew.radiant-about-section .stat-label-sub {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #CE1126;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

section.aboutSecNew.radiant-about-section .about-stat-divider {
    width: 1px;
    height: 56px;
    background: linear-gradient(180deg, transparent, rgba(206, 17, 38, 0.5), transparent);
    flex-shrink: 0;
    margin: 0 20px;
}

section.aboutSecNew.radiant-about-section .about-stat-badge-wrap {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.aboutSecNew.radiant-about-section .about-trust-badge {
    width: 72px;
    height: 72px;
    object-fit: contain;
}

/* The scroll position is applied by JS because an outer services section clips
   overflow and prevents native position: sticky from following the window. */
section.aboutSecNew.radiant-about-section .about-sticky-column {
    align-self: flex-start;
    position: relative;
    height: max-content;
    z-index: 2;
    will-change: transform;
}

section.new-business-hero-section.radiant-business-hero-section .business-visual-sticky-column {
    align-self: flex-start;
    position: relative;
    height: max-content;
    z-index: 2;
    will-change: transform;
}

/* Right column wrapper */
section.aboutSecNew.radiant-about-section .about-right-col {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    position: relative;
}

/* Image wrap */
section.aboutSecNew.radiant-about-section .about-img-wrap {
    position: relative;
    width: 100%;
    max-width: 520px;
    margin-left: auto;
}

section.aboutSecNew.radiant-about-section .about-img-accent-ring {
    position: absolute;
    top: -22px;
    right: -22px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 2px dashed rgba(206, 17, 38, 0.45);
    z-index: 0;
    pointer-events: none;
}

section.aboutSecNew.radiant-about-section .about-img-frame {
    position: relative;
    z-index: 1;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 24px 64px rgba(206, 17, 38, 0.14), 0 4px 16px rgba(0, 0, 0, 0.06);
    border: 3px solid rgba(255, 255, 255, 0.9);
}

section.aboutSecNew.radiant-about-section .about-img-frame::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(160deg, rgba(206, 17, 38, 0.08) 0%, transparent 45%);
    z-index: 2;
    pointer-events: none;
}

section.aboutSecNew.radiant-about-section .about-img-frame img {
    display: block;
    width: 100%;
    border-radius: 24px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

section.aboutSecNew.radiant-about-section .about-img-frame:hover img {
    transform: scale(1.03);
}

/* Floating badge */
section.aboutSecNew.radiant-about-section .about-img-badge {
    position: absolute;
    bottom: 24px;
    left: -24px;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 18px;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 8px 32px rgba(206, 17, 38, 0.15), 0 2px 8px rgba(0, 0, 0, 0.06);
    border: 1px solid rgba(206, 17, 38, 0.25);
    min-width: 185px;
}

section.aboutSecNew.radiant-about-section .about-img-badge .badge-icon {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: linear-gradient(135deg, #CE1126 0%, #150056 100%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    flex-shrink: 0;
}

section.aboutSecNew.radiant-about-section .about-img-badge .badge-title {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #CE1126;
    line-height: 1.2;
}

section.aboutSecNew.radiant-about-section .about-img-badge .badge-sub {
    display: block;
    font-family: "Manrope", sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #000000;
}

/* Dot grid decoration */
section.aboutSecNew.radiant-about-section .about-img-dot-grid {
    position: absolute;
    bottom: -28px;
    right: -28px;
    width: 96px;
    height: 96px;
    background-image: radial-gradient(circle, rgba(206, 17, 38, 0.22) 1.5px, transparent 1.5px);
    background-size: 14px 14px;
    z-index: 0;
    pointer-events: none;
}

/* ============================================
   ABOUT SECTION — SCROLL ANIMATIONS
   ============================================ */

/* Upgrade reveal timing to spring easing for whole section */
section.aboutSecNew.radiant-about-section .reveal {
    --delay: 0s;
    transition: opacity 0.85s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
    transition-delay: var(--delay, 0s);
}

/* --- Kicker: drop from above + scale up --- */
section.aboutSecNew.radiant-about-section .about-kicker.reveal {
    transform: translateY(-24px) scale(0.86);
}

section.aboutSecNew.radiant-about-section .about-kicker.reveal.visible {
    transform: translateY(0) scale(1);
}

/* --- Heading: rise with scale --- */
section.aboutSecNew.radiant-about-section .newHeading.reveal {
    transform: translateY(36px) scale(0.95);
    transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    transition-delay: var(--delay, 0s);
}

section.aboutSecNew.radiant-about-section .newHeading.reveal.visible {
    transform: translateY(0) scale(1);
}

/* --- Heading underline: draw from left (scaleX) --- */
section.aboutSecNew.radiant-about-section .newHeading.reveal::after {
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.75s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--delay, 0s) + 0.4s);
}

section.aboutSecNew.radiant-about-section .newHeading.reveal.visible::after {
    transform: scaleX(1);
}

/* --- Paragraphs: rise + soft blur fade --- */
section.aboutSecNew.radiant-about-section .text-container p.reveal {
    transform: translateY(30px);
    filter: blur(5px);
    transition: opacity 0.85s cubic-bezier(0.22, 1, 0.36, 1) var(--delay, 0s),
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1) var(--delay, 0s),
        filter 0.75s ease var(--delay, 0s);
}

section.aboutSecNew.radiant-about-section .text-container p.reveal.visible {
    transform: translateY(0);
    filter: blur(0);
}

/* --- CTA paragraph: slide in from left --- */
section.aboutSecNew.radiant-about-section .about-cta-para.reveal {
    transform: translateX(-36px);
    filter: none;
    transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1) var(--delay, 0s),
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1) var(--delay, 0s);
}

section.aboutSecNew.radiant-about-section .about-cta-para.reveal.visible {
    transform: translateX(0);
}

/* --- Image wrap: 3D slide from right --- */
section.aboutSecNew.radiant-about-section .about-img-wrap.reveal {
    transform: translateX(70px) scale(0.93);
    transition: opacity 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.08s,
        transform 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.08s;
}

section.aboutSecNew.radiant-about-section .about-img-wrap.reveal.visible {
    transform: translateX(0) scale(1);
}

/* --- Stats row: vault up from below --- */
section.aboutSecNew.radiant-about-section .about-stats-row.reveal {
    transform: translateY(38px) scale(0.94);
    transition: opacity 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.22s,
        transform 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.22s;
}

section.aboutSecNew.radiant-about-section .about-stats-row.reveal.visible {
    transform: translateY(0) scale(1);
}

/* --- Decorative: accent ring slow continuous spin --- */
@keyframes aboutRingSpin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

section.aboutSecNew.radiant-about-section .about-img-accent-ring {
    animation: aboutRingSpin 22s linear infinite;
}

/* --- Decorative: kicker dot double-ripple --- */
@keyframes aboutDotRipple {

    0%,
    100% {
        box-shadow: 0 0 0 0 rgba(206, 17, 38, 0.65);
    }

    55% {
        box-shadow: 0 0 0 8px rgba(206, 17, 38, 0);
    }
}

section.aboutSecNew.radiant-about-section .about-kicker.reveal.visible::before {
    animation: aboutDotRipple 2.4s ease-in-out 1.4s infinite;
}

/* --- Decorative: stats card glow breathe --- */
@keyframes aboutStatsGlow {

    0%,
    100% {
        box-shadow: 0 4px 28px rgba(206, 17, 38, 0.08), 0 1px 4px rgba(0, 0, 0, 0.04);
    }

    50% {
        box-shadow: 0 6px 44px rgba(206, 17, 38, 0.20), 0 2px 10px rgba(0, 0, 0, 0.06);
    }
}

section.aboutSecNew.radiant-about-section .about-stats-row.reveal.visible {
    animation: aboutStatsGlow 4s ease-in-out 1.4s infinite;
}

/* --- Decorative: background blob organic drift --- */
@keyframes aboutBlobA {

    0%,
    100% {
        transform: translate(0, 0) scale(1);
    }

    40% {
        transform: translate(22px, 16px) scale(1.10);
    }

    70% {
        transform: translate(-10px, 8px) scale(0.96);
    }
}

@keyframes aboutBlobB {

    0%,
    100% {
        transform: translate(0, 0) scale(1);
    }

    35% {
        transform: translate(-18px, -14px) scale(1.08);
    }

    65% {
        transform: translate(10px, -6px) scale(0.94);
    }
}

section.aboutSecNew.radiant-about-section .about-blob-1 {
    animation: aboutBlobA 11s ease-in-out infinite;
}

section.aboutSecNew.radiant-about-section .about-blob-2 {
    animation: aboutBlobB 13s ease-in-out infinite 1.8s;
}

/* Stagger delays */
section.aboutSecNew.radiant-about-section .text-container .reveal:nth-of-type(1) {
    --delay: 0.06s;
}

section.aboutSecNew.radiant-about-section .text-container .reveal:nth-of-type(2) {
    --delay: 0.18s;
}

section.aboutSecNew.radiant-about-section .text-container .reveal:nth-of-type(3) {
    --delay: 0.30s;
}

section.aboutSecNew.radiant-about-section .text-container .reveal:nth-of-type(4) {
    --delay: 0.42s;
}

section.aboutSecNew.radiant-about-section .text-container .reveal:nth-of-type(5) {
    --delay: 0.54s;
}

section.aboutSecNew.radiant-about-section .text-container .reveal:nth-of-type(6) {
    --delay: 0.64s;
}

/* Responsive */
@media (max-width: 991px) {

    section.aboutSecNew.radiant-about-section .about-main-row>.col-xl-6:first-child,
    section.aboutSecNew.radiant-about-section .about-main-row>.col-xl-6:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.aboutSecNew.radiant-about-section .text-container {
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    section.aboutSecNew.radiant-about-section .about-kicker {
        margin-left: auto;
        margin-right: auto;
    }

    section.aboutSecNew.radiant-about-section .newHeading::after {
        margin-left: auto;
        margin-right: auto;
    }

    section.aboutSecNew.radiant-about-section .text-container p {
        max-width: 100%;
        text-align: center;
    }

    section.aboutSecNew.radiant-about-section .about-img-wrap {
        max-width: 100%;
        margin: 0 auto;
    }

    section.aboutSecNew.radiant-about-section .about-right-col {
        align-items: center;
        position: static;
        top: auto;
        height: auto;
    }

    section.aboutSecNew.radiant-about-section .about-sticky-column {
        position: relative;
        height: auto;
        transform: none !important;
    }

    section.new-business-hero-section.radiant-business-hero-section .business-visual-sticky-column {
        position: relative;
        height: auto;
        transform: none !important;
    }

    section.aboutSecNew.radiant-about-section .about-img-badge {
        left: 12px;
        bottom: 16px;
    }

    section.aboutSecNew.radiant-about-section .about-stats-row {
        padding: 16px 20px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 575px) {
    section.aboutSecNew.radiant-about-section {
        padding: 84px 0 92px;
    }

    section.aboutSecNew.radiant-about-section .about-main-row {
        row-gap: 28px;
    }

    section.aboutSecNew.radiant-about-section .about-kicker {
        font-size: 11px;
        padding: 6px 12px;
    }

    section.aboutSecNew.radiant-about-section .newHeading {
        font-size: clamp(30px, 9vw, 38px);
    }

    section.aboutSecNew.radiant-about-section .newHeading::after {
        width: 56px;
        margin-top: 14px;
        margin-bottom: 20px;
    }

    section.aboutSecNew.radiant-about-section .text-container p {
        font-size: 14px;
        line-height: 1.8;
    }

    section.aboutSecNew.radiant-about-section .about-right-col {
        gap: 16px;
    }

    section.aboutSecNew.radiant-about-section .about-img-wrap {
        max-width: 100%;
    }

    section.aboutSecNew.radiant-about-section .about-img-accent-ring {
        width: 150px;
        height: 150px;
        top: -10px;
        right: -10px;
    }

    section.aboutSecNew.radiant-about-section .about-img-frame {
        border-radius: 22px;
    }

    section.aboutSecNew.radiant-about-section .about-img-frame img {
        border-radius: 20px;
    }

    section.aboutSecNew.radiant-about-section .about-stats-row {
        flex-direction: column;
        align-items: center;
        gap: 12px;
        padding: 16px 14px;
        text-align: center;
    }

    section.aboutSecNew.radiant-about-section .about-stat-exp {
        justify-content: center;
        width: 100%;
    }

    section.aboutSecNew.radiant-about-section .about-stat-divider {
        width: 64px;
        height: 1px;
        margin: 0;
    }

    section.aboutSecNew.radiant-about-section .about-stat-badge-wrap {
        width: 100%;
    }

    section.aboutSecNew.radiant-about-section .stat-num {
        font-size: 32px;
    }

    section.aboutSecNew.radiant-about-section .about-trust-badge {
        width: 64px;
        height: 64px;
    }

    section.aboutSecNew.radiant-about-section .about-img-badge {
        min-width: unset;
        padding: 10px 12px;
    }
}

section.how_it_works.radiant-how-section {
    position: relative;
    overflow: hidden;
    padding: 100px 0 110px;
    background:
        radial-gradient(circle at 10% 18%, rgba(206, 17, 38, 0.10), transparent 22%),
        radial-gradient(circle at 88% 12%, rgba(0, 0, 0, 0.06), transparent 20%),
        linear-gradient(180deg, #ffffff 0%, #faf8f8 100%);
}

section.how_it_works.radiant-how-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(206, 17, 38, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
    background-size: 92px 92px;
    opacity: 0.5;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.08) 32%, rgba(0, 0, 0, 0.02) 100%);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.08) 32%, rgba(0, 0, 0, 0.02) 100%);
}

section.how_it_works.radiant-how-section::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.98) 100%);
    pointer-events: none;
}

section.how_it_works.radiant-how-section .container-fluid.custom-container {
    position: relative;
    z-index: 1;
    width: min(1180px, calc(100% - 40px));
    max-width: 1180px;
}

section.how_it_works.radiant-how-section .text-container {
    max-width: 900px;
    margin-bottom: 28px;
}

section.how_it_works.radiant-how-section .newHeading {
    position: relative;
    margin-bottom: 22px;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(34px, 3.8vw, 52px);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -0.045em;
}

section.how_it_works.radiant-how-section .newHeading span {
    color: #150056;
}

section.how_it_works.radiant-how-section .newHeading .how-title-red {
    color: #CE1126;
}

section.how_it_works.radiant-how-section .newHeading .how-title-black {
    color: #150056;
}

section.how_it_works.radiant-how-section .newHeading::after {
    content: "";
    display: block;
    width: 84px;
    height: 4px;
    margin-top: 16px;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
    box-shadow: 0 10px 22px rgba(206, 17, 38, 0.25);
}

section.how_it_works.radiant-how-section .newParaContent {
    max-width: 900px;
    color: var(--bizex-muted);
    font-family: "Manrope", sans-serif;
    font-size: clamp(15px, 1.18vw, 17px);
    line-height: 1.9;
}

section.how_it_works.radiant-how-section .newParaContent b {
    color: #CE1126;
}

section.how_it_works.radiant-how-section .how-it-works-intro {
    align-items: center;
    margin-bottom: 32px;
    row-gap: 26px;
}

section.how_it_works.radiant-how-section .how-it-works-media {
    position: relative;
    max-width: 560px;
    margin-right: auto;
    padding: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    overflow: visible;
    display: flex;
    justify-content: flex-start;
    animation: none;
}

section.how_it_works.radiant-how-section .how-it-works-media::before {
    content: none;
}

section.how_it_works.radiant-how-section .how-it-works-media::after {
    content: none;
}

section.how_it_works.radiant-how-section .how-it-works-media img {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 24px;
    box-shadow: none;
    object-fit: cover;
    object-position: center center;
    animation: none;
}

section.how_it_works.radiant-how-section .how-it-works-media:hover {
    transform: none;
    box-shadow: none;
}

section.how_it_works.radiant-how-section .how-it-works-copy {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

section.how_it_works.radiant-how-section .how-it-works-copy .newHeading {
    margin-bottom: 18px;
}

section.how_it_works.radiant-how-section .how-it-works-copy .newParaContent {
    max-width: 100%;
}

section.how_it_works.radiant-how-section .row+.row {
    row-gap: 26px;
}

section.how_it_works.radiant-how-section .row+.row>[class*="col-"] {
    display: flex;
}

section.how_it_works.radiant-how-section .howWorksCards {
    position: relative;
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    gap: 22px;
    height: 100%;
    margin-top: 0;
    padding: 24px 24px 24px 22px;
    border-radius: 26px;
    background: linear-gradient(180deg, #ffffff 0%, #fff7f8 100%);
    border: 1px solid rgba(206, 17, 38, 0.14);
    box-shadow: 0 18px 40px rgba(17, 24, 39, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.96);
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

section.how_it_works.radiant-how-section .howWorksCards::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 8px;
    border-radius: 26px 0 0 26px;
    background: linear-gradient(180deg, #CE1126 0%, #150056 100%);
    transform-origin: top;
}

section.how_it_works.radiant-how-section .howWorksCards::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(110deg, transparent 22%, rgba(255, 255, 255, 0.30) 48%, transparent 74%);
    transform: translateX(-120%);
    pointer-events: none;
    opacity: 0;
}

section.how_it_works.radiant-how-section .howWorksCards:hover {
    transform: translateY(-6px);
    border-color: rgba(206, 17, 38, 0.26);
    box-shadow: 0 26px 56px rgba(17, 24, 39, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.98);
}

section.how_it_works.radiant-how-section .howWorksCards-icon {
    width: 72px;
    height: 72px;
    border-radius: 18px;
    flex-shrink: 0;
    background: linear-gradient(180deg, rgba(206, 17, 38, 0.08), rgba(0, 0, 0, 0.12));
    border: 1px solid rgba(206, 17, 38, 0.16);
    box-shadow: 0 12px 22px rgba(206, 17, 38, 0.12);
    transform: scale(1) rotate(0);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

section.how_it_works.radiant-how-section .howWorksCards-icon img {
    width: 30px;
    height: 30px;
    transform: rotate(0) scale(1);
    transition: transform 0.25s ease;
}

section.how_it_works.radiant-how-section .howWorksCards:hover .howWorksCards-icon {
    transform: translateY(-2px) rotate(-4deg);
    box-shadow: 0 16px 28px rgba(206, 17, 38, 0.18);
}

section.how_it_works.radiant-how-section .howWorksCards:hover .howWorksCards-icon img {
    transform: scale(1.08);
}

section.how_it_works.radiant-how-section .howWorksCards-content h3 {
    position: relative;
    margin-bottom: 12px;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(21px, 1.9vw, 27px);
    font-weight: 800;
    line-height: 1.14;
}

section.how_it_works.radiant-how-section .howWorksCards-content h3::after {
    content: "";
    display: block;
    width: 56px;
    height: 3px;
    margin-top: 10px;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
    transform: scaleX(0.2);
    transform-origin: left center;
}

section.how_it_works.radiant-how-section .howWorksCards-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

section.how_it_works.radiant-how-section .collapsible-text {
    display: -webkit-box;
    overflow: hidden;
    color: var(--bizex-muted);
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.85;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

section.how_it_works.radiant-how-section .collapsible-text.expanded {
    display: block;
    overflow: visible;
    -webkit-line-clamp: unset;
}

section.how_it_works.radiant-how-section .show-toggle {
    display: inline-flex;
    align-self: flex-start;
    margin-top: 12px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #CE1126;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-decoration: none;
}

section.how_it_works.radiant-how-section .show-toggle:hover {
    color: #000000;
    font-weight: 700;
    text-decoration: none;
}

section.how_it_works.radiant-how-section .how-it-works-media.reveal,
section.how_it_works.radiant-how-section .how-it-works-copy .newHeading.reveal,
section.how_it_works.radiant-how-section .how-it-works-copy .newParaContent.reveal,
section.how_it_works.radiant-how-section .howWorksCards.reveal {
    will-change: transform, opacity, filter;
}

section.how_it_works.radiant-how-section .how-it-works-media.reveal {
    opacity: 0;
    transform: translate3d(-30px, 24px, 0) scale(0.965);
    filter: blur(8px);
    --delay: 0.06s;
}

section.how_it_works.radiant-how-section .how-it-works-copy .newHeading.reveal {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
    filter: blur(6px);
    --delay: 0.14s;
}

section.how_it_works.radiant-how-section .how-it-works-copy .newParaContent.reveal {
    opacity: 0;
    transform: translate3d(0, 18px, 0);
    filter: blur(6px);
    --delay: 0.24s;
}

section.how_it_works.radiant-how-section .howWorksCards.reveal {
    opacity: 0;
    transform: translate3d(0, 42px, 0) scale(0.95) rotateX(8deg);
    filter: blur(10px);
    perspective: 1200px;
}

section.how_it_works.radiant-how-section .how-it-works-media.reveal.visible {
    animation: howWorksMediaReveal 0.95s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: var(--delay, 0s);
}

section.how_it_works.radiant-how-section .how-it-works-copy .newHeading.reveal.visible {
    animation: howWorksCopyReveal 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: var(--delay, 0s);
}

section.how_it_works.radiant-how-section .how-it-works-copy .newParaContent.reveal.visible {
    animation: howWorksCopyReveal 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: var(--delay, 0s);
}

section.how_it_works.radiant-how-section .howWorksCards.reveal.visible {
    animation: howWorksCardReveal 0.95s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: var(--delay, 0s);
}

section.how_it_works.radiant-how-section .howWorksCards.reveal.visible::before {
    animation: howWorksRibbonGrow 0.85s ease-out both;
    animation-delay: calc(var(--delay, 0s) + 60ms);
}

section.how_it_works.radiant-how-section .howWorksCards.reveal.visible::after {
    animation: howWorksSheen 1.1s ease both;
    animation-delay: calc(var(--delay, 0s) + 120ms);
}

section.how_it_works.radiant-how-section .howWorksCards.reveal.visible .howWorksCards-icon {
    animation: howWorksBadgePop 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 120ms);
}

section.how_it_works.radiant-how-section .howWorksCards.reveal.visible .howWorksCards-content h3::after {
    transform: scaleX(1);
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}

section.company-formation-compare {
    position: relative;
    overflow: hidden;
    padding: 90px 0 100px;
    background:
        radial-gradient(circle at 10% 20%, rgba(206, 17, 38, 0.07), transparent 30%),
        radial-gradient(circle at 90% 80%, rgba(21, 0, 86, 0.08), transparent 35%),
        linear-gradient(180deg, #ffffff 0%, #f8f7fc 100%);
}

section.company-formation-compare::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(206, 17, 38, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(21, 0, 86, 0.02) 1px, transparent 1px);
    background-size: 72px 72px;
    opacity: 0.6;
    pointer-events: none;
}

section.company-formation-compare::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.96) 100%);
    pointer-events: none;
}

section.company-formation-compare .container-fluid.custom-container {
    position: relative;
    z-index: 1;
    width: min(1220px, calc(100% - 36px));
    max-width: 1220px;
}

section.company-formation-compare .formation-compare-head {
    max-width: 820px;
    margin: 0 auto 40px;
    text-align: center;
}

section.company-formation-compare .formation-compare-title {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(30px, 3.5vw, 46px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.035em;
}

section.company-formation-compare .formation-compare-title .title-red {
    color: #CE1126;
    font-weight: 900;
}

section.company-formation-compare .formation-compare-title::after {
    content: "";
    display: block;
    width: 100px;
    height: 4px;
    margin: 16px auto 0;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
    box-shadow: 0 6px 16px rgba(206, 17, 38, 0.25);
}

/* Matrix Outer Container */
section.company-formation-compare .formation-matrix {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 22px;
    border-radius: 28px;
    background: #ffffff;
    border: 1px solid rgba(21, 0, 86, 0.09);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.09);
}

section.company-formation-compare .formation-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    align-items: stretch;
}

/* Header Column Row */
section.company-formation-compare .formation-row--header {
    margin-bottom: 4px;
}

section.company-formation-compare .formation-feature-head {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 20px;
    border-radius: 18px;
    background: #150056;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    box-shadow: 0 4px 12px rgba(21, 0, 86, 0.2);
}

section.company-formation-compare .formation-col-title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 20px;
    border-radius: 18px;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -0.01em;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

section.company-formation-compare .formation-col-title:hover {
    transform: translateY(-2px);
}

section.company-formation-compare .formation-col-title--mainland {
    background: linear-gradient(135deg, #CE1126 0%, #a30b1c 100%);
    box-shadow: 0 6px 18px rgba(206, 17, 38, 0.25);
}

section.company-formation-compare .formation-col-title--freezone {
    background: linear-gradient(135deg, #150056 0%, #0b0033 100%);
    box-shadow: 0 6px 18px rgba(21, 0, 86, 0.25);
}

section.company-formation-compare .formation-col-title--offshore {
    background: linear-gradient(135deg, #d97706 0%, #92400e 100%);
    box-shadow: 0 6px 18px rgba(217, 119, 6, 0.25);
}

/* Feature Rows */
section.company-formation-compare .formation-feature {
    display: flex;
    align-items: center;
    padding: 16px 20px;
    border-radius: 16px;
    background: linear-gradient(90deg, rgba(21, 0, 86, 0.02) 0%, #ffffff 100%);
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 800;
    border: 1px solid rgba(21, 0, 86, 0.08);
    border-left: 4px solid #150056;
    transition: all 0.25s ease;
}

section.company-formation-compare .formation-cell {
    display: flex;
    align-items: center;
    padding: 16px 20px;
    border-radius: 16px;
    background: #ffffff;
    color: #374151;
    border: 1px solid rgba(21, 0, 86, 0.08);
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    line-height: 1.55;
    transition: all 0.25s ease;
}

section.company-formation-compare .formation-cell:hover {
    border-color: rgba(21, 0, 86, 0.2);
    box-shadow: 0 8px 24px rgba(21, 0, 86, 0.07);
    transform: translateY(-2px);
}

section.company-formation-compare .formation-feature:hover {
    border-color: rgba(21, 0, 86, 0.2);
    box-shadow: 0 8px 24px rgba(21, 0, 86, 0.07);
    transform: translateY(-2px);
}

section.company-formation-compare .formation-cell--mainland {
    border-left: 4px solid #CE1126;
    background: linear-gradient(90deg, rgba(206, 17, 38, 0.02) 0%, #ffffff 100%);
}

section.company-formation-compare .formation-cell--freezone {
    border-left: 4px solid #150056;
    background: linear-gradient(90deg, rgba(21, 0, 86, 0.02) 0%, #ffffff 100%);
}

section.company-formation-compare .formation-cell--offshore {
    border-left: 4px solid #d97706;
    background: linear-gradient(90deg, rgba(217, 119, 6, 0.025) 0%, #ffffff 100%);
}

section.company-formation-compare .formation-cell strong {
    color: #CE1126;
    font-weight: 800;
}


@keyframes howWorksMediaReveal {
    0% {
        opacity: 0;
        transform: translate3d(-30px, 24px, 0) scale(0.965);
        filter: blur(8px);
    }

    70% {
        opacity: 1;
        transform: translate3d(0, -4px, 0) scale(1.01);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
        filter: blur(0);
    }
}

@keyframes howWorksCopyReveal {
    0% {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        filter: blur(0);
    }
}

@keyframes howWorksCardReveal {
    0% {
        opacity: 0;
        transform: translate3d(0, 42px, 0) scale(0.95) rotateX(8deg);
        filter: blur(10px);
    }

    68% {
        opacity: 1;
        transform: translate3d(0, -4px, 0) scale(1.01) rotateX(0deg);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1) rotateX(0deg);
        filter: blur(0);
    }
}

@keyframes howWorksRibbonGrow {
    0% {
        transform: scaleY(0.2);
        opacity: 0;
    }

    100% {
        transform: scaleY(1);
        opacity: 1;
    }
}

@keyframes howWorksSheen {
    0% {
        opacity: 0;
        transform: translateX(-120%) skewX(-12deg);
    }

    25% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translateX(120%) skewX(-12deg);
    }
}

@keyframes howWorksBadgePop {
    0% {
        opacity: 0;
        transform: scale(0.84);
    }

    70% {
        opacity: 1;
        transform: scale(1.05);
    }
}

/* Business Setup Advisory Section - Clean Premium Light Theme */
section.setup-advisory-section {
    position: relative;
    padding: 100px 0 108px;
    background: linear-gradient(180deg, #f8f7fc 0%, #ffffff 100%);
    overflow: hidden;
    color: #150056;
}

section.setup-advisory-section::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    right: -100px;
    bottom: -150px;
    background: radial-gradient(circle, rgba(206, 17, 38, 0.08) 0%, rgba(206, 17, 38, 0) 70%);
    border-radius: 50%;
    pointer-events: none;
    filter: blur(40px);
}

section.setup-advisory-section::after {
    content: "";
    position: absolute;
    width: 450px;
    height: 450px;
    left: -100px;
    top: -100px;
    background: radial-gradient(circle, rgba(21, 0, 86, 0.07) 0%, rgba(21, 0, 86, 0) 70%);
    border-radius: 50%;
    pointer-events: none;
    filter: blur(50px);
}

section.setup-advisory-section .advisory-grid-pattern {
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(21, 0, 86, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(206, 17, 38, 0.02) 1px, transparent 1px);
    background-size: 60px 60px;
    opacity: 0.8;
    pointer-events: none;
}

section.setup-advisory-section .custom-container {
    position: relative;
    z-index: 2;
    width: min(1240px, calc(100% - 36px));
    max-width: 1240px;
}

section.setup-advisory-section .advisory-kicker {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    padding: 8px 20px;
    border-radius: 99px;
    background: rgba(206, 17, 38, 0.08);
    border: 1px solid rgba(206, 17, 38, 0.2);
    color: #CE1126;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    box-shadow: 0 4px 15px rgba(206, 17, 38, 0.06);
}

section.setup-advisory-section .kicker-pulse-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #CE1126;
    box-shadow: 0 0 10px rgba(206, 17, 38, 0.5);
    animation: kickerPulse 2s infinite;
}

@keyframes kickerPulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(206, 17, 38, 0.7);
    }

    70% {
        transform: scale(1.1);
        box-shadow: 0 0 0 8px rgba(206, 17, 38, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(206, 17, 38, 0);
    }
}

section.setup-advisory-section .advisory-title {
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(30px, 3.4vw, 44px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.03em;
    margin-bottom: 20px;
}

section.setup-advisory-section .advisory-title .title-red {
    color: #CE1126;
}

section.setup-advisory-section .advisory-desc {
    color: #4b5563;
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 32px;
}

/* Feature Grid Cards - Premium White Cards */
section.setup-advisory-section .advisory-feature-grid {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}

section.setup-advisory-section .advisory-feature-card {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 18px 22px;
    border-radius: 20px;
    background: #ffffff;
    border: 1px solid rgba(21, 0, 86, 0.08);
    box-shadow: 0 10px 30px rgba(21, 0, 86, 0.04);
    transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
}

section.setup-advisory-section .advisory-feature-card:hover {
    background: #ffffff;
    border-color: rgba(206, 17, 38, 0.35);
    transform: translateX(6px);
    box-shadow: 0 14px 35px rgba(206, 17, 38, 0.12);
}

section.setup-advisory-section .feature-icon-box {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    background: rgba(206, 17, 38, 0.08);
    border: 1px solid rgba(206, 17, 38, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #CE1126;
    flex-shrink: 0;
}

section.setup-advisory-section .feature-info h3 {
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 4px;
}

section.setup-advisory-section .feature-info p {
    color: #6b7280;
    font-family: "Manrope", sans-serif;
    font-size: 13.5px;
    line-height: 1.5;
    margin: 0;
}

/* Trust Stats Bar */
section.setup-advisory-section .advisory-trust-strip {
    display: flex;
    align-items: center;
    gap: 24px;
    padding-top: 14px;
    border-top: 1px solid rgba(21, 0, 86, 0.08);
}

section.setup-advisory-section .trust-stat-item {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #374151;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 700;
}

section.setup-advisory-section .trust-stat-item svg {
    color: #CE1126;
}

/* Right Side Form Card - Clean White Card */
section.setup-advisory-section .advisory-form-card {
    position: relative;
    padding: 38px 34px;
    border-radius: 28px;
    background: #ffffff;
    border: 1px solid rgba(21, 0, 86, 0.1);
    box-shadow: 0 24px 60px rgba(17, 24, 39, 0.08);
    overflow: hidden;
}

section.setup-advisory-section .advisory-form-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
}

section.setup-advisory-section .advisory-form-header {
    margin-bottom: 26px;
}

section.setup-advisory-section .advisory-vip-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 14px;
    border-radius: 99px;
    background: rgba(21, 0, 86, 0.06);
    border: 1px solid rgba(21, 0, 86, 0.12);
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 12px;
}

section.setup-advisory-section .advisory-form-header h3 {
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 800;
    margin: 0 0 8px;
    letter-spacing: -0.02em;
}

section.setup-advisory-section .advisory-form-header p {
    color: #6b7280;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    margin: 0;
}

section.setup-advisory-section .form-group-custom {
    position: relative;
    margin-bottom: 18px;
}

section.setup-advisory-section .form-icon {
    position: absolute;
    left: 18px;
    top: 17px;
    color: #9ca3af;
    pointer-events: none;
    transition: color 0.25s ease;
}

section.setup-advisory-section .form-control-custom {
    width: 100%;
    padding: 15px 18px 15px 48px;
    border-radius: 14px;
    border: 1px solid rgba(21, 0, 86, 0.12);
    background: #f8f7fc;
    color: #150056;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    transition: all 0.25s ease;
}

section.setup-advisory-section .form-control-custom::placeholder {
    color: #9ca3af;
}

section.setup-advisory-section .form-control-custom:focus {
    outline: none;
    border-color: #150056;
    background: #ffffff;
    box-shadow: 0 0 0 4px rgba(21, 0, 86, 0.08);
}

section.setup-advisory-section .form-control-custom:focus+.form-icon,
section.setup-advisory-section .form-group-custom:focus-within .form-icon {
    color: #CE1126;
}

section.setup-advisory-section textarea.form-control-custom {
    min-height: 95px;
    resize: vertical;
}

section.setup-advisory-section .advisory-submit-btn {
    width: 100%;
    padding: 16px 24px;
    border-radius: 14px;
    border: none;
    background: #150056;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.02em;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    box-shadow: 0 10px 25px rgba(21, 0, 86, 0.25);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

section.setup-advisory-section .advisory-submit-btn:hover {
    background: #CE1126;
    transform: translateY(-2px);
    box-shadow: 0 14px 32px rgba(206, 17, 38, 0.35);
}

section.setup-advisory-section .advisory-submit-btn svg {
    transition: transform 0.25s ease;
}

section.setup-advisory-section .advisory-submit-btn:hover svg {
    transform: translateX(4px);
}

section.setup-advisory-section .form-privacy-note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 14px;
    color: #6b7280;
    font-family: "Manrope", sans-serif;
    font-size: 12.5px;
}

@media (prefers-reduced-motion: reduce) {

    section.how_it_works.radiant-how-section .how-it-works-media.reveal,
    section.how_it_works.radiant-how-section .how-it-works-copy .newHeading.reveal,
    section.how_it_works.radiant-how-section .how-it-works-copy .newParaContent.reveal,
    section.how_it_works.radiant-how-section .howWorksCards.reveal,
    section.company-formation-compare .reveal,
    section.how_it_works.radiant-how-section .howWorksCards.reveal::before,
    section.how_it_works.radiant-how-section .howWorksCards.reveal::after,
    section.how_it_works.radiant-how-section .howWorksCards.reveal .howWorksCards-icon {
        animation: none !important;
        transition: none !important;
        transform: none !important;
        filter: none !important;
        opacity: 1 !important;
    }

    section.how_it_works.radiant-how-section .howWorksCards.reveal .howWorksCards-content h3::after {
        transform: scaleX(1);
    }
}

section.newServiceSec.radiant-services-section {
    position: relative;
    overflow: hidden;
    padding: 0;
    background:
        radial-gradient(circle at 12% 0%, rgba(206, 17, 38, 0.14), transparent 26%),
        radial-gradient(circle at 86% 8%, rgba(255, 255, 255, 0.06), transparent 24%),
        linear-gradient(180deg, #150056 0%, #CE1126 100%);
}

section.newServiceSec.radiant-services-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(206, 17, 38, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(206, 17, 38, 0.035) 1px, transparent 1px);
    background-size: 94px 94px;
    opacity: 0.34;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.02) 100%);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.02) 100%);
}

section.newServiceSec.radiant-services-section .container-fluid.custom-container {
    position: relative;
    z-index: 1;
    width: min(1240px, calc(100% - 40px));
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

section.newServiceSec.radiant-services-section .radiant-services-panel {
    position: relative;
    overflow: hidden;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    border-radius: 0;
    background: linear-gradient(180deg, #150056 0%, #CE1126 100%);
    box-shadow: 0 28px 64px rgba(9, 18, 39, 0.18);
}

section.newServiceSec.radiant-services-section .radiant-services-inner {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-top: clamp(28px, 3vw, 42px);
    padding-bottom: clamp(28px, 3vw, 42px);
}

@media (min-width: 768px) {
    section.newServiceSec.radiant-services-section.y-gap {
        padding-bottom: 12px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-inner {
        padding-bottom: 14px;
    }
}

@media (min-width: 992px) {
    section.newServiceSec.radiant-services-section.y-gap {
        padding-bottom: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-inner {
        padding-bottom: 12px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure {
        margin-top: 18px;
        min-height: 560px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__scene {
        min-height: 560px;
        width: min(100%, 500px);
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__person-frame {
        bottom: 132px;
        width: min(88%, 430px);
        height: 380px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--one {
        top: 34px;
        right: 12px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--two {
        top: 108px;
        right: -4px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--three {
        top: 192px;
        right: 18px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--four {
        bottom: 288px;
        left: 12px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--five {
        bottom: 204px;
        left: 96px;
    }
}

section.newServiceSec.radiant-services-section .radiant-services-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 84% 16%, rgba(255, 255, 255, 0.08), transparent 18%),
        radial-gradient(circle at 12% 14%, rgba(206, 17, 38, 0.18), transparent 22%),
        linear-gradient(120deg, rgba(255, 255, 255, 0.08) 0%, transparent 22%);
    pointer-events: none;
}

section.newServiceSec.radiant-services-section .radiant-services-showcase {
    position: relative;
    z-index: 1;
    align-items: stretch;
}

section.newServiceSec.radiant-services-section .radiant-services-rail {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

section.newServiceSec.radiant-services-section .radiant-services-intro {
    max-width: 520px;
    color: #ffffff;
    padding: 4px 4px 0;
}

section.newServiceSec.radiant-services-section .radiant-services-kicker {
    display: inline-flex;
    align-items: center;
    margin-bottom: 16px;
    color: rgba(255, 255, 255, 0.72);
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.34em;
    text-transform: uppercase;
}

section.newServiceSec.radiant-services-section .radiant-services-title {
    position: relative;
    margin: 0;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(34px, 4vw, 50px);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -0.045em;
    text-align: left;
}

section.newServiceSec.radiant-services-section .radiant-services-title-top {
    display: block;
    color: #CE1126;
}

section.newServiceSec.radiant-services-section .radiant-services-title-bottom {
    display: block;
    color: #ffffff;
}

section.newServiceSec.radiant-services-section .radiant-services-title::after {
    content: "";
    display: block;
    width: 92px;
    height: 4px;
    margin: 16px 0 0;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
    box-shadow: 0 10px 22px rgba(206, 17, 38, 0.30);
    transform-origin: left center;
    transform: scaleX(0.18);
    opacity: 0.75;
}

section.newServiceSec.radiant-services-section .radiant-services-copy {
    margin: 18px 0 0;
    max-width: 460px;
    color: rgba(255, 255, 255, 0.86);
    font-family: "Manrope", sans-serif;
    font-size: clamp(15px, 1.18vw, 17px);
    line-height: 1.82;
}

section.newServiceSec.radiant-services-section .radiant-services-points {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 22px;
}

section.newServiceSec.radiant-services-section .radiant-services-points span {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.09);
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.01em;
    backdrop-filter: blur(8px);
}

section.newServiceSec.radiant-services-section .radiant-services-cta {
    margin-top: 26px;
    height: 48px;
    padding: 0 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 999px;
    background: #CE1126;
    border: 1px solid #CE1126;
    box-shadow: 0 14px 28px rgba(206, 17, 38, 0.24);
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}

section.newServiceSec.radiant-services-section .radiant-services-cta:hover {
    background: #CE1126;
    border-color: #CE1126;
    color: #ffffff;
    transform: translateY(-1px);
    box-shadow: 0 18px 32px rgba(206, 17, 38, 0.30);
}

section.newServiceSec.radiant-services-section .radiant-services-figure {
    position: relative;
    margin-top: 28px;
    min-height: 620px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: visible;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__scene {
    position: relative;
    width: min(100%, 540px);
    min-height: 620px;
    margin: 0 auto;
    overflow: visible;
    isolation: isolate;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__person-frame {
    position: absolute;
    left: 50%;
    bottom: 160px;
    width: min(88%, 460px);
    height: 430px;
    transform: translateX(-50%);
    overflow: hidden;
    z-index: 3;
    pointer-events: none;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__person {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    display: block;
    object-fit: cover;
    object-position: center top;
    filter: drop-shadow(0 24px 30px rgba(0, 0, 0, 0.30));
    animation: radiantPersonFloat 6.2s ease-in-out infinite;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit {
    position: absolute;
    z-index: 4;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    width: 110px;
    color: #ffffff;
    text-align: center;
    animation: radiantOrbitPulse 5.8s ease-in-out infinite;
    animation-delay: var(--orbit-delay, 0s);
    pointer-events: none;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--one {
    top: 40px;
    right: 20px;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--two {
    top: 122px;
    right: -4px;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--three {
    top: 210px;
    right: 24px;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--four {
    bottom: 320px;
    left: 18px;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--five {
    bottom: 232px;
    left: 108px;
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit-badge {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(65, 102, 228, 0.98), rgba(25, 197, 127, 0.98));
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: 0 14px 24px rgba(7, 17, 43, 0.28), 0 0 0 5px rgba(255, 255, 255, 0.08);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--one .radiant-services-figure__orbit-badge {
    background: linear-gradient(135deg, rgba(102, 45, 255, 0.98), rgba(19, 197, 223, 0.98));
    box-shadow: 0 14px 24px rgba(102, 45, 255, 0.26), 0 0 0 5px rgba(102, 45, 255, 0.10);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--two .radiant-services-figure__orbit-badge {
    background: linear-gradient(135deg, rgba(255, 122, 24, 0.98), rgba(255, 187, 48, 0.98));
    box-shadow: 0 14px 24px rgba(255, 122, 24, 0.24), 0 0 0 5px rgba(255, 122, 24, 0.10);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--three .radiant-services-figure__orbit-badge {
    background: linear-gradient(135deg, rgba(0, 122, 255, 0.98), rgba(24, 209, 176, 0.98));
    box-shadow: 0 14px 24px rgba(0, 122, 255, 0.24), 0 0 0 5px rgba(0, 122, 255, 0.10);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--four .radiant-services-figure__orbit-badge {
    background: linear-gradient(135deg, rgba(0, 193, 149, 0.98), rgba(25, 197, 127, 0.98));
    box-shadow: 0 14px 24px rgba(0, 193, 149, 0.24), 0 0 0 5px rgba(0, 193, 149, 0.10);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--five .radiant-services-figure__orbit-badge {
    background: linear-gradient(135deg, rgba(232, 67, 147, 0.98), rgba(118, 91, 255, 0.98));
    box-shadow: 0 14px 24px rgba(232, 67, 147, 0.24), 0 0 0 5px rgba(232, 67, 147, 0.10);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit-badge img {
    width: 28px;
    height: 28px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

section.newServiceSec.radiant-services-section .radiant-services-figure__orbit-label {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.02em;
    line-height: 1.05;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.30);
}

section.newServiceSec.radiant-services-section .radiant-services-grid {
    row-gap: 18px;
    align-items: stretch;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent {
    display: flex;
    margin-top: 0;
    color: inherit;
    text-decoration: none;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent:hover {
    text-decoration: none;
}

section.newServiceSec.radiant-services-section .radiant-service-card {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 22px 22px 20px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.09);
    border: 1px solid rgba(255, 255, 255, 0.14);
    box-shadow: 0 16px 32px rgba(6, 16, 32, 0.16);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
    position: relative;
    overflow: hidden;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent:hover .radiant-service-card {
    transform: translateY(-5px);
    border-color: rgba(255, 255, 255, 0.24);
    background: rgba(255, 255, 255, 0.13);
    box-shadow: 0 20px 36px rgba(6, 16, 32, 0.22);
}

section.newServiceSec.radiant-services-section .radiant-service-card .cardIcon {
    width: 54px;
    height: 54px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.14);
    box-shadow: 0 10px 20px rgba(3, 13, 31, 0.12);
}

section.newServiceSec.radiant-services-section .radiant-service-card .cardIcon img {
    max-width: 28px;
    max-height: 28px;
    object-fit: contain;
    filter: brightness(0) invert(1);
    transition: transform 0.25s ease, filter 0.25s ease;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent:hover .radiant-service-card .cardIcon {
    background: rgba(255, 255, 255, 0.16);
    transform: translateY(-1px);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent:hover .radiant-service-card .cardIcon img {
    transform: scale(1.06);
    filter: brightness(0) invert(1);
}

section.newServiceSec.radiant-services-section .radiant-service-card .content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
}

section.newServiceSec.radiant-services-section .radiant-service-card .content .headingNew {
    position: relative;
    max-width: none;
    margin: 16px 0 10px;
    padding-bottom: 10px;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(18px, 1.32vw, 22px);
    line-height: 1.22;
    font-weight: 800;
    text-align: left;
}

section.newServiceSec.radiant-services-section .radiant-service-card .content .headingNew::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 44px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, rgba(255, 255, 255, 0.82) 100%);
    transform-origin: left center;
    transform: scaleX(0.18);
    opacity: 0.78;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent:hover .radiant-service-card .content .headingNew {
    color: #dffbfb;
}

section.newServiceSec.radiant-services-section .radiant-service-card .content .desc {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.84);
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    line-height: 1.72;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal,
section.newServiceSec.radiant-services-section .radiant-services-figure.reveal,
section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal {
    will-change: transform, opacity, filter;
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal {
    opacity: 0;
    transform: translate3d(-44px, 26px, 0) scale(0.97) rotate(-1.5deg);
    filter: blur(12px);
    --delay: 0.08s;
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal {
    opacity: 0;
    transform: translate3d(42px, 26px, 0) scale(0.965) rotate(1.5deg);
    filter: blur(12px);
    --delay: 0.18s;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal {
    opacity: 0;
    transform: translate3d(var(--card-x, 0px), 46px, 0) scale(0.92) rotateX(14deg) rotateY(var(--card-y-tilt, 0deg));
    filter: blur(12px);
    perspective: 1200px;
    transform-style: preserve-3d;
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-kicker,
section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-title,
section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-copy,
section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-points span,
section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-cta,
section.newServiceSec.radiant-services-section .radiant-services-figure.reveal .radiant-services-figure__person-frame,
section.newServiceSec.radiant-services-section .radiant-services-figure.reveal .radiant-services-figure__orbit-badge,
section.newServiceSec.radiant-services-section .radiant-services-figure.reveal .radiant-services-figure__orbit-label,
section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal .radiant-service-card .cardIcon,
section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal .radiant-service-card .content .headingNew,
section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal .radiant-service-card .content .desc {
    opacity: 0;
    filter: blur(6px);
    transform: translate3d(0, 16px, 0);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-kicker {
    transform: translate3d(-18px, 14px, 0);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-title {
    transform: translate3d(0, 18px, 0);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-copy {
    transform: translate3d(0, 18px, 0);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-points span {
    transform: translate3d(0, 14px, 0) scale(0.88);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal .radiant-services-cta {
    transform: translate3d(0, 18px, 0) scale(0.94);
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal .radiant-services-figure__person-frame {
    transform: translateX(-50%) translate3d(0, 26px, 0) scale(0.92);
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal .radiant-services-figure__orbit-badge {
    transform: translate3d(0, 18px, 0) scale(0.72) rotate(-8deg);
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal .radiant-services-figure__orbit-label {
    transform: translate3d(0, 12px, 0);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal .radiant-service-card {
    position: relative;
    overflow: hidden;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal .radiant-service-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, #CE1126 55%, rgba(0, 0, 0, 0) 100%);
    transform: scaleY(0.12);
    transform-origin: top center;
    opacity: 0.55;
    pointer-events: none;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal .radiant-service-card::after {
    content: "";
    position: absolute;
    inset: -20% -35%;
    background: linear-gradient(110deg, transparent 24%, rgba(255, 255, 255, 0.22) 50%, transparent 76%);
    transform: translateX(-130%) skewX(-14deg);
    opacity: 0;
    pointer-events: none;
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible {
    animation: serviceCardReveal 0.96s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 60ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible {
    animation: serviceIntroReveal 1s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: var(--delay, 0s);
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal.visible {
    animation: serviceFigureReveal 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: var(--delay, 0s);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-kicker {
    animation: serviceKickerReveal 0.68s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 20ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-title {
    animation: serviceTextReveal 0.88s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 90ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-title::after {
    animation: serviceLineGrow 0.82s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 220ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-copy {
    animation: serviceTextReveal 0.84s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 180ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-points span {
    animation: serviceChipPop 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-points span:nth-child(1) {
    animation-delay: calc(var(--delay, 0s) + 250ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-points span:nth-child(2) {
    animation-delay: calc(var(--delay, 0s) + 315ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-points span:nth-child(3) {
    animation-delay: calc(var(--delay, 0s) + 380ms);
}

section.newServiceSec.radiant-services-section .radiant-services-intro.reveal.visible .radiant-services-cta {
    animation: serviceButtonPop 0.82s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 445ms);
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal.visible .radiant-services-figure__person-frame {
    animation: serviceFigureFloatIn 0.92s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 120ms);
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal.visible .radiant-services-figure__orbit-badge {
    animation: serviceBadgePop 0.78s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 190ms + var(--orbit-delay, 0s));
}

section.newServiceSec.radiant-services-section .radiant-services-figure.reveal.visible .radiant-services-figure__orbit-label {
    animation: serviceTextReveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 250ms + var(--orbit-delay, 0s));
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible .radiant-service-card::before {
    animation: serviceCardAccentGrow 0.72s ease-out both;
    animation-delay: calc(var(--delay, 0s) + 80ms);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible .radiant-service-card::after {
    animation: serviceCardSheen 1.08s ease both;
    animation-delay: calc(var(--delay, 0s) + 120ms);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible .radiant-service-card .cardIcon {
    animation: serviceBadgePop 0.76s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 130ms);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible .radiant-service-card .content .headingNew {
    animation: serviceTextReveal 0.74s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 190ms);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible .radiant-service-card .content .headingNew::after {
    animation: serviceLineGrow 0.74s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 250ms);
}

section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal.visible .radiant-service-card .content .desc {
    animation: serviceTextReveal 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-delay: calc(var(--delay, 0s) + 250ms);
}

@keyframes serviceIntroReveal {
    0% {
        opacity: 0;
        transform: translate3d(-44px, 26px, 0) scale(0.97) rotate(-1.5deg);
        filter: blur(12px);
    }

    68% {
        opacity: 1;
        transform: translate3d(6px, -2px, 0) scale(1.01) rotate(0.4deg);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceFigureReveal {
    0% {
        opacity: 0;
        transform: translate3d(42px, 26px, 0) scale(0.965) rotate(1.5deg);
        filter: blur(12px);
    }

    68% {
        opacity: 1;
        transform: translate3d(-4px, -2px, 0) scale(1.01) rotate(-0.35deg);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceCardReveal {
    0% {
        opacity: 0;
        transform: translate3d(var(--card-x, 0px), 46px, 0) scale(0.92) rotateX(14deg) rotateY(var(--card-y-tilt, 0deg));
        filter: blur(12px);
    }

    68% {
        opacity: 1;
        transform: translate3d(0, -5px, 0) scale(1.01) rotateX(0deg) rotateY(0deg);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceTextReveal {
    0% {
        opacity: 0;
        transform: translate3d(0, 16px, 0);
        filter: blur(6px);
    }

    70% {
        opacity: 1;
        transform: translate3d(0, -2px, 0);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceKickerReveal {
    0% {
        opacity: 0;
        transform: translate3d(-18px, 14px, 0);
        filter: blur(4px);
    }

    70% {
        opacity: 1;
        transform: translate3d(0, -1px, 0);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceChipPop {
    0% {
        opacity: 0;
        transform: translate3d(0, 14px, 0) scale(0.84);
        filter: blur(4px);
    }

    70% {
        opacity: 1;
        transform: translate3d(0, -2px, 0) scale(1.04);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceButtonPop {
    0% {
        opacity: 0;
        transform: translate3d(0, 18px, 0) scale(0.92);
        filter: blur(4px);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -2px, 0) scale(1.03);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceLineGrow {
    0% {
        transform: scaleX(0.18);
        opacity: 0.35;
    }

    100% {
        transform: scaleX(1);
        opacity: 1;
    }
}

@keyframes serviceFigureFloatIn {
    0% {
        opacity: 0;
        transform: translateX(-50%) translate3d(0, 26px, 0) scale(0.92);
        filter: blur(8px);
    }

    65% {
        opacity: 1;
        transform: translateX(-50%) translate3d(0, -3px, 0) scale(1.02);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: translateX(-50%);
        filter: none;
    }
}

@keyframes serviceBadgePop {
    0% {
        opacity: 0;
        transform: translate3d(0, 18px, 0) scale(0.72) rotate(-8deg);
        filter: blur(4px);
    }

    70% {
        opacity: 1;
        transform: translate3d(0, -2px, 0) scale(1.08) rotate(3deg);
        filter: blur(0);
    }

    100% {
        opacity: 1;
        transform: none;
        filter: none;
    }
}

@keyframes serviceCardAccentGrow {
    0% {
        opacity: 0.35;
        transform: scaleY(0.12);
    }

    100% {
        opacity: 1;
        transform: scaleY(1);
    }
}

@keyframes serviceCardSheen {
    0% {
        opacity: 0;
        transform: translateX(-130%) skewX(-14deg);
    }

    22% {
        opacity: 0.9;
    }

    100% {
        opacity: 0;
        transform: translateX(130%) skewX(-14deg);
    }
}

@media (prefers-reduced-motion: reduce) {

    section.newServiceSec.radiant-services-section .radiant-services-intro.reveal,
    section.newServiceSec.radiant-services-section .radiant-services-figure.reveal,
    section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal,
    section.newServiceSec.radiant-services-section .radiant-services-intro.reveal *,
    section.newServiceSec.radiant-services-section .radiant-services-figure.reveal *,
    section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal * {
        animation: none !important;
        transition: none !important;
        transform: none !important;
        filter: none !important;
        opacity: 1 !important;
    }

    section.newServiceSec.radiant-services-section .radiant-services-title::after,
    section.newServiceSec.radiant-services-section .radiant-service-card .content .headingNew::after {
        transform: scaleX(1) !important;
        opacity: 1 !important;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card::after {
        opacity: 0 !important;
    }
}

section.pricingBg {
    position: relative;
    overflow: hidden;
    padding: 80px 0 104px;
    background:
        radial-gradient(circle at 50% 0%, rgba(206, 17, 38, 0.10), transparent 24%),
        radial-gradient(circle at 12% 18%, rgba(0, 0, 0, 0.05), transparent 20%),
        linear-gradient(180deg, #ffffff 0%, #faf8f8 100%);
}

section.pricingBg::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(206, 17, 38, 0.032) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.028) 1px, transparent 1px);
    background-size: 92px 92px;
    opacity: 0.42;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.06) 32%, rgba(0, 0, 0, 0.02) 100%);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.06) 32%, rgba(0, 0, 0, 0.02) 100%);
}

section.pricingBg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.88) 0%, rgba(255, 255, 255, 0.98) 100%);
    pointer-events: none;
}

section.pricingBg .pricingPlanContainer {
    position: relative;
    z-index: 1;
    width: min(1180px, calc(100% - 40px));
    max-width: 1180px;
}

section.pricingBg .newHeading {
    position: relative;
    margin-bottom: 22px;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(34px, 3.7vw, 52px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.045em;
}

section.pricingBg .newHeading span {
    color: #150056;
}

section.pricingBg .newHeading .pricing-title-red {
    color: #CE1126;
}

section.pricingBg .newHeading .pricing-title-black {
    color: #150056;
}

section.pricingBg .newHeading::after {
    content: "";
    display: block;
    width: 88px;
    height: 4px;
    margin: 16px auto 0;
    border-radius: 999px;
    background: linear-gradient(90deg, #CE1126 0%, #150056 100%);
    box-shadow: 0 10px 22px rgba(206, 17, 38, 0.25);
}

section.pricingBg .pricing-section-copy {
    max-width: 1120px;
    margin: 0 auto 34px;
    color: #4b5563;
    font-family: "Manrope", sans-serif;
    text-align: center;
}

section.pricingBg .pricing-section-copy h4 {
    margin: 0 0 12px;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(20px, 2vw, 28px);
    font-weight: 800;
    line-height: 1.25;
}

section.pricingBg .pricing-section-copy h5 {
    margin: 18px 0 8px;
    color: #CE1126;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(17px, 1.45vw, 21px);
    font-weight: 800;
    line-height: 1.3;
}

section.pricingBg .pricing-section-copy p {
    margin: 0 auto;
    max-width: 1060px;
    font-size: clamp(15px, 1.1vw, 17px);
    line-height: 1.75;
}

section.pricingBg .pricing_grid_box {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    padding: 0;
    align-items: stretch;
}

section.pricingBg .sm_pricing_card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    min-height: 100%;
    padding: 28px 24px 24px;
    text-align: left;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff 0%, #fff7f8 100%);
    border: 1px solid rgba(206, 17, 38, 0.14);
    box-shadow: 0 16px 34px rgba(17, 24, 39, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.96);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
}

section.pricingBg .sm_pricing_card::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 6px;
    border-radius: 24px 0 0 24px;
    background: linear-gradient(180deg, #CE1126 0%, #150056 100%);
    opacity: 0.9;
}

section.pricingBg .sm_pricing_card::after {
    content: "";
    position: absolute;
    top: -36px;
    right: -36px;
    width: 132px;
    height: 132px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(206, 17, 38, 0.12) 0%, rgba(206, 17, 38, 0.04) 52%, transparent 74%);
    pointer-events: none;
}

section.pricingBg .sm_pricing_card:hover {
    transform: translateY(-6px);
    background: linear-gradient(180deg, #ffffff 0%, #fff7f8 100%);
    border-color: rgba(206, 17, 38, 0.28);
    box-shadow: 0 22px 46px rgba(17, 24, 39, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.98);
}

section.pricingBg .sm_pricing_card.blue {
    background: linear-gradient(135deg, #150056 0%, #CE1126 100%);
    border-color: rgba(206, 17, 38, 0.65);
    box-shadow: 0 24px 54px rgba(21, 0, 86, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.15) inset;
}

section.pricingBg .sm_pricing_card.blue::before {
    background: linear-gradient(180deg, #CE1126 0%, #150056 100%);
    opacity: 1;
}

section.pricingBg .sm_pricing_card.blue:hover {
    transform: translateY(-6px);
    background: linear-gradient(135deg, #CE1126 0%, #150056 100%);
    box-shadow: 0 28px 64px rgba(21, 0, 86, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.22) inset;
}

section.pricingBg .sm_pricing_card h3 {
    min-height: auto;
    margin-bottom: 14px;
    color: #150056;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(20px, 1.45vw, 24px);
    line-height: 1.22;
    font-weight: 800;
    text-transform: none;
}

section.pricingBg .sm_pricing_card.blue h3,
section.pricingBg .sm_pricing_card.blue .new-price-amount-custom,
section.pricingBg .sm_pricing_card.blue .new-price-period-custom,
section.pricingBg .sm_pricing_card.blue ul li {
    color: #ffffff;
}

section.pricingBg .new-price-display {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-bottom: 18px;
}

section.pricingBg .new-price-amount-custom {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(30px, 3vw, 40px);
    font-weight: 800;
    line-height: 1;
    color: #CE1126;
}

section.pricingBg .new-price-period-custom {
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    color: #000000;
}

section.pricingBg .sm_pricing_card hr {
    width: 100%;
    margin: 0 0 18px;
    border: 0;
    height: 1px;
    background: linear-gradient(90deg, rgba(206, 17, 38, 0.18), rgba(0, 0, 0, 0.18));
}

section.pricingBg .sm_pricing_card ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 12px;
    flex: 1;
}

section.pricingBg .sm_pricing_card ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    color: #000000;
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.55;
}

section.pricingBg .sm_pricing_card ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    border-radius: 999px;
    background: linear-gradient(135deg, #CE1126 0%, #150056 100%);
    color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 18px;
    text-align: center;
    box-shadow: 0 8px 18px rgba(206, 17, 38, 0.24);
    content: "✓";
}

section.pricingBg .sm_pricing_card.blue ul li::before {
    background: linear-gradient(135deg, #CE1126 0%, #150056 100%);
    border: 1px solid rgba(255, 255, 255, 0.42);
    box-shadow: 0 8px 18px rgba(206, 17, 38, 0.28);
    color: #ffffff;
}

section.pricingBg .choose_plan_btn {
    width: 100%;
    height: 50px;
    margin-top: 22px;
    border: 0;
    border-radius: 14px;
    background: #150056;
    border: 1px solid #150056;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.01em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 12px 24px rgba(21, 0, 86, 0.22);
    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
}

section.pricingBg .choose_plan_btn:hover {
    transform: translateY(-1px);
    background: #CE1126;
    border-color: #CE1126;
    color: #ffffff;
    box-shadow: 0 16px 30px rgba(206, 17, 38, 0.28);
}

section.pricingBg .sm_pricing_card.blue .choose_plan_btn {
    background: #CE1126;
    border-color: #CE1126;
    color: #ffffff;
    box-shadow: 0 10px 22px rgba(206, 17, 38, 0.22);
}

section.pricingBg .sm_pricing_card.blue .choose_plan_btn:hover {
    background: #150056;
    border-color: #150056;
    color: #CE1126;
}

@media (min-width: 1200px) and (max-width: 1599.98px) {
    section.banner-hero1.radiant-business-hero {
        padding: 48px 0 24px !important;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-copy {
        max-width: 1600px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-title {
        max-width: 880px;
        margin-bottom: 10px;
        font-size: clamp(24px, 2.6vw, 34px);
        line-height: 1.04;
    }

    section.banner-hero1.radiant-business-hero .title-line {
        gap: 2px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-desc {
        max-width: 1540px;
        font-size: 16px;
        line-height: 1.5;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-actions {
        margin-top: 14px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating {
        left: 18px;
        bottom: 12px;
        max-width: calc(100% - 36px);
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__row {
        gap: 8px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__brand {
        width: 68px;
        max-width: 68px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__star {
        width: 14px;
        height: 14px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__value {
        font-size: clamp(18px, 2.6vw, 26px);
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust {
        right: 18px;
        bottom: 12px;
        padding: 6px 9px 6px 7px;
        gap: 6px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__icon {
        width: 20px;
        height: 20px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__eyebrow {
        font-size: 7px;
        letter-spacing: 0.14em;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__label {
        font-size: 10px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-stage {
        margin-top: 24px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-wrap {
        max-width: 920px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-card {
        border-radius: 28px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-chip {
        padding: 10px 14px;
        font-size: 11px;
        gap: 6px;
    }

    section.pricingBg {
        padding: 56px 0 78px;
    }

    section.pricingBg .pricingPlanContainer {
        width: min(1120px, calc(100% - 24px));
    }

    section.pricingBg .newHeading {
        margin-bottom: 16px;
        font-size: clamp(26px, 2.9vw, 38px);
        line-height: 1.08;
    }

    section.pricingBg .newHeading::after {
        width: 72px;
        margin-top: 12px;
    }

    section.pricingBg .pricing_grid_box {
        gap: 14px;
    }

    section.pricingBg .sm_pricing_card {
        padding: 22px 18px 18px;
        border-radius: 20px;
    }

    section.pricingBg .sm_pricing_card h3 {
        margin-bottom: 10px;
        font-size: clamp(18px, 1.3vw, 22px);
    }

    section.pricingBg .new-price-display {
        gap: 8px;
        margin-bottom: 14px;
    }

    section.pricingBg .new-price-amount-custom {
        font-size: clamp(26px, 2.5vw, 34px);
    }

    section.pricingBg .new-price-period-custom {
        font-size: 14px;
    }

    section.pricingBg .sm_pricing_card hr {
        margin-bottom: 14px;
    }

    section.pricingBg .sm_pricing_card ul {
        gap: 8px;
    }

    section.pricingBg .sm_pricing_card ul li {
        padding-left: 28px;
        font-size: 14px;
        line-height: 1.45;
    }

    section.pricingBg .sm_pricing_card ul li::before {
        width: 16px;
        height: 16px;
        font-size: 10px;
        line-height: 16px;
    }

    section.pricingBg .choose_plan_btn {
        height: 44px;
        margin-top: 16px;
        font-size: 14px;
        border-radius: 12px;
    }
}

@media (max-width: 991.98px) {
    section.banner-hero1.radiant-business-hero {
        padding: 68px 0 52px !important;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-title {
        font-size: clamp(25px, 5.8vw, 34px);
        line-height: 1.08;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-desc {
        font-size: 16px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating {
        left: 18px;
        bottom: 14px;
        max-width: calc(100% - 36px);
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__row {
        gap: 10px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__brand {
        width: 70px;
        max-width: 70px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__star {
        width: 15px;
        height: 15px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__value {
        font-size: clamp(20px, 5vw, 28px);
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__sep {
        display: none;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust {
        right: 18px;
        bottom: 14px;
        padding: 6px 9px 6px 7px;
        gap: 6px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__icon {
        width: 21px;
        height: 21px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__eyebrow {
        font-size: 7px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__label {
        font-size: 10px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-wrap {
        margin-top: 0;
    }

    section.aboutSecNew.radiant-about-section {
        padding: 84px 0 88px;
    }

    section.aboutSecNew.radiant-about-section .container-fluid.custom-container {
        width: min(1180px, calc(100% - 28px));
    }

    section.aboutSecNew.radiant-about-section .row>.col-xl-6:first-child,
    section.aboutSecNew.radiant-about-section .row>.col-xl-6:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.aboutSecNew.radiant-about-section .text-container,
    section.aboutSecNew.radiant-about-section .img-container {
        max-width: 100%;
        margin-left: 0;
    }

    section.aboutSecNew.radiant-about-section .img-container {
        padding: 0;
        border-radius: 0;
    }

    section.aboutSecNew.radiant-about-section .img-container img {
        border-radius: 20px;
    }

    section.aboutSecNew.radiant-about-section .newHeading {
        font-size: clamp(30px, 6vw, 42px);
    }

    section.how_it_works.radiant-how-section {
        padding: 84px 0 90px;
    }

    section.how_it_works.radiant-how-section .container-fluid.custom-container {
        width: min(1180px, calc(100% - 28px));
    }

    section.how_it_works.radiant-how-section .text-container {
        max-width: 100%;
        margin-bottom: 22px;
    }

    section.how_it_works.radiant-how-section .how-it-works-intro {
        row-gap: 22px;
        margin-bottom: 28px;
    }

    section.how_it_works.radiant-how-section .how-it-works-media {
        max-width: 100%;
        margin-right: 0;
        padding: 0;
        border-radius: 0;
    }

    section.how_it_works.radiant-how-section .how-it-works-media img {
        border-radius: 20px;
    }

    section.how_it_works.radiant-how-section .newHeading {
        font-size: clamp(30px, 5.8vw, 42px);
    }

    section.how_it_works.radiant-how-section .howWorksCards {
        padding: 22px 20px 22px 18px;
        gap: 18px;
    }

    section.how_it_works.radiant-how-section .howWorksCards-icon {
        width: 64px;
        height: 64px;
        border-radius: 16px;
    }

    section.how_it_works.radiant-how-section .howWorksCards-content h3 {
        font-size: clamp(20px, 4vw, 24px);
    }

    section.company-formation-compare {
        padding: 78px 0 86px;
    }

    section.company-formation-compare .container-fluid.custom-container {
        width: min(1180px, calc(100% - 28px));
    }

    section.company-formation-compare .formation-compare-head {
        margin-bottom: 28px;
    }

    section.company-formation-compare .formation-row {
        grid-template-columns: 1fr;
        gap: 8px;
        padding: 10px;
        border-radius: 22px;
        background: #f8f7fb;
    }

    section.company-formation-compare .formation-row>div {
        padding: 16px;
    }

    section.company-formation-compare .formation-feature {
        min-height: 0;
    }

    section.company-formation-compare .formation-cell {
        min-height: 0;
        background: #ffffff;
    }

    section.newServiceSec.radiant-services-section {
        padding: 0;
    }

    section.newServiceSec.radiant-services-section .container-fluid.custom-container {
        width: min(1180px, calc(100% - 28px));
    }

    section.newServiceSec.radiant-services-section .radiant-services-panel {
        border-radius: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-inner {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-title {
        font-size: clamp(30px, 5.8vw, 42px);
    }

    section.newServiceSec.radiant-services-section .radiant-services-copy {
        max-width: 100%;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure {
        margin-top: 22px;
        min-height: 520px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__scene {
        min-height: 520px;
        width: min(100%, 420px);
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__person-frame {
        width: min(90%, 350px);
        height: 320px;
        bottom: 110px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit {
        width: 98px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--one {
        top: 28px;
        right: 6px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--two {
        top: 104px;
        right: -2px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--three {
        top: 186px;
        right: 16px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--four {
        bottom: 290px;
        left: 8px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--five {
        bottom: 196px;
        left: 90px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-grid {
        row-gap: 18px;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card {
        padding: 20px 18px 18px;
        border-radius: 20px;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card .cardIcon {
        width: 50px;
        height: 50px;
        border-radius: 12px;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card .content .headingNew {
        font-size: clamp(18px, 3.6vw, 20px);
    }

    section.pricingBg {
        padding: 0 0 90px;
    }

    section.pricingBg .pricingPlanContainer {
        width: min(1180px, calc(100% - 28px));
    }

    section.pricingBg .newHeading {
        font-size: clamp(30px, 5.8vw, 42px);
    }

    section.pricingBg .pricing-section-copy {
        margin-bottom: 26px;
    }

    section.pricingBg .pricing-section-copy p {
        font-size: 15px;
        line-height: 1.7;
    }

    section.pricingBg .pricing_grid_box {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    section.pricingBg .sm_pricing_card {
        padding: 24px 20px 20px;
        border-radius: 20px;
    }

    section.pricingBg .sm_pricing_card h3 {
        font-size: clamp(19px, 4vw, 22px);
    }

    section.pricingBg .new-price-amount-custom {
        font-size: clamp(28px, 4vw, 36px);
    }
}

@media (max-width: 575.98px) {
    section.banner-hero1.radiant-business-hero {
        padding: 60px 0 42px !important;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-title {
        display: block;
        text-align: center;
    }

    section.banner-hero1.radiant-business-hero .title-line {
        white-space: normal;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-card {
        border-radius: 22px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-video-stage {
        margin-bottom: 18px;
    }

    section.aboutSecNew.radiant-about-section {
        padding: 72px 0 76px;
    }

    section.aboutSecNew.radiant-about-section .container-fluid.custom-container {
        width: calc(100% - 22px);
    }

    section.aboutSecNew.radiant-about-section .text-container p {
        font-size: 15px;
        line-height: 1.8;
    }

    section.aboutSecNew.radiant-about-section .img-container {
        padding: 0;
        border-radius: 0;
    }

    section.aboutSecNew.radiant-about-section .img-container img {
        border-radius: 18px;
    }

    section.how_it_works.radiant-how-section {
        padding: 72px 0 76px;
    }

    section.how_it_works.radiant-how-section .container-fluid.custom-container {
        width: calc(100% - 22px);
    }

    section.how_it_works.radiant-how-section .newHeading {
        font-size: clamp(28px, 8vw, 38px);
    }

    section.how_it_works.radiant-how-section .newParaContent {
        font-size: 15px;
        line-height: 1.8;
    }

    section.how_it_works.radiant-how-section .how-it-works-intro {
        row-gap: 18px;
        margin-bottom: 24px;
    }

    section.how_it_works.radiant-how-section .how-it-works-media {
        padding: 0;
        border-radius: 0;
    }

    section.how_it_works.radiant-how-section .how-it-works-media img {
        border-radius: 18px;
    }

    section.how_it_works.radiant-how-section .row+.row {
        row-gap: 18px;
    }

    section.how_it_works.radiant-how-section .howWorksCards {
        padding: 20px 18px 20px 16px;
        gap: 16px;
        border-radius: 22px;
    }

    section.how_it_works.radiant-how-section .howWorksCards-icon {
        width: 60px;
        height: 60px;
        border-radius: 14px;
    }

    section.how_it_works.radiant-how-section .howWorksCards-content h3 {
        font-size: 20px;
    }

    section.how_it_works.radiant-how-section .collapsible-text {
        font-size: 14px;
        line-height: 1.78;
        -webkit-line-clamp: 3;
    }

    section.company-formation-compare {
        padding: 66px 0 74px;
    }

    section.company-formation-compare .container-fluid.custom-container {
        width: calc(100% - 22px);
    }

    section.company-formation-compare .formation-compare-head {
        text-align: left;
    }

    section.company-formation-compare .formation-compare-title {
        font-size: clamp(26px, 7.5vw, 36px);
    }

    section.company-formation-compare .formation-compare-title::after {
        margin-left: 0;
        margin-right: 0;
    }

    section.company-formation-compare .formation-cell,
    section.company-formation-compare .formation-feature {
        font-size: 14px;
    }

    section.company-formation-compare .formation-matrix {
        padding: 10px;
        border-radius: 24px;
    }

    section.newServiceSec.radiant-services-section {
        padding: 0;
    }

    section.newServiceSec.radiant-services-section .container-fluid.custom-container {
        width: calc(100% - 22px);
    }

    section.newServiceSec.radiant-services-section .radiant-services-panel {
        border-radius: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-inner {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-title {
        font-size: clamp(28px, 8vw, 38px);
    }

    section.newServiceSec.radiant-services-section .radiant-services-copy {
        font-size: 15px;
        line-height: 1.78;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    section.newServiceSec.radiant-services-section .radiant-services-intro {
        text-align: center;
        padding-top: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-rail {
        justify-content: flex-start;
    }

    section.newServiceSec.radiant-services-section .radiant-services-title {
        text-align: center;
    }

    section.newServiceSec.radiant-services-section .radiant-services-title::after {
        margin: 14px auto 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-points {
        gap: 8px;
        justify-content: center;
    }

    section.newServiceSec.radiant-services-section .radiant-services-points span {
        min-height: 36px;
        font-size: 12px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-cta {
        height: 44px;
        padding: 0 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure {
        margin-top: 18px;
        min-height: 300px;
        max-width: 390px;
        margin-left: auto;
        margin-right: auto;
    }

    section.newServiceSec.radiant-services-section .radiant-services-intro.reveal {
        transform: translate3d(0, 18px, 0) scale(0.98);
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure.reveal {
        transform: translate3d(0, 18px, 0) scale(0.97);
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__scene {
        min-height: 340px;
        width: min(100%, 300px);
        transform: scale(0.98);
        transform-origin: top center;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__person-frame {
        width: min(92%, 270px);
        height: 258px;
        bottom: 54px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit {
        width: 72px;
        gap: 3px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit-badge {
        width: 40px;
        height: 40px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit-badge img {
        width: 18px;
        height: 18px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit-label {
        font-size: 10px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--one {
        top: 18px;
        right: 10px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--two {
        top: 76px;
        right: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--three {
        top: 146px;
        right: 10px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--four {
        bottom: 176px;
        left: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__orbit--five {
        bottom: 102px;
        left: 52px;
    }

    section.newServiceSec.radiant-services-section .radiant-services-grid {
        row-gap: 14px;
    }

    section.newServiceSec.radiant-services-section .newServiceCardsParent.reveal {
        --card-x: 0px !important;
        --card-y-tilt: 0deg !important;
        transform: translate3d(0, 34px, 0) scale(0.95) rotateX(8deg) rotateY(0deg);
    }

    section.newServiceSec.radiant-services-section .radiant-service-card {
        padding: 18px 16px 16px;
        border-radius: 18px;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card .cardIcon {
        width: 46px;
        height: 46px;
        border-radius: 14px;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card .content .headingNew {
        font-size: 18px;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card .content .desc {
        font-size: 14px;
        line-height: 1.7;
    }

    section.newServiceSec.radiant-services-section .radiant-services-figure__person {
        filter: drop-shadow(0 18px 22px rgba(0, 0, 0, 0.26)) brightness(1.05) contrast(1.04);
    }

    section.pricingBg {
        padding: 16px 0 140px;
    }

    section.pricingBg .pricingPlanContainer {
        width: calc(100% - 22px);
    }

    section.pricingBg .newHeading {
        margin-top: 12px;
        margin-bottom: 18px;
        font-size: clamp(28px, 8vw, 38px);
    }

    section.pricingBg .pricing_grid_box {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    section.pricingBg .sm_pricing_card {
        padding: 22px 18px 18px;
        border-radius: 18px;
    }

    section.pricingBg .sm_pricing_card h3 {
        font-size: 19px;
    }

    section.pricingBg .new-price-display {
        flex-wrap: wrap;
        gap: 8px;
        margin-bottom: 16px;
    }

    section.pricingBg .new-price-amount-custom {
        font-size: clamp(26px, 7.4vw, 32px);
        word-break: break-word;
    }

    section.pricingBg .new-price-period-custom {
        font-size: 14px;
    }

    section.pricingBg .sm_pricing_card ul {
        gap: 10px;
    }

    section.pricingBg .sm_pricing_card ul li {
        font-size: 14px;
        line-height: 1.5;
    }

    section.pricingBg .choose_plan_btn {
        height: 48px;
        font-size: 14px;
        border-radius: 12px;
        margin-top: 18px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-main-row {
        row-gap: 18px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-features-wrapper {
        padding: 22px 18px;
        border-radius: 22px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-fw-head {
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
        margin-bottom: 18px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-consult-btn {
        width: 100%;
        justify-content: center;
    }

    section.why-choose-section.radiant-why-choose-section .wc-tiles-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    section.why-choose-section.radiant-why-choose-section .wc-tile {
        width: 100% !important;
        min-width: 0 !important;
    }

    section.new-hero-banner-section.radiant-consultation-section {
        padding: 28px 0 24px;
    }

    section.new-hero-banner-section.radiant-consultation-section .radiant-consultation-shell {
        width: calc(100% - 16px);
    }

    section.new-hero-banner-section.radiant-consultation-section .radiant-consultation-row {
        row-gap: 16px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form-wrapper {
        padding: 0;
        justify-content: center;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form {
        max-width: 100%;
        width: 100%;
        padding: 20px 16px 18px;
        border-radius: 20px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header {
        gap: 8px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header h3 {
        font-size: 24px;
        line-height: 1.08;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header p {
        font-size: 14px;
        line-height: 1.62;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-trust-row {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-trust-row span {
        width: 100%;
        justify-content: flex-start;
        white-space: normal;
        padding: 8px 10px;
        font-size: 12px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-trust-row span:last-child {
        grid-column: 1 / -1;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form input,
    section.new-hero-banner-section.radiant-consultation-section .consultation-form textarea {
        height: 52px;
        border-radius: 14px;
        font-size: 15px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form textarea {
        min-height: 104px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-submit-btn {
        height: 50px;
        padding: 0 18px;
        border-radius: 14px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__note {
        font-size: 0.82rem;
        line-height: 1.55;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual {
        min-height: 340px;
        padding-top: 0;
        padding-bottom: 18px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual::before {
        inset: 20% 3% 4%;
        border-radius: 26px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual-image {
        max-width: 92%;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual-chip {
        font-size: 10px;
        padding: 8px 10px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual-chip--top {
        top: 12px;
        left: 12px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual-chip--bottom {
        display: none;
    }

    section.new-hero-banner-section.radiant-consultation-section .consult-stat-card {
        min-width: 110px;
        padding: 10px 11px;
        border-radius: 14px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consult-stat-card--1 {
        left: 12px;
        right: auto;
        bottom: 72px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consult-stat-card--2 {
        right: 10px;
        bottom: 16px;
    }
}


/* Clients Section Custom Styles */
.newClients {
    position: relative !important;
    padding: 80px 0 !important;
    background-color: #ffffff !important;
    overflow: hidden !important;
}

.newClients::before {
    display: none !important;
}

.newClients .radiant-clients-shell {
    position: relative !important;
    z-index: 1 !important;
}

.newClients .radiant-clients-head {
    max-width: 860px !important;
    margin: 0 auto !important;
}

.newClients .newHeading {
    max-width: 100% !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
    font-size: clamp(28px, 2.5vw, 42px) !important;
    color: #150056 !important;
}

.newClients .newHeading .clients-title-red {
    color: #CE1126 !important;
}

.newClients .newHeading .clients-title-black {
    color: #150056 !important;
}

.newClients .clients-subtitle {
    max-width: 760px !important;
    margin-top: 16px !important;
    color: #4B5563 !important;
    font-family: "Nunito Sans", sans-serif !important;
    font-size: clamp(15px, 1.15vw, 17px) !important;
    line-height: 1.8 !important;
}

.newClients .radiant-clients-panel {
    position: relative !important;
    margin-top: 48px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow: hidden !important;
}

.newClients .radiant-clients-marquee {
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important;
    overflow: hidden !important;
    width: 100% !important;
    padding: 10px 0 !important;
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent) !important;
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent) !important;
}

.newClients .client-marquee-row {
    overflow: visible !important;
    width: 100% !important;
}

.newClients .client-marquee-track {
    display: flex !important;
    align-items: center !important;
    gap: 30px !important;
    width: max-content !important;
    will-change: transform !important;
    animation: clientMarquee 28s linear infinite !important;
}

.newClients .client-marquee-row--forward .client-marquee-track {
    animation-direction: normal !important;
}

.newClients .client-marquee-row--reverse .client-marquee-track {
    animation-direction: reverse !important;
}

.newClients .radiant-clients-marquee:hover .client-marquee-track {
    animation-play-state: paused !important;
}

.newClients .client-card {
    width: 240px !important;
    height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: default !important;
    transition: transform 0.3s ease !important;
}

.newClients .client-card:hover {
    transform: translateY(-3px) scale(1.05) !important;
}

.newClients .client-card--contrast-dark {
    background: linear-gradient(135deg, #0f172a 0%, #111827 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.18) !important;
    padding: 0 20px !important;
}

.newClients .client-card--contrast-dark img {
    width: 100% !important;
    height: 100% !important;
    max-width: 95% !important;
    max-height: 65px !important;
    object-fit: contain !important;
    filter: brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)) !important;
}

.newClients .client-card img {
    width: 100% !important;
    height: 100% !important;
    max-width: 95% !important;
    max-height: 70px !important;
    object-fit: contain !important;
    filter: none !important;
    opacity: 1 !important;
    transition: all 0.3s ease !important;
}

.newClients .client-card img.client-logo--darken {
    filter: brightness(0) !important;
}

@media (min-width: 1200px) and (max-width: 1599.98px) {
    .newClients {
        padding: 58px 0 64px !important;
    }

    .newClients .radiant-clients-shell {
        width: min(1080px, calc(100% - 28px));
    }

    .newClients .radiant-clients-head {
        margin-bottom: 18px !important;
    }

    .newClients .clients-badge {
        padding: 6px 14px 6px 10px !important;
        font-size: 11px !important;
        margin-bottom: 12px !important;
    }

    .newClients .newHeading {
        font-size: clamp(26px, 2.7vw, 38px) !important;
        line-height: 1.08 !important;
    }

    .newClients .clients-subtitle {
        max-width: 700px !important;
        margin-top: 12px !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    .newClients .radiant-clients-panel {
        margin-top: 26px !important;
    }

    .newClients .radiant-clients-marquee {
        gap: 18px !important;
        padding: 6px 0 !important;
    }

    .newClients .client-marquee-track {
        gap: 16px !important;
        animation-duration: 34s !important;
    }

    .newClients .client-card {
        width: 200px !important;
        height: 72px !important;
    }

    .newClients .client-card--contrast-dark {
        padding: 0 14px !important;
        border-radius: 14px !important;
    }

    .newClients .client-card img {
        max-height: 48px !important;
        max-width: 88% !important;
    }

    .newClients .client-card--contrast-dark img {
        max-height: 46px !important;
    }
}

@media (max-width: 991px) {
    .newClients {
        padding: 60px 0 !important;
    }

    .newClients .radiant-clients-panel {
        margin-top: 32px !important;
    }

    .newClients .client-card {
        height: 70px !important;
    }

    .newClients .client-card img {
        max-height: 55px !important;
    }

    .newClients .client-marquee-track {
        gap: 18px !important;
        animation-duration: 22s !important;
    }
}


@keyframes reviewSectionRise {
    0% {
        opacity: 0;
        transform: translateY(18px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes reviewCardFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }
}

section.reviewSection {
    position: relative;
    overflow: hidden;
    margin: 14px 0 0;
    padding: 0 0 10px;
    background:
        radial-gradient(circle at 50% 0%, rgba(97, 198, 196, 0.08), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}

section.reviewSection::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(47, 42, 160, 0.028) 1px, transparent 1px),
        linear-gradient(90deg, rgba(47, 42, 160, 0.028) 1px, transparent 1px);
    background-size: 94px 94px;
    opacity: 0.35;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.06) 34%, rgba(0, 0, 0, 0.02) 100%);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.06) 34%, rgba(0, 0, 0, 0.02) 100%);
}

section.reviewSection .container-fluid.custom-container,
section.reviewSlider .container-fluid.custom-container {
    position: relative;
    z-index: 1;
    width: min(1180px, calc(100% - 40px));
    max-width: 1180px;
}

section.reviewSection .reviewBg {
    position: relative;
    overflow: hidden;
    padding: 34px 40px;
    border-radius: 30px;
    border: 1px solid rgba(97, 198, 196, 0.14);
    background: linear-gradient(135deg, rgba(239, 244, 252, 0.98) 0%, rgba(246, 250, 255, 0.96) 100%);
    box-shadow: 0 22px 56px rgba(17, 24, 39, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.92);
    animation: reviewSectionRise 0.8s ease both;
}

section.reviewSection .reviewBg::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background:
        radial-gradient(circle at 92% 18%, rgba(97, 198, 196, 0.10), transparent 18%),
        radial-gradient(circle at 10% 22%, rgba(47, 42, 160, 0.06), transparent 20%);
    pointer-events: none;
}

section.reviewSection .reviewBg>.d-flex {
    position: relative;
    z-index: 1;
    width: 100%;
    gap: 20px;
}

section.reviewSection .reviewLeftBox {
    align-items: center;
}

section.reviewSection .reviewLeftBox a {
    display: inline-flex;
    align-items: center;
}

section.reviewSection .reviewLeftBox img {
    max-width: 280px;
    filter: drop-shadow(0 12px 26px rgba(17, 24, 39, 0.08));
}

section.reviewSection .right_button .btn-blue {
    height: 58px;
    padding: 0 26px;
    border-radius: 14px;
    border: 0;
    background: linear-gradient(135deg, var(--bizex-blue) 0%, var(--bizex-teal) 100%);
    box-shadow: 0 14px 30px rgba(97, 198, 196, 0.24);
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.01em;
    transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
}

section.reviewSection .right_button .btn-blue:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 36px rgba(97, 198, 196, 0.30);
    filter: saturate(1.04);
    letter-spacing: 0.01em;
}

section.reviewSlider {
    position: relative;
    padding: 32px 0 0;
}

section.reviewSlider .owl-carousel.reviewSliderCarousel {
    margin: 0 -6px;
}

section.reviewSlider .reviewSliderItem {
    position: relative;
    overflow: hidden;
    min-height: 408px;
    padding: 28px 26px 24px;
    border-radius: 28px;
    border: 1px solid rgba(47, 42, 160, 0.09);
    background: linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);
    box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
    animation: reviewSectionRise 0.8s ease both, reviewCardFloat 7s ease-in-out 1s infinite;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    will-change: transform;
}

section.reviewSlider .reviewSliderItem:nth-child(2) {
    animation-delay: 0.14s, 1.2s;
}

section.reviewSlider .reviewSliderItem:nth-child(3) {
    animation-delay: 0.22s, 1.4s;
}

section.reviewSlider .reviewSliderItem:nth-child(4) {
    animation-delay: 0.30s, 1.6s;
}

section.reviewSlider .reviewSliderItem:nth-child(5) {
    animation-delay: 0.38s, 1.8s;
}

section.reviewSlider .reviewSliderItem::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--bizex-blue) 0%, var(--bizex-teal) 100%);
}

section.reviewSlider .reviewSliderItem::after {
    content: "";
    position: absolute;
    right: -34px;
    bottom: -34px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(97, 198, 196, 0.12) 0%, rgba(97, 198, 196, 0.04) 52%, transparent 76%);
    pointer-events: none;
}

section.reviewSlider .reviewSliderItem:hover {
    transform: translateY(-7px);
    border-color: rgba(97, 198, 196, 0.20);
    box-shadow: 0 24px 52px rgba(17, 24, 39, 0.12);
}

section.reviewSlider .reviewSliderCarousel img.w-auto {
    width: auto;
    max-width: 108px;
}

section.reviewSlider .reviewSliderItem p {
    margin-top: 16px;
    margin-bottom: 18px;
    color: var(--bizex-muted);
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.82;
}

section.reviewSlider .reviewSliderItem hr {
    width: 100%;
    margin: 0 0 18px;
    border: 0;
    height: 1px;
    background: linear-gradient(90deg, rgba(47, 42, 160, 0.10), rgba(97, 198, 196, 0.18));
}

section.reviewSlider .reviewFooter .profile {
    gap: 14px;
}

section.reviewSlider .reviewFooter .profile img.p-image {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #e8edf7;
    border: 1px solid rgba(47, 42, 160, 0.08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

section.reviewSlider .reviewFooter .profile h3 {
    margin-bottom: 2px;
    color: var(--bizex-blue);
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 800;
}

section.reviewSlider .reviewFooter .profile img[alt="Bizex stars"] {
    max-width: 96px;
}

section.reviewSlider .reviewFooter>div:last-child img {
    width: 40px;
    opacity: 0.26;
    filter: hue-rotate(145deg) saturate(1.2);
}

section.reviewSliderCarousel.owl-carousel .owl-nav button.owl-next,
section.reviewSliderCarousel.owl-carousel .owl-nav button.owl-prev {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, var(--bizex-teal) 0%, #4faebf 100%);
    border-radius: 50%;
    box-shadow: 0 14px 30px rgba(97, 198, 196, 0.28);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
}

section.reviewSliderCarousel.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

section.reviewSliderCarousel.owl-carousel .owl-nav button.owl-prev {
    left: -24px;
}

section.reviewSliderCarousel.owl-carousel .owl-nav button.owl-next {
    right: -24px;
}

section.reviewSliderCarousel.owl-carousel .owl-nav button svg path {
    fill: #ffffff;
}

section.reviewSliderCarousel.owl-carousel .owl-nav button:hover {
    transform: translateY(-50%) scale(1.04);
    filter: brightness(1.02);
}

section.reviewSlider.radiant-review-grid {
    padding: 28px 0 10px;
}

section.reviewSlider.radiant-review-grid .container-fluid.custom-container {
    width: min(1180px, calc(100% - 40px));
    max-width: 1180px;
}

section.reviewSlider.radiant-review-grid .reviewCardsGrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    position: relative;
    align-items: stretch;
}

section.reviewSlider.radiant-review-grid .reviewCardsGrid::before {
    content: "";
    position: absolute;
    inset: 10px 8px auto;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(97, 198, 196, 0.22) 18%, rgba(47, 42, 160, 0.16) 50%, rgba(97, 198, 196, 0.22) 82%, transparent 100%);
    pointer-events: none;
}

section.reviewSlider.radiant-review-grid .reviewCard {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 408px;
    padding: 26px 24px 22px;
    border-radius: 28px;
    border: 1px solid rgba(47, 42, 160, 0.09);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 248, 255, 0.97) 100%);
    box-shadow: 0 18px 46px rgba(17, 24, 39, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.94);
    animation: reviewSectionRise 0.85s ease both, reviewCardFloat 7s ease-in-out infinite;
    transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
    will-change: transform;
}

section.reviewSlider.radiant-review-grid .reviewCard:nth-child(2) {
    animation-delay: 0.12s, 1.15s;
}

section.reviewSlider.radiant-review-grid .reviewCard:nth-child(3) {
    animation-delay: 0.20s, 1.35s;
}

section.reviewSlider.radiant-review-grid .reviewCard:nth-child(4) {
    animation-delay: 0.28s, 1.55s;
}

section.reviewSlider.radiant-review-grid .reviewCard:nth-child(5) {
    animation-delay: 0.36s, 1.75s;
}

section.reviewSlider.radiant-review-grid .reviewCard::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, var(--bizex-blue) 0%, var(--bizex-teal) 100%);
}

section.reviewSlider.radiant-review-grid .reviewCard::after {
    content: "";
    position: absolute;
    right: -40px;
    bottom: -40px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(97, 198, 196, 0.12) 0%, rgba(97, 198, 196, 0.04) 52%, transparent 76%);
    pointer-events: none;
}

section.reviewSlider.radiant-review-grid .reviewCard:hover {
    transform: translateY(-8px);
    border-color: rgba(97, 198, 196, 0.20);
    box-shadow: 0 24px 54px rgba(17, 24, 39, 0.12);
}

section.reviewSlider.radiant-review-grid .reviewMapCard {
    position: relative;
    overflow: hidden;
    height: 100%;
    min-height: 408px;
    padding: 0;
    border-radius: 28px;
    border: 0;
    background: transparent;
    box-shadow: none;
    animation: reviewSectionRise 0.85s ease both;
    animation-delay: var(--delay, 0s);
}

section.reviewSlider.radiant-review-grid .reviewMapCard.reviewSliderItem::before,
section.reviewSlider.radiant-review-grid .reviewMapCard.reviewSliderItem::after {
    content: none;
}

section.reviewSlider.radiant-review-grid .reviewMapCard.reviewSliderItem:hover {
    transform: none;
    box-shadow: none;
    border-color: transparent;
}

section.reviewSlider.radiant-review-grid .reviewMapCard iframe {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit;
    background: transparent;
}

section.reviewSlider.radiant-review-grid .reviewCardBrand {
    max-width: 100px;
}

section.reviewSlider.radiant-review-grid .reviewCard p {
    margin-top: 16px;
    margin-bottom: 18px;
    color: var(--bizex-muted);
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.8;
}

section.reviewSlider.radiant-review-grid .reviewCard hr {
    width: 100%;
    margin: 0 0 18px;
    border: 0;
    height: 1px;
    background: linear-gradient(90deg, rgba(47, 42, 160, 0.10), rgba(97, 198, 196, 0.18));
}

section.reviewSlider.radiant-review-grid .reviewCard .reviewFooter {
    margin-top: auto;
}

section.reviewSlider.radiant-review-grid .reviewFooter .profile {
    gap: 14px;
}

section.reviewSlider.radiant-review-grid .reviewFooter .profile img.p-image {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #e8edf7;
    border: 1px solid rgba(47, 42, 160, 0.08);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

section.reviewSlider.radiant-review-grid .reviewFooter .profile h3 {
    margin-bottom: 2px;
    color: var(--bizex-blue);
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 800;
}

section.reviewSlider.radiant-review-grid .reviewFooter .profile img[alt="Bizex stars"] {
    max-width: 96px;
}

section.reviewSlider.radiant-review-grid .reviewFooter>div:last-child img {
    width: 40px;
    opacity: 0.28;
    filter: hue-rotate(145deg) saturate(1.1);
}

@media (max-width: 991.98px) {

    section.reviewSection .container-fluid.custom-container,
    section.reviewSlider .container-fluid.custom-container {
        width: min(1180px, calc(100% - 28px));
    }

    section.reviewSection .reviewBg {
        padding: 24px 22px;
        border-radius: 24px;
    }

    section.reviewSection .reviewBg>.d-flex {
        gap: 16px;
    }

    section.reviewSection .reviewLeftBox img {
        max-width: 240px;
    }

    section.reviewSection .right_button .btn-blue {
        width: 100%;
        max-width: 240px;
        height: 52px;
    }

    section.reviewSlider {
        padding-top: 26px;
    }

    section.reviewSlider .reviewSliderItem {
        min-height: auto;
        padding: 24px 20px 20px;
        border-radius: 24px;
    }

    section.reviewSliderCarousel.owl-carousel .owl-nav button.owl-prev {
        left: -10px;
    }

    section.reviewSliderCarousel.owl-carousel .owl-nav button.owl-next {
        right: -10px;
    }

    section.reviewSlider.radiant-review-grid {
        padding-top: 24px;
    }

    section.reviewSlider.radiant-review-grid .reviewCardsGrid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }

    section.reviewSlider.radiant-review-grid .reviewCard {
        padding: 24px 20px 20px;
        border-radius: 24px;
        min-height: 408px;
    }

    section.reviewSlider.radiant-review-grid .reviewMapCard {
        min-height: 408px;
        border-radius: 24px;
    }
}

@media (max-width: 575.98px) {
    section.reviewSection {
        margin-top: 10px;
    }

    section.reviewSection .container-fluid.custom-container,
    section.reviewSlider .container-fluid.custom-container {
        width: calc(100% - 22px);
    }

    section.reviewSection .reviewBg {
        padding: 18px;
        border-radius: 22px;
    }

    section.reviewSection .reviewLeftBox img {
        max-width: 210px;
    }

    section.reviewSection .right_button .btn-blue {
        width: 100%;
        max-width: 100%;
        height: 48px;
        font-size: 14px;
        border-radius: 12px;
    }

    section.reviewSlider {
        padding: 22px 0 0;
    }

    section.reviewSlider .reviewSliderItem {
        padding: 22px 18px 18px;
        border-radius: 22px;
    }

    section.reviewSlider .reviewSliderItem p {
        font-size: 14px;
        line-height: 1.72;
    }

    section.reviewSlider .reviewFooter .profile h3 {
        font-size: 16px;
    }

    section.reviewSlider .reviewFooter .profile img.p-image {
        width: 50px;
        height: 50px;
    }

    section.reviewSlider.radiant-review-grid {
        padding: 20px 0 0;
    }

    section.reviewSlider.radiant-review-grid .reviewCardsGrid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    section.reviewSlider.radiant-review-grid .reviewCard {
        padding: 22px 18px 18px;
        border-radius: 22px;
        min-height: 280px;
    }

    section.reviewSlider.radiant-review-grid .reviewMapCard {
        min-height: 280px;
        border-radius: 22px;
    }

    section.reviewSlider.radiant-review-grid .reviewCard p {
        font-size: 14px;
        line-height: 1.72;
    }

    section.reviewSlider.radiant-review-grid .reviewFooter .profile h3 {
        font-size: 16px;
    }

    section.reviewSlider.radiant-review-grid .reviewFooter .profile img.p-image {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 389.98px) {
    section.banner-hero1.radiant-business-hero {
        padding: 52px 0 34px !important;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-title {
        font-size: clamp(22px, 8.5vw, 30px);
        gap: 2px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-desc {
        font-size: 15px;
        line-height: 1.65;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-actions {
        margin-top: 16px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating {
        left: 14px;
        bottom: 12px;
        max-width: calc(100% - 28px);
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__row {
        gap: 8px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__brand {
        width: 62px;
        max-width: 62px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__star {
        width: 13px;
        height: 13px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__value {
        font-size: clamp(18px, 6vw, 24px);
    }

    section.banner-hero1.radiant-business-hero .radiant-business-rating__sep {
        display: none;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust {
        right: 12px;
        bottom: 12px;
        padding: 5px 8px 5px 6px;
        gap: 5px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__icon {
        width: 18px;
        height: 18px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__eyebrow {
        font-size: 6px;
        letter-spacing: 0.14em;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-trust__label {
        font-size: 9px;
    }

    section.banner-hero1.radiant-business-hero .radiant-business-cta {
        width: 100%;
        min-width: 0;
        padding: 12px 18px;
    }

    section.aboutSecNew.radiant-about-section {
        padding: 64px 0 66px;
    }

    section.aboutSecNew.radiant-about-section .container-fluid.custom-container,
    section.how_it_works.radiant-how-section .container-fluid.custom-container,
    section.newServiceSec.radiant-services-section .container-fluid.custom-container,
    section.pricingBg .pricingPlanContainer,
    section.reviewSection .container-fluid.custom-container,
    section.reviewSlider .container-fluid.custom-container {
        width: calc(100% - 16px);
    }

    section.aboutSecNew.radiant-about-section .newHeading,
    section.how_it_works.radiant-how-section .newHeading,
    section.newServiceSec.radiant-services-section .radiant-services-title,
    section.pricingBg .newHeading {
        font-size: clamp(24px, 8.2vw, 34px);
    }

    section.aboutSecNew.radiant-about-section .text-container p,
    section.how_it_works.radiant-how-section .newParaContent,
    section.newServiceSec.radiant-services-section .radiant-services-copy,
    section.pricingBg .sm_pricing_card ul li,
    section.reviewSlider .reviewSliderItem p,
    section.reviewSlider.radiant-review-grid .reviewCard p {
        font-size: 14px;
        line-height: 1.7;
    }

    section.how_it_works.radiant-how-section {
        padding: 64px 0 68px;
    }

    section.how_it_works.radiant-how-section .howWorksCards {
        padding: 18px 16px 18px 14px;
        gap: 14px;
        border-radius: 20px;
    }

    section.newServiceSec.radiant-services-section {
        padding: 0;
    }

    section.newServiceSec.radiant-services-section .radiant-service-card,
    section.pricingBg .sm_pricing_card,
    section.reviewSlider.radiant-review-grid .reviewCard {
        padding: 20px 16px 16px;
        border-radius: 18px;
    }

    section.pricingBg {
        padding: 16px 0 68px;
    }

    section.pricingBg .newHeading {
        margin-top: 12px;
        margin-bottom: 18px;
    }

    section.pricingBg .pricing-section-copy {
        margin-bottom: 22px;
        text-align: left;
    }

    section.pricingBg .pricing-section-copy h4,
    section.pricingBg .pricing-section-copy h5 {
        text-align: center;
    }

    section.pricingBg .pricing-section-copy p {
        font-size: 14.5px;
        line-height: 1.68;
    }

    section.why-choose-section.radiant-why-choose-section .wc-main-row {
        row-gap: 16px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-features-wrapper {
        padding: 20px 16px;
        border-radius: 20px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-fw-head {
        gap: 12px;
        margin-bottom: 16px;
    }

    section.why-choose-section.radiant-why-choose-section .wc-tiles-grid {
        display: grid !important;
        gap: 12px !important;
    }

    section.why-choose-section.radiant-why-choose-section .wc-tile {
        width: 100% !important;
    }

    section.new-hero-banner-section.radiant-consultation-section {
        padding: 24px 0 20px;
    }

    section.new-hero-banner-section.radiant-consultation-section .radiant-consultation-shell {
        width: calc(100% - 12px);
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form {
        padding: 18px 14px 16px;
        border-radius: 18px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header h3 {
        font-size: 22px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-trust-row {
        grid-template-columns: 1fr;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-trust-row span:last-child {
        grid-column: auto;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual {
        min-height: 300px;
        padding-bottom: 14px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consult-stat-card--1 {
        left: 10px;
        right: auto;
        bottom: 58px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consult-stat-card--2 {
        right: 6px;
        bottom: 12px;
    }

    section.reviewSection {
        margin-top: 8px;
    }

    section.reviewSection .reviewBg {
        padding: 16px;
        border-radius: 18px;
    }

    section.reviewSlider {
        padding-top: 18px;
    }

    section.reviewSlider.radiant-review-grid {
        padding: 18px 0 0;
    }
}

@media (max-width: 575.98px) and (max-height: 760px) {
    section.new-hero-banner-section.radiant-consultation-section {
        padding: 14px 0 14px;
    }

    section.new-hero-banner-section.radiant-consultation-section .radiant-consultation-shell {
        width: calc(100% - 12px);
    }

    section.new-hero-banner-section.radiant-consultation-section .radiant-consultation-row {
        row-gap: 10px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form-wrapper {
        padding: 0;
        justify-content: center;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form {
        padding: 14px 14px 12px;
        border-radius: 18px;
        gap: 10px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header {
        gap: 6px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header h3 {
        font-size: 20px;
        line-height: 1.06;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form__header p,
    section.new-hero-banner-section.radiant-consultation-section .consultation-trust-row,
    section.new-hero-banner-section.radiant-consultation-section .consultation-form__note {
        display: none;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form form {
        gap: 10px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form input,
    section.new-hero-banner-section.radiant-consultation-section .consultation-form textarea {
        height: 46px;
        border-radius: 12px;
        padding: 10px 14px;
        font-size: 14px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-form textarea {
        min-height: 88px;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-submit-btn {
        height: 44px;
        border-radius: 12px;
        font-size: 14px;
        margin-top: 0;
    }

    section.new-hero-banner-section.radiant-consultation-section .consultation-visual {
        display: none;
    }
}