.fs-platform.fs-platform.fs-platform{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.fs-platform.fs-platform.fs-platform{scroll-padding-top:env(safe-area-inset-top,0px)}
.fs-platform.fs-platform.fs-platform{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif!important;background:#fff;color:#1e40af!important}
.fs-platform.fs-platform.fs-platform img{max-width:100%}
.fs-platform.fs-platform.fs-platform [hidden]:not([hidden=until-found i]){display:none!important}
.fs-platform.fs-platform.fs-platform{
  --dex-blue:#2563eb; --dex-dark-blue:#1e40af; --dex-yellow:#fbbf24; --dex-soft-yellow:#fde68a; --accent-gold:#d89b00;
  --white:#ffffff; --surface-soft:#f1f5f9; --surface-light-blue:#f8fbff; --surface-pale-blue:#eef5ff; --surface-tab-active:#eff6ff;
  --text-main:#1e40af; --text-secondary:#374151; --text-muted:#6b7280;
  --on-dark:#ffffff; --on-dark-soft:rgba(255,255,255,.9); --on-dark-mute:rgba(255,255,255,.72);
  --success-deep:#0f9f6e; --success-bg:rgba(15,159,110,.10); --amber-brown:#b45309; --pill-yellow-ink:#7a5600;
  --footer-1:#174fc5; --footer-2:#123fa9; --footer-3:#0f338f;
  --b10:rgba(37,99,235,.10); --b14:rgba(37,99,235,.14); --b15:rgba(37,99,235,.15); --b28:rgba(37,99,235,.28); --b50:rgba(37,99,235,.5);
  --by35:rgba(251,191,36,.35); --bw12:rgba(255,255,255,.12);
  --pill-blue:rgba(37,99,235,.055); --pill-yellow:rgba(251,191,36,.13); --glass:rgba(255,255,255,.06); --card-bg:rgba(255,255,255,.92);
  --grad-blue:linear-gradient(135deg,var(--dex-blue),var(--dex-dark-blue));
  --grad-accent:linear-gradient(100deg,var(--dex-dark-blue),var(--dex-blue) 62%,var(--accent-gold));
  --grad-page:linear-gradient(180deg,#ffffff,#f7faff 52%,#fffdf5);
  --grad-product:linear-gradient(135deg,var(--surface-light-blue),var(--surface-pale-blue),var(--surface-light-blue));
  --grad-footer:linear-gradient(135deg,var(--footer-1),var(--footer-2) 45%,var(--footer-3));
  --shadow-nav:0 10px 60px rgba(37,99,235,.12); --shadow-button:0 12px 24px rgba(37,99,235,.18);
  --shadow-card:0 16px 40px rgba(15,23,42,.06); --shadow-soft:0 18px 50px rgba(37,99,235,.10);
  --shadow-panel:0 22px 70px rgba(37,99,235,.11); --shadow-workspace:0 24px 70px rgba(37,99,235,.13);
  --shadow-contact:0 22px 58px rgba(15,23,42,.08); --shadow-deep:0 32px 80px rgba(15,23,42,.28); --glow-yellow:0 0 18px rgba(251,191,36,.5);
  --font-display:"Inter Tight","Manrope","DM Sans",Inter,system-ui,sans-serif;
  --font-ui:"Manrope","Inter Tight","DM Sans",Inter,system-ui,sans-serif;
  --font-support:"DM Sans","Manrope",Inter,system-ui,sans-serif;
  --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --r-sm:8px; --r-md:12px; --r-lg:16px; --r-xl:22px; --r-ws:32px;
  --container:1280px;
  color-scheme:light;
}
.fs-platform.fs-platform.fs-platform *,.fs-platform.fs-platform.fs-platform *::before,.fs-platform.fs-platform.fs-platform *::after{box-sizing:border-box}
.fs-platform.fs-platform.fs-platform{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){.fs-platform.fs-platform.fs-platform{scroll-behavior:auto}
.fs-platform.fs-platform.fs-platform *{animation:none!important;transition:none!important}
}
.fs-platform.fs-platform.fs-platform{background:var(--white);color:var(--text-secondary)!important;font-family:var(--font-support)!important;font-size:16px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased}
.fs-platform.fs-platform.fs-platform a{color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform h1,.fs-platform.fs-platform.fs-platform h2,.fs-platform.fs-platform.fs-platform h3,.fs-platform.fs-platform.fs-platform h4{font-family:var(--font-display)!important;color:var(--text-main)!important;margin:0;text-wrap:balance}
.fs-platform.fs-platform.fs-platform p{margin:0}
.fs-platform.fs-platform.fs-platform :focus-visible{outline:3px solid var(--dex-blue);outline-offset:2px;border-radius:4px}
.fs-platform.fs-platform.fs-platform .dark :focus-visible,.fs-platform.fs-platform.fs-platform .footer :focus-visible{outline-color:var(--dex-yellow)}
.fs-platform.fs-platform.fs-platform .wrap{max-width:var(--container);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media (min-width:900px){.fs-platform.fs-platform.fs-platform .wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}
}
.fs-platform.fs-platform.fs-platform .band{padding-block:clamp(56px,8vw,110px)}
.fs-platform.fs-platform.fs-platform .skip{position:absolute;left:-999px;top:8px;background:var(--white);padding:8px 12px;border-radius:8px;z-index:99}
.fs-platform.fs-platform.fs-platform .skip:focus{left:16px}
.fs-platform.fs-platform.fs-platform .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.11em;text-transform:uppercase;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .accent{background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.fs-platform.fs-platform.fs-platform .head{max-width:910px;margin:0 auto clamp(32px,5vw,54px);text-align:center!important;display:grid;gap:16px;justify-items:center}
.fs-platform.fs-platform.fs-platform .head h2{font-size:clamp(30px,4.4vw,52px)!important;line-height:1.07!important;font-weight:700!important;letter-spacing:-.015em}
.fs-platform.fs-platform.fs-platform .head p{font-size:clamp(15px,1.5vw,18px)!important;max-width:720px;color:var(--text-secondary)!important}
.fs-platform.fs-platform.fs-platform .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--b15);background:var(--pill-blue);color:var(--dex-dark-blue)!important;white-space:nowrap}
.fs-platform.fs-platform.fs-platform .pill.y{background:var(--pill-yellow);border-color:var(--by35);color:var(--pill-yellow-ink)!important}
.fs-platform.fs-platform.fs-platform .pill.g{background:var(--success-bg);border-color:rgba(15,159,110,.25);color:#0b7a55!important}
.fs-platform.fs-platform.fs-platform .pill.n{background:var(--surface-soft);border-color:var(--b10);color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.fs-platform.fs-platform.fs-platform .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:var(--r-md);font-family:var(--font-ui)!important;font-weight:700!important;font-size:15px!important;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s}
.fs-platform.fs-platform.fs-platform .btn svg{width:18px;height:18px}
.fs-platform.fs-platform.fs-platform .btn-primary{background:var(--grad-blue);color:var(--white)!important;box-shadow:var(--shadow-button)}
.fs-platform.fs-platform.fs-platform .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(37,99,235,.26)}
.fs-platform.fs-platform.fs-platform .btn-ghost{background:var(--white);color:var(--dex-dark-blue)!important;border-color:var(--b28)}
.fs-platform.fs-platform.fs-platform .btn-ghost:hover{transform:translateY(-2px);background:var(--surface-tab-active)}
.fs-platform.fs-platform.fs-platform .hero{position:relative;overflow:hidden;background:
  radial-gradient(circle,rgba(37,99,235,.13) 1.2px,transparent 1.4px) 0 0/28px 28px,
  radial-gradient(900px 420px at 85% -10%,rgba(251,191,36,.12),transparent 70%),
  var(--grad-page);padding-block:28px clamp(56px,7vw,96px)}
.fs-platform.fs-platform.fs-platform .crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--text-muted)!important;margin-bottom:clamp(28px,5vw,56px)}
.fs-platform.fs-platform.fs-platform .crumbs a{color:var(--text-muted)!important;text-decoration:none}
.fs-platform.fs-platform.fs-platform .crumbs a:hover{color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .crumbs span[aria-current]{color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .hero-copy{max-width:940px;margin:0 auto;text-align:center!important;display:grid;gap:22px;justify-items:center}
.fs-platform.fs-platform.fs-platform .hero h1{font-size:clamp(36px,5.6vw,64px)!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-.022em;color:#1e40af!important}
.fs-platform.fs-platform.fs-platform .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid var(--b28);background:rgba(255,255,255,.7);font-family:var(--font-ui)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--dex-dark-blue)!important}
.fs-platform.fs-platform.fs-platform .hero-pill svg{width:15px;height:15px;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .hero h1 .accent{background:none;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .hero-intro{font-size:clamp(16px,1.8vw,20px)!important;line-height:1.45!important;font-weight:500!important;max-width:760px;color:var(--text-secondary)!important}
.fs-platform.fs-platform.fs-platform .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.fs-platform.fs-platform.fs-platform .tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.fs-platform.fs-platform.fs-platform .tags span{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--text-main)!important;background:var(--white);border:1px solid var(--b14);border-radius:999px;padding:7px 14px}
.fs-platform.fs-platform.fs-platform .tags svg{width:15px;height:15px;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .workspace{margin-top:clamp(36px,5vw,60px);border-radius:var(--r-ws);border:1px solid var(--b28);background:var(--grad-product);box-shadow:var(--shadow-workspace);padding:clamp(12px,2vw,22px)}
.fs-platform.fs-platform.fs-platform .ws-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:6px 8px 16px}
.fs-platform.fs-platform.fs-platform .ws-title{display:flex;align-items:center;gap:12px;min-width:0}
.fs-platform.fs-platform.fs-platform .ws-title .ico{width:40px;height:40px;border-radius:var(--r-md);background:var(--grad-blue);display:grid;place-items:center;color:#fff!important;flex:none}
.fs-platform.fs-platform.fs-platform .ws-title .ico svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .ws-title strong{display:block;font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;font-size:15px!important}
.fs-platform.fs-platform.fs-platform .ws-title small{display:block;font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-muted)!important;font-size:12px!important}
.fs-platform.fs-platform.fs-platform .ws-grid{display:grid;grid-template-columns:1fr .75fr;gap:16px}
.fs-platform.fs-platform.fs-platform .panel{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);min-width:0}
.fs-platform.fs-platform.fs-platform .stages{list-style:none;margin:0;padding:8px}
.fs-platform.fs-platform.fs-platform .stage{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:12px 12px;border-radius:var(--r-md)}
.fs-platform.fs-platform.fs-platform .stage + .stage{border-top:1px solid var(--b10)}
.fs-platform.fs-platform.fs-platform .stage.active{background:linear-gradient(180deg,#fff,var(--surface-tab-active));outline:1px solid var(--b50)}
.fs-platform.fs-platform.fs-platform .stage .num{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-ui)!important;font-weight:700!important;font-size:13px!important;color:var(--dex-blue)!important;background:var(--surface-pale-blue);border:1px solid var(--b15)}
.fs-platform.fs-platform.fs-platform .stage.done .num{background:var(--success-bg);color:#0b7a55!important;border-color:rgba(15,159,110,.25)}
.fs-platform.fs-platform.fs-platform .stage.active .num{background:var(--grad-blue);color:#fff!important;border-color:transparent}
.fs-platform.fs-platform.fs-platform .stage strong{display:block;font-family:var(--font-ui)!important;font-weight:700!important;font-size:15px!important;color:var(--text-main)!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .stage small{display:block;font-family:var(--font-ui)!important;font-weight:600!important;font-size:12.5px!important;color:var(--text-muted)!important;line-height:1.4!important;margin-top:2px}
.fs-platform.fs-platform.fs-platform .stage-side{display:grid;gap:12px;align-content:start}
.fs-platform.fs-platform.fs-platform .exc{padding:18px}
.fs-platform.fs-platform.fs-platform .exc-h{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}
.fs-platform.fs-platform.fs-platform .exc-h span{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-brown)!important}
.fs-platform.fs-platform.fs-platform .exc h3{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:12px}
.fs-platform.fs-platform.fs-platform .clauses{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.fs-platform.fs-platform.fs-platform .clause{border:1px dashed var(--b28);border-radius:10px;padding:10px;background:var(--surface-light-blue);font-family:var(--font-ui)!important;font-size:12px!important;font-weight:600!important;color:var(--text-secondary)!important;line-height:1.4!important}
.fs-platform.fs-platform.fs-platform .clause b{display:block;font-size:10.5px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--dex-dark-blue)!important;margin-bottom:4px}
.fs-platform.fs-platform.fs-platform .exc-foot{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;color:var(--text-muted)!important;border-top:1px solid var(--b10);padding-top:10px;flex-wrap:wrap}
.fs-platform.fs-platform.fs-platform .mini{padding:14px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.fs-platform.fs-platform.fs-platform .mini span{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--text-secondary)!important}
.fs-platform.fs-platform.fs-platform .mini strong{white-space:nowrap;font-family:var(--font-display)!important;font-size:26px!important;font-weight:700!important;color:var(--text-main)!important;font-variant-numeric:tabular-nums}
.fs-platform.fs-platform.fs-platform .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;border-top:1px solid var(--b14);padding-top:6px}
.fs-platform.fs-platform.fs-platform .meta div{padding:12px 10px;min-width:0}
.fs-platform.fs-platform.fs-platform .meta dt{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .meta dd{margin:4px 0 0;font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;color:var(--text-main)!important;line-height:1.35!important}
@media (max-width:900px){.fs-platform.fs-platform.fs-platform .ws-grid{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .meta{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){.fs-platform.fs-platform.fs-platform .stage{grid-template-columns:32px 1fr}
.fs-platform.fs-platform.fs-platform .stage .pill{grid-column:2;justify-self:start}
.fs-platform.fs-platform.fs-platform .clauses{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .mini-hide{display:none}
}
.fs-platform.fs-platform.fs-platform .soft{background:var(--surface-soft)}
.fs-platform.fs-platform.fs-platform .table-wrap{overflow-x:auto;border-radius:var(--r-xl);border:1px solid var(--b14);background:var(--white);box-shadow:var(--shadow-card)}
.fs-platform.fs-platform.fs-platform table{width:100%;border-collapse:collapse;min-width:720px}
.fs-platform.fs-platform.fs-platform th,.fs-platform.fs-platform.fs-platform td{text-align:left!important;vertical-align:top;padding:18px 22px;border-bottom:1px solid var(--b10)}
.fs-platform.fs-platform.fs-platform thead th{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;background:var(--surface-light-blue)}
.fs-platform.fs-platform.fs-platform thead th:last-child{color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform tbody tr:last-child td{border-bottom:0}
.fs-platform.fs-platform.fs-platform td:first-child{font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;width:22%}
.fs-platform.fs-platform.fs-platform td{font-size:15px!important;line-height:1.5!important}
.fs-platform.fs-platform.fs-platform td:last-child{color:var(--text-main)!important;background:linear-gradient(90deg,rgba(239,246,255,.6),rgba(239,246,255,0))}
.fs-platform.fs-platform.fs-platform .explorer{display:grid;grid-template-columns:.68fr 1.45fr;gap:22px;align-items:start}
.fs-platform.fs-platform.fs-platform .tabs{display:grid;gap:10px}
.fs-platform.fs-platform.fs-platform .tab{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;text-align:left!important;width:100%;padding:14px;border-radius:var(--r-lg);border:1px solid var(--b14);background:var(--white);box-shadow:0 14px 34px rgba(15,23,42,.06);cursor:pointer;font:inherit!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.fs-platform.fs-platform.fs-platform .tab:hover{transform:translateY(-2px)}
.fs-platform.fs-platform.fs-platform .tab[aria-selected="true"]{border-color:var(--b50);background:linear-gradient(180deg,#fff,var(--surface-tab-active));box-shadow:0 24px 56px rgba(37,99,235,.18)}
.fs-platform.fs-platform.fs-platform .tab .ti{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-pale-blue);color:var(--dex-blue)!important;border:1px solid var(--b15)}
.fs-platform.fs-platform.fs-platform .tab[aria-selected="true"] .ti{background:var(--grad-blue);color:#fff!important;border-color:transparent}
.fs-platform.fs-platform.fs-platform .tab .ti svg{width:22px;height:22px}
.fs-platform.fs-platform.fs-platform .tab strong{display:block;font-family:var(--font-ui)!important;font-weight:700!important;font-size:16px!important;color:var(--text-main)!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .tab small{display:block;font-family:var(--font-ui)!important;font-weight:700!important;font-size:12px!important;color:var(--text-muted)!important;margin-top:3px}
.fs-platform.fs-platform.fs-platform .console{border-radius:var(--r-xl);border:1px solid var(--b28);background:var(--white);box-shadow:var(--shadow-panel);overflow:hidden;min-width:0}
.fs-platform.fs-platform.fs-platform .console-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;background:var(--grad-product);border-bottom:1px solid var(--b14);flex-wrap:wrap}
.fs-platform.fs-platform.fs-platform .console-top span{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--dex-dark-blue)!important}
.fs-platform.fs-platform.fs-platform .cbody{padding:clamp(20px,3vw,32px);display:grid;gap:22px}
.fs-platform.fs-platform.fs-platform .cbody h3{font-size:clamp(24px,2.6vw,32px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.01em}
.fs-platform.fs-platform.fs-platform .cbody .lead{font-size:16.5px!important;color:var(--text-secondary)!important;max-width:62ch}
.fs-platform.fs-platform.fs-platform .split{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.fs-platform.fs-platform.fs-platform .split > div{border:1px solid var(--b14);border-radius:var(--r-md);padding:16px;background:var(--surface-light-blue);min-width:0}
.fs-platform.fs-platform.fs-platform .split h4{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--dex-blue)!important;margin-bottom:10px;display:flex;align-items:center;gap:8px}
.fs-platform.fs-platform.fs-platform .split h4 svg{width:16px;height:16px}
.fs-platform.fs-platform.fs-platform .split ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.fs-platform.fs-platform.fs-platform .split li{font-family:var(--font-ui)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.45!important;color:var(--text-secondary)!important;padding-left:16px;position:relative}
.fs-platform.fs-platform.fs-platform .split li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--b50)}
.fs-platform.fs-platform.fs-platform .split > div.you{background:var(--white);border-color:var(--by35)}
.fs-platform.fs-platform.fs-platform .split > div.you h4{color:var(--amber-brown)!important}
.fs-platform.fs-platform.fs-platform .split > div.you li::before{background:var(--dex-yellow)}
.fs-platform.fs-platform.fs-platform .log{background:#1e40af;border-radius:var(--r-md);padding:14px 16px;font-family:var(--font-mono)!important;font-size:12.5px!important;line-height:1.7!important;color:#e2e8f0!important;overflow-x:auto}
.fs-platform.fs-platform.fs-platform .log div{white-space:nowrap}
.fs-platform.fs-platform.fs-platform .log .k{color:#93c5fd!important}
.fs-platform.fs-platform.fs-platform .log .ok{color:#4ade80!important}
.fs-platform.fs-platform.fs-platform .log .w{color:var(--dex-yellow)!important}
.fs-platform.fs-platform.fs-platform .outrow{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--b10);padding-top:18px}
.fs-platform.fs-platform.fs-platform .outrow .ico{width:40px;height:40px;border-radius:var(--r-md);background:linear-gradient(145deg,var(--dex-yellow),#d97706);display:grid;place-items:center;color:#fff!important;flex:none}
.fs-platform.fs-platform.fs-platform .outrow .ico svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .outrow b{display:block;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;margin-bottom:3px}
.fs-platform.fs-platform.fs-platform .outrow p{font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;font-size:15px!important;line-height:1.45!important}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .explorer{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .tabs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.fs-platform.fs-platform.fs-platform .split{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .dark{background:
  radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.3px) 0 0/28px 28px,
  radial-gradient(800px 400px at 10% 0%,rgba(37,99,235,.55),transparent 70%),
  linear-gradient(160deg,#1e40af,#173a9c 55%,#122f84);color:var(--on-dark-soft)!important}
.fs-platform.fs-platform.fs-platform .dark .head h2{color:var(--on-dark)!important}
.fs-platform.fs-platform.fs-platform .dark .head p{color:var(--on-dark-soft)!important}
.fs-platform.fs-platform.fs-platform .dark .eyebrow{color:var(--dex-soft-yellow)!important}
.fs-platform.fs-platform.fs-platform .flow-wrap{position:relative}
.fs-platform.fs-platform.fs-platform .flow-track{position:absolute;left:calc((100% - 72px)/14);right:calc((100% - 72px)/14);top:27px;height:3px;border-radius:3px;background:rgba(255,255,255,.18)}
.fs-platform.fs-platform.fs-platform .flow-fill{position:absolute;left:0;top:0;height:100%;width:calc(var(--p,0)*100%);border-radius:3px;background:linear-gradient(90deg,rgba(251,191,36,.5),var(--dex-yellow));transition:width .9s cubic-bezier(.4,0,.2,1),height .9s cubic-bezier(.4,0,.2,1)}
.fs-platform.fs-platform.fs-platform .flow-fill::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;position:relative}
.fs-platform.fs-platform.fs-platform .step{position:relative;display:grid;gap:12px;grid-template-rows:auto 1fr;min-width:0}
.fs-platform.fs-platform.fs-platform .step .n{justify-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1e40af;border:2px solid rgba(255,255,255,.35);font-family:var(--font-display)!important;font-weight:700!important;font-size:18px!important;color:#fff!important;position:relative;z-index:1;transition:background .4s,border-color .4s,color .4s,transform .4s}
.fs-platform.fs-platform.fs-platform .step.gate .n{border-color:var(--dex-yellow)}
.fs-platform.fs-platform.fs-platform .step.past .n{background:#fff;color:var(--dex-dark-blue)!important;border-color:#fff}
.fs-platform.fs-platform.fs-platform .step.gate.past .n{background:var(--dex-yellow);color:var(--text-main)!important;border-color:var(--dex-yellow)}
.fs-platform.fs-platform.fs-platform .step.now .n{background:var(--dex-yellow);border-color:var(--dex-yellow);color:var(--text-main)!important;transform:scale(1.08)}
.fs-platform.fs-platform.fs-platform .step.now .n::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--dex-yellow);animation:ring 1.4s ease-out infinite}
@keyframes ring{from{opacity:.9;transform:scale(.85)}
to{opacity:0;transform:scale(1.35)}
}
.fs-platform.fs-platform.fs-platform .step .card{background:var(--glass);border:1px solid var(--bw12);border-radius:var(--r-lg);padding:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:8px;align-content:start;height:100%;transition:background .4s,border-color .4s,transform .4s}
.fs-platform.fs-platform.fs-platform .step.now .card{background:rgba(255,255,255,.14);border-color:rgba(251,191,36,.7);transform:translateY(-4px)}
.fs-platform.fs-platform.fs-platform .step h3{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;color:var(--on-dark)!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .step p{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:600!important;color:var(--on-dark-mute)!important;line-height:1.5!important}
.fs-platform.fs-platform.fs-platform .who{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
.fs-platform.fs-platform.fs-platform .who span{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff!important;border:1px solid var(--bw12)}
.fs-platform.fs-platform.fs-platform .who span.gate{background:var(--dex-yellow);color:var(--text-main)!important;border-color:transparent}
.fs-platform.fs-platform.fs-platform .st{display:flex;align-items:center;gap:6px;min-height:18px;margin-top:4px;font-family:var(--font-mono)!important;font-size:11.5px!important;color:var(--on-dark-mute)!important}
.fs-platform.fs-platform.fs-platform .st:empty{visibility:hidden}
.fs-platform.fs-platform.fs-platform .st::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.35);flex:none}
.fs-platform.fs-platform.fs-platform .st.run{color:var(--dex-soft-yellow)!important}
.fs-platform.fs-platform.fs-platform .st.run::before{background:var(--dex-yellow);animation:blink 1s infinite}
.fs-platform.fs-platform.fs-platform .st.ok{color:#86efac!important}
.fs-platform.fs-platform.fs-platform .st.ok::before{background:#4ade80}
@keyframes blink{50%{opacity:.25}
}
.fs-platform.fs-platform.fs-platform .flow-foot{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:center;align-items:center;margin-top:36px}
.fs-platform.fs-platform.fs-platform .legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--on-dark-soft)!important}
.fs-platform.fs-platform.fs-platform .legend span{display:inline-flex;align-items:center;gap:8px}
.fs-platform.fs-platform.fs-platform .legend i{width:14px;height:14px;border-radius:50%;display:inline-block}
.fs-platform.fs-platform.fs-platform .playbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff!important;font-family:var(--font-ui)!important;font-weight:700!important;font-size:13px!important;cursor:pointer}
.fs-platform.fs-platform.fs-platform .playbtn:hover{background:rgba(255,255,255,.16)}
.fs-platform.fs-platform.fs-platform .playbtn svg{width:14px;height:14px}
@media (max-width:1180px){.fs-platform.fs-platform.fs-platform .flow{grid-template-columns:repeat(4,1fr);row-gap:28px}
.fs-platform.fs-platform.fs-platform .flow-track{display:none}
}
@media (max-width:760px){.fs-platform.fs-platform.fs-platform .flow{grid-template-columns:1fr;row-gap:16px}
.fs-platform.fs-platform.fs-platform .step{grid-template-columns:56px 1fr;grid-template-rows:auto;gap:14px}
.fs-platform.fs-platform.fs-platform .step .n{justify-self:start}
.fs-platform.fs-platform.fs-platform .step.now .card{transform:none}
.fs-platform.fs-platform.fs-platform .flow-track{display:block;left:26px;right:auto;top:28px;bottom:28px;width:3px;height:auto}
.fs-platform.fs-platform.fs-platform .flow-fill{width:100%;height:calc(var(--p,0)*100%)}
.fs-platform.fs-platform.fs-platform .flow-fill::after{right:auto;left:50%;top:auto;bottom:-6px;margin:0 0 0 -6px}

}
.fs-platform.fs-platform.fs-platform .io{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);column-gap:clamp(56px,7vw,120px);align-items:center}
.fs-platform.fs-platform.fs-platform .io-wires{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}
.fs-platform.fs-platform.fs-platform .io-col{position:relative;z-index:1;display:grid;gap:12px;min-width:0;grid-row:1}
.fs-platform.fs-platform.fs-platform .io-col.in{grid-column:1}
.fs-platform.fs-platform.fs-platform .io-mid{grid-column:2;grid-row:1;position:relative;z-index:1}
.fs-platform.fs-platform.fs-platform .io-col.out{grid-column:3}
.fs-platform.fs-platform.fs-platform .io-h{font-size:22px!important;font-weight:700!important;display:flex;align-items:center;gap:12px;margin-bottom:4px}
.fs-platform.fs-platform.fs-platform .io-h .ico{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-pale-blue);color:var(--dex-blue)!important;border:1px solid var(--b15)}
.fs-platform.fs-platform.fs-platform .io-col.out .io-h .ico{background:var(--grad-blue);color:#fff!important;border:0}
.fs-platform.fs-platform.fs-platform .io-h svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .node{position:relative;display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;background:var(--white);border:1px solid var(--b14);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow-card);transition:transform .25s,box-shadow .25s,border-color .25s,opacity .25s;cursor:default;min-width:0}
.fs-platform.fs-platform.fs-platform .node .ni{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-pale-blue);color:var(--dex-blue)!important;border:1px solid var(--b15)}
.fs-platform.fs-platform.fs-platform .io-col.out .node .ni{background:var(--pill-yellow);color:var(--amber-brown)!important;border-color:var(--by35)}
.fs-platform.fs-platform.fs-platform .node .ni svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .node b{display:block;font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;font-size:15px!important;line-height:1.3!important}
.fs-platform.fs-platform.fs-platform .node > span:last-child > span{display:block;font-size:13.5px!important;color:var(--text-secondary)!important;line-height:1.45!important;margin-top:2px}
.fs-platform.fs-platform.fs-platform .node::after{content:"";position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--white);border:2.5px solid var(--dex-blue)}
.fs-platform.fs-platform.fs-platform .io-col.in .node::after{right:-7px}
.fs-platform.fs-platform.fs-platform .io-col.out .node::after{left:-7px;border-color:var(--accent-gold)}
.fs-platform.fs-platform.fs-platform .node.hl{border-color:var(--b50);box-shadow:var(--shadow-soft)}
.fs-platform.fs-platform.fs-platform .io-col.in .node.hl{transform:translateX(4px)}
.fs-platform.fs-platform.fs-platform .io-col.out .node.hl{transform:translateX(-4px);border-color:rgba(216,155,0,.6)}
.fs-platform.fs-platform.fs-platform .io.focus .node:not(.hl){opacity:.45}
.fs-platform.fs-platform.fs-platform .io-core{position:relative;border-radius:var(--r-xl);background:var(--grad-blue);color:#fff!important;padding:24px 22px;box-shadow:var(--shadow-panel);display:grid;gap:14px}
.fs-platform.fs-platform.fs-platform .io-core::before{content:"";position:absolute;inset:-10px;border-radius:30px;border:2px solid rgba(37,99,235,.25);animation:halo 2.6s ease-out infinite;pointer-events:none}
@keyframes halo{from{opacity:.9;transform:scale(.97)}
to{opacity:0;transform:scale(1.07)}
}
.fs-platform.fs-platform.fs-platform .io-core::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.fs-platform.fs-platform.fs-platform .core-k{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--dex-soft-yellow)!important}
.fs-platform.fs-platform.fs-platform .io-core strong{font-family:var(--font-display)!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}
.fs-platform.fs-platform.fs-platform .core-caps{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.fs-platform.fs-platform.fs-platform .core-caps li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-family:var(--font-ui)!important;font-weight:700!important;font-size:13.5px!important;transition:background .35s,border-color .35s}
.fs-platform.fs-platform.fs-platform .core-caps .d{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);flex:none;transition:background .35s,box-shadow .35s}
.fs-platform.fs-platform.fs-platform .core-caps li.on{background:rgba(255,255,255,.17);border-color:rgba(251,191,36,.8)}
.fs-platform.fs-platform.fs-platform .core-caps li.on .d{background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .core-foot{display:flex;flex-wrap:wrap;gap:8px 14px;font-family:var(--font-ui)!important;font-size:12.5px!important;font-weight:700!important;color:rgba(255,255,255,.9)!important;border-top:1px solid rgba(255,255,255,.18);padding-top:12px}
.fs-platform.fs-platform.fs-platform .core-foot span{display:inline-flex;align-items:center;gap:6px}
.fs-platform.fs-platform.fs-platform .core-foot svg{width:15px;height:15px;color:var(--dex-yellow)!important}
.fs-platform.fs-platform.fs-platform .io-wires .wb{fill:none;stroke:var(--b28);stroke-width:2}
.fs-platform.fs-platform.fs-platform .io-wires .wf{fill:none;stroke:var(--dex-blue);stroke-width:2.2;stroke-dasharray:5 11;animation:dash 1.1s linear infinite;opacity:.85}
.fs-platform.fs-platform.fs-platform .io-wires .o .wb{stroke:var(--by35)}
.fs-platform.fs-platform.fs-platform .io-wires .o .wf{stroke:var(--accent-gold)}
.fs-platform.fs-platform.fs-platform .io-wires circle{fill:var(--dex-blue)}
.fs-platform.fs-platform.fs-platform .io-wires .o circle{fill:var(--dex-yellow)}
.fs-platform.fs-platform.fs-platform .io-wires g{transition:opacity .25s}
.fs-platform.fs-platform.fs-platform .io-wires.focus g{opacity:.15}
.fs-platform.fs-platform.fs-platform .io-wires.focus g.hl{opacity:1}
.fs-platform.fs-platform.fs-platform .io-wires g.hl .wf{stroke-width:3.2}
@keyframes dash{to{stroke-dashoffset:-16}
}
.fs-platform.fs-platform.fs-platform .io-v{display:none}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .io{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .io-col,.fs-platform.fs-platform.fs-platform .io-mid{grid-column:auto!important;grid-row:auto!important}
.fs-platform.fs-platform.fs-platform .io-wires{display:none}
.fs-platform.fs-platform.fs-platform .node::after{display:none}
.fs-platform.fs-platform.fs-platform .io-core{max-width:420px;margin:0 auto;width:100%}
.fs-platform.fs-platform.fs-platform .io-v{display:block;position:relative;width:3px;height:56px;margin:6px auto;background:repeating-linear-gradient(to bottom,var(--dex-blue) 0 6px,transparent 6px 14px);background-size:3px 14px;animation:vflow .9s linear infinite}
.fs-platform.fs-platform.fs-platform .io-v::after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;border-right:3px solid var(--dex-blue);border-bottom:3px solid var(--dex-blue);transform:rotate(45deg)}
.fs-platform.fs-platform.fs-platform .io-v:last-of-type{background-image:repeating-linear-gradient(to bottom,var(--accent-gold) 0 6px,transparent 6px 14px)}

}
@keyframes vflow{to{background-position:0 14px}
}
.fs-platform.fs-platform.fs-platform .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.fs-platform.fs-platform.fs-platform .card-l{background:var(--card-bg);border:1px solid var(--b14);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:24px;display:grid;gap:10px;align-content:start;transition:transform .2s,box-shadow .2s;min-width:0}
.fs-platform.fs-platform.fs-platform .card-l:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}
.fs-platform.fs-platform.fs-platform .card-l .ti{width:44px;height:44px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-pale-blue);color:var(--dex-blue)!important;border:1px solid var(--b15)}
.fs-platform.fs-platform.fs-platform .card-l .ti svg{width:22px;height:22px}
.fs-platform.fs-platform.fs-platform .card-l h3{font-family:var(--font-ui)!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important}
.fs-platform.fs-platform.fs-platform .card-l p{font-family:var(--font-ui)!important;font-size:14.5px!important;font-weight:600!important;color:var(--text-secondary)!important;line-height:1.5!important}
.fs-platform.fs-platform.fs-platform .card-l .role{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-brown)!important}
.fs-platform.fs-platform.fs-platform .orgs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px}
.fs-platform.fs-platform.fs-platform .orgs span{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;color:var(--dex-dark-blue)!important;background:var(--pill-blue);border:1px solid var(--b15);border-radius:999px;padding:8px 16px}
.fs-platform.fs-platform.fs-platform .orgs-label{text-align:center!important;margin-top:44px;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .grid3{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){.fs-platform.fs-platform.fs-platform .grid3{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .rails{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.fs-platform.fs-platform.fs-platform .rail{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-lg);padding:24px;display:grid;gap:10px;align-content:start}
.fs-platform.fs-platform.fs-platform .rail .x{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--pill-yellow);color:var(--amber-brown)!important;border:1px solid var(--by35)}
.fs-platform.fs-platform.fs-platform .rail .x svg{width:18px;height:18px}
.fs-platform.fs-platform.fs-platform .rail h3{font-family:var(--font-ui)!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .rail p{font-size:14.5px!important;line-height:1.55!important}
.fs-platform.fs-platform.fs-platform .gov{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.fs-platform.fs-platform.fs-platform .gov div{border-radius:var(--r-lg);padding:22px;background:var(--grad-product);border:1px solid var(--b14);display:grid;gap:8px;align-content:start}
.fs-platform.fs-platform.fs-platform .gov h4{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .gov p{font-family:var(--font-ui)!important;font-size:14.5px!important;font-weight:600!important;line-height:1.5!important;color:var(--text-main)!important}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .rails,.fs-platform.fs-platform.fs-platform .gov{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){.fs-platform.fs-platform.fs-platform .rails,.fs-platform.fs-platform.fs-platform .gov{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:start}
.fs-platform.fs-platform.fs-platform .demo-intro{position:sticky;top:110px;display:grid;gap:18px;background:var(--white);border:1px solid var(--b14);border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-card)}
.fs-platform.fs-platform.fs-platform .demo-intro h3{font-size:clamp(24px,2.6vw,32px)!important;font-weight:700!important;line-height:1.12!important}
.fs-platform.fs-platform.fs-platform .demo-intro p{font-size:15.5px!important}
.fs-platform.fs-platform.fs-platform .facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fs-platform.fs-platform.fs-platform .facts div{background:var(--surface-light-blue);border:1px solid var(--b10);border-radius:var(--r-md);padding:12px}
.fs-platform.fs-platform.fs-platform .facts b{display:block;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .facts span{font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;font-size:15px!important}
.fs-platform.fs-platform.fs-platform .timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.fs-platform.fs-platform.fs-platform .tl{display:grid;grid-template-columns:86px 1fr;gap:16px;background:var(--white);border:1px solid var(--b14);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-card)}
.fs-platform.fs-platform.fs-platform .tl time{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--dex-blue)!important;font-variant-numeric:tabular-nums;padding-top:2px}
.fs-platform.fs-platform.fs-platform .tl h4{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:4px}
.fs-platform.fs-platform.fs-platform .tl p{font-size:14.5px!important;line-height:1.5!important}
.fs-platform.fs-platform.fs-platform .tl .cap{margin-top:8px}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .demo{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .demo-intro{position:static}
}
@media (max-width:520px){.fs-platform.fs-platform.fs-platform .tl{grid-template-columns:1fr;gap:6px}
}
.fs-platform.fs-platform.fs-platform .measures{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.fs-platform.fs-platform.fs-platform .measure{border-radius:var(--r-lg);border:1px solid var(--b14);background:var(--white);padding:20px;display:grid;gap:8px;align-content:start;box-shadow:var(--shadow-card)}
.fs-platform.fs-platform.fs-platform .measure .bar{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--dex-blue),var(--dex-yellow));width:44px}
.fs-platform.fs-platform.fs-platform .measure h3{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .measure p{font-size:14px!important;line-height:1.5!important}
.fs-platform.fs-platform.fs-platform .note{text-align:center!important;margin-top:26px;font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;color:var(--text-muted)!important}
@media (max-width:1100px){.fs-platform.fs-platform.fs-platform .measures{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){.fs-platform.fs-platform.fs-platform .measures{grid-template-columns:1fr 1fr}
}
@media (max-width:480px){.fs-platform.fs-platform.fs-platform .measures{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .engage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.fs-platform.fs-platform.fs-platform .eng{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-lg);padding:20px;display:grid;gap:10px;align-content:start}
.fs-platform.fs-platform.fs-platform .eng .top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.fs-platform.fs-platform.fs-platform .eng .top b{font-family:var(--font-display)!important;font-size:28px!important;font-weight:700!important;color:var(--dex-blue)!important;line-height:1!important}
.fs-platform.fs-platform.fs-platform .eng h3{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}
.fs-platform.fs-platform.fs-platform .eng p{font-size:14px!important;line-height:1.5!important}
@media (max-width:1100px){.fs-platform.fs-platform.fs-platform .engage{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){.fs-platform.fs-platform.fs-platform .engage{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .plats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fs-platform.fs-platform.fs-platform .plat{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-lg);padding:22px;display:grid;gap:12px;align-content:start;text-decoration:none;color:inherit!important;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s,border-color .2s}
.fs-platform.fs-platform.fs-platform .plat:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:var(--b50)}
.fs-platform.fs-platform.fs-platform .plat h3{font-family:var(--font-ui)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .plat p{font-size:14px!important;line-height:1.5!important}
.fs-platform.fs-platform.fs-platform .plat .go{font-family:var(--font-ui)!important;font-weight:700!important;font-size:14px!important;color:var(--dex-blue)!important;display:inline-flex;align-items:center;gap:6px}
.fs-platform.fs-platform.fs-platform .plat .go svg{width:16px;height:16px}
@media (max-width:1100px){.fs-platform.fs-platform.fs-platform .plats{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){.fs-platform.fs-platform.fs-platform .plats{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .faq{max-width:900px;margin:0 auto;display:grid;gap:12px}
.fs-platform.fs-platform.fs-platform .faq details{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-lg);padding:0 22px;box-shadow:var(--shadow-card)}
.fs-platform.fs-platform.fs-platform .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--font-ui)!important;font-weight:700!important;font-size:17px!important;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .faq summary::-webkit-details-marker{display:none}
.fs-platform.fs-platform.fs-platform .faq summary .pm{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-pale-blue);color:var(--dex-blue)!important;transition:transform .2s}
.fs-platform.fs-platform.fs-platform .faq details[open] summary .pm{transform:rotate(45deg)}
.fs-platform.fs-platform.fs-platform .faq details p{padding-bottom:20px;font-size:15.5px!important;line-height:1.6!important;max-width:72ch}
.fs-platform.fs-platform.fs-platform .contact{background:
  linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px) 0 0/32px 32px,
  linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px) 0 0/32px 32px,
  linear-gradient(120deg,#f4f7ff,#ffffff 50%,#fffbee)}
.fs-platform.fs-platform.fs-platform .contact-grid{display:grid;grid-template-columns:1.04fr .76fr;gap:22px}
.fs-platform.fs-platform.fs-platform .cc{background:var(--white);border:1px solid var(--b15);border-radius:var(--r-xl);box-shadow:var(--shadow-contact);padding:clamp(22px,3.4vw,40px);position:relative;overflow:hidden;min-width:0}
.fs-platform.fs-platform.fs-platform .cc .icobox{width:52px;height:52px;border-radius:14px;border:1px solid var(--b15);background:var(--surface-light-blue);display:grid;place-items:center;color:var(--dex-blue)!important;margin-bottom:18px}
.fs-platform.fs-platform.fs-platform .cc .icobox svg{width:22px;height:22px}
.fs-platform.fs-platform.fs-platform .cc h2{font-size:clamp(30px,3.6vw,42px)!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.08!important}
.fs-platform.fs-platform.fs-platform .cc .sub{font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;font-size:17px!important;margin:8px 0 22px}
.fs-platform.fs-platform.fs-platform .form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.fs-platform.fs-platform.fs-platform .field{display:grid;gap:7px;min-width:0}
.fs-platform.fs-platform.fs-platform .field.full{grid-column:1/-1}
.fs-platform.fs-platform.fs-platform .field label{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .field label i{color:var(--dex-yellow)!important;font-style:normal}
.fs-platform.fs-platform.fs-platform .field input,.fs-platform.fs-platform.fs-platform .field textarea{width:100%;font:inherit!important;font-family:var(--font-ui)!important;font-size:15px!important;font-weight:600!important;color:var(--text-main)!important;background:var(--surface-light-blue);border:1px solid var(--b15);border-radius:var(--r-md);padding:13px 16px;min-height:52px}
.fs-platform.fs-platform.fs-platform .field textarea{min-height:118px;resize:vertical}
.fs-platform.fs-platform.fs-platform .field input::placeholder,.fs-platform.fs-platform.fs-platform .field textarea::placeholder{color:#7b8494!important}
.fs-platform.fs-platform.fs-platform .field input:focus,.fs-platform.fs-platform.fs-platform .field textarea:focus{outline:3px solid rgba(37,99,235,.25);border-color:var(--dex-blue);background:#fff}
.fs-platform.fs-platform.fs-platform .form .btn{grid-column:1/-1;min-height:58px;font-size:17px!important}
.fs-platform.fs-platform.fs-platform .form .fine{grid-column:1/-1;text-align:center!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:700!important;color:var(--text-secondary)!important}
.fs-platform.fs-platform.fs-platform .form-ok{grid-column:1/-1;font-family:var(--font-ui)!important;font-weight:700!important;font-size:14px!important;color:#0b7a55!important;background:var(--success-bg);border:1px solid rgba(15,159,110,.25);border-radius:var(--r-md);padding:12px 14px}
.fs-platform.fs-platform.fs-platform .strategy{display:flex;flex-direction:column;align-items:center;text-align:center!important;gap:14px}
.fs-platform.fs-platform.fs-platform .strategy::before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:var(--surface-pale-blue);z-index:0}
.fs-platform.fs-platform.fs-platform .strategy::after{content:"";position:absolute;right:-70px;bottom:-90px;width:200px;height:200px;border-radius:50%;background:#fff8e1;z-index:0}
.fs-platform.fs-platform.fs-platform .strategy > *{position:relative;z-index:1}
.fs-platform.fs-platform.fs-platform .orbit{width:118px;height:118px;border-radius:50%;border:1.5px dashed rgba(251,191,36,.6);display:grid;place-items:center;margin-top:4px}
.fs-platform.fs-platform.fs-platform .orbit div{width:92px;height:92px;border-radius:50%;background:var(--surface-pale-blue);border:1px solid var(--b15);display:grid;place-items:center;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .orbit svg{width:30px;height:30px}
.fs-platform.fs-platform.fs-platform .strategy .kick{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;color:var(--dex-dark-blue)!important}
.fs-platform.fs-platform.fs-platform .strategy h2{font-size:clamp(28px,3.2vw,40px)!important}
.fs-platform.fs-platform.fs-platform .strategy p{font-family:var(--font-ui)!important;font-weight:600!important;font-size:16.5px!important;color:var(--text-main)!important;max-width:420px}
.fs-platform.fs-platform.fs-platform .strategy .btn{margin-top:auto;width:100%;max-width:520px;min-height:58px;background:linear-gradient(135deg,#2563eb,#1e3a8a)}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .contact-grid{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .strategy{min-height:0}
}
@media (max-width:560px){.fs-platform.fs-platform.fs-platform .form{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .footer{background:var(--grad-footer);color:var(--on-dark-soft)!important;position:relative;overflow:hidden}
.fs-platform.fs-platform.fs-platform .footer::before{content:"";position:absolute;left:-120px;top:-160px;width:520px;height:420px;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);pointer-events:none}
.fs-platform.fs-platform.fs-platform .footer .wrap{position:relative;padding-block:clamp(48px,6vw,92px) 34px}
.fs-platform.fs-platform.fs-platform .f-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}
.fs-platform.fs-platform.fs-platform .connect{display:inline-flex;align-items:center;gap:26px;text-decoration:none;color:#fff!important}
.fs-platform.fs-platform.fs-platform .connect span{font-family:var(--font-display)!important;font-weight:700!important;font-size:clamp(34px,4.4vw,56px)!important;line-height:1.04!important;letter-spacing:-.02em}
.fs-platform.fs-platform.fs-platform .connect i{width:42px;height:42px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;transition:transform .2s,background .2s}
.fs-platform.fs-platform.fs-platform .connect:hover i{transform:translateX(4px);background:rgba(255,255,255,.12)}
.fs-platform.fs-platform.fs-platform .connect i svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .f-links{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.fs-platform.fs-platform.fs-platform .f-links a{font-family:var(--font-display)!important;font-weight:700!important;font-size:19px!important;color:#fff!important;text-decoration:none}
.fs-platform.fs-platform.fs-platform .f-links a:hover{color:var(--dex-soft-yellow)!important}
.fs-platform.fs-platform.fs-platform .f-mid{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-top:48px}
.fs-platform.fs-platform.fs-platform .li{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.55);display:grid;place-items:center;color:var(--footer-2)!important;font-family:var(--font-ui)!important;font-weight:700!important;font-size:13px!important;text-decoration:none}
.fs-platform.fs-platform.fs-platform .f-rule{height:2px;background:rgba(255,255,255,.6);border-radius:2px}
.fs-platform.fs-platform.fs-platform .f-mid a.contact-l{font-family:var(--font-display)!important;font-weight:700!important;font-size:19px!important;color:#fff!important;text-decoration:none}
.fs-platform.fs-platform.fs-platform .f-bot{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-top:34px}
.fs-platform.fs-platform.fs-platform .regions{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--font-display)!important;font-weight:700!important;font-size:17px!important;color:#fff!important}
.fs-platform.fs-platform.fs-platform .legal{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}
.fs-platform.fs-platform.fs-platform .legal a{font-family:var(--font-ui)!important;font-weight:700!important;font-size:14.5px!important;color:rgba(255,255,255,.88)!important;text-decoration:none}
.fs-platform.fs-platform.fs-platform .copy{text-align:right!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:13.5px!important;letter-spacing:.02em;color:#fff!important;text-transform:uppercase}
@media (max-width:900px){.fs-platform.fs-platform.fs-platform .f-top{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .f-mid{grid-template-columns:auto 1fr}
.fs-platform.fs-platform.fs-platform .f-mid a.contact-l{grid-column:1/-1}
.fs-platform.fs-platform.fs-platform .f-bot{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .legal{justify-content:flex-start}
.fs-platform.fs-platform.fs-platform .copy{text-align:left!important}
}
.fs-platform.fs-platform.fs-platform .totop{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:52px;height:52px;border-radius:50%;background:var(--grad-blue);color:#fff!important;display:grid;place-items:center;box-shadow:var(--shadow-button);text-decoration:none;z-index:40}
.fs-platform.fs-platform.fs-platform .totop svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .stagewrap{padding:8px;display:grid;align-content:start}
.fs-platform.fs-platform.fs-platform .stages{list-style:none;margin:0;padding:0}
.fs-platform.fs-platform.fs-platform .stage{transition:background .4s,outline-color .4s}
.fs-platform.fs-platform.fs-platform .stage .num{transition:background .4s,color .4s,box-shadow .4s}
.fs-platform.fs-platform.fs-platform .stage.sign{background:linear-gradient(180deg,#fff,#fffbeb);outline:1px solid var(--by35)}
.fs-platform.fs-platform.fs-platform .stage.sign .num{background:var(--dex-yellow);color:var(--text-main)!important;border-color:transparent;box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .sbar{display:block;height:4px;max-width:260px;border-radius:4px;background:var(--b10);margin-top:8px;overflow:hidden}
.fs-platform.fs-platform.fs-platform .sbar i{display:block;height:100%;width:var(--w,0%);border-radius:4px;background:linear-gradient(90deg,var(--dex-blue),var(--dex-yellow));transition:width var(--t,.4s) linear}
.fs-platform.fs-platform.fs-platform .stage.done .sbar i{background:var(--success-deep)}
.fs-platform.fs-platform.fs-platform .stage.sign .sbar i{background:var(--dex-yellow)}
.fs-platform.fs-platform.fs-platform .ticker{display:flex;align-items:center;gap:10px;margin:8px 4px 4px;padding:10px 12px;border-radius:10px;background:#1e40af;color:#e2e8f0!important;font-family:var(--font-mono)!important;font-size:12.5px!important;min-width:0}
.fs-platform.fs-platform.fs-platform .ticker code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:inherit!important}
.fs-platform.fs-platform.fs-platform .ticker code::before{content:"$ ";color:#93c5fd!important}
.fs-platform.fs-platform.fs-platform .live{width:8px;height:8px;border-radius:50%;background:#4ade80;flex:none;animation:live 1.6s infinite}
@keyframes live{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}
100%{box-shadow:0 0 0 10px rgba(74,222,128,0)}
}
.fs-platform.fs-platform.fs-platform .exc{transition:box-shadow .4s,outline-color .4s;outline:2px solid transparent}
.fs-platform.fs-platform.fs-platform .exc.hot{outline-color:var(--dex-yellow);box-shadow:0 0 0 6px rgba(251,191,36,.14),var(--shadow-soft)}
.fs-platform.fs-platform.fs-platform .exc.resolved .exc-h span:first-child{color:#0b7a55!important}
.fs-platform.fs-platform.fs-platform .evid{display:grid;grid-template-columns:1fr 64px 1fr;gap:18px;align-items:stretch;margin-bottom:28px}
.fs-platform.fs-platform.fs-platform .ev-panel{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:22px;display:grid;gap:14px;align-content:start;min-width:0}
.fs-platform.fs-platform.fs-platform .ev-h{display:grid;gap:8px;justify-items:start}
.fs-platform.fs-platform.fs-platform .ev-h h3{font-family:var(--font-ui)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .ev-before{background:linear-gradient(180deg,#fff,#f8fafc)}
.fs-platform.fs-platform.fs-platform .scatter{position:relative;overflow:hidden;height:250px;border-radius:var(--r-md);background:repeating-linear-gradient(-45deg,rgba(15,23,42,.025) 0 10px,transparent 10px 20px);border:1px dashed rgba(15,23,42,.14)}
.fs-platform.fs-platform.fs-platform .chip{position:absolute;display:inline-flex;align-items:center;gap:6px;max-width:58%;padding:7px 10px;border-radius:9px;background:var(--white);border:1px solid rgba(15,23,42,.12);box-shadow:0 6px 16px rgba(15,23,42,.08);font-family:var(--font-ui)!important;font-size:12.5px!important;font-weight:700!important;color:var(--text-secondary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(var(--r));animation:drift 5s ease-in-out var(--d) infinite}
.fs-platform.fs-platform.fs-platform .chip svg{width:14px;height:14px;flex:none;color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .chip.warn{border-color:var(--by35);color:var(--pill-yellow-ink)!important}
.fs-platform.fs-platform.fs-platform .chip.warn svg{color:var(--amber-brown)!important}
@keyframes drift{50%{transform:rotate(var(--r)) translateY(-5px)}
}
.fs-platform.fs-platform.fs-platform .ev-arrow{display:grid;place-items:center}
.fs-platform.fs-platform.fs-platform .ev-arrow span{width:52px;height:52px;border-radius:50%;background:var(--grad-blue);color:#fff!important;display:grid;place-items:center;box-shadow:var(--shadow-button)}
.fs-platform.fs-platform.fs-platform .ev-arrow svg{width:22px;height:22px}
.fs-platform.fs-platform.fs-platform .reg{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--b14);border-radius:var(--r-md);overflow:hidden}
.fs-platform.fs-platform.fs-platform .reg li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;font-family:var(--font-ui)!important;font-size:13.5px!important;font-weight:700!important;color:var(--text-main)!important;background:var(--white)}
.fs-platform.fs-platform.fs-platform .reg li:nth-child(odd){background:var(--surface-light-blue)}
.fs-platform.fs-platform.fs-platform .reg li + li{border-top:1px solid var(--b10)}
.fs-platform.fs-platform.fs-platform .reg svg{width:16px;height:16px;color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .reg .rn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fs-platform.fs-platform.fs-platform .reg .rv{font-family:var(--font-mono)!important;font-size:11.5px!important;font-weight:500!important;color:var(--text-muted)!important;white-space:nowrap}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .evid{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .ev-arrow span{transform:rotate(90deg)}
}
@media (max-width:520px){.fs-platform.fs-platform.fs-platform .reg li{grid-template-columns:18px minmax(0,1fr) auto}
.fs-platform.fs-platform.fs-platform .reg .rv{display:none}
.fs-platform.fs-platform.fs-platform .scatter{height:230px}
.fs-platform.fs-platform.fs-platform .chip{font-size:11.5px!important;max-width:70%}
}
.fs-platform.fs-platform.fs-platform .split{gap:26px}
.fs-platform.fs-platform.fs-platform .split > div{position:relative}
.fs-platform.fs-platform.fs-platform .split > div:not(:last-child)::after{content:"";position:absolute;right:-20px;top:50%;width:12px;height:12px;margin-top:-6px;border-top:2.5px solid var(--dex-blue);border-right:2.5px solid var(--dex-blue);transform:rotate(45deg);opacity:.7}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .split{gap:24px}
.fs-platform.fs-platform.fs-platform .split > div:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-18px;margin:0 0 0 -6px;transform:rotate(135deg)}
}
.fs-platform.fs-platform.fs-platform .chain-wrap{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:clamp(18px,3vw,30px);margin-bottom:22px}
.fs-platform.fs-platform.fs-platform .chain-cap{text-align:center!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;margin-bottom:22px}
.fs-platform.fs-platform.fs-platform .chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.fs-platform.fs-platform.fs-platform .ch{position:relative;display:grid;justify-items:center;text-align:center!important;gap:6px;min-width:0}
.fs-platform.fs-platform.fs-platform .ch:not(:last-child)::after{content:"";position:absolute;top:27px;left:calc(50% + 34px);right:calc(-50% + 34px);height:2px;background:repeating-linear-gradient(90deg,var(--b50) 0 6px,transparent 6px 11px);background-size:11px 2px;animation:hflow 1s linear infinite}
@keyframes hflow{to{background-position:11px 0}
}
.fs-platform.fs-platform.fs-platform .cn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface-pale-blue);border:1px solid var(--b15);color:var(--dex-blue)!important}
.fs-platform.fs-platform.fs-platform .cn svg{width:24px;height:24px}
.fs-platform.fs-platform.fs-platform .ch.person .cn{background:var(--white);border:2px solid var(--dex-blue)}
.fs-platform.fs-platform.fs-platform .ch.gate .cn{background:var(--dex-yellow);border-color:var(--dex-yellow);color:var(--text-main)!important;box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .ch.issue .cn{background:var(--grad-blue);color:#fff!important;border:0}
.fs-platform.fs-platform.fs-platform .ch.audit .cn{background:#1e40af;color:#4ade80!important;border:0}
.fs-platform.fs-platform.fs-platform .ch b{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;color:var(--text-main)!important;line-height:1.25!important}
.fs-platform.fs-platform.fs-platform .ch small{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .ch.person small,.fs-platform.fs-platform.fs-platform .ch.gate small{color:var(--amber-brown)!important}
@media (max-width:860px){.fs-platform.fs-platform.fs-platform .chain{grid-template-columns:repeat(3,1fr);row-gap:22px}
.fs-platform.fs-platform.fs-platform .ch:nth-child(3)::after{display:none}
}
@media (max-width:480px){.fs-platform.fs-platform.fs-platform .chain{grid-template-columns:repeat(2,1fr)}
.fs-platform.fs-platform.fs-platform .ch::after{display:none}
}
.fs-platform.fs-platform.fs-platform .tbar-wrap{margin-bottom:26px}
.fs-platform.fs-platform.fs-platform .tbar{position:relative;display:flex;height:64px;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--b14)}
.fs-platform.fs-platform.fs-platform .seg{display:grid;align-content:center;padding:0 12px;min-width:0;border-right:2px solid #fff}
.fs-platform.fs-platform.fs-platform .seg:last-of-type{border-right:0}
.fs-platform.fs-platform.fs-platform .seg b{font-family:var(--font-ui)!important;font-size:13.5px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fs-platform.fs-platform.fs-platform .seg small{font-family:var(--font-mono)!important;font-size:11px!important;white-space:nowrap}
.fs-platform.fs-platform.fs-platform .s1{background:var(--dex-dark-blue);color:#fff!important}
.fs-platform.fs-platform.fs-platform .s2{background:var(--dex-blue);color:#fff!important}
.fs-platform.fs-platform.fs-platform .s3{background:#93c5fd;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .s4{background:#dbeafe;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .s5{background:var(--dex-yellow);color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .playhead{position:absolute;top:-2px;bottom:-2px;left:0;width:3px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.35),0 0 12px rgba(255,255,255,.9);animation:play 14s linear infinite}
@keyframes play{from{left:0}
to{left:calc(100% - 3px)}
}
.fs-platform.fs-platform.fs-platform .ticks{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono)!important;font-size:11.5px!important;color:var(--text-muted)!important}
@media (max-width:640px){.fs-platform.fs-platform.fs-platform .seg{padding:0 6px}
.fs-platform.fs-platform.fs-platform .seg small{display:none}
.fs-platform.fs-platform.fs-platform .seg b{font-size:11px!important}
.fs-platform.fs-platform.fs-platform .tbar{height:52px}
}
.fs-platform.fs-platform.fs-platform .pstrip{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.fs-platform.fs-platform.fs-platform .pstrip li{position:relative;display:flex;gap:14px;align-items:center;background:var(--grad-product);border:1px solid var(--b14);border-radius:var(--r-lg);padding:16px 18px}
.fs-platform.fs-platform.fs-platform .pstrip li:not(:last-child)::after{content:"";position:absolute;right:-13px;top:50%;width:12px;height:12px;margin-top:-6px;border-top:2.5px solid var(--dex-blue);border-right:2.5px solid var(--dex-blue);transform:rotate(45deg);z-index:1;background:transparent}
.fs-platform.fs-platform.fs-platform .pn{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--grad-blue);color:#fff!important;font-family:var(--font-display)!important;font-weight:700!important}
.fs-platform.fs-platform.fs-platform .pstrip li:last-child .pn{background:var(--dex-yellow);color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .pstrip b{display:block;font-family:var(--font-ui)!important;font-weight:700!important;color:var(--text-main)!important;font-size:15px!important}
.fs-platform.fs-platform.fs-platform .pstrip small{font-family:var(--font-ui)!important;font-weight:600!important;font-size:13px!important;color:var(--text-secondary)!important}
@media (max-width:760px){.fs-platform.fs-platform.fs-platform .pstrip{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .pstrip li:not(:last-child)::after{right:auto;left:36px;top:auto;bottom:-13px;transform:rotate(135deg)}
}
.fs-platform.fs-platform.fs-platform .tabcol{display:grid;gap:12px;align-content:start;min-width:0}
.fs-platform.fs-platform.fs-platform .explorer > div{min-width:0}
.fs-platform.fs-platform.fs-platform .tab{position:relative;overflow:hidden}
.fs-platform.fs-platform.fs-platform .tprog{position:absolute;left:0;bottom:0;height:3px;width:var(--tp,0%);background:linear-gradient(90deg,var(--dex-blue),var(--dex-yellow));border-radius:0 3px 3px 0}
.fs-platform.fs-platform.fs-platform .tourbtn{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--b28);background:var(--white);color:var(--dex-dark-blue)!important;font-family:var(--font-ui)!important;font-weight:700!important;font-size:13px!important;cursor:pointer}
.fs-platform.fs-platform.fs-platform .tourbtn:hover{background:var(--surface-tab-active)}
.fs-platform.fs-platform.fs-platform .tourbtn svg{width:14px;height:14px}
.fs-platform.fs-platform.fs-platform .split > div{transition:border-color .35s,box-shadow .35s,background .35s}
.fs-platform.fs-platform.fs-platform .split > div h4::after{content:"";margin-left:auto}
.fs-platform.fs-platform.fs-platform .split > div.lit{border-color:var(--b50);background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.10),var(--shadow-soft)}
.fs-platform.fs-platform.fs-platform .split > div.you.lit{border-color:var(--dex-yellow);box-shadow:0 0 0 4px rgba(251,191,36,.20),var(--shadow-soft)}
.fs-platform.fs-platform.fs-platform .split > div.lit h4::after{width:8px;height:8px;border-radius:50%;background:currentColor;animation:blink 1s infinite}
.fs-platform.fs-platform.fs-platform .split > div.ok h4::after{content:"Done";font-size:10.5px!important;letter-spacing:.08em;color:#0b7a55!important}
.fs-platform.fs-platform.fs-platform .split > div.ok:not(:last-child)::after{border-color:var(--dex-yellow);opacity:1}
.fs-platform.fs-platform.fs-platform .console.playing .log div{opacity:.4;transition:opacity .3s}
.fs-platform.fs-platform.fs-platform .console.playing .log div.seen{opacity:1}
.fs-platform.fs-platform.fs-platform .log div.cur::after{content:"";display:inline-block;width:7px;height:13px;margin-left:6px;vertical-align:-2px;background:var(--dex-yellow);animation:blink 1s infinite}
.fs-platform.fs-platform.fs-platform .outrow .ico{transition:box-shadow .35s,transform .35s}
.fs-platform.fs-platform.fs-platform .outrow.lit .ico{box-shadow:var(--glow-yellow);transform:scale(1.08)}
@keyframes blink{50%{opacity:.25}
}
.fs-platform.fs-platform.fs-platform .panels{display:grid}
.fs-platform.fs-platform.fs-platform .panels > .console{grid-area:1/1;transition:opacity .45s ease,visibility .45s}
.fs-platform.fs-platform.fs-platform .panels > .console.off{opacity:0;visibility:hidden;pointer-events:none}
.fs-platform.fs-platform.fs-platform .split > div h4{position:static;padding-right:46px}
.fs-platform.fs-platform.fs-platform .split > div h4::after{position:absolute;top:16px;right:14px;margin:0}
.fs-platform.fs-platform.fs-platform .log div.cur{background:rgba(251,191,36,.14);border-radius:4px}
.fs-platform.fs-platform.fs-platform .log div.cur::after{content:none}
.fs-platform.fs-platform.fs-platform .outrow.lit .ico{transform:none}
.fs-platform.fs-platform.fs-platform .stages .pill{width:96px;justify-content:center}
.fs-platform.fs-platform.fs-platform #ws-pill{width:300px;justify-content:center}
.fs-platform.fs-platform.fs-platform .step.now .n{transform:none}
.fs-platform.fs-platform.fs-platform .step.now .card{transform:none}
.fs-platform.fs-platform.fs-platform .st{align-items:flex-start;height:2.9em;line-height:1.45!important;overflow:hidden}
.fs-platform.fs-platform.fs-platform .st::before{margin-top:.4em}
.fs-platform.fs-platform.fs-platform .flow-wrap{contain:layout}
.fs-platform.fs-platform.fs-platform .card-x{background:var(--white);border:1px solid var(--b14);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}
.fs-platform.fs-platform.fs-platform .vis-h{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.fs-platform.fs-platform.fs-platform .vis-h b{font-family:var(--font-ui)!important;font-size:17px!important;font-weight:700!important;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .sq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:12px;position:relative}
.fs-platform.fs-platform.fs-platform .sq::before,.fs-platform.fs-platform.fs-platform .sq .seq-fill{content:"";position:absolute;top:22px;height:3px;border-radius:3px;left:calc(50%/var(--cols));right:calc(50%/var(--cols))}
.fs-platform.fs-platform.fs-platform .sq::before{background:repeating-linear-gradient(90deg,#cbd5e1 0 10px,transparent 10px 16px)}
.fs-platform.fs-platform.fs-platform .sq .seq-fill{background:var(--grad-blue);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .9s ease}
.fs-platform.fs-platform.fs-platform .sq li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center!important;gap:8px;min-width:0}
.fs-platform.fs-platform.fs-platform .sq-n{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid var(--b15);color:var(--dex-blue)!important;position:relative;z-index:1;transition:background .45s,color .45s,box-shadow .45s,border-color .45s}
.fs-platform.fs-platform.fs-platform .sq-n svg{width:20px;height:20px}
.fs-platform.fs-platform.fs-platform .sq li > b{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .sq li > em{font-style:normal;font-size:12.5px!important;line-height:1.4!important;font-family:var(--font-support)!important;padding:6px 9px;border-radius:10px;border:1px solid transparent;width:100%;transition:background .45s,color .45s,border-color .45s}
.fs-platform.fs-platform.fs-platform .sq.sq-warn .sq-n{background:var(--surface-soft);color:var(--text-muted)!important;border-color:var(--b10)}
.fs-platform.fs-platform.fs-platform .sq.sq-warn li > em{background:var(--pill-yellow);border:1px dashed var(--by35);color:var(--pill-yellow-ink)!important;animation:lkp 2.4s ease-in-out infinite alternate}
.fs-platform.fs-platform.fs-platform .sq.sq-warn li:nth-child(odd) > em{animation-delay:-1.2s}
@keyframes lkp{from{opacity:1}
to{opacity:.62}
}
.fs-platform.fs-platform.fs-platform .sq.sq-live li > em{background:var(--surface-soft);color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .sq.sq-live li.on .sq-n,.fs-platform.fs-platform.fs-platform .sq.sq-live li.done .sq-n{background:var(--grad-blue);color:#fff!important;border-color:transparent}
.fs-platform.fs-platform.fs-platform .sq.sq-live li.on .sq-n{box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .sq.sq-live li.on > em,.fs-platform.fs-platform.fs-platform .sq.sq-live li.done > em{background:var(--success-bg);border-color:rgba(15,159,110,.25);color:#0b7a55!important}
@media (max-width:860px){.fs-platform.fs-platform.fs-platform .sq{grid-template-columns:1fr;gap:14px}
.fs-platform.fs-platform.fs-platform .sq::before,.fs-platform.fs-platform.fs-platform .sq .seq-fill{left:21.5px;right:auto;width:3px;height:auto;top:23px;bottom:23px}
.fs-platform.fs-platform.fs-platform .sq .seq-fill{transform-origin:top;transform:scaleY(var(--p,0))}
.fs-platform.fs-platform.fs-platform .sq li{grid-template-columns:46px minmax(0,1fr);justify-items:start;text-align:left!important;column-gap:14px;row-gap:6px}
.fs-platform.fs-platform.fs-platform .sq-n{grid-row:span 2}

}
.fs-platform.fs-platform.fs-platform .dark .accent{background:none;color:var(--dex-yellow)!important}
.fs-platform.fs-platform.fs-platform .cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fs-platform.fs-platform.fs-platform .cmp > div{padding:18px;display:grid;gap:10px;align-content:start}
.fs-platform.fs-platform.fs-platform .cmp h4{font-family:var(--font-ui)!important;font-size:15.5px!important;font-weight:700!important;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .cmp p{margin:0;display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:14px!important;line-height:1.5!important;color:var(--text-secondary)!important}
.fs-platform.fs-platform.fs-platform .cmp p svg{width:16px;height:16px;margin-top:3px}
.fs-platform.fs-platform.fs-platform .cmp p.t{color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .cmp p.t svg{color:#94a3b8!important}
.fs-platform.fs-platform.fs-platform .cmp p.w{color:var(--text-main)!important;font-weight:600!important}
.fs-platform.fs-platform.fs-platform .cmp p.w svg{color:var(--success-deep)!important}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .cmp{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){.fs-platform.fs-platform.fs-platform .cmp{grid-template-columns:1fr}
}
.fs-platform.fs-platform.fs-platform .q4{display:grid;gap:18px;margin-bottom:28px}
.fs-platform.fs-platform.fs-platform .q4-q{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center!important}
.fs-platform.fs-platform.fs-platform .q4-q h3{font-family:var(--font-display)!important;font-size:clamp(20px,2.4vw,26px)!important;font-weight:700!important;letter-spacing:-.01em}
.fs-platform.fs-platform.fs-platform .q4-grid{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:18px;align-items:stretch}
.fs-platform.fs-platform.fs-platform .q4-p{padding:22px;display:grid;gap:14px;align-content:start}
.fs-platform.fs-platform.fs-platform .tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fs-platform.fs-platform.fs-platform .tile{border-radius:14px;padding:14px;background:#f8fafc;border:1px solid var(--b10);display:grid;gap:2px}
.fs-platform.fs-platform.fs-platform .tile span{font-family:var(--font-ui)!important;font-size:12px!important;font-weight:700!important;color:var(--text-muted)!important;text-transform:uppercase;letter-spacing:.05em}
.fs-platform.fs-platform.fs-platform .tile strong{font-family:var(--font-display)!important;font-size:34px!important;line-height:1.1!important;color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .tile small{font-size:12.5px!important;color:var(--text-secondary)!important}
.fs-platform.fs-platform.fs-platform .tile em{font-style:normal;font-size:11.5px!important;font-family:var(--font-mono)!important;color:var(--text-muted)!important}
.fs-platform.fs-platform.fs-platform .tile.w{background:var(--pill-yellow);border-color:var(--by35)}
.fs-platform.fs-platform.fs-platform .tile.w em{color:var(--amber-brown)!important}
.fs-platform.fs-platform.fs-platform .one{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-radius:16px;background:var(--grad-blue);color:#fff!important}
.fs-platform.fs-platform.fs-platform .one strong{font-family:var(--font-display)!important;font-size:52px!important;line-height:1!important}
.fs-platform.fs-platform.fs-platform .one b{display:block;font-family:var(--font-ui)!important;font-size:15px!important;font-weight:700!important}
.fs-platform.fs-platform.fs-platform .one small{color:var(--on-dark-soft)!important;font-size:12.5px!important}
.fs-platform.fs-platform.fs-platform .recon{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fs-platform.fs-platform.fs-platform .recon li{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--b10);background:#fff;font-size:13.5px!important;color:var(--text-secondary)!important;transition:background .45s,border-color .45s}
.fs-platform.fs-platform.fs-platform .recon li .pill{justify-self:end;width:120px;justify-content:center}
.fs-platform.fs-platform.fs-platform .recon li.on{background:var(--surface-tab-active);border-color:var(--b50)}
.fs-platform.fs-platform.fs-platform .recon li.done{background:var(--surface-light-blue)}
@media (max-width:980px){.fs-platform.fs-platform.fs-platform .q4-grid{grid-template-columns:1fr}
}
@media (max-width:480px){.fs-platform.fs-platform.fs-platform .tiles{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .recon li{grid-template-columns:1fr}
.fs-platform.fs-platform.fs-platform .recon li .pill{justify-self:start}
}
.fs-platform.fs-platform.fs-platform .drill{list-style:none;margin:0 auto;padding:0;display:grid;gap:14px;max-width:980px}
.fs-platform.fs-platform.fs-platform .drill li{position:relative;margin-left:calc(var(--i)*70px);display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r-lg);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:var(--on-dark)!important;transition:background .45s,border-color .45s,box-shadow .45s}
.fs-platform.fs-platform.fs-platform .drill li::before{content:"";position:absolute;left:-46px;top:-15px;width:30px;height:46px;border-left:2px dashed rgba(255,255,255,.35);border-bottom:2px dashed rgba(255,255,255,.35);border-bottom-left-radius:10px}
.fs-platform.fs-platform.fs-platform .drill li:first-child::before{display:none}
.fs-platform.fs-platform.fs-platform .drill .dn{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff!important;transition:background .45s,color .45s}
.fs-platform.fs-platform.fs-platform .drill .dn svg{width:22px;height:22px}
.fs-platform.fs-platform.fs-platform .drill b{display:block;font-family:var(--font-ui)!important;font-size:16px!important;font-weight:700!important;color:#fff!important}
.fs-platform.fs-platform.fs-platform .drill small{display:block;font-size:13.5px!important;color:var(--on-dark-soft)!important;line-height:1.45!important}
.fs-platform.fs-platform.fs-platform .drill .tagx{font-family:var(--font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:var(--on-dark-mute)!important;width:150px;text-align:center!important}
.fs-platform.fs-platform.fs-platform .drill li.on{background:rgba(255,255,255,.14);border-color:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.fs-platform.fs-platform.fs-platform .drill li.on .dn,.fs-platform.fs-platform.fs-platform .drill li.done .dn{background:var(--dex-yellow);color:var(--text-main)!important}
.fs-platform.fs-platform.fs-platform .drill-act .pill{background:var(--dex-yellow);color:var(--text-main)!important;border-color:transparent}
.fs-platform.fs-platform.fs-platform .drill-act{max-width:980px;margin:18px auto 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--on-dark-soft)!important;font-size:14px!important}
@media (max-width:760px){.fs-platform.fs-platform.fs-platform .drill li{margin-left:0;grid-template-columns:48px minmax(0,1fr)}
.fs-platform.fs-platform.fs-platform .drill li::before{display:none}
.fs-platform.fs-platform.fs-platform .drill .tagx{grid-column:2;justify-self:start}
}
