html,
body,
body * {
    direction: ltr !important;
    font-family: 'Roboto', sans-serif !important;
}

body {
    padding-right: 0 !important;
}

.orb-1 {
    left: auto !important;
    right: -150px !important;
}

.orb-2 {
    right: auto !important;
    left: -100px !important;
}

.orb-3 {
    right: auto !important;
    left: 20% !important;
}

.orb-4 {
    left: auto !important;
    right: 30% !important;
}

.hero-inner>div:first-child {
    order: 1 !important;
}

.hero-inner>.hero-visual {
    order: 2 !important;
}

.hero-title,
.hero-desc {
    text-align: left !important;
}

.hero-btns {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.float-card-1 {
    left: auto !important;
    right: -38px !important;
}

.float-card-2 {
    right: auto !important;
    left: -32px !important;
}

.btn-primary::before {
    right: auto !important;
    left: -100% !important;
}

.btn-primary:hover::before {
    left: 100% !important;
    right: auto !important;
}

.kpi-card-gold-dot {
    left: auto !important;
    right: 1.2rem !important;
}

.sec-eyebrow {
    justify-content: center !important;
}

.sec-title,
.sec-desc {
    text-align: center !important;
}

.about-text h3,
.about-text p {
    text-align: left !important;
}

.about-section .sec-eyebrow {
    justify-content: flex-start !important;
}

.journey-steps::before {
    right: auto !important;
    left: 29px !important;
}

.journey-text h3,
.journey-text p {
    text-align: left !important;
}

.journey-section .sec-eyebrow {
    justify-content: center !important;
}

.journey-section .sec-title,
.journey-section .sec-desc {
    text-align: center !important;
}

.funnel-bar .f-count {
    left: auto !important;
    right: -60px !important;
}

.funnel-text h3,
.funnel-text p {
    text-align: left !important;
}

.funnel-section .sec-eyebrow {
    justify-content: flex-start !important;
}

.channels-inner>div:first-child .sec-eyebrow {
    justify-content: flex-start !important;
}

.sec-title[style*="text-align:right"] {
    text-align: left !important;
}

.cta-banner-content h3,
.cta-banner-content p {
    text-align: center !important;
}

.feat-title,
.feat-desc {
    text-align: left !important;
}

.kpi-card-val,
.kpi-card-label {
    text-align: center !important;
}

.hero-stat-val,
.hero-stat-lbl {
    text-align: left !important;
}

.j-title,
.j-desc {
    text-align: left !important;
}

.channels-section .sec-title {
    text-align: left !important;
}

.ch-name,
.ch-desc {
    text-align: left !important;
}

.hero-inner>div:first-child {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}