.sx-platform{--navy:var(--tj-color-theme-primary,#072285);--dark:var(--tj-color-theme-dark,#02185f);--darker:#010e3a;--accent:var(--tj-color-theme-accent,#de5d2a);--accent-rgb:222, 93, 42;--accent-ink:#b5441a;--accent-soft:#ffb08a;--ink:#1c2033;--ink-2:#1c2033;--bg:var(--tj-color-grey-1,#f2f3f7);--paper:#fff;--line:#e2e5ee;--t-integration:#c24f1f;--t-ai:#08855e;--t-viz:#a26a00;--t-sec:#072285;--r-xl:24px;--r-lg:18px;--r-md:12px;--r-sm:8px;--shadow-sm:0 1px 2px #02185f0f, 0 2px 6px -2px #02185f14;--shadow-md:0 1px 2px #02185f0d, 0 14px 32px -14px #02185f33;--ease-out:cubic-bezier(.16, 1, .3, 1);--display:var(--font-space-grotesk), var(--tj-ff-heading,"Space Grotesk"), system-ui, sans-serif;color:var(--ink);padding-block:clamp(64px,4rem + 3vw,112px)}.sx-platform *,.sx-platform :before,.sx-platform :after{box-sizing:border-box}.sx-platform :where(h2,h3,h4,p,ul){margin:0}.sx-platform :where(ul){padding:0;list-style:none}.sx-platform :where(h2,h3,h4){font-family:var(--display);color:var(--navy);letter-spacing:-.02em;text-wrap:balance}.sx-platform sup{font-size:.5em;top:-.9em}.sx-platform svg{flex:none}.sx-platform :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sx-platform .sx-head{margin-bottom:clamp(32px,1.5rem + 1.5vw,48px)}.sx-platform .sx-head h2{font-size:clamp(1.875rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.sx-platform .sx-head p{max-width:none;font-size:var(--tj-fs-body,1rem);color:var(--ink-2);margin-top:16px;line-height:1.5}.sx-platform .sxo-tag{margin-bottom:14px}.sx-tone-integration{--tone:var(--t-integration);--tone-bg:#de5d2a1a}.sx-tone-ai{--tone:var(--t-ai);--tone-bg:#08855e1a}.sx-tone-viz{--tone:var(--t-viz);--tone-bg:#d99a1224}.sx-tone-sec{--tone:var(--t-sec);--tone-bg:#07228514}.sx-tabs{border-radius:var(--r-lg);background:#e6e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:8px;display:grid}@media (min-width:900px){.sx-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-platform .sx-tab{border-radius:var(--r-md);min-height:64px;color:var(--ink-2);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:grid;position:relative;overflow:hidden}@media (hover:hover){.sx-platform .sx-tab:hover{background:#fff9}}.sx-platform .sx-tab[aria-selected=true]{background:var(--paper);box-shadow:var(--shadow-sm)}.sx-tab__num{display:none}.sx-tab__progress{background:var(--tone);transform-origin:0;border-radius:3px;height:3px;animation-name:sx-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.sx-platform:not([data-autoplay=running]) .sx-tab__progress{animation-play-state:paused}@keyframes sx-progress{to{transform:scaleX(1)}}.sx-tab__icon{width:40px;height:40px;color:var(--ink-2);background:#ffffffb3;border-radius:10px;grid-row:1/span 2;place-items:center;transition:background-color .2s ease-out,color .2s ease-out;display:grid}.sx-tab[aria-selected=true] .sx-tab__icon{background:var(--tone-bg);color:var(--tone)}.sx-tab__text{min-width:0;display:grid}.sx-tab__label{font-family:var(--display);color:var(--navy);font-size:1.0625rem;font-weight:700;line-height:1.2}.sx-tab__name{color:var(--ink-2);font-size:.8125rem;line-height:1.35}@media (max-width:520px){.sx-platform .sx-tab{grid-template-rows:auto;min-height:56px}.sx-tab__icon{grid-row:auto}.sx-tab__name{display:none}}.sx-panel{border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-md);animation:sx-fade .28s var(--ease-out);gap:40px;padding:clamp(24px,1rem + 2.5vw,48px);display:grid}.sx-panel[hidden]{display:none}@media (min-width:1100px){.sx-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px}}@keyframes sx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sx-panel__kicker{background:var(--tone-bg);color:var(--tone);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.sx-platform .sx-panel__title{margin-top:16px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.15}.sx-panel__lede{color:var(--ink-2);font-size:1.0625rem;line-height:1.65;margin-top:14px!important}.sx-checks{gap:10px;display:grid;margin-top:24px!important}.sx-checks li{color:var(--ink);align-items:flex-start;gap:10px;font-weight:500;display:flex}.sx-checks svg{background:var(--tone-bg);width:20px;height:20px;color:var(--tone);stroke-width:2.5px;border-radius:50%;margin-top:3px;padding:3px}.sx-platform .sx-panel__btn{background:linear-gradient(160deg, var(--core-a), var(--core-b));min-height:48px;box-shadow:0 14px 28px -16px color-mix(in srgb, var(--core-b) 90%, transparent);margin:32px 0 0;transition:filter .2s ease-out,box-shadow .2s ease-out}.sx-platform .sx-panel__btn:hover{filter:brightness(.94);box-shadow:0 18px 32px -16px color-mix(in srgb, var(--core-b) 100%, transparent)}.sx-platform .sx-panel__btn .btn-icon{background-color:#ffffff38}.sx-platform .sx-tone-viz .sx-panel__btn .btn-text{color:var(--dark)}.sx-platform .sx-tone-viz .sx-panel__btn .btn-icon{background-color:var(--dark)}.sx-tone-integration{--core-a:#d45a26;--core-b:#a83d14}.sx-tone-ai{--core-a:#0a9468;--core-b:#05664a}.sx-tone-viz{--core-a:#f7bb2d;--core-b:#e1940a}.sx-tone-sec{--core-a:#0b2a9a;--core-b:#02185f}.sx-flow{justify-items:stretch;display:grid}.sx-flow__stage{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:14px 16px 16px}.sx-flow__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sx-flow__step{background:var(--tone-bg);min-width:28px;height:28px;color:var(--tone);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.sx-platform .sx-flow__label{letter-spacing:-.01em;color:var(--navy);font-size:.9375rem;font-weight:700;line-height:1.25}.sx-flow__items{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;display:grid}.sx-flow__items li{text-align:center;background:var(--bg);min-height:34px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:500;line-height:1.25;display:flex}.sx-flow__stage--out .sx-flow__items li{background:var(--tone-bg);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent)}.sx-flow__stage--core{background:radial-gradient(120% 140% at 100% 0%, #ffffff29, transparent 55%), linear-gradient(160deg, var(--core-a) 0%, var(--core-b) 100%);box-shadow:0 24px 48px -28px color-mix(in srgb, var(--core-b) 85%, transparent);border:0;position:relative;overflow:hidden}.sx-flow__stage--core .sx-flow__step{color:#fff;background:#ffffff2e}.sx-platform .sx-flow__stage--core .sx-flow__label{color:#fff}.sx-flow__stage--core .sx-flow__items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.sx-flow__stage--core .sx-flow__items li{text-align:left;border-radius:var(--r-sm);color:#fff;background:#ffffff24;justify-content:flex-start;min-height:34px;padding:6px 10px}.sx-flow__stage--core .sx-flow__items svg{color:#fff;stroke-width:2.5px}.sx-flow__link{height:30px;margin-inline:14%;display:block;position:relative}.sx-flow__link svg{width:100%;height:100%;display:block;overflow:visible}.sx-flow__link path{fill:none;stroke:color-mix(in srgb, var(--tone) 70%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 5;animation:1.2s linear infinite sx-flowdash}@keyframes sx-flowdash{to{stroke-dashoffset:-9px}}.sx-flow__node{background:var(--core-a);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:50%;margin-left:-4px;position:absolute;left:50%}.sx-flow__link--in .sx-flow__node{bottom:2px}.sx-flow__link--out .sx-flow__node{top:2px}.sx-flow--layers .sx-flow__link{height:8px}.sx-flow--layers .sx-flow__link svg,.sx-flow--layers .sx-flow__node{display:none}@media (prefers-reduced-motion:reduce){.sx-flow__link path,.sx-panel{animation:none}}@media (min-width:520px){.sx-flow--layers .sx-flow__stage--core .sx-flow__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.sx-tone-viz .sx-flow__stage--core .sx-flow__step,.sx-tone-viz .sx-flow__stage--core .sx-flow__items li{background:#fff6}.sx-platform .sx-tone-viz .sx-flow__stage--core .sx-flow__label,.sx-tone-viz .sx-flow__stage--core .sx-flow__step,.sx-tone-viz .sx-flow__stage--core .sx-flow__items li,.sx-tone-viz .sx-flow__stage--core .sx-flow__items svg{color:var(--dark)}.sx-flow--layers .sx-flow__stage--layer .sx-flow__items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
