.mxd-section{display:flex;flex-direction:column;gap:10px;--mxd-accent:#00d1ff}@media (min-width:640px){.mxd-section{width:100%;max-width:clamp(720px,calc((100svh - 212px) * 1.684),1440px);margin-inline:auto}}.mxd-bar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--mxd-accent) 28%,rgba(255,255,255,.06));background:radial-gradient(ellipse 60% 140% at 0 0,color-mix(in srgb,var(--mxd-accent) 10%,transparent),transparent 70%),linear-gradient(180deg,rgba(14,20,34,.9),rgba(8,11,20,.9));box-shadow:0 18px 40px -26px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05)}@media (min-width:640px){.mxd-bar{min-height:112px}}.mxd-bar__text{flex:1 1 260px;min-width:0}.mxd-bar__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--mxd-accent) 85%,#e2e8f0)}.mxd-bar__dot{width:7px;height:7px;border-radius:99px;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.18),0 0 10px rgba(52,211,153,.7)}.mxd-bar__title{margin:0;font-family:var(--font-heading,inherit);font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:1.3;color:#f1f5f9;text-wrap:balance}.mxd-bar__phase{font-weight:500;color:#94a3b8}.mxd-bar__tip{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:#cbd5e1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mxd-bar__actions{display:flex}.mxd-bar__actions,.mxd-bar__start{align-items:center;gap:8px;flex:none}.mxd-bar__start{display:inline-flex;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mxd-accent) 70%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--mxd-accent) 92%,white),color-mix(in srgb,var(--mxd-accent) 78%,#0369a1));color:#031018;font-size:14px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;touch-action:manipulation;box-shadow:0 10px 28px -10px color-mix(in srgb,var(--mxd-accent) 75%,transparent),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .12s ease,box-shadow .2s ease}.mxd-bar__start:hover:not(:disabled){box-shadow:0 12px 34px -8px color-mix(in srgb,var(--mxd-accent) 90%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}.mxd-bar__start:active:not(:disabled){transform:scale(.97)}.mxd-bar__start:disabled{opacity:.45;cursor:not-allowed}.mxd-bar__ghost{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#e2e8f0;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:background .15s ease,border-color .15s ease}.mxd-bar__ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.mxd-bar__ghost:focus-visible,.mxd-bar__start:focus-visible{outline:2px solid var(--mxd-accent);outline-offset:2px}@media (max-width:639px){.mxd-bar__desktop-only{display:none!important}}@media (min-width:640px){.mxd-bar__phone-only{display:none!important}}@media (max-width:479px){.mxd-bar{flex-wrap:nowrap;gap:10px;padding:10px 10px 10px 12px}.mxd-bar__text{flex-basis:auto}.mxd-bar__eyebrow{font-size:10px;letter-spacing:.1em}.mxd-bar__title{font-size:13.5px}.mxd-bar__start{padding:0 14px;font-size:13px}}@media (max-width:639px){html.mxd-demo-in-view .site-chatbot-launcher{opacity:0;pointer-events:none;transform:scale(.85)}}.mxd-frame,.mxd-wrap{position:relative}.mxd-frame{--mxd-scale:1;width:100%;max-width:1440px;margin-inline:auto;aspect-ratio:1280/760;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--mxd-accent) 20%,rgba(255,255,255,.08));background:#05070d;box-shadow:0 30px 70px -34px rgba(0,0,0,.95),0 0 48px -18px color-mix(in srgb,var(--mxd-accent) 28%,transparent);isolation:isolate;transition:border-color .3s ease,box-shadow .3s ease}.mxd-frame--tour{border-color:color-mix(in srgb,var(--mxd-accent) 46%,rgba(255,255,255,.12));box-shadow:0 24px 56px -20px rgba(0,0,0,.82),0 0 48px color-mix(in srgb,var(--mxd-accent) 24%,transparent)}@media (max-width:639px){.mxd-frame{aspect-ratio:390/780;border-radius:18px}}.mxd-poster{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;transition:opacity .35s ease .12s,visibility 0s linear .5s}.mxd-frame--live .mxd-poster{opacity:0;visibility:hidden}.mxd-iframe{position:absolute;top:0;left:0;z-index:2;display:block;width:1280px;height:760px;border:0;background:#05070d;color-scheme:dark;transform:scale(var(--mxd-scale));transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity .35s ease}@media (max-width:639px){.mxd-iframe{width:390px;height:780px}}.mxd-frame--live .mxd-iframe{opacity:1;pointer-events:auto}.mxd-loading{position:absolute;left:50%;bottom:16px;z-index:3;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mxd-accent) 30%,rgba(255,255,255,.08));background:rgba(8,12,22,.82);backdrop-filter:blur(8px);color:#cbd5e1;font-size:12px;font-weight:600;pointer-events:none;transition:opacity .25s ease}.mxd-loading__spin{width:12px;height:12px;border-radius:99px;border:2px solid color-mix(in srgb,var(--mxd-accent) 30%,transparent);border-top-color:var(--mxd-accent);animation:mxd-spin .8s linear infinite}@media (max-width:639px){.mxd-loading{bottom:76px}}.mxd-frame--live .mxd-loading{opacity:0}@keyframes mxd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mxd-frame,.mxd-iframe,.mxd-loading,.mxd-poster{transition:none}.mxd-loading__spin{animation:none}}