.fxh-about-page {
    --fxh-about-blue: var(--web-primary, #1769e0);
    --fxh-about-navy: var(--web-secondary, #0b1f3a);
    --fxh-about-cyan: #20c8e8;
    --fxh-about-ink: #182b45;
    --fxh-about-muted: #68778d;
    --fxh-about-line: #e5ebf3;
    background: #fff;
    color: var(--fxh-about-ink);
    overflow: hidden;
}

.fxh-about-page p {
    color: var(--fxh-about-muted);
}

.fxh-about-breadcrumb {
    align-items: center;
    color: #718096;
    display: flex;
    font-size: 12px;
    gap: 8px;
    margin-bottom: 42px;
}

.fxh-about-breadcrumb a {
    color: var(--fxh-about-blue);
    text-decoration: none;
}

.fxh-about-hero {
    background: radial-gradient(circle at 82% 20%, rgba(32, 200, 232, .12), transparent 25%), linear-gradient(135deg, #f8fbff 0%, #fff 62%);
    padding: 28px 0 78px;
    position: relative;
}

.fxh-about-eyebrow {
    color: var(--fxh-about-blue);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .16em;
    line-height: 1.4;
    margin-bottom: 14px;
}

.fxh-about-eyebrow--light {
    color: #8deaff;
}

.fxh-about-hero__title {
    color: var(--fxh-about-navy);
    font-size: clamp(36px, 4.5vw, 62px);
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: 1.03;
    margin: 0 0 22px;
    max-width: 650px;
}

.fxh-about-hero__copy {
    font-size: 17px;
    line-height: 1.75;
    margin: 0;
    max-width: 610px;
}

.fxh-about-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 30px;
}

.fxh-about-button {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 8px;
    display: inline-flex;
    font-size: 13px;
    font-weight: 700;
    gap: 10px;
    justify-content: center;
    min-height: 44px;
    padding: 11px 18px;
    text-decoration: none;
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.fxh-about-button:hover {
    transform: translateY(-1px);
}

.fxh-about-button:focus-visible,
.fxh-about-audience-card a:focus-visible,
.fxh-about-breadcrumb a:focus-visible {
    outline: 2px solid var(--fxh-about-blue);
    outline-offset: 3px;
}

.fxh-about-button--primary {
    background: var(--fxh-about-blue);
    box-shadow: 0 8px 18px rgba(23, 105, 224, .2);
    color: #fff;
}

.fxh-about-button--primary:hover {
    background: #125bc5;
    color: #fff;
}

.fxh-about-button--secondary {
    background: #fff;
    border-color: var(--fxh-about-line);
    color: var(--fxh-about-navy);
}

.fxh-about-button--secondary:hover {
    border-color: rgba(23, 105, 224, .35);
    color: var(--fxh-about-blue);
}

.fxh-about-hero__note {
    align-items: center;
    color: #6d7d92;
    display: flex;
    font-size: 12px;
    gap: 8px;
    margin-top: 28px;
}

.fxh-about-status-dot {
    background: var(--fxh-about-cyan);
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(32, 200, 232, .12);
    display: inline-block;
    height: 7px;
    width: 7px;
}

.fxh-about-hero__visual {
    min-height: 500px;
    position: relative;
}

.fxh-about-visual-glow,
.fxh-about-orbit {
    border-radius: 50%;
    position: absolute;
}

.fxh-about-visual-glow--one {
    background: rgba(23, 105, 224, .12);
    filter: blur(3px);
    height: 360px;
    right: 8%;
    top: 13%;
    width: 360px;
}

.fxh-about-visual-glow--two {
    background: rgba(32, 200, 232, .14);
    bottom: 10%;
    filter: blur(2px);
    height: 140px;
    left: 6%;
    width: 140px;
}

.fxh-about-orbit {
    border: 1px solid rgba(23, 105, 224, .16);
    height: 420px;
    right: 7%;
    top: 9%;
    transform: rotate(-20deg);
    width: 420px;
}

.fxh-about-orbit--two {
    border-color: rgba(32, 200, 232, .24);
    height: 330px;
    right: 17%;
    top: 18%;
    transform: rotate(36deg);
    width: 330px;
}

.fxh-about-dashboard {
    background: rgba(255, 255, 255, .96);
    border: 1px solid rgba(255, 255, 255, .9);
    border-radius: 18px;
    box-shadow: 0 26px 70px rgba(11, 31, 58, .16), 0 4px 14px rgba(11, 31, 58, .08);
    left: 12%;
    padding: 22px;
    position: absolute;
    top: 17%;
    transform: rotate(-4deg);
    width: 72%;
    z-index: 1;
}

.fxh-about-dashboard__topbar,
.fxh-about-dashboard__footer-line,
.fxh-about-dashboard__search,
.fxh-about-dashboard__tile,
.fxh-about-float-card,
.fxh-about-audience-card__top {
    align-items: center;
    display: flex;
}

.fxh-about-dashboard__topbar {
    justify-content: space-between;
}

.fxh-about-dashboard__brand {
    color: var(--fxh-about-navy);
    font-size: 13px;
    font-weight: 800;
}

.fxh-about-dashboard__brand span {
    background: linear-gradient(135deg, var(--fxh-about-blue), var(--fxh-about-cyan));
    border-radius: 4px;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    vertical-align: -2px;
    width: 13px;
}

.fxh-about-dashboard__menu {
    display: flex;
    gap: 3px;
}

.fxh-about-dashboard__menu i {
    background: #bcc9d9;
    border-radius: 50%;
    display: block;
    height: 4px;
    width: 4px;
}

.fxh-about-dashboard__welcome {
    color: var(--fxh-about-navy);
    font-size: 21px;
    font-weight: 800;
    letter-spacing: -.03em;
    margin-top: 42px;
}

.fxh-about-dashboard__search {
    background: #f3f7fc;
    border-radius: 7px;
    color: #9aa9bb;
    font-size: 10px;
    gap: 7px;
    margin-top: 17px;
    padding: 11px;
}

.fxh-about-dashboard__tiles {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 16px;
}

.fxh-about-dashboard__tile {
    border-radius: 9px;
    color: #fff;
    flex-direction: column;
    font-size: 10px;
    font-weight: 700;
    gap: 8px;
    justify-content: center;
    min-height: 80px;
}

.fxh-about-dashboard__tile i {
    font-size: 18px;
}

.fxh-about-dashboard__tile--blue { background: var(--fxh-about-blue); }
.fxh-about-dashboard__tile--cyan { background: var(--fxh-about-cyan); }
.fxh-about-dashboard__tile--light { background: #dceaff; color: var(--fxh-about-blue); }

.fxh-about-dashboard__footer-line {
    gap: 5px;
    margin-top: 20px;
}

.fxh-about-dashboard__footer-line span {
    background: #dfe7f0;
    border-radius: 3px;
    height: 5px;
}

.fxh-about-dashboard__footer-line span:first-child { width: 38%; }
.fxh-about-dashboard__footer-line span:nth-child(2) { width: 22%; }
.fxh-about-dashboard__footer-line span:last-child { width: 12%; }

.fxh-about-float-card {
    background: #fff;
    border: 1px solid var(--fxh-about-line);
    border-radius: 11px;
    box-shadow: 0 14px 30px rgba(11, 31, 58, .12);
    gap: 10px;
    padding: 11px 13px;
    position: absolute;
    z-index: 2;
}

.fxh-about-float-card i {
    align-items: center;
    background: #eaf3ff;
    border-radius: 8px;
    color: var(--fxh-about-blue);
    display: inline-flex;
    height: 30px;
    justify-content: center;
    width: 30px;
}

.fxh-about-float-card span { display: flex; flex-direction: column; gap: 2px; }
.fxh-about-float-card strong { color: var(--fxh-about-navy); font-size: 11px; }
.fxh-about-float-card small { color: #8090a3; font-size: 9px; }
.fxh-about-float-card--trust { left: 0; top: 28%; }
.fxh-about-float-card--growth { bottom: 16%; right: 0; }
.fxh-about-float-card--growth i { background: #e3fbff; color: #0aa4c2; }

.fxh-about-section {
    padding: 92px 0;
}

.fxh-about-intro { background: #fff; }

.fxh-about-heading {
    color: var(--fxh-about-navy);
    font-size: clamp(28px, 3vw, 42px);
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1.12;
    margin: 0 0 20px;
}

.fxh-about-heading span { color: var(--fxh-about-blue); }
.fxh-about-heading--light { color: #fff; }

.fxh-about-lead {
    color: var(--fxh-about-navy) !important;
    font-size: 20px;
    line-height: 1.55;
    margin-bottom: 14px;
    max-width: 720px;
}

.fxh-about-copy {
    font-size: 15px;
    line-height: 1.8;
    max-width: 700px;
}

.fxh-about-copy--light { color: #aec0d5 !important; }

.fxh-about-proof-card {
    background: linear-gradient(145deg, #f5f9ff, #fff);
    border: 1px solid var(--fxh-about-line);
    border-radius: 16px;
    box-shadow: 0 14px 30px rgba(11, 31, 58, .05);
    display: flex;
    gap: 16px;
    padding: 28px;
}

.fxh-about-proof-card__icon,
.fxh-about-purpose-card__icon,
.fxh-about-feature-card__icon,
.fxh-about-audience-card__icon {
    align-items: center;
    background: #eaf3ff;
    border-radius: 11px;
    color: var(--fxh-about-blue);
    display: inline-flex;
    flex: 0 0 auto;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.fxh-about-proof-card__label,
.fxh-about-card-kicker {
    color: var(--fxh-about-blue);
    display: block;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.fxh-about-proof-card h3,
.fxh-about-purpose-card h3,
.fxh-about-feature-card h3,
.fxh-about-benefit h3,
.fxh-about-audience-card h3,
.fxh-about-value-card h3 {
    color: var(--fxh-about-navy);
    font-size: 18px;
    font-weight: 750;
    line-height: 1.3;
    margin: 0 0 8px;
}

.fxh-about-proof-card p,
.fxh-about-purpose-card p,
.fxh-about-feature-card p,
.fxh-about-benefit p,
.fxh-about-audience-card li,
.fxh-about-value-card p {
    font-size: 13px;
    line-height: 1.65;
    margin: 0;
}

.fxh-about-mission,
.fxh-about-values { background: #f7faff; }

.fxh-about-section-heading { margin-bottom: 42px; }
.fxh-about-section-heading .fxh-about-heading { margin-bottom: 0; }

.fxh-about-purpose-card {
    background: #fff;
    border: 1px solid var(--fxh-about-line);
    border-radius: 15px;
    display: flex;
    gap: 18px;
    height: 100%;
    padding: 30px;
}

.fxh-about-purpose-card--vision { border-top: 3px solid var(--fxh-about-cyan); }
.fxh-about-purpose-card--mission { border-top: 3px solid var(--fxh-about-blue); }
.fxh-about-purpose-card--vision .fxh-about-purpose-card__icon { background: #e3fbff; color: #079dbb; }

.fxh-about-platform { background: #fff; }

.fxh-about-feature-card {
    background: #fff;
    border: 1px solid var(--fxh-about-line);
    border-radius: 13px;
    height: 100%;
    padding: 24px;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.fxh-about-feature-card:hover,
.fxh-about-value-card:hover {
    border-color: rgba(23, 105, 224, .3);
    box-shadow: 0 12px 28px rgba(11, 31, 58, .07);
    transform: translateY(-2px);
}

.fxh-about-feature-card__icon { margin-bottom: 24px; }

.fxh-about-why {
    background: var(--fxh-about-navy);
    color: #fff;
    position: relative;
}

.fxh-about-why:after {
    background: rgba(32, 200, 232, .16);
    border-radius: 50%;
    content: "";
    height: 360px;
    position: absolute;
    right: -130px;
    top: -190px;
    width: 360px;
}

.fxh-about-benefits { position: relative; z-index: 1; }

.fxh-about-benefit {
    align-items: flex-start;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    display: flex;
    gap: 18px;
    padding: 0 0 22px;
}

.fxh-about-benefit + .fxh-about-benefit { margin-top: 22px; }
.fxh-about-benefit:last-child { border-bottom: 0; padding-bottom: 0; }
.fxh-about-benefit__number { color: #73e3f4; font-size: 12px; font-weight: 800; letter-spacing: .1em; padding-top: 3px; }
.fxh-about-benefit h3 { color: #fff; margin-bottom: 5px; }
.fxh-about-benefit p { color: #a9bad0; }

.fxh-about-audience { background: #fff; }

.fxh-about-audience-card {
    border-radius: 16px;
    height: 100%;
    padding: 34px;
}

.fxh-about-audience-card--customer { background: #eef5ff; }
.fxh-about-audience-card--seller { background: #e9fbfd; }
.fxh-about-audience-card__top { gap: 12px; margin-bottom: 25px; }
.fxh-about-audience-card__top > span { color: var(--fxh-about-navy); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.fxh-about-audience-card--seller .fxh-about-audience-card__icon { background: #d4f7fb; color: #079dbb; }
.fxh-about-audience-card ul { list-style: none; margin: 22px 0 25px; padding: 0; }
.fxh-about-audience-card li { color: #607189; margin-bottom: 10px; padding-left: 21px; position: relative; }
.fxh-about-audience-card li:before { color: var(--fxh-about-blue); content: "✓"; font-weight: 800; left: 0; position: absolute; }
.fxh-about-audience-card--seller li:before { color: #079dbb; }
.fxh-about-audience-card a { color: var(--fxh-about-blue); font-size: 13px; font-weight: 800; text-decoration: none; }
.fxh-about-audience-card a i { margin-left: 6px; }

.fxh-about-value-card {
    background: #fff;
    border: 1px solid var(--fxh-about-line);
    border-radius: 13px;
    height: 100%;
    padding: 24px;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.fxh-about-value-card > i { color: var(--fxh-about-blue); font-size: 21px; margin-bottom: 28px; }
.fxh-about-value-card:nth-child(even) > i { color: #0aa4c2; }

.fxh-about-ecosystem {
    background: linear-gradient(115deg, var(--fxh-about-blue), #1959af 55%, var(--fxh-about-navy));
    padding: 68px 0;
}

.fxh-about-ecosystem-points { display: flex; flex-direction: column; gap: 13px; }
.fxh-about-ecosystem-points span { color: #eaf7ff; font-size: 14px; }
.fxh-about-ecosystem-points i { color: #8deaff; margin-right: 8px; }

.fxh-about-cta { background: #f7faff; padding: 76px 0; }

.fxh-about-cta__inner {
    align-items: center;
    background: #fff;
    border: 1px solid var(--fxh-about-line);
    border-radius: 18px;
    box-shadow: 0 15px 35px rgba(11, 31, 58, .05);
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding: 38px 42px;
}

.fxh-about-cta__inner h2 { color: var(--fxh-about-navy); font-size: clamp(25px, 3vw, 36px); font-weight: 800; letter-spacing: -.035em; line-height: 1.12; margin: 0 0 10px; max-width: 580px; }
.fxh-about-cta__inner p { font-size: 13px; margin: 0; }
.fxh-about-cta__inner .fxh-about-actions { flex-shrink: 0; margin-top: 0; }

@media (max-width: 991.98px) {
    .fxh-about-hero { padding-bottom: 48px; }
    .fxh-about-hero__visual { margin: 8px auto 0; max-width: 640px; min-height: 430px; }
    .fxh-about-section { padding: 70px 0; }
    .fxh-about-cta__inner { align-items: flex-start; flex-direction: column; }
    .fxh-about-cta__inner .fxh-about-actions { margin-top: 4px; }
}

@media (max-width: 767.98px) {
    .fxh-about-hero { padding-top: 20px; }
    .fxh-about-breadcrumb { margin-bottom: 28px; }
    .fxh-about-hero__title { font-size: clamp(34px, 10vw, 48px); }
    .fxh-about-hero__copy { font-size: 15px; }
    .fxh-about-hero__visual { min-height: 365px; transform: scale(.94); transform-origin: top center; }
    .fxh-about-dashboard { left: 10%; padding: 17px; top: 13%; width: 78%; }
    .fxh-about-dashboard__welcome { font-size: 17px; margin-top: 28px; }
    .fxh-about-dashboard__tile { min-height: 65px; }
    .fxh-about-float-card--trust { left: 0; top: 23%; }
    .fxh-about-float-card--growth { bottom: 12%; right: 0; }
    .fxh-about-purpose-card,
    .fxh-about-proof-card { padding: 23px; }
    .fxh-about-audience-card { padding: 26px; }
    .fxh-about-cta { padding: 55px 0; }
    .fxh-about-cta__inner { padding: 28px 24px; }
}

@media (max-width: 480px) {
    .fxh-about-hero__visual { min-height: 305px; transform: scale(.84); width: 119%; left: -9.5%; }
    .fxh-about-float-card { padding: 8px 9px; }
    .fxh-about-float-card i { height: 25px; width: 25px; }
    .fxh-about-float-card strong { font-size: 10px; }
    .fxh-about-float-card small { font-size: 8px; }
    .fxh-about-section { padding: 58px 0; }
    .fxh-about-heading { font-size: 30px; }
    .fxh-about-lead { font-size: 17px; }
    .fxh-about-actions { align-items: stretch; flex-direction: column; }
    .fxh-about-button { width: 100%; }
    .fxh-about-cta__inner .fxh-about-actions { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .fxh-about-button,
    .fxh-about-feature-card,
    .fxh-about-value-card { transition: none; }
}
.fxh-about-company-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px;color:#61748a;font-size:12px}.fxh-about-company-meta span{background:#f1f7fc;border:1px solid #e0ebf4;border-radius:999px;padding:7px 10px}.fxh-about-company-meta i,.fxh-about-contact-strip i{color:#12a9c2;margin-right:5px}.fxh-about-leader-card{height:100%;background:#fff;border:1px solid #e4edf5;border-radius:18px;padding:14px;display:flex;gap:18px;box-shadow:0 12px 28px rgba(14,45,80,.07);overflow:hidden}.fxh-about-leader-card__photo{width:150px;min-width:150px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#eaf5ff}.fxh-about-leader-card img,.fxh-about-leader-card__placeholder{width:100%;height:100%;object-fit:cover}.fxh-about-leader-card__placeholder{display:grid;place-items:center;color:#1263c5;font-size:30px}.fxh-about-leader-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:8px 4px 8px 0}.fxh-about-leader-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#15a7bd;font-weight:700}.fxh-about-leader-card h3{font-size:20px;margin:5px 0 8px;color:#102c50}.fxh-about-leader-card p{font-size:14px;line-height:1.65;color:#667a90;margin:0}.fxh-about-leader-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;color:#1263c5;font-size:13px;font-weight:700;text-decoration:none}.fxh-about-leader-card__link:hover,.fxh-about-leader-card__link:focus{color:#0b4c9a;text-decoration:underline}.fxh-about-contact-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding-top:22px;color:#bcd2ea;font-size:13px}.fxh-about-contact-strip span{white-space:nowrap}
@media (max-width:767px){.fxh-about-leader-card{gap:13px;padding:11px}.fxh-about-leader-card__photo{width:112px;min-width:112px}.fxh-about-leader-card h3{font-size:17px}.fxh-about-leader-card p{font-size:13px}}
.fxh-about-leadership__grid>[class*="col-"]{display:flex}.fxh-about-leadership__grid .fxh-about-leader-card{width:100%;min-height:100%}
/* Real local photography layered into the existing About layout */
.fxh-about-hero__photo{position:absolute;inset:9% 7% 10% 9%;width:84%;height:78%;object-fit:cover;border-radius:22px;opacity:.82;filter:saturate(.88) contrast(1.03);box-shadow:0 22px 55px rgba(5,30,70,.3)}.fxh-about-dashboard{position:relative;z-index:2}.fxh-about-proof-card--photo{position:relative;overflow:hidden}.fxh-about-proof-card--photo img{width:100%;height:135px;object-fit:cover;margin:-22px -22px 20px;width:calc(100% + 44px);filter:saturate(.85)}.fxh-about-global{background:#f6fbff}.fxh-about-global__image{display:block;width:100%;height:320px;object-fit:cover;border-radius:22px;box-shadow:0 16px 42px rgba(17,57,95,.14)}
@media(max-width:575px){.fxh-about-hero__photo{inset:13% 4% 15% 5%;width:91%;height:70%}.fxh-about-global__image{height:235px}}
.fxh-about-page .fxh-policy-nav{display:flex;gap:7px;overflow-x:auto;padding:16px 0 14px;scrollbar-width:none}.fxh-about-page .fxh-policy-nav::-webkit-scrollbar{display:none}.fxh-about-page .fxh-policy-nav a{flex:0 0 auto;border:1px solid #d9e6f2;border-radius:999px;padding:9px 15px;color:#48607b;background:#fff;font-size:13px;font-weight:700}.fxh-about-page .fxh-policy-nav a:hover,.fxh-about-page .fxh-policy-nav a.is-active{border-color:#1276db;background:#1276db;color:#fff}
