/* GENERATED from the client design standalone: runtime hover rules, page CSS, then Button + Badge component CSS */


    html, body { overflow-x: clip; max-width: 100%; }
    body { background: var(--bg); }
    .txo-site a { color: var(--blue); text-decoration: none; }
    .txo-site a:hover { color: var(--blue-700); }
    .txo-site p a:hover, .txo-site li a:hover, .txo-site td a:hover { text-decoration: underline; text-underline-offset: 3px; }
    .txo-site #dc-root { min-height: 100dvh; display: flex; flex-direction: column; }
    .txo-site { align-items: stretch !important; min-height: 100vh; display: flex; flex-direction: column; }
    .txo-site > * { flex-shrink: 0; }
    .txo-site > main { flex: 1 0 auto; }
    .txo-site main, .txo-site header, .txo-site footer { min-width: 0 !important; width: 100% !important; box-sizing: border-box; align-self: stretch !important; }

    /* logo lockup */
    .txo-site .nav-logo { display: flex; align-items: center; gap: 3px; font-size: 19px; font-weight: 800; letter-spacing: -.03em; color: var(--ink); white-space: nowrap; }
    .txo-site .nav-logo .xo { display: inline-grid; place-items: center; width: 30px; height: 24px; background: var(--blue); color: #fff; border-radius: 6px; font-size: 13px; font-weight: 800; letter-spacing: -.04em; }

    /* public header */
    .txo-site .pubhdr { position: fixed; top: 0; left: 0; right: 0; z-index: 90; background: var(--card); border-bottom: 1px solid var(--line); box-shadow: var(--shadow-sm); }
    .txo-site .pubhdr-in { display: flex; align-items: center; gap: 22px; padding: 13px 24px; }
    .txo-site .pubhdr-logo { display: inline-flex; align-items: center; flex: 0 0 auto; text-decoration: none; }
    .txo-site .pubhdr-logo:hover { text-decoration: none; }
    .txo-site .pubhdr-logo .nav-logo { font-size: 20px; }
    .txo-site #c-close::after { content: ''; position: absolute; inset: 0; z-index: 0; background: linear-gradient(180deg, rgba(21,24,30,.20) 0%, rgba(21,24,30,.13) 55%, rgba(21,24,30,.22) 100%); pointer-events: none; }
    @media (max-width: 680px) {
      .txo-site #c-close { padding-top: 54px !important; padding-bottom: 54px !important; gap: 10px !important; }
      .txo-site #c-close > span:first-of-type { font-size: 25px !important; }
      .txo-site #c-close > span:nth-of-type(2) { font-size: 14.5px !important; }
    }
    .txo-site .txo-live { padding-left: max(28px, calc(50vw - 800px)) !important; padding-right: max(28px, calc(50vw - 800px)) !important; padding-top: 74px !important; padding-bottom: 74px !important; gap: 34px !important; }
    .txo-site [data-screen-label="Coverage"].txo-live { padding-top: 120px !important; padding-bottom: 120px !important; }
    @media (max-width: 680px) { .txo-site [data-screen-label="Coverage"].txo-live { padding-top: 68px !important; padding-bottom: 68px !important; } }
    @media (min-width: 1600px) { .txo-site [data-screen-label="Coverage"].txo-live { padding-top: 142px !important; padding-bottom: 142px !important; } }
    @media (min-width: 1920px) { .txo-site [data-screen-label="Coverage"].txo-live { padding-top: 162px !important; padding-bottom: 162px !important; } }
    @media (min-width: 2560px) { .txo-site [data-screen-label="Coverage"].txo-live { padding-top: 194px !important; padding-bottom: 194px !important; } }
    .txo-site .txo-live > div:not(.txo-marquee), .txo-site .txo-live > a { width: 100%; max-width: 1344px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
    @media (max-width: 1080px) { .txo-site .txo-live { padding-left: 30px !important; padding-right: 30px !important; } }
    .txo-site .pubhdr-nav { display: flex; align-items: center; gap: 6px; margin-left: 10px; flex: 1; }
    .txo-site .pubhdr-login { flex: 0 0 auto; display: inline-flex; text-decoration: none; }
    .txo-site .pubhdr-login-btn { display: inline-flex; align-items: center; height: 38px; padding: 0 18px; background: var(--blue); color: #fff; font-size: 13.5px; font-weight: 700; border-radius: 10px; transition: background .16s; }
    .txo-site .pubhdr-login:hover { text-decoration: none; }
    .txo-site .pubhdr-login-btn:hover { background: var(--blue-700); }
    .txo-site .pubhdr-link { position: relative; z-index: 1; display: inline-flex; flex-direction: column; align-items: center; font-size: 13.5px; font-weight: 600; color: var(--muted); padding: 8px 12px; border-radius: 9px; white-space: nowrap; text-decoration: none; transition: color .16s; }
    /* reserves the bold width, so selecting a link never shifts its neighbours */
    .txo-site .pubhdr-link::after { content: attr(data-label); font-weight: 700; height: 0; visibility: hidden; overflow: hidden; pointer-events: none; }
    .txo-site .pubhdr-link[aria-current="page"] { color: var(--ink); font-weight: 700; }
    .txo-site .pubhdr-link:hover { color: var(--ink); text-decoration: none; }
    /* the moving bar: created by headerNav, sits on the header's bottom border */
    .txo-site .pubhdr-ul { position: absolute; left: 0; bottom: -1px; width: 0; height: 3px; border-radius: 3px 3px 0 0; background: var(--blue); opacity: 0; pointer-events: none; z-index: 2; }
    /* the phone menu marks the page you are on */
    .txo-site .txo-mnav-panel a[aria-current="page"] { background: var(--blue-tint); color: var(--blue) !important; font-weight: 700 !important; }
    .txo-site .txo-mnav { position: relative; display: none; margin-left: auto; }
    .txo-site .txo-mnav summary::-webkit-details-marker { display: none; }
    .txo-site .txo-mnav summary::marker { content: ''; }
    @media (max-width: 900px) { .txo-site .pubhdr-nav { display: none; } .txo-site .pubhdr-login { display: none; } .txo-site .pubhdr-ul { display: none; } .txo-site .txo-mnav { display: block; } }
    @media (max-width: 680px) { .txo-site .pubhdr-in { padding: 11px 20px; } }

    /* full-bleed band */
    .txo-site .txo-band { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 60px calc(50vw - 50%); }
    .txo-site .txo-band-white { background: #fff; }

    /* flat domain-style button */


    .txo-site #c-hero .txo-hcta { justify-content: center; }
    @keyframes txoCaret { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
    .txo-site section[data-screen-label="Hero"] { position: relative; }
    .txo-site section[data-screen-label="Hero"] > *:not(.txo-hero-wash) { position: relative; z-index: 1; }
    @media (max-width: 1000px) {
      .txo-site #c-hero { grid-template-columns: 1fr !important; justify-items: center; text-align: center; gap: 8px !important; min-height: 0 !important; }
      .txo-site #c-hero .txo-herotext { grid-column: 1 !important; grid-row: auto !important; order: -1; align-items: center !important; text-align: center !important; }
      .txo-site #c-hero .txo-herotext h1 { max-width: 20ch !important; }
    }
    .txo-site .txo-herotext { grid-column: 1; grid-row: 1; }
    @media (max-width: 680px) {
      .txo-site .txo-live { padding-left: 20px !important; padding-right: 20px !important; padding-top: 44px !important; padding-bottom: 44px !important; gap: 22px !important; }
      .txo-site .txo-marquee { padding: 16px 0 !important; }
      .txo-site .txo-marquee:hover .txo-marquee-track { animation-play-state: running !important; }
      .txo-site .txo-marquee-track img { filter: none !important; opacity: 1 !important; }
    }
    @media (max-width: 680px) { .txo-site section#c-hero { padding-bottom: 76px !important; } }

    /* open roles block — case-study rail pattern */

    /* role tiles */

    /* steps */
    .txo-site .txo-step { display: flex; flex-direction: column; gap: 10px; padding: 26px 28px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--shadow-sm); }

    /* logo marquee */
    @keyframes txo-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    .txo-site .txo-marquee { position: relative; overflow-x: auto; scrollbar-width: none; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); }
    .txo-site .txo-marquee::-webkit-scrollbar { display: none; }
    .txo-site .txo-marquee-track { display: flex; align-items: center; gap: 52px; width: max-content; height: 62px; animation: txo-marquee 40s linear infinite; }
    .txo-site .txo-marquee-track img { display: block; mix-blend-mode: multiply; background: transparent; }
    .txo-site .txo-marquee::before, .txo-site .txo-marquee::after { content: ''; position: absolute; top: 0; bottom: 0; width: 130px; z-index: 2; pointer-events: none; }
    .txo-site .txo-marquee::before { left: 0; background: none; }
    .txo-site .txo-marquee::after { right: 0; background: none; }
    .txo-site .txo-marquee:hover .txo-marquee-track { animation-play-state: paused; }
    @media (prefers-reduced-motion: reduce) { .txo-site .txo-marquee-track { animation: none; } }


    .txo-site .cl-gwrap { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 560px); gap: 48px; align-items: start; }
    .txo-site .cl-gcopy { display: flex; flex-direction: column; gap: 12px; position: sticky; top: 88px; }
    .txo-site .cl-gcard { background: #fff; border-radius: 15px; box-shadow: 0 18px 44px -18px rgba(0,0,0,.5); padding: 26px 26px 24px; }
    .txo-site .cl-form { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 18px; }
    .txo-site .cl-fld { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
    .txo-site .cl-fld[data-wide="1"] { grid-column: 1 / -1; }
    .txo-site .cl-lab { display: flex; align-items: baseline; gap: 7px; font-size: 12.5px; font-weight: 800; letter-spacing: -0.01em; color: var(--ink); }
    .txo-site .cl-req { font-size: 9.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--blue); }
    .txo-site .cl-opt { font-size: 9.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--label); }
    .txo-site .cl-inp { width: 100%; box-sizing: border-box; font-family: inherit; font-size: 14px; font-weight: 600; color: var(--ink); background: var(--field); border: 1px solid var(--line); border-radius: 9px; padding: 11px 13px; transition: border-color .16s ease, box-shadow .16s ease, background .16s ease; }
    .txo-site .cl-inp::placeholder { color: var(--label); font-weight: 500; }
    .txo-site .cl-inp:focus { outline: none; background: #fff; border-color: var(--blue); box-shadow: 0 0 0 3px var(--blue-tint); }
    .txo-site .cl-inp[aria-invalid="true"] { border-color: var(--red); background: var(--red-bg); }
    .txo-site textarea.cl-inp { resize: vertical; min-height: 92px; line-height: 1.5; }
    .txo-site .cl-err { font-size: 11.5px; font-weight: 700; color: var(--red); }
    .txo-site .cl-fbad { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 3px; padding: 13px 15px; background: var(--red-bg); border: 1px solid var(--red-line); border-radius: 10px; }
    .txo-site .cl-fsubmit { grid-column: 1 / -1; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin-top: 2px; }
    .txo-site .cl-fbtn { flex-shrink: 0; display: inline-flex; }
    .txo-site .cl-fnote { flex: 1 1 auto; min-width: 0; font-size: 13px; font-weight: 700; color: var(--ink-2); line-height: 1.4; }
    .txo-site .cl-fnote { font-size: 13px; font-weight: 600; color: var(--muted); }
    .txo-site .cl-fdone { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; padding: 12px 4px 14px; }
    .txo-site .cl-fdone-ico { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--green); margin-bottom: 4px; }
    @media (max-width: 680px) {
      .txo-site .cl-gwrap { grid-template-columns: 1fr; gap: 26px; }
      .txo-site .cl-gcopy { position: static; }
    }
    @media (max-width: 680px) {
      .txo-site .cl-g { padding: 42px 20px 40px !important; }
      .txo-site .cl-gcard { padding: 20px 18px 18px; }
      .txo-site .cl-form { grid-template-columns: 1fr; gap: 14px; }
      .txo-site .cl-fbtn { width: 100%; }
      .txo-site .cl-fbtn .txo-btn { width: 100%; justify-content: center; }
      .txo-site .cl-fnote { flex: 1 1 100%; text-align: center; }
    }
    /* mobile sticky action */
    .txo-site .txo-mcta { display: none !important; position: fixed; bottom: 0; left: 0; right: 0; z-index: 70; background: rgba(255,255,255,.97); border-top: 1px solid var(--line); padding: 10px 16px; align-items: center; gap: 12px; }

    @media (max-width: 680px) {
      .txo-site main { padding-left: 28px !important; padding-right: 28px !important; --main-gap: 72px; }
      .txo-site main h1 { font-size: 36px !important; }
      .txo-site main h2 { font-size: 27px !important; }
    }
    @media (max-width: 680px) {
      .txo-site .txo-resolve { grid-template-columns: 1fr !important; gap: 20px !important; }
      .txo-site .txo-resolve > div:first-of-type { position: static !important; }
      .txo-site .txo-split { grid-template-columns: 1fr !important; }
      .txo-site .cl-stepcard { position: relative; overflow: hidden; }
    .txo-site .cl-stepcard::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(--line); }
    .txo-site .cl-stepcard[data-me="1"]::before { background: var(--blue); }
    .txo-site .cl-stepcard[data-me="1"] { border-color: var(--blue-line) !important; box-shadow: 0 0 0 3px rgba(32,87,230,.06), var(--shadow-sm) !important; }
    .txo-site #cl-hero h1 .txo-type { white-space: nowrap; }
    @media (max-width: 1080px) { .txo-site #cl-hero h1 .txo-type { white-space: normal; } }
    .txo-site .txo-steps { grid-template-columns: 1fr !important; row-gap: 14px; }
      .txo-site .txo-steps > span[aria-hidden="true"] { transform: rotate(90deg); }
      .txo-site .txo-hcta { flex-direction: column !important; align-items: stretch !important; }
      .txo-site .txo-hcta > * { width: 100%; }
      .txo-site .txo-close { flex-direction: column !important; align-items: center !important; gap: 16px !important; }
      .txo-site .txo-marquee::before, .txo-site .txo-marquee::after { width: 60px; }
      .txo-site header > div, .txo-site footer > div { padding-left: 20px !important; padding-right: 20px !important; }
      .txo-site main { padding-left: 20px !important; padding-right: 20px !important; --main-gap: 56px; padding-bottom: 18px !important; }
      .txo-site main h1 { font-size: 30px !important; }
      .txo-site main h2 { font-size: 24px !important; }
      .txo-site .txo-mcta { display: flex !important; }
      /* the wrong-audience block sat at the top of the space before the
         footer, with all of it underneath. Same space, block in the middle:
         114px above (56 of section gap + 58) and 114 below (18 + the
         footer's own 96) */
      .txo-site main > section:last-of-type { margin-top: 58px; }
      /* this page's button is the tall one; in the bar it matches the other two pages */
      .txo-site .txo-mcta .txo-btn { height: 36px !important; min-height: 0 !important; padding: 0 15px !important; }
      /* the action bar is always there, so the footer ends above it - as its
         own padding, not a margin: a margin showed the page behind it as a
         grey strip between the footer and the bar */
      .txo-site footer { padding-bottom: 72px !important; margin-bottom: 0 !important; }
    }
      @media (max-width: 1080px) { .txo-site .txo-foot { grid-template-columns: repeat(3, 1fr) !important; gap: 26px !important; } }
    @media (max-width: 680px) { .txo-site .txo-foot { grid-template-columns: 1fr !important; } }

    .txo-site .txo-cs { position: relative; display: grid; grid-template-columns: 290px minmax(0, 1fr); background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: var(--shadow-sm); overflow: hidden; }
    .txo-site .txo-cs-rail { --total-radio: 10; --tab-h: 44px; position: absolute; left: 0; top: 0; bottom: 0; width: 290px; box-sizing: border-box; overflow-y: auto; display: flex; flex-direction: column; justify-content: flex-start; gap: 5px; padding: 10px; background: #fff; border-right: 1px solid var(--line); }
    .txo-site .txo-cs-tab { appearance: none; background: #fff; border: 1px solid var(--line); border-radius: var(--r); box-shadow: var(--shadow-sm); margin: 0; font: inherit; color: inherit; flex: 0 0 auto; min-height: 68px; display: flex; align-items: center; gap: 11px; text-align: left; padding: 0 18px; cursor: pointer; position: relative; z-index: 1; -webkit-tap-highlight-color: transparent; }
    .txo-site .txo-cs-logo { display: block; width: auto; object-fit: contain; transition: filter .3s ease, opacity .3s ease, transform .3s ease; }
    .txo-site .txo-cs-tab { position: relative; padding: 0 12px 0 11px; cursor: pointer; transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease; }
    .txo-site .txo-cs-tab:hover { border-color: var(--blue-line); background: var(--blue-tint); }
    .txo-site .txo-cs-tab[aria-selected="true"] { border-color: var(--blue); border-width: 2px; padding: 0 11px 0 10px; box-shadow: var(--shadow); }
    .txo-site .txo-cs-tab[aria-selected="true"] .txo-cs-tabname { color: var(--blue); }
    .txo-site .txo-cs-tabtxt { flex: 1 1 auto; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
    .txo-site .txo-cs-tabname { font-size: 14px; font-weight: 800; letter-spacing: -0.015em; color: var(--ink); white-space: nowrap; }
    .txo-site .txo-cs-tabmeta { font-size: 11.5px; font-weight: 700; color: var(--ink-2); white-space: nowrap; }
    .txo-site .txo-cs-logowrap { display: grid; place-items: center; width: 62px; height: 48px; flex-shrink: 0; overflow: hidden; border-right: 1px solid var(--line-2); padding-right: 10px; box-sizing: content-box; }
    .txo-site .txo-cs-logo { flex-shrink: 0; max-width: 100%; }
    .txo-site .txo-cs-pick { transform: rotate(180deg); display: none; width: 15px; height: 15px; flex-shrink: 0; color: var(--label); transition: color .18s ease, transform .18s ease; }
    .txo-site .txo-cs-tab:hover { transform: translateX(2px); }
    .txo-site .txo-cs-tab:hover .txo-cs-pick { color: var(--blue); }
    .txo-site .txo-cs-tab[aria-selected="true"] .txo-cs-pick { opacity: 0; transform: translateX(6px); }
    .txo-site .txo-cs-tab[aria-selected="true"] { background: var(--blue-tint); }
    .txo-site .txo-cs-tab[aria-selected="true"]::after { display: none; content: ''; position: absolute; right: -15px; top: 50%; width: 14px; height: 14px; background: var(--blue-tint); border-top: 2px solid var(--blue); border-right: 2px solid var(--blue); transform: translateY(-50%) rotate(45deg); }
    @media (prefers-reduced-motion: reduce) { .txo-site .txo-cs-tab { transition: none; } }
    .txo-site .txo-cs-logo.l-annalect { height: 34px; width: auto; max-width: 44px; }
    .txo-site .txo-cs-logo.l-madison { height: auto; width: 60px; max-height: 30px; }
    .txo-site .txo-cs-logo.l-noise { height: auto; width: 58px; max-height: 30px; }
    .txo-site .txo-cs-logo.l-bajaj { height: 34px; width: auto; max-width: 62px; }
    .txo-site .txo-cs-logo.l-unify { height: 34px; width: auto; max-width: 62px; }
    .txo-site .txo-cs-logo.l-zenskar { height: 34px; width: auto; max-width: 62px; }
    .txo-site .txo-cs-logo.l-jio { height: 34px; width: auto; max-width: 62px; }
    .txo-site .txo-cs-tab:focus-visible { outline: 2px solid var(--blue); outline-offset: -4px; border-radius: 8px; }
    .txo-site .txo-cs-stage { grid-column: 2; position: relative; padding: 21px 20px 21px; min-width: 0; display: grid; }
    .txo-site .txo-cs-pane { grid-area: 1/1; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 10px; transition: opacity .32s ease, transform .32s ease, visibility 0s linear .32s; }
    .txo-site .txo-cs-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
    .txo-site .txo-cs-id { flex: 1 1 auto; }
    .txo-site .txo-cs-id { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
    .txo-site .txo-cs-co { font-size: 12.5px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; color: var(--ink); }
    .txo-site .txo-cs-heros { display: flex; align-items: stretch; align-self: stretch; gap: 0; flex: 0 0 auto; margin-top: -21px; padding-top: 21px; }
    .txo-site .txo-cs-hero { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; flex: 0 0 auto; min-width: 132px; padding: 0 8px; margin-left: 14px; border-left: 1px solid var(--line); }
    .txo-site .txo-cs-heros > .txo-cs-hero + .txo-cs-hero { margin-left: 14px; }
    .txo-site .txo-cs-num { font-size: 27px; font-weight: 800; letter-spacing: -.04em; line-height: 1; color: var(--blue); }
    .txo-site .txo-cs-numlab { font-size: 12px; font-weight: 700; color: var(--ink-2); margin-top: 4px; white-space: nowrap; text-align: center; }
    .txo-site .txo-cs-tables { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; gap: 12px 38px; align-items: start; align-content: start; margin-top: 6px; flex: 1 1 auto; min-height: 0; }
    .txo-site .txo-cs-tables > * { align-self: start; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tables { grid-template-columns: minmax(0, 44%) minmax(0, 56%); grid-template-rows: auto; column-gap: 28px; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tbl { font-size: 12.5px; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tbl tbody tr { height: 29px; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tbl { table-layout: fixed; width: 100%; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tcol { min-width: 0; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tbl tbody th { white-space: normal; }
    .txo-site .txo-cs-pane[data-shape="lead"] .txo-cs-tbl tbody th[colspan] { white-space: normal; }
    .txo-site .txo-cs-tcol { display: flex; flex-direction: column; }
    .txo-site .txo-cs-tcol { min-width: 0; }
    .txo-site .txo-cs-tbl { width: 100%; border-collapse: collapse; font-size: 14.5px; }
    .txo-site .txo-cs-tbl thead th { border-bottom: 2px solid var(--line) !important; }
    .txo-site .txo-cs-tbl thead th { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--label); background: transparent; text-align: left; padding: 3px 10px 5px; border-bottom: 2px solid var(--line); }
    .txo-site .txo-cs-tbl thead th:last-child { text-align: right; }
    .txo-site .txo-cs-tbl tbody tr { height: 23px; }
    .txo-site .txo-cs-tbl tbody th { font-weight: 600; color: var(--ink-2); text-align: left; padding: 1px 14px 1px 10px; border-bottom: none; line-height: 1.35; }
    .txo-site .txo-cs-tbl tbody td { font-weight: 800; color: var(--ink); text-align: right; padding: 1px 10px 1px 0; border-bottom: none; white-space: nowrap; font-variant-numeric: tabular-nums; }
    .txo-site .txo-cs-tbl tbody tr:last-child th, .txo-site .txo-cs-tbl tbody tr:last-child td { border-bottom: none; }
    .txo-site .txo-cs-why { border-left: 2px solid var(--blue); padding: 1px 0 1px 14px; min-width: 0; margin-top: auto; }
    .txo-site .txo-cs-why h4 { margin: 0 0 2px; font-size: 12.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--blue); }
    .txo-site .txo-cs-why p { margin: 0; font-size: 14px; font-weight: 500; line-height: 1.34; color: var(--ink-2); max-width: none; }
    .txo-site .txo-cs-quote { margin: auto 0 0; padding: 10px 13px; background: #FAFBFD; border: 1px solid var(--line); border-radius: var(--r); max-width: none; }
    .txo-site .txo-cs-noq { margin-top: auto; display: flex; flex-direction: column; gap: 3px; padding: 9px 12px; background: var(--field); border: 1px dashed var(--line); border-radius: var(--r); }
    .txo-site .txo-cs-noq span:last-child { font-size: 14.5px !important; line-height: 1.5 !important; }
    .txo-site .txo-cs-quote blockquote { margin: 0; font-size: 15px; font-weight: 500; line-height: 1.55; color: var(--muted); font-style: italic; }
    .txo-site .txo-cs-quote blockquote::before { content: '\201C'; }
    .txo-site .txo-cs-quote blockquote::after { content: '\201D'; }
    .txo-site .txo-cs-quote figcaption { margin-top: 10px; font-size: 12.5px; font-weight: 700; color: var(--ink-2); }
    .txo-site .txo-cs-quote figcaption::before { content: '\2014\00a0'; }
    .txo-site .txo-cs-tab:focus-visible { outline: 2px solid var(--blue); outline-offset: -4px; border-radius: 8px; }
    @media (max-width: 880px) {
      .txo-site .txo-cs { grid-template-columns: minmax(0, 1fr); }
      .txo-site .txo-cs-rail { position: static !important; width: auto !important; flex-direction: row; flex-wrap: wrap; padding-left: 0; padding-top: 12px; border-right: none; border-bottom: 1px solid var(--line); max-height: 210px; overflow-y: auto; }
      .txo-site .txo-cs-stage { grid-column: 1 !important; }
      .txo-site .txo-cs-railtop { position: static !important; margin: 0 0 4px !important; padding: 2px 4px 8px !important; border-bottom: none !important; }
      .txo-site .txo-cs-tab { min-height: 78px; min-width: 0; flex: 1 1 calc(50% - 5px); padding: 0 10px; }
      .txo-site .txo-cs-tabtxt { min-width: 0; }
      .txo-site .txo-cs-tabname { white-space: normal; }
      .txo-site .txo-cs-logo.l-unify, .txo-site .txo-cs-logo.l-zenskar { max-width: 100%; }
      .txo-site .txo-cs-logo.l-unify { max-height: 24px; }
      .txo-site .txo-cs-logo.l-zenskar { max-height: 22px; }
      .txo-site .txo-cs-logo.l-bajaj { max-height: 26px; max-width: 100%; }
      .txo-site .txo-cs-logo.l-annalect { max-height: 28px; max-width: 32px; }
      .txo-site .txo-cs-logo.l-madison { width: 46px; }
      .txo-site .txo-cs-logo.l-noise { width: 44px; }
      .txo-site .txo-cs-logo.l-jio { max-height: 28px; max-width: 28px; }
      .txo-site .txo-cs-stage { padding: 24px 22px 24px; }
      @media (max-width: 680px) {
        .txo-site .txo-cs-top { flex-direction: column; gap: 16px; }
        .txo-site .txo-cs-hero { align-items: flex-start; margin-left: 0; border-left: none; padding-top: 14px; border-top: 1px solid var(--line); align-self: stretch; }
      }
      .txo-site .txo-proof { margin-bottom: 24px !important; }
      .txo-site .txo-cs-tables { grid-template-rows: none !important; grid-template-areas: none !important; gap: 22px; }
      @media (max-width: 680px) { .txo-site .txo-cs-tables { grid-template-columns: 1fr !important; } }
      .txo-site .txo-cs-tables > *:nth-child(1), .txo-site .txo-cs-tables > *:nth-child(2), .txo-site .txo-cs-tables > *:nth-child(3), .txo-site .txo-cs-tables > *:nth-child(4) { grid-area: auto !important; }
      .txo-site .txo-cs-why p { max-width: 60ch; min-height: 0; }
      .txo-site .txo-cs-noq { margin-top: auto; display: flex; flex-direction: column; gap: 5px; padding: 13px 16px; background: var(--field); border: 1px dashed var(--line); border-radius: var(--r); }
    .txo-site .txo-cs-quote blockquote { min-height: 0; }
    }
    @media (max-width: 880px) {
      .txo-site .txo-cs-rail { gap: 10px !important; }
      .txo-site .txo-cs-tab { border: 1px solid var(--line) !important; border-radius: 11px !important; background: #fff !important; box-shadow: var(--shadow-sm) !important; }
      .txo-site .txo-cs-tab[aria-selected="true"] { border-color: var(--blue) !important; background: var(--blue-tint) !important; box-shadow: 0 0 0 3px var(--blue-tint) !important; }
      .txo-site .txo-cs-tab[aria-selected="true"]::after { display: none !important; }
      .txo-site .txo-cs-tbl tbody tr { height: 46px; }
      .txo-site .txo-cs-tbl th, .txo-site .txo-cs-tbl td { padding-top: 5px !important; padding-bottom: 5px !important; }
      .txo-site .txo-cs-tables { gap: 18px 24px !important; }
      .txo-site .txo-cs-top { gap: 14px !important; }
      .txo-site .txo-cs-num { font-size: 30px !important; }
      .txo-site .txo-cs-hero { padding: 0 !important; margin-left: 16px !important; }
      .txo-site .txo-cs-numlab { font-size: 11.5px !important; text-align: center; }
      .txo-site .txo-cs-quote { align-self: start !important; padding: 13px 15px !important; }
      .txo-site .txo-cs-noq { margin-top: auto; display: flex; flex-direction: column; gap: 5px; padding: 13px 16px; background: var(--field); border: 1px dashed var(--line); border-radius: var(--r); }
    .txo-site .txo-cs-quote blockquote { font-size: 13px !important; line-height: 1.5 !important; }
      .txo-site .txo-cs-why p { font-size: 13.5px !important; line-height: 1.55 !important; }
    }
    .txo-site .txo-type { color: var(--blue); }
    .txo-site .txo-tw { display: inline-block; animation: txoWordIn .38s cubic-bezier(.2,.7,.3,1) both; }
    .txo-site .txo-type-caret { display: inline-block; width: 3px; height: .78em; margin-left: 4px; vertical-align: -0.04em; background: var(--blue); border-radius: 2px; animation: txoCaret .78s step-end 1.1s 3 forwards; }
    @keyframes txoWordIn { from { transform: translateY(0.12em); } to { transform: none; } }
    @keyframes txoCaret { 0%, 45% { opacity: 1; } 46%, 100% { opacity: 0; } }
    @media (prefers-reduced-motion: reduce) { .txo-site .txo-tw { transform: none; animation: none; } .txo-site .txo-type-caret { display: none; } }
    .txo-site .txo-cs-tbl tbody tr:nth-child(even) { background: #FBFCFE; }
    /* client page */
    .txo-site .txo-cs-pane[data-shape="lead"] .cl-pfoot { grid-template-columns: 1fr; }
    .txo-site .txo-cs-pane[data-shape="lead"] .cl-reqs ul { grid-template-columns: 1fr; gap: 2px 0; }
    .txo-site .cl-reqs { display: flex; flex-direction: column; gap: 3px; }
    .txo-site .cl-mandate { display: flex; align-items: baseline; flex-wrap: wrap; gap: 3px 9px; margin: 0 0 4px; padding: 4px 10px; background: var(--blue-tint); border: 1px solid var(--blue-line); border-radius: 9px; font-size: 15px; font-weight: 700; color: var(--ink); }
    .txo-site .cl-mandatel { font-size: 11px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--blue); }
    .txo-site .cl-reqsl { font-size: 11.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--label); }
    .txo-site .cl-reqs ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 26px; }
    .txo-site .cl-reqs li { position: relative; padding-left: 13px; font-size: 13px; font-weight: 500; line-height: 1.42; color: var(--ink-2); }
    .txo-site .cl-reqs li::before { content: '·'; position: absolute; left: 3px; font-weight: 800; color: var(--blue); }
    @media (max-width: 680px) { .txo-site .cl-reqs ul { grid-template-columns: 1fr; } }
    .txo-site .cl-fan { width: 100%; max-width: 620px; height: auto; display: block; }
    .txo-site .cl-fan .cl-wire { stroke-dasharray: 5 9; animation: clFlow 3.4s linear infinite; }
    @keyframes clFlow { to { stroke-dashoffset: -56; } }
    @media (prefers-reduced-motion: reduce) { .txo-site .cl-fan .cl-wire { animation: none; } }
    @media (max-width: 1080px) and (min-width: 681px) { .txo-site .txo-steps { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; } .txo-site .txo-steps > span[aria-hidden="true"] { display: none !important; } }
    .txo-site .cl-terms { display: flex; flex-direction: column; gap: 0; }
    .txo-site .cl-term { display: flex; align-items: flex-start; gap: 13px; padding: 17px 2px; border-bottom: 1px solid var(--line-2); }
    .txo-site .cl-term:last-child { border-bottom: none; }
    .txo-site .cl-term-t { font-size: 16.5px; font-weight: 800; letter-spacing: -0.015em; color: var(--ink); line-height: 1.3; text-wrap: pretty; }
    .txo-site .cl-term-b { font-size: 15px; font-weight: 500; color: var(--ink-2); line-height: 1.6; }
    .txo-site .cl-cov1 { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 15px; box-shadow: var(--shadow-sm); overflow: hidden; }
    .txo-site .cl-covtop { display: flex; flex-direction: column; gap: 20px; padding: 26px 30px 18px; min-width: 0; }
    .txo-site .cl-covbot { display: flex; gap: 12px; padding: 18px 30px 20px; min-width: 0; position: relative; background: var(--field); }
    .txo-site .cl-covbot::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: var(--line-2); }
    .txo-site .cl-covlab { font-size: 12.5px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: var(--muted); }
    .txo-site .cl-pie { display: flex; align-items: center; gap: 44px; min-width: 0; }
    .txo-site .cl-pring { position: relative; flex: 0 0 auto; width: 232px; height: 232px; border-radius: 50%; display: grid; place-items: center; }
    .txo-site .cl-psvg { display: block; width: 100%; height: 100%; }
    .txo-site .cl-pmid { position: absolute; inset: 36px; overflow: hidden; border-radius: 50%; background: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; }
    .txo-site .cl-ptot { font-family: 'JetBrains Mono', monospace; font-size: 40px; font-weight: 700; color: var(--ink); line-height: 1; letter-spacing: -0.02em; }
    .txo-site .cl-plab { font-size: 13px; font-weight: 800; white-space: nowrap; letter-spacing: .04em; text-transform: uppercase; color: var(--label); }
    .txo-site .cl-plegend { flex: 1 1 auto; min-width: 0; display: grid; grid-template-columns: 1fr 1fr; grid-auto-flow: row; gap: 2px 40px; align-content: center; }
    .txo-site .cl-pkey { display: grid; grid-template-columns: 11px minmax(0, 1fr) auto; align-items: center; gap: 11px; padding: 6px 0; border-bottom: 1px solid var(--line-2); }
    .txo-site .cl-pkey:nth-last-child(-n+2) { border-bottom: none; }
    .txo-site .cl-pdot { width: 11px; height: 11px; border-radius: 3px; }
    .txo-site .cl-pname { font-size: 16.5px; font-weight: 700; color: var(--ink-2); line-height: 1.3; }
    .txo-site .cl-pnum { font-family: 'JetBrains Mono', monospace; font-size: 17.5px; font-weight: 700; color: var(--ink); font-variant-numeric: tabular-nums; text-align: right; min-width: 3ch; }
    @media (max-width: 760px) { .txo-site .cl-plegend { grid-template-columns: 1fr !important; } .txo-site .cl-pie { flex-direction: column; align-items: flex-start; gap: 16px; } .txo-site .cl-plegend { width: 100%; } }
    .txo-site .cl-ip .txo-badge { flex: 0 0 auto; font-size: 16.5px; padding: 8px 15px; color: var(--ink-2); }
    .txo-site .cl-covbot { flex-direction: row !important; align-items: flex-start; gap: 24px !important; }
    .txo-site .cl-covbot .cl-covlab { margin-top: 7px; }
    .txo-site .cl-covlab--ink { color: var(--muted) !important; }
    @media (max-width: 900px) { .txo-site .cl-covbot { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; } }
    .txo-site .cl-covbot .cl-covlab { flex: 0 0 auto; }
    .txo-site .cl-ipline { flex: 1 1 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 12px; }
    .txo-site .cl-ipline .txo-badge { flex: 1 1 auto !important; justify-content: center !important; text-align: center !important; }
    .txo-site .cl-ipline .txo-badge { font-size: 16px !important; padding: 7px 14px !important; color: var(--ink) !important; font-weight: 700 !important; background: #fff !important; border: 1px solid var(--line) !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; }

    /* mobile tap targets */
    @media (max-width: 680px) {
      .txo-site .txo-btn { min-height: 44px !important; }
      .txo-site .txo-mnav a { min-height: 44px !important; display: flex !important; align-items: center; }
      .txo-site .cl-fchip { min-height: 40px; padding: 8px 13px; }
      .txo-site .txo-foot a, .txo-site footer a { padding: 4px 0; display: inline-block; }
    }

    .txo-site .cl-covlab { font-size: 12.5px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: var(--muted); }
    .txo-site .cl-covclose { display: flex; flex: 0 0 auto; width: auto !important; max-width: min(100%, 560px) !important; justify-self: center; align-self: center; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; margin: 26px auto 0; padding: 10px 20px; border: none; border-radius: 999px; background: transparent; --was: #FBFCFE; }
    @media (max-width: 680px) { .txo-site .cl-covclose { flex-direction: column; align-items: flex-start; gap: 12px; } }
    .txo-site .cl-covclosel { font-size: 15px; font-weight: 700; color: var(--ink); }
    .txo-site .cl-covcta { display: inline-flex; flex: 0 0 auto; text-decoration: none; }
    .txo-site .cl-covcta:hover { text-decoration: none; }
    .txo-site .cl-hero { min-height: 0; align-content: start; }
    .txo-site .cl-tm { display: flex; flex-direction: column; gap: 26px; margin-bottom: 46px; }
    .txo-site .cl-tmlab { font-size: 30px; font-weight: 800; letter-spacing: -0.024em; color: var(--ink); line-height: 1.15; }
    .txo-site .cl-tml { font-size: 14.5px; font-weight: 700; color: var(--ink-2); line-height: 1.3; }
    @media (max-width: 900px) { .txo-site .cl-tmlab { font-size: 24px; } }
    .txo-site .cl-filt { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 4px; }
    .txo-site .cl-filtl { margin-right: 4px; font-size: 10.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--label); }
    .txo-site .cl-fchip { display: inline-flex; align-items: center; gap: 7px; padding: 7px 13px; background: #fff; border: 1px solid var(--line); border-radius: 99px; font-family: inherit; font-size: 13px; font-weight: 700; color: var(--ink-2); cursor: pointer; transition: background .16s ease, border-color .16s ease, color .16s ease; }
    .txo-site .cl-fchip:hover { border-color: var(--blue-line); background: var(--blue-tint); }
    .txo-site .cl-fchip[data-on="1"] { background: var(--ink); border-color: var(--ink); color: #fff; }
    .txo-site .cl-fchip[data-lead="1"] { border-color: var(--blue-line); color: var(--blue); }
    .txo-site .cl-fchip[data-lead="1"][data-on="1"] { background: var(--blue); border-color: var(--blue); color: #fff; }
    .txo-site .cl-fchip[data-lead="1"][data-on="1"] .cl-fcn { color: rgba(255,255,255,.75); }
    .txo-site .cl-fcn { font-family: 'JetBrains Mono', monospace; font-size: 11.5px; font-weight: 700; color: var(--label); font-variant-numeric: tabular-nums; }
    .txo-site .cl-fchip[data-on="1"] .cl-fcn { color: rgba(255,255,255,.7); }
    .txo-site .cl-fchip:focus-visible { outline: 2px solid var(--blue); outline-offset: 2px; }
    .txo-site .txo-cs-tab[data-off="1"] { display: none; }
    .txo-site .txo-cs-top { min-height: 0; }
    .txo-site .cl-pfoot { display: grid; grid-template-columns: 1fr; gap: 12px 34px; margin-top: 0; padding-top: 8px; border-top: 1px solid var(--line-2); align-items: start; box-sizing: border-box; }
    .txo-site .txo-cs-id .cl-chips { align-content: flex-start; margin: 0; }
    .txo-site .txo-cs-id .txo-cs-why { margin-top: 0; max-width: 78ch; }
    .txo-site .txo-cs-pane > .txo-cs-tables { flex: 0 0 auto; }
    .txo-site .txo-cs-pane > .cl-pfoot { flex: 0 0 auto; }
    .txo-site .cl-pfoot .txo-cs-quote, .txo-site .cl-pfoot .txo-cs-noq { margin-top: 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
    .txo-site .cl-pfoot > .txo-cs-noq { align-self: stretch; }
        @media (max-width: 680px) { .txo-site .cl-filtl { flex: 1 1 100%; margin-bottom: 2px; } }
    .txo-site .cl-gwa { display: grid; grid-template-columns: auto auto; justify-content: start; align-items: center; gap: 12px 14px; }
    .txo-site .cl-gwa > span { justify-self: start; }
    .txo-site .cl-gwa-both { display: none; }
    .txo-site .cl-gwa > a { justify-self: start; }
    .txo-site .cl-gwa > a { display: inline-flex; flex: 0 0 auto; white-space: nowrap; border-radius: 11px; transition: background .16s ease, border-color .16s ease; }
    .txo-site .cl-gwa > a .txo-btn, .txo-site .cl-gwa > a > div > button { transition: background .16s ease, border-color .16s ease, color .16s ease; }
    .txo-site .cl-gwabtn { display: inline-flex; align-items: center; gap: 9px; height: 42px; padding: 0 18px; border-radius: 11px; border: 1.5px solid rgba(255,255,255,.4); font-size: 14.5px; font-weight: 700; color: #fff; transition: background .16s ease, border-color .16s ease; }
    .txo-site .cl-gwa > a:hover .cl-gwabtn { background: rgba(37,211,102,.16); border-color: #25D366; }
    .txo-site .cl-gwa > a:active .cl-gwabtn { transform: translateY(1px); }
    .txo-site .cl-gwa > a * { white-space: nowrap; }
    .txo-site .cl-gwa > a.cl-gcall:hover .cl-gwabtn { background: rgba(255,255,255,.16); border-color: #fff; }
    @media (max-width: 1000px) { .txo-site .cl-gwa { grid-template-columns: auto; gap: 8px; } .txo-site .cl-gwa > span { margin-top: 4px; } }
    .txo-site .txo-cs-rail[style], .txo-site .txo-cs-rail { scrollbar-width: thin; }
    .txo-site .txo-cs-rail::-webkit-scrollbar { width: 6px; height: 6px; }
    .txo-site .txo-cs-rail::-webkit-scrollbar-thumb { background: var(--line-2); border-radius: 99px; }
    .txo-site .txo-cs-rail::-webkit-scrollbar-track { background: transparent; }
    @media (max-width: 1000px) {
      .txo-site .txo-resolve { grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important; }
      .txo-site .txo-resolve > div:first-of-type { position: static !important; }
    }
    .txo-site .txo-cs-railtop { position: sticky; top: -10px; z-index: 3; margin: -10px -10px 8px; padding: 13px 14px 11px; align-self: stretch; width: calc(100% + 20px); text-align: center; line-height: 1.35; letter-spacing: .06em; text-wrap: balance; background: #fff; border-bottom: 1px solid var(--line-2); flex: 0 0 auto; font-size: 11.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--ink-2); }
    .txo-site .cl-chips { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; }
    .txo-site .cl-chip--type { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 99px; background: var(--field); border: 1px solid var(--line); font-size: 11px; font-weight: 800; letter-spacing: .02em; color: var(--ink-2); white-space: nowrap; }
    .txo-site .txo-cs-id .cl-chips { margin: 1px 0 9px; }

    .txo-site .txo-cs-logo.l-ola { height: 30px; width: auto; max-width: 62px; }
    .txo-site .txo-cs-logo.l-ms { height: 30px; width: auto; max-width: 62px; }
    @media (max-width: 880px) { .txo-site .txo-cs-logo.l-ola { max-height: 24px; max-width: 46px; } .txo-site .txo-cs-logo.l-ms { max-height: 22px; max-width: 44px; } }
    @media (max-width: 680px) {
      .txo-site .cl-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 300px) !important; gap: 26px !important; min-height: 0 !important; }
      .txo-site .cl-hero h1 { font-size: 30px !important; }
      .txo-site .cl-hero p { font-size: 16px !important; }
      .txo-site .cl-hero p.cl-netline { font-size: 13.5px !important; }
    }
    @media (max-width: 900px) {
      .txo-site .cl-hero { grid-template-columns: 1fr !important; }
      .txo-site .cl-heroart { justify-self: center !important; justify-content: center !important; order: -1; }
      .txo-site .cl-fan { max-width: 340px; }
      .txo-site section[data-screen-label="What It Costs"] { grid-template-columns: 1fr !important; gap: 26px !important; }
    }

    /* ---- wide desktops: content expands with the viewport and type scales with it.
       Scoped to min-width so every layout at or below 1440px is untouched. ---- */
    @media (min-width: 1600px) {
      .txo-site main { max-width: 1560px !important; padding-left: 56px !important; padding-right: 56px !important; padding-top: 84px !important; --main-gap: 112px; }
      .txo-site .cl-cov1 { max-width: 100% !important; }
      .txo-site .txo-live > div:not(.txo-marquee), .txo-site .txo-live > a { max-width: 1448px !important; }
      .txo-site .cl-gwrap { max-width: 1274.5px !important; }
      .txo-site .cl-gcard { max-width: 605px !important; }
      .txo-site .cl-gwrap { grid-template-columns: minmax(0, 1fr) 605px !important; }
      .txo-site .txo-foot, .txo-site footer > div:last-child > div { max-width: 1560px !important; }
      .txo-site footer > div:last-child > div { padding: 17.5px 52px !important; }
      .txo-site .cl-gwa > a svg, .txo-site .txo-hcta > a svg { zoom: 1.405 !important; }
      .txo-site .txo-live { padding-left: max(56px, calc(50vw - 724px)) !important; padding-right: max(56px, calc(50vw - 724px)) !important; padding-top: 88px !important; padding-bottom: 88px !important; }
      .txo-site .txo-band { padding-top: 72px; padding-bottom: 72px; }
      .txo-site main > section:not([data-screen-label="Not Hiring"]) { min-height: 72vh !important; align-content: center; justify-content: center; }
      .txo-site #cl-g { display: flex !important; flex-direction: column; justify-content: center; }
      .txo-site .cl-hero { min-height: 600px !important; align-content: center; grid-template-columns: minmax(0, 1fr) minmax(0, 600px) !important; }
      .txo-site .cl-heroart { align-self: center; }
      .txo-site .cl-fan { max-width: 600px !important; }
      .txo-site .txo-cs { grid-template-columns: 318px minmax(0, 1fr); }
      .txo-site .txo-cs-rail { width: 318px !important; }
      .txo-site .txo-cs-tab { min-height: 73.5px !important; }
      .txo-site .txo-cs-rail { gap: 7.5px !important; }
      .txo-site .txo-proof > div:first-child { max-width: 993.5px !important; }
      .txo-site .cl-gwabtn { padding: 0.79em 1.36em !important; height: auto !important; gap: 9.5px !important; border-radius: 12px !important; }
      .txo-site .txo-cs-tabmeta, .txo-site .txo-cs-tabname { white-space: normal !important; }
      /* one type scale (base = the 1366 design), ×1.08 */
      .txo-site .cl-ip .txo-badge { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-ip .txo-badge { font-size: 19.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-ip .txo-badge { font-size: 19.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-ip .txo-badge { font-size: 19.5px !important; }
      .txo-site .txo-cs-pane .txo-badge { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-pane .txo-badge { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-pane .txo-badge { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-pane .txo-badge { font-size: 15px !important; }
      .txo-site .txo-cs-num { font-size: 30px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-num { font-size: 31px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-num { font-size: 31px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-num { font-size: 31px !important; }
      .txo-site .txo-cs-numlab { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-numlab { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-numlab { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-numlab { font-size: 15px !important; }
      .txo-site .txo-cs-tbl { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tbl { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tbl { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tbl { font-size: 17.5px !important; }
      .txo-site .txo-cs-tabname { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tabname { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tabname { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tabname { font-size: 17px !important; }
      .txo-site .txo-cs-tabmeta { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tabmeta { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tabmeta { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tabmeta { font-size: 14.5px !important; }
      .txo-site .txo-cs-co { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-co { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-co { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-co { font-size: 15.5px !important; }
      .txo-site .cl-chip { font-size: 13px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-chip { font-size: 14px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-chip { font-size: 14px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-chip { font-size: 14px !important; }
      .txo-site .txo-btn--lg { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-btn--lg { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-btn--lg { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-btn--lg { font-size: 17px !important; }
      .txo-site .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 15px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 16px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 16px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 16px !important; }
      .txo-site .cl-fchip { font-size: 15px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fchip { font-size: 16px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fchip { font-size: 16px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fchip { font-size: 16px !important; }
      .txo-site .cl-fcn { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fcn { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fcn { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fcn { font-size: 14.5px !important; }
      .txo-site .cl-lab { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-lab { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-lab { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-lab { font-size: 15.5px !important; }
      .txo-site .cl-term-t { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-term-t { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-term-t { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-term-t { font-size: 20px !important; }
      .txo-site .cl-term-b { font-size: 17px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-term-b { font-size: 18px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-term-b { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-term-b { font-size: 18px !important; }
      .txo-site .cl-req { font-size: 11.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-req { font-size: 12.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-req { font-size: 12.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-req { font-size: 12.5px !important; }
      .txo-site .cl-covlab { font-size: 16px !important; }
      .txo-site .cl-pie { gap: 25.5px !important; }
      .txo-site .cl-pring { width: 152px !important; height: 152px !important; }
      .txo-site .cl-pmid { inset: 23px !important; }
      .txo-site .cl-ptot { font-size: 25.5px !important; }
      .txo-site .cl-plab { font-size: 10.5px !important; }
      .txo-site .cl-pname, .txo-site .cl-pnum { font-size: 16px !important; }
      .txo-site .cl-pdot { width: 10.5px !important; height: 10.5px !important; }
      .txo-site .cl-pkey { grid-template-columns: 10.5px minmax(0, 1fr) auto !important; gap: 10.5px !important; padding: 4.5px 0 !important; }
      .txo-site [data-screen-label="How It Works"] .cl-covlab { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-covlab { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-covlab { font-size: 17px !important; }
      .txo-site .cl-mandate { font-size: 17px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-mandate { font-size: 18px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-mandate { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-mandate { font-size: 18px !important; }
      .txo-site .cl-mandatel { font-size: 13px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-mandatel { font-size: 14px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-mandatel { font-size: 14px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-mandatel { font-size: 14px !important; }
      .txo-site .cl-reqsl { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-reqsl { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-reqsl { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-reqsl { font-size: 14.5px !important; }
      .txo-site .cl-opt { font-size: 11.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-opt { font-size: 12.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-opt { font-size: 12.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-opt { font-size: 12.5px !important; }
      .txo-site .cl-covclosel { font-size: 17px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-covclosel { font-size: 18px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-covclosel { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-covclosel { font-size: 18px !important; }
      .txo-site .cl-filtl { font-size: 12.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-filtl { font-size: 13.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-filtl { font-size: 13.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-filtl { font-size: 13.5px !important; }
      .txo-site .txo-cs-railtop { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-railtop { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-railtop { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-railtop { font-size: 14.5px !important; }
      .txo-site .cl-gwabtn { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-gwabtn { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-gwabtn { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-gwabtn { font-size: 17.5px !important; }
      .txo-site .cl-fnote { font-size: 15px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fnote { font-size: 16px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fnote { font-size: 16px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fnote { font-size: 16px !important; }
      .txo-site .txo-cs-tbl thead th { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tbl thead th { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tbl thead th { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tbl thead th { font-size: 15px !important; }
      .txo-site .txo-cs-why p { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-why p { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-why p { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-why p { font-size: 17px !important; }
      .txo-site .txo-cs-quote blockquote { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-quote blockquote { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-quote blockquote { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-quote blockquote { font-size: 17px !important; }
      .txo-site .txo-cs-quote figcaption { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-quote figcaption { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-quote figcaption { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-quote figcaption { font-size: 15.5px !important; }
      .txo-site .txo-cs-why h4 { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-why h4 { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-why h4 { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-why h4 { font-size: 15px !important; }
      .txo-site .cl-reqs li { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-reqs li { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-reqs li { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-reqs li { font-size: 15.5px !important; }
      .txo-site .cl-inp { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-inp { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-inp { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-inp { font-size: 17px !important; }
      .txo-site .cl-err { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-err { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-err { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-err { font-size: 15px !important; }
      .txo-site main h1, .txo-site main h1 .txo-tw { font-size: 50.5px !important; }
      .txo-site main h2 { font-size: 41px !important; }
      .txo-site [data-screen-label="How It Works"] h2 { font-size: 42px !important; }
      .txo-site [data-screen-label="Case Studies"] h2 { font-size: 42px !important; }
      .txo-site [data-screen-label="What It Costs"] h2 { font-size: 42px !important; }
      .txo-site .pubhdr-in { padding: 16.5px 30.5px !important; gap: 28px !important; }
      .txo-site .pubhdr-login-btn { font-size: 19px !important; height: 48.5px !important; padding: 0 23px !important; }
      .txo-site .pubhdr-logo .nav-logo { font-size: 26.5px !important; }
      .txo-site [data-screen-label="How It Works"] .pubhdr-logo .nav-logo { font-size: 23.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .pubhdr-logo .nav-logo { font-size: 23.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .pubhdr-logo .nav-logo { font-size: 23.5px !important; }
      .txo-site .nav-logo .xo { width: 38px !important; height: 30.5px !important; font-size: 17.5px !important; border-radius: 7.5px !important; }
      .txo-site footer [style*="width: 38px"][style*="height: 30px"] { width: 41px !important; height: 32.5px !important; }
      .txo-site .pubhdr-link { font-size: 18px !important; padding: 10px 15.5px !important; }
      .txo-site .txo-foot { padding: 47.5px 52px 39px !important; gap: 39px !important; }
      .txo-site footer .nav-logo { font-size: 22.5px !important; }
      .txo-site [data-screen-label="How It Works"] footer .nav-logo { font-size: 22.5px !important; }
      .txo-site [data-screen-label="Case Studies"] footer .nav-logo { font-size: 22.5px !important; }
      .txo-site [data-screen-label="What It Costs"] footer .nav-logo { font-size: 22.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 9.5px"], .txo-site footer [style*="font-size: 9.5px"] { font-size: 11.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 12.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 12.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 12.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 10px"], .txo-site footer [style*="font-size: 10px"] { font-size: 12px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 13px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 13px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 13px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 10.5px"], .txo-site footer [style*="font-size: 10.5px"] { font-size: 12.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 13.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 13.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 13.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 11px"], .txo-site footer [style*="font-size: 11px"] { font-size: 13px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 14px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 14px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 14px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 11.5px"], .txo-site footer [style*="font-size: 11.5px"] { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 14.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 12px"], .txo-site footer [style*="font-size: 12px"] { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 15px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 12.5px"], .txo-site footer [style*="font-size: 12.5px"] { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 15.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 13px"], .txo-site footer [style*="font-size: 13px"] { font-size: 15px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 16px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 16px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 16px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 13.5px"], .txo-site footer [style*="font-size: 13.5px"] { font-size: 15.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 16.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 16.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 16.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 14px"], .txo-site footer [style*="font-size: 14px"] { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 17px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 14.5px"], .txo-site footer [style*="font-size: 14.5px"] { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 17.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 15px"], .txo-site footer [style*="font-size: 15px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 18px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 18px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 15.5px"], .txo-site footer [style*="font-size: 15.5px"] { font-size: 17.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 18.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 16px"], .txo-site footer [style*="font-size: 16px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 19.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 16.5px"], .txo-site footer [style*="font-size: 16.5px"] { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 20px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 17px"], .txo-site footer [style*="font-size: 17px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 20.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 20.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 20.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 17.5px"], .txo-site footer [style*="font-size: 17.5px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 21px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 18px"], .txo-site footer [style*="font-size: 18px"] { font-size: 20.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 21.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 21.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 19px"], .txo-site footer [style*="font-size: 19px"] { font-size: 21.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 22.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 22.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 22.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 20px"], .txo-site footer [style*="font-size: 20px"] { font-size: 22.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 23.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 21px"], .txo-site footer [style*="font-size: 21px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 24.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 24.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 22px"], .txo-site footer [style*="font-size: 22px"] { font-size: 25px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 26px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 26px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 26px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 24px"], .txo-site footer [style*="font-size: 24px"] { font-size: 27px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 28px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 28px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 28px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 26px"], .txo-site footer [style*="font-size: 26px"] { font-size: 29px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 30px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 30px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 30px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 27px"], .txo-site footer [style*="font-size: 27px"] { font-size: 30px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 31px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 31px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 31px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 28px"], .txo-site footer [style*="font-size: 28px"] { font-size: 31px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 32px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 32px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 32px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 30px"], .txo-site footer [style*="font-size: 30px"] { font-size: 33.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 34.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 34.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 34.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 37px"], .txo-site footer [style*="font-size: 37px"] { font-size: 41px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 42px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 42px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 42px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 44px"], .txo-site footer [style*="font-size: 44px"] { font-size: 48.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 49.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 49.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 49.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 46px"], .txo-site footer [style*="font-size: 46px"] { font-size: 50.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 51.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 51.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 51.5px !important; }
      /* non-type dimensions, same measured-base × k */
      .txo-site main [style*="height: 30px"], .txo-site footer [style*="height: 30px"] { height: 32.5px !important; }
      .txo-site main [style*="height: 34px"], .txo-site footer [style*="height: 34px"] { height: 36.5px !important; }
      .txo-site main [style*="height: 36px"], .txo-site footer [style*="height: 36px"] { height: 39px !important; }
      .txo-site main [style*="height: 40px"], .txo-site footer [style*="height: 40px"] { height: 43px !important; }
      .txo-site main [style*="height: 48px"], .txo-site footer [style*="height: 48px"] { height: 52px !important; }
      .txo-site main [style*="height: 56px"], .txo-site footer [style*="height: 56px"] { height: 60.5px !important; }
      .txo-site .txo-marquee-track { height: 67px !important; }
      .txo-site .txo-cs-logowrap { width: 67px !important; height: 52px !important; }
      .txo-site .txo-cs-logo { height: 36.5px !important; max-height: none !important; max-width: 67px !important; }
      .txo-site main svg:not(.cl-fan):not(.txo-hero-fx), .txo-site footer svg { zoom: 1.08; }
      .txo-site .txo-btn--lg { padding: 0.786em 1.357em !important; }
      .txo-site .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { padding: 0.692em 1.154em !important; }
      .txo-site .cl-inp { padding: 0.786em 0.929em !important; }
      .txo-site .txo-badge { padding: 0.438em 0.875em !important; }
      .txo-site .cl-chip { padding: 0.273em 0.909em !important; }
      .txo-site .cl-fchip { padding: 0.538em 1em !important; }
      /* container padding: same measured-base × k as the type */
      .txo-site .cl-tmlab { font-size: 34.5px !important; }
      .txo-site .cl-tml { font-size: 16.5px !important; }
      .txo-site .cl-tm { gap: 37px !important; }
      .txo-site .cl-ip { gap: 10.5px !important; }
      .txo-site .cl-covclose { padding: 17.5px 21.5px !important; gap: 17.5px !important; }
      .txo-site .txo-cs-stage { padding: 22.5px 21.5px !important; }
      .txo-site .txo-cs-pane { gap: 15.5px !important; }
      .txo-site .txo-cs-tables { gap: 19.5px 41px !important; }
      .txo-site .txo-cs-id { gap: 8px !important; }
      .txo-site .cl-pfoot { gap: 18px 36.5px !important; }
      .txo-site .txo-cs-tab { padding: 0 12px 0 11px !important; }
      .txo-site .cl-gcard { padding: 28px 28px 26px !important; }
      .txo-site .txo-cs-quote { padding: 11px 14px !important; }
      .txo-site .txo-cs-noq { padding: 9.5px 13px !important; }
      .txo-site .txo-cs-tbl thead th { padding: 3px 11px !important; }
      .txo-site .txo-cs-tbl tbody th { padding: 1px 15px 1px 11px !important; }
      .txo-site .txo-cs-tbl tbody td { padding: 1px 11px 1px 0 !important; }
      .txo-site .cl-term { padding: 18.5px 2px !important; }
      .txo-site .txo-cs-why { padding: 1px 0 1px 15px !important; }
      .txo-site .cl-reqs li { padding: 0 0 0 14px !important; }
      .txo-site .txo-cs-hero { padding: 0 8.5px !important; }
      .txo-site .cl-pfoot { padding: 8.5px 0 0 !important; }
      .txo-site main [style*="padding: 16px 20px"] { padding: 17.5px 21.5px !important; }
      .txo-site main [style*="padding: 24px"] { padding: 26px !important; }
      .txo-site main [style*="padding: 26px 28px 22px"] { padding: 28px 30px 24px !important; }
      .txo-site main [style*="padding: 0px 28px"] { padding: 0 30px !important; }
      .txo-site main [style*="padding: 58px 38px 54px"] { padding: 62.5px 41px 58.5px !important; }
      .txo-site main [style*="width: 7px"][style*="height: 7px"] { width: 7.5px !important; height: 7.5px !important; }
      .txo-site footer [style*="font-size: 9.5px"] { font-size: 11.5px !important; }
      .txo-site footer [style*="font-size: 11px"] { font-size: 13px !important; }
      .txo-site footer [style*="font-size: 12px"] { font-size: 14px !important; }
      .txo-site footer [style*="font-size: 12.5px"] { font-size: 14.5px !important; }
      .txo-site footer [style*="font-size: 13px"] { font-size: 15px !important; }
      .txo-site footer [style*="font-size: 16px"] { font-size: 18.5px !important; }
      .txo-site footer [style*="font-size: 19px"] { font-size: 21.5px !important; }
      .txo-site footer [style*="font-size: 24px"] { font-size: 27px !important; }
      .txo-site .txo-foot a { font-size: 15px !important; }
    }
    @media (min-width: 1920px) {
      .txo-site main { max-width: 1800px !important; padding-left: 64px !important; padding-right: 64px !important; padding-top: 101.5px !important; --main-gap: 128px; }
      .txo-site .cl-cov1 { max-width: 100% !important; }
      .txo-site .txo-live > div:not(.txo-marquee), .txo-site .txo-live > a { max-width: 1672px !important; }
      .txo-site .cl-gwrap { max-width: 1534px !important; }
      .txo-site .cl-gcard { max-width: 728px !important; }
      .txo-site .cl-gwrap { grid-template-columns: minmax(0, 1fr) 728px !important; }
      .txo-site .txo-foot, .txo-site footer > div:last-child > div { max-width: 1800px !important; }
      .txo-site footer > div:last-child > div { padding: 21px 62.5px !important; }
      .txo-site .cl-gwa > a svg, .txo-site .txo-hcta > a svg { zoom: 1.69 !important; }
      .txo-site .txo-live { padding-left: max(64px, calc(50vw - 836px)) !important; padding-right: max(64px, calc(50vw - 836px)) !important; padding-top: 100px !important; padding-bottom: 100px !important; }
      .txo-site .txo-band { padding-top: 84px; padding-bottom: 84px; }
      .txo-site main > section:not([data-screen-label="Not Hiring"]) { min-height: 76vh !important; align-content: center; justify-content: center; }
      .txo-site #cl-g { display: flex !important; flex-direction: column; justify-content: center; }
      .txo-site .cl-hero { min-height: 700px !important; align-content: center; }
      .txo-site .cl-heroart { align-self: center; }
      .txo-site .cl-fan { max-width: 760px !important; }
      .txo-site .cl-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 700px) !important; }
      .txo-site .txo-cs { grid-template-columns: 392px minmax(0, 1fr); }
      .txo-site .txo-cs-rail { width: 392px !important; }
      .txo-site .txo-cs-tab { min-height: 88.5px !important; }
      .txo-site .txo-cs-rail { gap: 9px !important; }
      .txo-site .txo-proof > div:first-child { max-width: 1196px !important; }
      .txo-site .cl-gwabtn { padding: 0.79em 1.36em !important; height: auto !important; gap: 11.5px !important; border-radius: 14.5px !important; }
      .txo-site .txo-cs-tabmeta, .txo-site .txo-cs-tabname { white-space: normal !important; }
      /* one type scale (base = the 1366 design), ×1.3 */
      .txo-site .cl-ip .txo-badge { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-ip .txo-badge { font-size: 23px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-ip .txo-badge { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-ip .txo-badge { font-size: 23px !important; }
      .txo-site .txo-cs-pane .txo-badge { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-pane .txo-badge { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-pane .txo-badge { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-pane .txo-badge { font-size: 17.5px !important; }
      .txo-site .txo-cs-num { font-size: 36px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-num { font-size: 37px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-num { font-size: 37px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-num { font-size: 37px !important; }
      .txo-site .txo-cs-numlab { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-numlab { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-numlab { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-numlab { font-size: 17.5px !important; }
      .txo-site .txo-cs-tbl { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tbl { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tbl { font-size: 21px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tbl { font-size: 21px !important; }
      .txo-site .txo-cs-tabname { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tabname { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tabname { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tabname { font-size: 20px !important; }
      .txo-site .txo-cs-tabmeta { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tabmeta { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tabmeta { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tabmeta { font-size: 17px !important; }
      .txo-site .txo-cs-co { font-size: 17.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-co { font-size: 18.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-co { font-size: 18.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-co { font-size: 18.5px !important; }
      .txo-site .cl-chip { font-size: 15.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-chip { font-size: 16.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-chip { font-size: 16.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-chip { font-size: 16.5px !important; }
      .txo-site .txo-btn--lg { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-btn--lg { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-btn--lg { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-btn--lg { font-size: 20px !important; }
      .txo-site .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 18px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 19px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 19px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 19px !important; }
      .txo-site .cl-fchip { font-size: 18px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fchip { font-size: 19px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fchip { font-size: 19px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fchip { font-size: 19px !important; }
      .txo-site .cl-fcn { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fcn { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fcn { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fcn { font-size: 17px !important; }
      .txo-site .cl-lab { font-size: 17.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-lab { font-size: 18.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-lab { font-size: 18.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-lab { font-size: 18.5px !important; }
      .txo-site .cl-term-t { font-size: 22.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-term-t { font-size: 23.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-term-t { font-size: 23.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-term-t { font-size: 23.5px !important; }
      .txo-site .cl-term-b { font-size: 20.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-term-b { font-size: 21.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-term-b { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-term-b { font-size: 21.5px !important; }
      .txo-site .cl-req { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-req { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-req { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-req { font-size: 14.5px !important; }
      .txo-site .cl-covlab { font-size: 19px !important; }
      .txo-site .cl-pie { gap: 32px !important; }
      .txo-site .cl-pring { width: 191.5px !important; height: 191.5px !important; }
      .txo-site .cl-pmid { inset: 29px !important; }
      .txo-site .cl-ptot { font-size: 32px !important; }
      .txo-site .cl-plab { font-size: 13px !important; }
      .txo-site .cl-pname, .txo-site .cl-pnum { font-size: 20.5px !important; }
      .txo-site .cl-pdot { width: 13px !important; height: 13px !important; }
      .txo-site .cl-pkey { grid-template-columns: 13px minmax(0, 1fr) auto !important; gap: 13px !important; padding: 6px 0 !important; }
      .txo-site [data-screen-label="How It Works"] .cl-covlab { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-covlab { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-covlab { font-size: 20px !important; }
      .txo-site .cl-mandate { font-size: 20.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-mandate { font-size: 21.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-mandate { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-mandate { font-size: 21.5px !important; }
      .txo-site .cl-mandatel { font-size: 15.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-mandatel { font-size: 16.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-mandatel { font-size: 16.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-mandatel { font-size: 16.5px !important; }
      .txo-site .cl-reqsl { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-reqsl { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-reqsl { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-reqsl { font-size: 17px !important; }
      .txo-site .cl-opt { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-opt { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-opt { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-opt { font-size: 14.5px !important; }
      .txo-site .cl-covclosel { font-size: 20.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-covclosel { font-size: 21.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-covclosel { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-covclosel { font-size: 21.5px !important; }
      .txo-site .cl-filtl { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-filtl { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-filtl { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-filtl { font-size: 15.5px !important; }
      .txo-site .txo-cs-railtop { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-railtop { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-railtop { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-railtop { font-size: 17px !important; }
      .txo-site .cl-gwabtn { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-gwabtn { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-gwabtn { font-size: 21px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-gwabtn { font-size: 21px !important; }
      .txo-site .cl-fnote { font-size: 18px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fnote { font-size: 19px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fnote { font-size: 19px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fnote { font-size: 19px !important; }
      .txo-site .txo-cs-tbl thead th { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tbl thead th { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tbl thead th { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tbl thead th { font-size: 17.5px !important; }
      .txo-site .txo-cs-why p { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-why p { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-why p { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-why p { font-size: 20px !important; }
      .txo-site .txo-cs-quote blockquote { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-quote blockquote { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-quote blockquote { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-quote blockquote { font-size: 20px !important; }
      .txo-site .txo-cs-quote figcaption { font-size: 17.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-quote figcaption { font-size: 18.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-quote figcaption { font-size: 18.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-quote figcaption { font-size: 18.5px !important; }
      .txo-site .txo-cs-why h4 { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-why h4 { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-why h4 { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-why h4 { font-size: 17.5px !important; }
      .txo-site .cl-reqs li { font-size: 17.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-reqs li { font-size: 18.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-reqs li { font-size: 18.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-reqs li { font-size: 18.5px !important; }
      .txo-site .cl-inp { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-inp { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-inp { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-inp { font-size: 20px !important; }
      .txo-site .cl-err { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-err { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-err { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-err { font-size: 17.5px !important; }
      .txo-site main h1, .txo-site main h1 .txo-tw { font-size: 61px !important; }
      .txo-site main h2 { font-size: 49px !important; }
      .txo-site [data-screen-label="How It Works"] h2 { font-size: 50px !important; }
      .txo-site [data-screen-label="Case Studies"] h2 { font-size: 50px !important; }
      .txo-site [data-screen-label="What It Costs"] h2 { font-size: 50px !important; }
      .txo-site .pubhdr-in { padding: 20px 37px !important; gap: 33.5px !important; }
      .txo-site .pubhdr-login-btn { font-size: 24px !important; height: 58.5px !important; padding: 0 27.5px !important; }
      .txo-site .pubhdr-logo .nav-logo { font-size: 31.5px !important; }
      .txo-site [data-screen-label="How It Works"] .pubhdr-logo .nav-logo { font-size: 28px !important; }
      .txo-site [data-screen-label="Case Studies"] .pubhdr-logo .nav-logo { font-size: 28px !important; }
      .txo-site [data-screen-label="What It Costs"] .pubhdr-logo .nav-logo { font-size: 28px !important; }
      .txo-site .nav-logo .xo { width: 46px !important; height: 37px !important; font-size: 21px !important; border-radius: 9px !important; }
      .txo-site footer [style*="width: 38px"][style*="height: 30px"] { width: 49.5px !important; height: 39px !important; }
      .txo-site .pubhdr-link { font-size: 21.5px !important; padding: 12.5px 18.5px !important; }
      .txo-site .txo-foot { padding: 57px 62.5px 47px !important; gap: 47px !important; }
      .txo-site footer .nav-logo { font-size: 26.5px !important; }
      .txo-site [data-screen-label="How It Works"] footer .nav-logo { font-size: 26.5px !important; }
      .txo-site [data-screen-label="Case Studies"] footer .nav-logo { font-size: 26.5px !important; }
      .txo-site [data-screen-label="What It Costs"] footer .nav-logo { font-size: 26.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 9.5px"], .txo-site footer [style*="font-size: 9.5px"] { font-size: 13.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 14.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 14.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 14.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 10px"], .txo-site footer [style*="font-size: 10px"] { font-size: 14px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 15px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 15px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 15px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 10.5px"], .txo-site footer [style*="font-size: 10.5px"] { font-size: 14.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 15.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 15.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 15.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 11px"], .txo-site footer [style*="font-size: 11px"] { font-size: 15.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 16.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 16.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 16.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 11.5px"], .txo-site footer [style*="font-size: 11.5px"] { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 17px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 12px"], .txo-site footer [style*="font-size: 12px"] { font-size: 16.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 17.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 17.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 17.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 12.5px"], .txo-site footer [style*="font-size: 12.5px"] { font-size: 17.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 18.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 13px"], .txo-site footer [style*="font-size: 13px"] { font-size: 18px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 19px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 19px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 19px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 13.5px"], .txo-site footer [style*="font-size: 13.5px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 19.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 14px"], .txo-site footer [style*="font-size: 14px"] { font-size: 19px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 20px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 14.5px"], .txo-site footer [style*="font-size: 14.5px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 21px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 15px"], .txo-site footer [style*="font-size: 15px"] { font-size: 20.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 21.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 21.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 15.5px"], .txo-site footer [style*="font-size: 15.5px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 22px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 22px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 16px"], .txo-site footer [style*="font-size: 16px"] { font-size: 22px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 23px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 23px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 16.5px"], .txo-site footer [style*="font-size: 16.5px"] { font-size: 22.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 23.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 17px"], .txo-site footer [style*="font-size: 17px"] { font-size: 23px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 24px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 24px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 24px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 17.5px"], .txo-site footer [style*="font-size: 17.5px"] { font-size: 24px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 25px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 25px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 25px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 18px"], .txo-site footer [style*="font-size: 18px"] { font-size: 24.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 25.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 25.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 19px"], .txo-site footer [style*="font-size: 19px"] { font-size: 25.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 26.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 26.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 26.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 20px"], .txo-site footer [style*="font-size: 20px"] { font-size: 27px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 28px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 28px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 28px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 21px"], .txo-site footer [style*="font-size: 21px"] { font-size: 28.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 29.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 29.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 29.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 22px"], .txo-site footer [style*="font-size: 22px"] { font-size: 29.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 30.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 30.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 30.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 24px"], .txo-site footer [style*="font-size: 24px"] { font-size: 32px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 33px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 33px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 33px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 26px"], .txo-site footer [style*="font-size: 26px"] { font-size: 35px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 36px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 36px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 36px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 27px"], .txo-site footer [style*="font-size: 27px"] { font-size: 36px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 37px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 37px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 37px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 28px"], .txo-site footer [style*="font-size: 28px"] { font-size: 37.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 38.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 38.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 38.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 30px"], .txo-site footer [style*="font-size: 30px"] { font-size: 40px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 41px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 41px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 41px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 37px"], .txo-site footer [style*="font-size: 37px"] { font-size: 49px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 50px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 50px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 50px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 44px"], .txo-site footer [style*="font-size: 44px"] { font-size: 58px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 59px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 59px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 59px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 46px"], .txo-site footer [style*="font-size: 46px"] { font-size: 61px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 62px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 62px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 62px !important; }
      /* non-type dimensions, same measured-base × k */
      .txo-site main [style*="height: 30px"], .txo-site footer [style*="height: 30px"] { height: 39px !important; }
      .txo-site main [style*="height: 34px"], .txo-site footer [style*="height: 34px"] { height: 44px !important; }
      .txo-site main [style*="height: 36px"], .txo-site footer [style*="height: 36px"] { height: 47px !important; }
      .txo-site main [style*="height: 40px"], .txo-site footer [style*="height: 40px"] { height: 52px !important; }
      .txo-site main [style*="height: 48px"], .txo-site footer [style*="height: 48px"] { height: 62.5px !important; }
      .txo-site main [style*="height: 56px"], .txo-site footer [style*="height: 56px"] { height: 73px !important; }
      .txo-site .txo-marquee-track { height: 80.5px !important; }
      .txo-site .txo-cs-logowrap { width: 80.5px !important; height: 62.5px !important; }
      .txo-site .txo-cs-logo { height: 44px !important; max-height: none !important; max-width: 80.5px !important; }
      .txo-site main svg:not(.cl-fan):not(.txo-hero-fx), .txo-site footer svg { zoom: 1.3; }
      .txo-site .txo-btn--lg { padding: 0.786em 1.357em !important; }
      .txo-site .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { padding: 0.692em 1.154em !important; }
      .txo-site .cl-inp { padding: 0.786em 0.929em !important; }
      .txo-site .txo-badge { padding: 0.438em 0.875em !important; }
      .txo-site .cl-chip { padding: 0.273em 0.909em !important; }
      .txo-site .cl-fchip { padding: 0.538em 1em !important; }
      /* container padding: same measured-base × k as the type */
      .txo-site .cl-tmlab { font-size: 43.5px !important; }
      .txo-site .cl-tml { font-size: 21px !important; }
      .txo-site .cl-tm { gap: 46px !important; }
      .txo-site .cl-ip { gap: 12.5px !important; }
      .txo-site .cl-covclose { padding: 21px 26px !important; gap: 21px !important; }
      .txo-site .txo-cs-stage { padding: 27.5px 26px !important; }
      .txo-site .txo-cs-pane { gap: 19px !important; }
      .txo-site .txo-cs-tables { gap: 23.5px 49.5px !important; }
      .txo-site .txo-cs-id { gap: 9.5px !important; }
      .txo-site .cl-pfoot { gap: 22px 44px !important; }
      .txo-site .txo-cs-tab { padding: 0 14.5px 0 13px !important; }
      .txo-site .cl-gcard { padding: 34px 34px 31px !important; }
      .txo-site .txo-cs-quote { padding: 13px 17px !important; }
      .txo-site .txo-cs-noq { padding: 11.5px 15.5px !important; }
      .txo-site .txo-cs-tbl thead th { padding: 4px 13px !important; }
      .txo-site .txo-cs-tbl tbody th { padding: 1.5px 18px 1.5px 13px !important; }
      .txo-site .txo-cs-tbl tbody td { padding: 1.5px 13px 1.5px 0 !important; }
      .txo-site .cl-term { padding: 22px 2.5px !important; }
      .txo-site .txo-cs-why { padding: 1.5px 0 1.5px 18px !important; }
      .txo-site .cl-reqs li { padding: 0 0 0 17px !important; }
      .txo-site .txo-cs-hero { padding: 0 10.5px !important; }
      .txo-site .cl-pfoot { padding: 10.5px 0 0 !important; }
      .txo-site main [style*="padding: 16px 20px"] { padding: 21px 26px !important; }
      .txo-site main [style*="padding: 24px"] { padding: 31px !important; }
      .txo-site main [style*="padding: 26px 28px 22px"] { padding: 34px 36.5px 28.5px !important; }
      .txo-site main [style*="padding: 0px 28px"] { padding: 0 36.5px !important; }
      .txo-site main [style*="padding: 58px 38px 54px"] { padding: 75.5px 49.5px 70px !important; }
      .txo-site main [style*="width: 7px"][style*="height: 7px"] { width: 9px !important; height: 9px !important; }
      .txo-site footer [style*="font-size: 9.5px"] { font-size: 13.5px !important; }
      .txo-site footer [style*="font-size: 11px"] { font-size: 15.5px !important; }
      .txo-site footer [style*="font-size: 12px"] { font-size: 16.5px !important; }
      .txo-site footer [style*="font-size: 12.5px"] { font-size: 17.5px !important; }
      .txo-site footer [style*="font-size: 13px"] { font-size: 18px !important; }
      .txo-site footer [style*="font-size: 16px"] { font-size: 22px !important; }
      .txo-site footer [style*="font-size: 19px"] { font-size: 25.5px !important; }
      .txo-site footer [style*="font-size: 24px"] { font-size: 32px !important; }
      .txo-site .txo-foot a { font-size: 18px !important; }
    }
    @media (min-width: 2560px) {
      .txo-site main { max-width: 2200px !important; padding-left: 72px !important; padding-right: 72px !important; padding-top: 125px !important; --main-gap: 152px; }
      .txo-site .cl-cov1 { max-width: 100% !important; }
      .txo-site .txo-live > div:not(.txo-marquee), .txo-site .txo-live > a { max-width: 2056px !important; }
      .txo-site .cl-gwrap { max-width: 1888px !important; }
      .txo-site .cl-gcard { max-width: 896px !important; }
      .txo-site .cl-gwrap { grid-template-columns: minmax(0, 1fr) 896px !important; }
      .txo-site .txo-foot, .txo-site footer > div:last-child > div { max-width: 2200px !important; }
      .txo-site footer > div:last-child > div { padding: 25.5px 77px !important; }
      .txo-site .cl-gwa > a svg, .txo-site .txo-hcta > a svg { zoom: 2.08 !important; }
      .txo-site .txo-live { padding-left: max(72px, calc(50vw - 1028px)) !important; padding-right: max(72px, calc(50vw - 1028px)) !important; padding-top: 120px !important; padding-bottom: 120px !important; }
      .txo-site .txo-band { padding-top: 100px; padding-bottom: 100px; }
      .txo-site main > section:not([data-screen-label="Not Hiring"]) { min-height: 78vh !important; align-content: center; justify-content: center; }
      .txo-site #cl-g { display: flex !important; flex-direction: column; justify-content: center; }
      .txo-site .cl-hero { min-height: 860px !important; align-content: center; }
      .txo-site .cl-heroart { align-self: center; }
      .txo-site .cl-fan { max-width: 900px !important; }
      .txo-site .cl-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 860px) !important; }
      .txo-site .txo-cs { grid-template-columns: 470px minmax(0, 1fr); }
      .txo-site .txo-cs-rail { width: 470px !important; }
      .txo-site .txo-cs-tab { min-height: 109px !important; }
      .txo-site .txo-cs-rail { gap: 11px !important; }
      .txo-site .txo-proof > div:first-child { max-width: 1472px !important; }
      .txo-site .cl-gwabtn { padding: 0.79em 1.36em !important; height: auto !important; gap: 14.5px !important; border-radius: 17.5px !important; }
      .txo-site .txo-cs-pane { gap: 22px !important; }
      .txo-site .txo-cs-tables { gap: 27px 61px !important; }
      .txo-site .txo-cs-id { gap: 12px !important; }
      .txo-site .cl-pfoot { gap: 26px 54.5px !important; }
      .txo-site .txo-cs-tab { min-height: 112px !important; }
      .txo-site .txo-cs-tabmeta, .txo-site .txo-cs-tabname { white-space: normal !important; }
      /* one type scale (base = the 1366 design), ×1.6 */
      .txo-site .cl-ip .txo-badge { font-size: 24.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-ip .txo-badge { font-size: 27.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-ip .txo-badge { font-size: 28.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-ip .txo-badge { font-size: 27.5px !important; }
      .txo-site .txo-cs-pane .txo-badge { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-pane .txo-badge { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-pane .txo-badge { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-pane .txo-badge { font-size: 21px !important; }
      .txo-site .txo-cs-num { font-size: 44px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-num { font-size: 45px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-num { font-size: 46px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-num { font-size: 45px !important; }
      .txo-site .txo-cs-numlab { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-numlab { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-numlab { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-numlab { font-size: 21px !important; }
      .txo-site .txo-cs-tbl { font-size: 24px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tbl { font-size: 25px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tbl { font-size: 26px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tbl { font-size: 25px !important; }
      .txo-site .txo-cs-tabname { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tabname { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tabname { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tabname { font-size: 24.5px !important; }
      .txo-site .txo-cs-tabmeta { font-size: 19.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tabmeta { font-size: 20.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tabmeta { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tabmeta { font-size: 20.5px !important; }
      .txo-site .txo-cs-co { font-size: 21px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-co { font-size: 22px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-co { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-co { font-size: 22px !important; }
      .txo-site .cl-chip { font-size: 18.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-chip { font-size: 19.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-chip { font-size: 20.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-chip { font-size: 19.5px !important; }
      .txo-site .txo-btn--lg { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-btn--lg { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-btn--lg { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-btn--lg { font-size: 24.5px !important; }
      .txo-site .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 22px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 23px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 24px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { font-size: 23px !important; }
      .txo-site .cl-fchip { font-size: 22px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fchip { font-size: 23px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fchip { font-size: 24px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fchip { font-size: 23px !important; }
      .txo-site .cl-fcn { font-size: 19.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fcn { font-size: 20.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fcn { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fcn { font-size: 20.5px !important; }
      .txo-site .cl-lab { font-size: 21px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-lab { font-size: 22px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-lab { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-lab { font-size: 22px !important; }
      .txo-site .cl-term-t { font-size: 27.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-term-t { font-size: 28.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-term-t { font-size: 29.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-term-t { font-size: 28.5px !important; }
      .txo-site .cl-term-b { font-size: 25px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-term-b { font-size: 26px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-term-b { font-size: 27px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-term-b { font-size: 26px !important; }
      .txo-site .cl-req { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-req { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-req { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-req { font-size: 17px !important; }
      .txo-site .cl-covlab { font-size: 23.5px !important; }
      .txo-site .cl-pie { gap: 40.5px !important; }
      .txo-site .cl-pring { width: 244px !important; height: 244px !important; }
      .txo-site .cl-pmid { inset: 37px !important; }
      .txo-site .cl-ptot { font-size: 40.5px !important; }
      .txo-site .cl-plab { font-size: 16.5px !important; }
      .txo-site .cl-pname, .txo-site .cl-pnum { font-size: 26px !important; }
      .txo-site .cl-pdot { width: 16.5px !important; height: 16.5px !important; }
      .txo-site .cl-pkey { grid-template-columns: 16.5px minmax(0, 1fr) auto !important; gap: 16.5px !important; padding: 7.5px 0 !important; }
      .txo-site [data-screen-label="How It Works"] .cl-covlab { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-covlab { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-covlab { font-size: 24.5px !important; }
      .txo-site .cl-mandate { font-size: 25px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-mandate { font-size: 26px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-mandate { font-size: 27px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-mandate { font-size: 26px !important; }
      .txo-site .cl-mandatel { font-size: 18.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-mandatel { font-size: 19.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-mandatel { font-size: 20.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-mandatel { font-size: 19.5px !important; }
      .txo-site .cl-reqsl { font-size: 19.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-reqsl { font-size: 20.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-reqsl { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-reqsl { font-size: 20.5px !important; }
      .txo-site .cl-opt { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-opt { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-opt { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-opt { font-size: 17px !important; }
      .txo-site .cl-covclosel { font-size: 25px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-covclosel { font-size: 26px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-covclosel { font-size: 27px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-covclosel { font-size: 26px !important; }
      .txo-site .cl-filtl { font-size: 18px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-filtl { font-size: 19px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-filtl { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-filtl { font-size: 19px !important; }
      .txo-site .txo-cs-railtop { font-size: 19.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-railtop { font-size: 20.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-railtop { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-railtop { font-size: 20.5px !important; }
      .txo-site .cl-gwabtn { font-size: 24px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-gwabtn { font-size: 25px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-gwabtn { font-size: 26px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-gwabtn { font-size: 25px !important; }
      .txo-site .cl-fnote { font-size: 22px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-fnote { font-size: 23px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-fnote { font-size: 24px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-fnote { font-size: 23px !important; }
      .txo-site .txo-cs-tbl thead th { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-tbl thead th { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-tbl thead th { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-tbl thead th { font-size: 21px !important; }
      .txo-site .txo-cs-why p { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-why p { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-why p { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-why p { font-size: 24.5px !important; }
      .txo-site .txo-cs-quote blockquote { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-quote blockquote { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-quote blockquote { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-quote blockquote { font-size: 24.5px !important; }
      .txo-site .txo-cs-quote figcaption { font-size: 21px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-quote figcaption { font-size: 22px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-quote figcaption { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-quote figcaption { font-size: 22px !important; }
      .txo-site .txo-cs-why h4 { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .txo-cs-why h4 { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .txo-cs-why h4 { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] .txo-cs-why h4 { font-size: 21px !important; }
      .txo-site .cl-reqs li { font-size: 21px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-reqs li { font-size: 22px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-reqs li { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-reqs li { font-size: 22px !important; }
      .txo-site .cl-inp { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-inp { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-inp { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-inp { font-size: 24.5px !important; }
      .txo-site .cl-err { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] .cl-err { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] .cl-err { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] .cl-err { font-size: 21px !important; }
      .txo-site main h1, .txo-site main h1 .txo-tw { font-size: 74.5px !important; }
      .txo-site main h2 { font-size: 60px !important; }
      .txo-site [data-screen-label="How It Works"] h2 { font-size: 61px !important; }
      .txo-site [data-screen-label="Case Studies"] h2 { font-size: 62px !important; }
      .txo-site [data-screen-label="What It Costs"] h2 { font-size: 61px !important; }
      .txo-site .pubhdr-in { padding: 24.5px 45.5px !important; gap: 41.5px !important; }
      .txo-site .pubhdr-login-btn { font-size: 30.5px !important; height: 71.5px !important; padding: 0 34px !important; }
      .txo-site .pubhdr-logo .nav-logo { font-size: 39px !important; }
      .txo-site [data-screen-label="How It Works"] .pubhdr-logo .nav-logo { font-size: 34px !important; }
      .txo-site [data-screen-label="Case Studies"] .pubhdr-logo .nav-logo { font-size: 35px !important; }
      .txo-site [data-screen-label="What It Costs"] .pubhdr-logo .nav-logo { font-size: 34px !important; }
      .txo-site .nav-logo .xo { width: 56.5px !important; height: 45.5px !important; font-size: 25.5px !important; border-radius: 11.5px !important; }
      .txo-site footer [style*="width: 38px"][style*="height: 30px"] { width: 61px !important; height: 48px !important; }
      .txo-site .pubhdr-link { font-size: 26.5px !important; padding: 15px 22.5px !important; }
      .txo-site .txo-foot { padding: 70.5px 77px 57.5px !important; gap: 57.5px !important; }
      .txo-site footer .nav-logo { font-size: 33.5px !important; }
      .txo-site [data-screen-label="How It Works"] footer .nav-logo { font-size: 32.5px !important; }
      .txo-site [data-screen-label="Case Studies"] footer .nav-logo { font-size: 33.5px !important; }
      .txo-site [data-screen-label="What It Costs"] footer .nav-logo { font-size: 32.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 9.5px"], .txo-site footer [style*="font-size: 9.5px"] { font-size: 16px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 9.5px"] { font-size: 17px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 10px"], .txo-site footer [style*="font-size: 10px"] { font-size: 17px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 18px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 19px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 10px"] { font-size: 18px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 10.5px"], .txo-site footer [style*="font-size: 10.5px"] { font-size: 18px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 19px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 10.5px"] { font-size: 19px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 11px"], .txo-site footer [style*="font-size: 11px"] { font-size: 18.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 20.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 11px"] { font-size: 19.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 11.5px"], .txo-site footer [style*="font-size: 11.5px"] { font-size: 19.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 20.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 21.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 11.5px"] { font-size: 20.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 12px"], .txo-site footer [style*="font-size: 12px"] { font-size: 20px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 22px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 12px"] { font-size: 21px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 12.5px"], .txo-site footer [style*="font-size: 12.5px"] { font-size: 21px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 22px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 23px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 12.5px"] { font-size: 22px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 13px"], .txo-site footer [style*="font-size: 13px"] { font-size: 22px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 23px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 24px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 13px"] { font-size: 23px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 13.5px"], .txo-site footer [style*="font-size: 13.5px"] { font-size: 22.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 24.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 13.5px"] { font-size: 23.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 14px"], .txo-site footer [style*="font-size: 14px"] { font-size: 23.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 24.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 25.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 14px"] { font-size: 24.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 14.5px"], .txo-site footer [style*="font-size: 14.5px"] { font-size: 24px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 25px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 26px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 14.5px"] { font-size: 25px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 15px"], .txo-site footer [style*="font-size: 15px"] { font-size: 25px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 26px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 27px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 15px"] { font-size: 26px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 15.5px"], .txo-site footer [style*="font-size: 15.5px"] { font-size: 26px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 27px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 28px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 15.5px"] { font-size: 27px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 16px"], .txo-site footer [style*="font-size: 16px"] { font-size: 26.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 27.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 28.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 16px"] { font-size: 27.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 16.5px"], .txo-site footer [style*="font-size: 16.5px"] { font-size: 27.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 28.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 29.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 16.5px"] { font-size: 28.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 17px"], .txo-site footer [style*="font-size: 17px"] { font-size: 28px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 29px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 30px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 17px"] { font-size: 29px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 17.5px"], .txo-site footer [style*="font-size: 17.5px"] { font-size: 29px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 30px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 31px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 17.5px"] { font-size: 30px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 18px"], .txo-site footer [style*="font-size: 18px"] { font-size: 30px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 31px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 32px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 18px"] { font-size: 31px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 19px"], .txo-site footer [style*="font-size: 19px"] { font-size: 31.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 32.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 33.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 19px"] { font-size: 32.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 20px"], .txo-site footer [style*="font-size: 20px"] { font-size: 33px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 34px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 35px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 20px"] { font-size: 34px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 21px"], .txo-site footer [style*="font-size: 21px"] { font-size: 34.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 35.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 36.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 21px"] { font-size: 35.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 22px"], .txo-site footer [style*="font-size: 22px"] { font-size: 36px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 37px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 38px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 22px"] { font-size: 37px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 24px"], .txo-site footer [style*="font-size: 24px"] { font-size: 39.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 40.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 41.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 24px"] { font-size: 40.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 26px"], .txo-site footer [style*="font-size: 26px"] { font-size: 42.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 43.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 44.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 26px"] { font-size: 43.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 27px"], .txo-site footer [style*="font-size: 27px"] { font-size: 44px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 45px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 46px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 27px"] { font-size: 45px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 28px"], .txo-site footer [style*="font-size: 28px"] { font-size: 46px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 47px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 48px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 28px"] { font-size: 47px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 30px"], .txo-site footer [style*="font-size: 30px"] { font-size: 49px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 50px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 51px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 30px"] { font-size: 50px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 37px"], .txo-site footer [style*="font-size: 37px"] { font-size: 60px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 61px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 62px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 37px"] { font-size: 61px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 44px"], .txo-site footer [style*="font-size: 44px"] { font-size: 71.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 72.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 73.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 44px"] { font-size: 72.5px !important; }
      .txo-site main :not(svg):not(svg *)[style*="font-size: 46px"], .txo-site footer [style*="font-size: 46px"] { font-size: 74.5px !important; }
      .txo-site [data-screen-label="How It Works"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 75.5px !important; }
      .txo-site [data-screen-label="Case Studies"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 76.5px !important; }
      .txo-site [data-screen-label="What It Costs"] :not(svg):not(svg *)[style*="font-size: 46px"] { font-size: 75.5px !important; }
      /* non-type dimensions, same measured-base × k */
      .txo-site main [style*="height: 30px"], .txo-site footer [style*="height: 30px"] { height: 48px !important; }
      .txo-site main [style*="height: 34px"], .txo-site footer [style*="height: 34px"] { height: 54.5px !important; }
      .txo-site main [style*="height: 36px"], .txo-site footer [style*="height: 36px"] { height: 57.5px !important; }
      .txo-site main [style*="height: 40px"], .txo-site footer [style*="height: 40px"] { height: 64px !important; }
      .txo-site main [style*="height: 48px"], .txo-site footer [style*="height: 48px"] { height: 77px !important; }
      .txo-site main [style*="height: 56px"], .txo-site footer [style*="height: 56px"] { height: 89.5px !important; }
      .txo-site .txo-marquee-track { height: 99px !important; }
      .txo-site .txo-cs-logowrap { width: 99px !important; height: 77px !important; }
      .txo-site .txo-cs-logo { height: 54.5px !important; max-height: none !important; max-width: 99px !important; }
      .txo-site main svg:not(.cl-fan):not(.txo-hero-fx), .txo-site footer svg { zoom: 1.6; }
      .txo-site .txo-btn--lg { padding: 0.786em 1.357em !important; }
      .txo-site .txo-btn:not([class*="--lg"]):not([class*="--sm"]) { padding: 0.692em 1.154em !important; }
      .txo-site .cl-inp { padding: 0.786em 0.929em !important; }
      .txo-site .txo-badge { padding: 0.438em 0.875em !important; }
      .txo-site .cl-chip { padding: 0.273em 0.909em !important; }
      .txo-site .cl-fchip { padding: 0.538em 1em !important; }
      /* container padding: same measured-base × k as the type */
      .txo-site .cl-tmlab { font-size: 55.5px !important; }
      .txo-site .cl-tml { font-size: 27px !important; }
      .txo-site .cl-tm { gap: 59px !important; }
      .txo-site .cl-ip { gap: 15.5px !important; }
      .txo-site .cl-covclose { padding: 25.5px 32px !important; gap: 25.5px !important; }
      .txo-site .txo-cs-stage { padding: 33.5px 32px !important; }
      .txo-site .txo-cs-pane { gap: 20px !important; }
      .txo-site .txo-cs-tables { gap: 25px 61px !important; }
      .txo-site .txo-cs-id { gap: 10px !important; }
      .txo-site .cl-pfoot { gap: 27px 54.5px !important; }
      .txo-site .txo-cs-tab { padding: 0 17.5px 0 16px !important; }
      .txo-site .cl-gcard { padding: 41.5px 41.5px 38.5px !important; }
      .txo-site .txo-cs-quote { padding: 16px 21px !important; }
      .txo-site .txo-cs-noq { padding: 14.5px 19px !important; }
      .txo-site .txo-cs-tbl thead th { padding: 5px 16px !important; }
      .txo-site .txo-cs-tbl tbody th { padding: 1.5px 22.5px 1.5px 16px !important; }
      .txo-site .txo-cs-tbl tbody td { padding: 1.5px 16px 1.5px 0 !important; }
      .txo-site .cl-term { padding: 27px 3px !important; }
      .txo-site .txo-cs-why { padding: 1.5px 0 1.5px 22.5px !important; }
      .txo-site .cl-reqs li { padding: 0 0 0 21px !important; }
      .txo-site .txo-cs-hero { padding: 0 13px !important; }
      .txo-site .cl-pfoot { padding: 13px 0 0 !important; }
      .txo-site main [style*="padding: 16px 20px"] { padding: 25.5px 32px !important; }
      .txo-site main [style*="padding: 24px"] { padding: 38.5px !important; }
      .txo-site main [style*="padding: 26px 28px 22px"] { padding: 41.5px 45px 35px !important; }
      .txo-site main [style*="padding: 0px 28px"] { padding: 0 45px !important; }
      .txo-site main [style*="padding: 58px 38px 54px"] { padding: 93px 61px 86.5px !important; }
      .txo-site main [style*="width: 7px"][style*="height: 7px"] { width: 11px !important; height: 11px !important; }
      .txo-site footer [style*="font-size: 9.5px"] { font-size: 17px !important; }
      .txo-site footer [style*="font-size: 11px"] { font-size: 19.5px !important; }
      .txo-site footer [style*="font-size: 12px"] { font-size: 21px !important; }
      .txo-site footer [style*="font-size: 12.5px"] { font-size: 22px !important; }
      .txo-site footer [style*="font-size: 13px"] { font-size: 23px !important; }
      .txo-site footer [style*="font-size: 16px"] { font-size: 27.5px !important; }
      .txo-site footer [style*="font-size: 19px"] { font-size: 32.5px !important; }
      .txo-site footer [style*="font-size: 24px"] { font-size: 40.5px !important; }
      .txo-site .txo-foot a { font-size: 23px !important; }
    }

    /* tablet + mobile: hero illustration off, rail becomes a logo grid */
    @media (max-width: 1080px) {
      .txo-site .txo-cs .txo-cs-rail { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 10px !important; padding: 14px !important; }
      .txo-site .txo-cs-railtop { grid-column: 1 / -1; flex: 0 0 auto !important; align-self: stretch !important; height: fit-content !important; width: calc(100% + 28px) !important; margin: -14px -14px 8px !important; }
      .txo-site .txo-cs-tab { min-height: 0 !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 7px !important; padding: 12px 6px !important; }
      .txo-site .txo-cs-tab:nth-of-type(n+6) { grid-row: 3; }
      .txo-site .txo-cs-logowrap { width: auto !important; height: 34px !important; }
      .txo-site .txo-cs-logo { height: 30px !important; max-width: 68px !important; }
      .txo-site .txo-cs-tabtxt { align-items: center !important; text-align: center; }
      .txo-site .txo-cs-tabname { display: none !important; }
      .txo-site .txo-cs-tabmeta { font-size: 10.5px !important; line-height: 1.25 !important; text-align: center; white-space: normal !important; }
      .txo-site .txo-cs-pick { display: none !important; }
      .txo-site .txo-cs-tab[aria-selected="true"]::after { display: none !important; }
    }
    @media (max-width: 680px) {
      .txo-site .cl-heroart { display: none !important; }
      .txo-site .cl-hero { grid-template-columns: 1fr !important; }
    }
    @media (max-width: 680px) {
      .txo-site .txo-cs .txo-cs-rail { gap: 8px !important; padding: 12px !important; }
      .txo-site .txo-cs .txo-cs-rail > .txo-cs-tab.txo-cs-tab { flex: 0 0 calc((100% - 16px) / 3) !important; }
      .txo-site .txo-cs-tab { padding: 10px 4px !important; gap: 0 !important; }
      .txo-site .txo-cs-tabmeta { display: none !important; }
      .txo-site .txo-cs-tabtxt { display: none !important; }
      .txo-site .txo-cs-logowrap { height: 30px !important; }
      .txo-site .txo-cs-logo { height: 26px !important; max-width: 58px !important; }
    }

    /* ---- rail logos: no dividers on tablet/mobile, bottom row centred on tablet ---- */
    @media (max-width: 1080px) {
      .txo-site .txo-cs-hero { border-left: none !important; border-top: none !important; margin-left: 0 !important; }
      .txo-site .txo-cs-heros { margin-top: 0 !important; padding-top: 0 !important; }
      .txo-site .txo-cs .txo-cs-rail { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; }
      .txo-site .txo-cs .txo-cs-rail > .txo-cs-tab { flex: 0 0 calc((100% - 40px) / 5) !important; }
      .txo-site .txo-cs-tab:nth-of-type(n+6) { grid-row: auto !important; }
    }
    @media (max-width: 680px) {

      /* hero: both actions on one row */
      .txo-site .txo-hcta { flex-direction: row !important; align-items: center !important; gap: 10px !important; }
      .txo-site .txo-hcta > a { flex: 1 1 0 !important; min-width: 0 !important; }
      .txo-site .txo-hcta > a .txo-btn, .txo-site .txo-hcta > a .cl-gwabtn { width: 100% !important; justify-content: center !important; padding-left: 10px !important; padding-right: 10px !important; }

      /* coverage: two steps down, tighter box */
      .txo-site [data-screen-label="Coverage"] .cl-covlab { font-size: 13.5px !important; }
      .txo-site [data-screen-label="Coverage"] .cl-ip .txo-badge { font-size: 14.5px !important; padding: 7px 12px !important; }
      .txo-site [data-screen-label="Coverage"] .cl-covclosel { font-size: 13px !important; }
      .txo-site .cl-ip { gap: 5px !important; }
      .txo-site .cl-covclose { padding: 12px 14px !important; gap: 9px !important; }

      /* how it works: actor tag right, title then body with no gap */

      /* what it costs: action last */
      .txo-site [data-screen-label="What It Costs"] { display: flex !important; flex-direction: column !important; gap: 18px !important; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child { display: contents !important; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child > * { order: 0; }
      .txo-site [data-screen-label="What It Costs"] > .cl-terms { order: 5; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child > div:last-child { order: 9; align-self: stretch; margin-top: -8px !important; display: flex !important; justify-content: center !important; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child > div:last-child > a { width: 100% !important; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child > div:last-child .txo-btn { width: 100% !important; justify-content: center !important; }
      .txo-site [data-screen-label="What It Costs"] { gap: 12px !important; }

      /* use case: smaller metrics, tighter table */
      .txo-site .txo-cs-num { font-size: 19px !important; }
      .txo-site .txo-cs-numlab { font-size: 9.5px !important; margin-top: 1px !important; }
      .txo-site .txo-cs-heros { align-self: flex-start !important; gap: 18px !important; }
      .txo-site .txo-cs-hero { min-width: 0 !important; padding: 0 !important; align-items: flex-start !important; }
      .txo-site .txo-cs-tbl tbody tr { height: 26px !important; }
      .txo-site .txo-cs-tbl thead th { padding: 3px 8px !important; }
      .txo-site .txo-cs-tbl tbody th { padding: 1px 8px 1px 8px !important; }
      .txo-site .txo-cs-tbl tbody td { padding: 1px 8px 1px 0 !important; }

      /* resolve: question + action after the accordion */
      .txo-site [data-screen-label="Questions"] { display: flex !important; flex-direction: column !important; gap: 14px !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) { display: contents; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > span { order: 0; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > h2 { order: 1; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(3) { order: 2; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > p { order: 3; margin-top: 8px !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > a { order: 4; align-self: stretch; }

      /* form: WhatsApp row after the card */
      .txo-site .cl-gwrap { display: flex !important; flex-direction: column !important; }
      .txo-site .cl-gcopy { display: contents; }
      .txo-site .cl-gcopy > h2 { order: 0; }
      .txo-site .cl-gcopy > p { order: 1; }
      .txo-site .cl-gcard { order: 2; }
      .txo-site .cl-gcopy > .cl-gwa { order: 3; margin-top: 4px !important; }
    }

    /* ---- client mobile: hero, coverage, use-case rail ---- */
    @media (max-width: 680px) {
      /* hero headline wraps freely and takes the rows it needs */
      .txo-site #cl-hero h1 { white-space: normal !important; font-size: 32px !important; line-height: 1.14 !important; }
      .txo-site #cl-hero h1 .txo-type, .txo-site #cl-hero h1 span { white-space: normal !important; }
      .txo-site #cl-hero { display: flex !important; flex-direction: column !important; }
      /* the fan sits under the actions, at a reduced size */
      .txo-site #cl-hero .cl-heroart { display: flex !important; order: 9; justify-content: center !important; width: 100% !important; margin-top: 22px; }
      .txo-site #cl-hero .cl-fan { max-width: 260px !important; }

      /* coverage: readable labels, centred chart, chips full width */
      .txo-site .cl-covtop { padding: 20px 18px 16px !important; gap: 16px !important; }
      .txo-site .cl-pie { flex-direction: column !important; align-items: center !important; gap: 20px !important; }
      .txo-site .cl-pring { align-self: center !important; }
      .txo-site .cl-plegend { width: 100% !important; grid-template-columns: 1fr !important; gap: 2px !important; }
      .txo-site .cl-covbot { flex-direction: column !important; align-items: stretch !important; gap: 12px !important; padding: 16px 18px 20px !important; }
      .txo-site .cl-covbot .cl-covlab { margin-top: 0 !important; }
      .txo-site .cl-ipline { gap: 8px !important; }
      .txo-site .cl-ipline .txo-badge { font-size: 13.5px !important; padding: 6px 11px !important; }

      /* the closing prompt and its action stack as one block */
      .txo-site .cl-covclose { flex-direction: column !important; align-items: stretch !important; align-self: stretch !important; flex: 1 1 auto !important; width: auto !important; max-width: none !important; margin: 16px 0 0 !important; padding: 0 !important; gap: 10px !important; text-align: left; }
      .txo-site .cl-covclose .cl-covclosel { text-align: left; }
      .txo-site .cl-covclose .cl-covcta, .txo-site .cl-covclose .txo-btn { width: 100% !important; justify-content: center !important; }

      /* use-case rail header clears the card edge */
      .txo-site .txo-cs-railtop { margin: 0 0 10px !important; width: auto !important; padding: 2px 2px 10px !important; border-bottom: 1px solid var(--line-2) !important; text-align: left !important; }
    }

    /* ---- mobile refinements ---- */
    @media (max-width: 680px) {
      html, body, .txo-site main, .txo-site .txo-cs-rail, .txo-site [style*="overflow"] { scrollbar-width: none !important; -ms-overflow-style: none !important; }
      .txo-site *::-webkit-scrollbar { width: 0 !important; height: 0 !important; display: none !important; }


      /* hero centred in the fold */
      .txo-site #cl-hero { min-height: calc(100dvh - 64px) !important; padding: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; text-align: center !important; gap: 14px !important; }
      .txo-site #cl-hero > .txo-herotext { align-items: center !important; text-align: center !important; width: 100% !important; }
      .txo-site #cl-hero .txo-hcta { justify-content: center !important; width: 100% !important; }
      .txo-site #cl-hero h1 { font-size: 30px !important; }
      .txo-site #cl-hero { justify-content: flex-start !important; padding-top: 26px !important; }
      .txo-site #cl-hero > .txo-herotext { gap: 10px !important; }
      .txo-site #cl-hero .cl-netline { font-size: 12px !important; }

      /* coverage: heading on one row, data in two columns */
      .txo-site .cl-cov1 { display: grid !important; grid-template-columns: 1fr !important; }
      .txo-site .cl-covlab { font-size: 11.5px !important; line-height: 1.2 !important; white-space: nowrap !important; }
      .txo-site .cl-ip { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 4px !important; align-items: stretch !important; }
      .txo-site .cl-ip .txo-badge { font-size: 9px !important; padding: 4px 6px !important; letter-spacing: -0.01em; }
      .txo-site [data-screen-label="Coverage"] > div > h2 { font-size: 20px !important; line-height: 1.15 !important; }
      .txo-site [data-screen-label="Coverage"] .cl-covlab { font-size: 15px !important; line-height: 1.25 !important; white-space: normal !important; }
      .txo-site [data-screen-label="Coverage"] > div:last-of-type > span:first-child { font-size: 14px !important; white-space: nowrap !important; }
      .txo-site .cl-ip > * { min-width: 0 !important; }
      .txo-site .cl-covclose .txo-btn { font-size: 12px !important; min-height: 36px !important; padding: 7px 12px !important; }
      .txo-site .cl-ip .txo-badge { width: 100% !important; box-sizing: border-box; justify-content: space-between; text-align: left; font-size: 11.5px !important; padding: 4px 8px !important; }

      /* how it works: number rail left, content right */

      /* cost: keep the timeline rules visible after the reorder */

      /* rail: no dividers, all nine visible without scrolling */
      .txo-site .txo-cs .txo-cs-rail { max-height: none !important; overflow: visible !important; }
      .txo-site .txo-cs-tab, .txo-site .txo-cs-tabtxt, .txo-site .txo-cs-logowrap { border-left: none !important; border-right: none !important; }
      .txo-site .txo-cs-tab::after, .txo-site .txo-cs-tab::before { display: none !important; }

      /* pane: tighter, single column */
      .txo-site .txo-cs-stage { padding: 16px 14px !important; }
      .txo-site .txo-cs-top { flex-direction: column !important; gap: 10px !important; }
      .txo-site .txo-cs-top { flex-direction: column !important; gap: 0 !important; }
      .txo-site .txo-cs-heros { flex-direction: row !important; flex-wrap: nowrap !important; gap: 16px !important; align-self: stretch !important; margin: 8px 0 !important; }
      .txo-site .txo-cs-hero { flex-direction: row !important; align-items: baseline !important; gap: 6px !important; flex: 1 1 0 !important; }
      .txo-site .txo-cs-numlab { margin-top: 0 !important; }
      .txo-site .txo-cs-pane { gap: 8px !important; justify-content: flex-start !important; }
      .txo-site .cl-pfoot { gap: 8px !important; margin-top: 4px !important; padding-top: 8px !important; }
      .txo-site .txo-cs-id { gap: 3px !important; }
      .txo-site .txo-cs-tables { gap: 14px !important; }

      /* faq: question and action after the accordion */
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) { display: contents !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > span { order: 0 !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > h2 { order: 1 !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(3) { order: 2 !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > p { order: 8 !important; margin-top: 10px !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > a { order: 9 !important; align-self: stretch !important; display: flex !important; justify-content: center !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > a .txo-btn { width: 100% !important; justify-content: center !important; }

      /* form: full width, centred in the fold */
      .txo-site #cl-g { display: flex !important; flex-direction: column !important; justify-content: center !important; min-height: calc(100dvh - 64px) !important; padding-left: 16px !important; padding-right: 16px !important; }
      .txo-site .cl-gwrap { min-height: 0 !important; justify-content: center !important; align-content: center !important; gap: 14px !important; }
      .txo-site .cl-gcard { width: 100% !important; max-width: none !important; box-sizing: border-box; }
      /* one line for both ways of reaching us, the two buttons on the row under
         it. The per-option questions belong to the desktop layout, where each
         sits beside its own button, so they are out of the way here. */
      .txo-site .cl-gwa { display: grid !important; grid-template-columns: 1fr 1fr; column-gap: 12px; row-gap: 10px; align-items: center; width: 100% !important; }
      /* the block sits on the dark panel: the same white the two questions use */
      .txo-site .cl-gwa > .cl-gwa-both { display: block; grid-column: 1 / -1; justify-self: stretch !important; text-align: center; margin: 0 !important; font-size: 13.5px; font-weight: 700; color: rgba(255, 255, 255, .72); }
      .txo-site .cl-gwa > span:not(.cl-gwa-both) { display: none; }
      .txo-site .cl-gwa > a { align-self: center !important; justify-self: stretch !important; margin: 0 !important; width: 100% !important; }
      .txo-site .cl-gwa > a .cl-gwabtn { width: 100%; justify-content: center; padding-left: 10px; padding-right: 10px; }
    }

    /* tablet mirrors desktop; only the use-case rail differs */
    @media (min-width: 681px) and (max-width: 1080px) {
      .txo-site .cl-hero { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }
      .txo-site #cl-hero { min-height: 0 !important; }
      .txo-site .txo-foot { grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr !important; gap: 30px !important; }
      .txo-site .cl-cov1 { grid-template-columns: 1fr 1fr !important; }

      /* headline on one row; the art sits below it */
      .txo-site .cl-hero { grid-template-columns: minmax(0, 1fr) !important; }
      .txo-site #cl-hero h1 { white-space: nowrap !important; font-size: 40px !important; }
      .txo-site #cl-hero h1 .txo-type { white-space: nowrap !important; }
      .txo-site .cl-heroart { display: none !important; }
      .txo-site .txo-resolve { grid-template-columns: 240px minmax(0, 1fr) !important; gap: 26px !important; }

      /* twelve-month funnel: horizontal strip, as on desktop */

      /* coverage: 2-3 columns inside each box */

      /* cost: action below the copy, left aligned */
      .txo-site [data-screen-label="What It Costs"] { display: flex !important; flex-direction: column !important; gap: 20px !important; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child { display: contents !important; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child > * { order: 0; }
      .txo-site [data-screen-label="What It Costs"] > .cl-terms { order: 5; }
      .txo-site [data-screen-label="What It Costs"] > div:first-child > div:last-child { order: 9; align-self: flex-start !important; }

      /* faq: heading left, questions right, as on desktop */
      .txo-site .txo-resolve { display: grid !important; grid-template-columns: 240px minmax(0, 1fr) !important; gap: 26px !important; align-items: start !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) { display: flex !important; flex-direction: column !important; }
      .txo-site [data-screen-label="Questions"] > div:nth-child(2) > * { order: 0 !important; }

      /* form: narrower card so the copy breathes */
      .txo-site .cl-gwrap { grid-template-columns: minmax(0, 1fr) minmax(0, 440px) !important; gap: 40px !important; }
    }
    .txo-site .cl-stepcard { position: relative; overflow: hidden; }
    .txo-site .cl-stepcard::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(--line); }
    .txo-site .cl-stepcard[data-me="1"]::before { background: var(--blue); }
    .txo-site .cl-stepcard[data-me="1"] { border-color: var(--blue-line) !important; box-shadow: 0 0 0 3px rgba(32,87,230,.06), var(--shadow-sm) !important; }
    .txo-site #cl-hero h1 .txo-type { white-space: nowrap; }
    /* ---- client mobile: no hero illustration, hero sized to its content ---- */
    @media (max-width: 680px) {
      .txo-site #cl-hero .cl-heroart, .txo-site #cl-hero .cl-fan { display: none !important; }
      .txo-site #cl-hero { min-height: 0 !important; padding-top: 22px !important; padding-bottom: 38px !important; gap: 12px !important; }

      /* the live-network line reads at body size, with air before the actions */
      .txo-site #cl-hero .cl-netline { font-size: 14.5px !important; line-height: 1.5 !important; }
      .txo-site #cl-hero .txo-hcta { margin-top: 22px !important; }

      /* role legend matches the industry chips */
      .txo-site .cl-pname, .txo-site .cl-pnum { font-size: 13.5px !important; }

      /* use cases: one column, more air between the parts, one type size for the data */
      .txo-site .txo-cs-stage { padding: 16px 16px 18px !important; }
      .txo-site .txo-cs-pane { gap: 18px !important; justify-content: flex-start !important; }
      .txo-site .txo-cs-top { gap: 14px !important; }
      .txo-site .txo-cs-id .txo-cs-why { margin-top: 2px !important; }
      .txo-site .txo-cs-tables { grid-template-columns: 1fr !important; gap: 20px 0 !important; margin-top: 2px !important; }
      .txo-site .txo-cs-tbl { font-size: 13px !important; }
      .txo-site .txo-cs-tbl thead th { font-size: 11px !important; padding: 4px 8px 6px !important; }
      .txo-site .txo-cs-tbl tbody tr { height: auto !important; }
      .txo-site .txo-cs-tbl tbody th { font-size: 13px !important; padding: 7px 12px 7px 8px !important; }
      .txo-site .txo-cs-tbl tbody td { font-size: 13px !important; padding: 7px 8px 7px 0 !important; }
      .txo-site .txo-cs-why p { font-size: 13px !important; line-height: 1.5 !important; }
      .txo-site .txo-cs-why h4 { font-size: 11px !important; }
      .txo-site .txo-cs-heros { flex-direction: row !important; align-self: stretch !important; }
      .txo-site .txo-cs-heros > .txo-cs-hero { flex: 1 1 0 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; align-items: flex-start !important; text-align: left !important; }
      .txo-site .txo-cs-heros > .txo-cs-hero + .txo-cs-hero { border-left: 1px solid var(--line) !important; padding-left: 14px !important; }
      .txo-site .txo-cs-heros .txo-cs-numlab { text-align: left !important; }
      .txo-site .txo-cs-stage { display: block !important; }
      .txo-site .txo-cs-pane { display: none !important; }
      .txo-site .txo-cs-pane[style*="visibility: visible"] { display: flex !important; }
      /* named-mandate box sized to its own type */
      .txo-site .cl-mandate { padding: 8px 12px !important; gap: 4px 9px !important; margin: 0 0 6px !important; font-size: 13px !important; line-height: 1.45 !important; }
      .txo-site .cl-mandatel { font-size: 11px !important; }
      .txo-site .cl-reqsl { font-size: 11px !important; }
      .txo-site .cl-reqs li { font-size: 13px !important; line-height: 1.45 !important; }
      .txo-site .txo-cs-num { font-size: 22px !important; }
      .txo-site .txo-cs-numlab { font-size: 13px !important; white-space: normal !important; }
      .txo-site .cl-pfoot { display: none !important; }
    }

/* components/core/Button.jsx (txo-button-css) */

.txo-site .txo-btn{font-family:var(--sans);font-weight:700;font-size:13px;border-radius:var(--r-control);
  padding:9px 15px;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;
  white-space:nowrap;cursor:pointer;transition:transform .08s var(--ease),background .15s var(--ease),border-color .15s var(--ease);line-height:1;}
.txo-site .txo-btn:active{transform:translateY(1px);}
.txo-site .txo-btn:disabled{opacity:.5;cursor:default;pointer-events:none;}
.txo-site .txo-btn svg{width:15px;height:15px;}
.txo-site .txo-btn--sm{padding:6px 11px;font-size:12.5px;}
.txo-site .txo-btn--lg{padding:11px 19px;font-size:14px;}
.txo-site .txo-btn--primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-primary);}
.txo-site .txo-btn--primary:hover{background:var(--blue-700);}
.txo-site .txo-btn--ghost{background:#fff;color:var(--ink-2);border-color:var(--line);}
.txo-site .txo-btn--ghost:hover{background:var(--bg);border-color:#DADEE6;}
.txo-site .txo-btn--ghost svg{color:var(--muted);}
.txo-site .txo-btn--subtle{background:var(--field);color:var(--ink-2);border-color:var(--line);}
.txo-site .txo-btn--subtle:hover{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line);}
.txo-site .txo-btn__badge{font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px;background:var(--blue-tint);color:var(--blue);}
.txo-site .txo-btn--has-marker{position:relative;}
.txo-site .txo-btn__marker{position:absolute;top:-5px;right:-5px;width:11px;height:11px;border-radius:50%;background:var(--red);border:2px solid #fff;}

/* components/badges/Badge.jsx (txo-badge-css) */

.txo-site .txo-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);
  font-weight:700;white-space:nowrap;line-height:1;}
.txo-site .txo-badge--pill{font-size:12px;border-radius:999px;padding:4px 11px;border:1px solid;}
.txo-site .txo-badge--tag{font-size:9.5px;font-weight:800;letter-spacing:.04em;border-radius:5px;padding:2px 6px;border:1px solid;}
.txo-site .txo-badge svg{width:12px;height:12px;}
.txo-site .txo-badge--tag svg{width:9px;height:9px;}
.txo-site .txo-badge__rm{background:none;border:0;display:grid;place-items:center;width:16px;height:16px;
  border-radius:50%;padding:0;cursor:pointer;color:inherit;margin-right:-4px;}
.txo-site .txo-badge__rm:hover{background:rgba(0,0,0,.08);}
.txo-site .txo-badge__rm svg{width:11px;height:11px;}
