.fx-demo-page{--navy:#182c72;--blue:#3cafd8;--light:#dff3fa;--ink:#243762;--muted:#687a9a;min-height:100vh;color:var(--ink);font-family:var(--font-montserrat),Arial,sans-serif;background:linear-gradient(#f8fcff,#edf6fb)}.fx-demo-page *{box-sizing:border-box}.fx-demo-topbar{border-bottom:1px solid #dbe8f0;align-items:center;gap:22px;max-width:1440px;height:78px;margin:auto;padding:0 42px;display:flex}.fx-demo-brand{color:var(--navy);align-items:center;gap:9px;text-decoration:none;display:flex}.fx-demo-brand span{background:url(/favicon.svg) 50%/contain no-repeat;width:31px;height:31px}.fx-demo-brand strong{letter-spacing:.05em}.fx-demo-topbar>span{letter-spacing:.16em;color:var(--blue);font-size:10px;font-weight:900}.fx-demo-topbar>a:last-child{color:var(--navy);margin-left:auto;font-size:11px;font-weight:800;text-decoration:none}.fx-demo-intro{text-align:center;max-width:950px;margin:auto;padding:64px 24px 38px}.fx-demo-intro>span{color:var(--blue);letter-spacing:.17em;font-size:10px;font-weight:900}.fx-demo-intro h1{letter-spacing:-.055em;color:var(--navy);margin:14px 0 18px;font-size:clamp(36px,5vw,65px);line-height:1.04}.fx-demo-intro h1 em{color:var(--blue);font-style:normal}.fx-demo-intro p{max-width:720px;color:var(--muted);margin:auto;font-size:15px;line-height:1.7}.fx-demo-stage{background:#fff;border:1px solid #dce9f1;border-radius:24px;max-width:1180px;margin:0 auto 25px;padding:34px;box-shadow:0 18px 50px #182c7210}.fx-demo-progress{background:#e5eef4;height:4px;margin:20px 4.5% 0}.fx-demo-progress i{background:var(--blue);height:100%;transition:width .45s;display:block}.fx-demo-steps{grid-template-columns:repeat(10,1fr);margin-top:-22px;display:grid}.fx-demo-steps button{color:#8fa0b8;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0 4px;display:grid}.fx-demo-steps b{color:#71839d;background:#edf3f7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;transition:all .25s;display:grid}.fx-demo-steps span{text-align:center;font-size:8px;line-height:1.3}.fx-demo-steps button.done b{background:var(--light);color:var(--navy)}.fx-demo-steps button.active b{background:var(--navy);color:#fff;transform:scale(1.12);box-shadow:0 0 0 7px #3cafd81b}.fx-demo-steps button.active span{color:var(--navy);font-weight:850}.fx-demo-current{background:#eef7fc;border-radius:17px;grid-template-columns:170px 1fr;align-items:center;gap:30px;margin-top:36px;padding:30px;display:grid}.fx-demo-visual{background:var(--navy);color:#fff;border-radius:14px;align-content:center;place-items:center;gap:8px;height:145px;display:grid}.fx-demo-visual span{color:#fff;font-size:41px;font-weight:900}.fx-demo-visual i{letter-spacing:.15em;color:#8bcfe8;font-size:9px;font-style:normal}.fx-demo-current>div:last-child>span{text-transform:uppercase;color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:900}.fx-demo-current h2{color:var(--navy);margin:8px 0;font-size:28px}.fx-demo-current p{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.6}.fx-demo-status{align-items:center;gap:9px;margin-top:18px;display:flex}.fx-demo-status b,.fx-demo-status small{border-radius:99px;padding:7px 10px;font-size:9px}.fx-demo-status b{background:var(--navy);color:#fff}.fx-demo-status small{color:var(--muted);background:#fff}.fx-demo-controls{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.fx-demo-controls>span{color:var(--muted);font-size:10px;font-weight:850}.fx-demo-controls>div{gap:8px;display:flex}.fx-demo-controls button{color:var(--navy);font:inherit;cursor:pointer;background:#edf3f7;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:850}.fx-demo-controls button.primary{background:var(--navy);color:#fff}.fx-demo-controls button:disabled{opacity:.4;cursor:not-allowed}.fx-demo-note{background:var(--light);border-radius:11px;align-items:center;gap:15px;max-width:1180px;margin:0 auto 60px;padding:17px 20px;display:flex}.fx-demo-note strong{color:var(--navy);white-space:nowrap;font-size:11px}.fx-demo-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.fx-demo-footer{max-width:1180px;color:var(--muted);justify-content:space-between;margin:auto;padding:0 5px 35px;font-size:10px;display:flex}.fx-demo-footer a{color:var(--navy);font-weight:850;text-decoration:none}body:has(.fx-demo-page) .dashly-chat-launcher{display:none}@media (max-width:850px){.fx-demo-stage{margin-inline:12px;padding:22px 16px}.fx-demo-steps{grid-template-columns:repeat(10,85px);padding:10px 0;overflow-x:auto}.fx-demo-progress{display:none}.fx-demo-current{grid-template-columns:1fr}.fx-demo-visual{height:110px}.fx-demo-controls{align-items:flex-start;gap:14px}.fx-demo-controls>div{flex-wrap:wrap;justify-content:flex-end}.fx-demo-note{margin:0 12px 35px}.fx-demo-footer{padding-inline:16px}}@media (max-width:560px){.fx-demo-topbar{height:68px;padding:0 16px}.fx-demo-topbar>span{display:none}.fx-demo-intro{padding:42px 18px 25px}.fx-demo-current{padding:22px 18px}.fx-demo-current h2{font-size:23px}.fx-demo-status{flex-direction:column;align-items:flex-start}.fx-demo-controls{display:block}.fx-demo-controls>span{margin-bottom:12px;display:block}.fx-demo-controls>div{justify-content:flex-start}.fx-demo-note{flex-direction:column;align-items:flex-start;gap:4px}.fx-demo-footer{flex-direction:column;gap:8px}}
.fx-demo-intro{isolation:isolate;background-image:linear-gradient(#eef8ffe6 0%,#eef8ffa3 45%,#0c21521a 100%),url(/forex-umac-logistics-hero.png);background-position:50%;background-size:cover;border-radius:0 0 28px 28px;max-width:1440px;min-height:610px;margin:auto;padding:72px 24px 310px;position:relative;overflow:hidden}.fx-demo-intro h1{text-shadow:0 2px 22px #ffffffd9;width:100%;max-width:none;font-size:clamp(42px,4.4vw,62px);line-height:1.08}.fx-demo-intro h1 em{font-style:italic;display:inline-block}.fx-demo-intro h1 br{display:block}.fx-demo-intro p{color:#425f91;text-shadow:0 1px 14px #fffffff2;max-width:980px;font-weight:600}@media (min-width:761px){.fx-demo-intro h1,.fx-demo-intro h1 em{white-space:nowrap}}@media (max-width:760px){.fx-demo-intro h1{font-size:clamp(36px,9vw,52px)}.fx-demo-intro h1,.fx-demo-intro h1 em{white-space:normal}.fx-demo-intro p{max-width:620px}}.fx-demo-note{justify-content:space-between}.fx-demo-note>div{align-items:center;gap:15px;display:flex}.fx-demo-note a{color:#fff;background:#182c72;border-radius:9px;flex:none;padding:11px 15px;font-size:10px;font-weight:850;text-decoration:none}@media (max-width:680px){.fx-demo-note,.fx-demo-note>div{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.fx-demo-intro{background-position:42%;min-height:560px;padding:42px 18px 300px}}
