.dmfa-vs{--vs-b:#2563eb;--vs-ink:#13233c;--vs-muted:#5b6b80;position:relative;margin:34px 0 10px;font-family:"Montserrat",Arial,sans-serif;color:var(--vs-ink)}.dmfa-vs *,.dmfa-vs *::before,.dmfa-vs *::after{box-sizing:border-box}.dmfa-vs-track{position:relative;height:430vh}.dmfa-vs-sticky{position:absolute;top:0;left:0;width:100%;height:100vh;display:grid;grid-template-columns:minmax(300px,36%) 1fr;grid-template-rows:auto 1fr;gap:6px 34px;padding:clamp(16px,3vh,32px) 0;align-items:center}.dmfa-vs-head{grid-column:1;align-self:end}.dmfa-vs-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--vs-b);margin:0 0 8px}.dmfa-vs-head h2{font-size:clamp(24px,2.6vw,34px)!important;font-weight:300!important;line-height:1.2!important;margin:0!important;color:var(--vs-ink)!important;font-family:inherit!important;letter-spacing:-.01em}.dmfa-vs-head h2 b{font-weight:800;color:var(--vs-b)}.dmfa-vs-side{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:14px}.dmfa-vs-steps{list-style:none;margin:18px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:10px;counter-reset:vs}.dmfa-vs-step{position:relative;margin:0!important;padding:14px 16px 14px 60px;border-radius:16px;background:#fff0;opacity:.42;transition:opacity .35s,background .35s,box-shadow .35s,transform .35s;counter-increment:vs}.dmfa-vs-step::before{content:counter(vs);position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;background:#e3eafa;color:var(--vs-b);transition:background .35s,color .35s}.dmfa-vs-step.is-done::before{content:"✓";background:#e5f7ef;color:#16a06a}.dmfa-vs-step.is-on{opacity:1;background:#fff;box-shadow:0 1px 2px rgb(20 24 43 / .04),0 10px 30px rgb(37 99 235 / .12);transform:translateX(4px)}.dmfa-vs-step.is-on::before{background:var(--vs-b);color:#fff}.dmfa-vs-step h3{font-size:16px!important;font-weight:800!important;margin:0 0 4px!important;line-height:1.3!important;color:var(--vs-ink)!important;font-family:inherit!important}.dmfa-vs-step p{margin:0!important;font-size:14px;line-height:1.55;color:var(--vs-muted)}.dmfa-vs-stage{grid-column:2;grid-row:1 / span 2;position:relative;height:100%;max-height:760px;min-height:0;border-radius:24px;overflow:hidden;background:#07112c;box-shadow:0 24px 60px rgb(8 20 60 / .28),inset 0 0 0 1px rgb(120 170 255 / .12)}.dmfa-vs-stage canvas{position:absolute;inset:0;display:block}.dmfa-vs-chip{position:absolute;left:18px;top:18px;z-index:2;display:flex;flex-direction:column;gap:8px;min-width:190px;padding:12px 14px;border-radius:14px;background:rgb(10 24 62 / .72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgb(140 180 255 / .22);opacity:0;transform:translateY(-8px);transition:opacity .35s,transform .35s;pointer-events:none}.dmfa-vs-chip.is-in{opacity:1;transform:none}.dmfa-vs-chip small{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fa6d6}.dmfa-vs-chip b{font-size:15px;font-weight:800;color:#ffc94d;transition:color .3s}.dmfa-vs-chip[data-phase="1"] b{color:#5ff0a0}.dmfa-vs-chip[data-phase="2"] b{color:#6fe3ff}.dmfa-vs-meter{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#b9cbef}.dmfa-vs-meter span{display:block;height:7px;border-radius:99px;background:rgb(160 190 255 / .16);overflow:hidden}.dmfa-vs-meter i{display:block;height:100%;width:50%;border-radius:inherit;transition:width .5s cubic-bezier(.2,.8,.2,1)}.dmfa-vs-meter.is-wip i{background:#ffc94d}.dmfa-vs-meter.is-flow i{background:#5ff0a0}.dmfa-vs-progress{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;height:3px;border-radius:99px;background:rgb(160 190 255 / .16);overflow:hidden}.dmfa-vs-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#3b7bff,#6fe3ff);transform-origin:left;transform:scaleX(0)}.dmfa-vs-hint{position:absolute;left:50%;bottom:34px;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#9fb6e6;letter-spacing:.06em;pointer-events:none}.dmfa-vs-hint::after{content:"";width:22px;height:34px;border-radius:12px;border:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center 7px/2px 7px no-repeat;animation:dmfaVsMouse 1.6s ease-in-out infinite}@keyframes dmfaVsMouse{50%{background-position:center 14px}}.dmfa-vs-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;border-radius:12px;background:var(--vs-b);color:#fff!important;font-weight:700;font-size:14.5px;text-decoration:none!important;box-shadow:0 8px 20px rgb(37 99 235 / .25);transition:transform .2s}.dmfa-vs-cta:hover{transform:translateY(-2px)}.dmfa-vs:not(.is-ready) .dmfa-vs-track{height:auto}.dmfa-vs:not(.is-ready) .dmfa-vs-sticky{position:relative;height:auto}.dmfa-vs:not(.is-ready) .dmfa-vs-step{opacity:1}@media (max-width:860px){.dmfa-vs-sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:10px;padding:12px 0}.dmfa-vs-head,.dmfa-vs-side,.dmfa-vs-stage{grid-column:1}.dmfa-vs-head{grid-row:1;align-self:start}.dmfa-vs-head h2{font-size:22px!important}.dmfa-vs-stage{grid-row:2;border-radius:18px}.dmfa-vs-side{grid-row:3}.dmfa-vs-steps{margin:0!important;display:grid}.dmfa-vs-step{grid-area:1 / 1;opacity:0;transform:none!important;pointer-events:none}.dmfa-vs-step.is-on{opacity:1;pointer-events:auto}.dmfa-vs-chip{left:10px;top:10px;min-width:160px;padding:9px 11px}.dmfa-vs-cta{display:none}}@media (prefers-reduced-motion:reduce){.dmfa-vs-hint::after{animation:none}.dmfa-vs-step,.dmfa-vs-chip{transition:none}}