.decision-flow-scroll{--decision-flow-vignette-edge:3 11 22;--decision-flow-vignette-opacity:0.31;--decision-flow-main-bg-brightness:1;--decision-flow-main-bg-saturation:112%;position:relative;isolation:isolate;scrollbar-width:thin;scrollbar-color:rgba(120,150,200,.18) transparent}@media (max-width:768px){html:has(.decision-flow-scroll) .decision-flow-scroll{zoom:1.1}html:has(.decision-flow-scroll) .df-decision-flow-footer,html:has(.decision-flow-scroll) .df-mobile-progress-bar{zoom:calc(1 / 1.1)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){html:has(.decision-flow-scroll) .decision-flow-scroll{zoom:1}html:has(.decision-flow-scroll) .df-decision-flow-footer,html:has(.decision-flow-scroll) .df-mobile-progress-bar{zoom:1}}.decision-flow-scroll:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--decision-flow-base-gradient,linear-gradient(135deg,#000718 0,#020d28 48%,#030b16 100%));filter:brightness(var(--decision-flow-main-bg-brightness,1)) saturate(var(--decision-flow-main-bg-saturation,112%));transition:filter 1s ease}.decision-flow-scroll.decision-flow-scroll--reduce-motion:before{transition:none}.decision-flow-scroll::-webkit-scrollbar{width:5px}.decision-flow-scroll::-webkit-scrollbar-track{background:transparent}.decision-flow-scroll::-webkit-scrollbar-thumb{background:rgba(120,150,200,.18);border-radius:99px}.decision-flow-scroll::-webkit-scrollbar-thumb:hover{background:rgba(120,150,200,.28)}@keyframes df-dot-sparkle-pulse{0%,to{opacity:0}8%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .06)}16%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .22)}24%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .48)}32%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .72)}40%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .9)}50%{opacity:var(--df-dot-sparkle-peak,.21)}60%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .9)}68%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .72)}76%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .48)}84%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .22)}92%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .06)}96%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .02)}98%{opacity:calc(var(--df-dot-sparkle-peak, .21) * .008)}}@property --df-dot-sparkle-peak{syntax:"<number>";inherits:false;initial-value:0}.decision-flow-scroll .df-dot-sparkle{opacity:0;animation-name:df-dot-sparkle-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:none}.decision-flow-scroll.decision-flow-scroll--reduce-motion .df-dot-sparkle{animation:none;opacity:calc(var(--df-dot-sparkle-peak, .21) * .32)}@property --df-node-pulse-progress{syntax:"<number>";inherits:false;initial-value:0}@keyframes df-flow-node-active-pulse-progress{0%,to{--df-node-pulse-progress:0}50%{--df-node-pulse-progress:1}}.decision-flow-scroll .df-flow-node-active-pulse{--df-node-pulse-progress:0;contain:paint;isolation:isolate;border-color:color-mix(in srgb,var(--df-node-pulse-border-low,rgba(59,130,246,.58)) calc((1 - var(--df-node-pulse-progress)) * 100%),var(--df-node-pulse-border-high,rgba(59,130,246,.79)) calc(var(--df-node-pulse-progress) * 100%));animation:df-flow-node-active-pulse-progress var(--df-node-pulse-duration,2.7s) ease-in-out infinite}.decision-flow-scroll.decision-flow-scroll--reduce-motion .df-flow-node-active-pulse{animation:none;--df-node-pulse-progress:1;border-color:var(--df-node-pulse-border-high,rgba(59,130,246,.79))}.decision-flow-scroll .df-decision-flow-footer{isolation:isolate}.decision-flow-scroll .df-decision-flow-footer-links-shell{position:relative;isolation:isolate}@media (max-height:849px),(max-width:1249px){.decision-flow-scroll .df-decision-flow-footer-divider{display:none!important}.decision-flow-scroll .df-decision-flow-footer-links-shell:before{content:"";position:absolute;inset:-8px -16px;z-index:-1;pointer-events:none;border-radius:8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.05)}}.decision-flow-scroll--deck-transitioning .df-css-animation-loop,.decision-flow-scroll--deck-transitioning .df-flow-node-active-pulse{animation-play-state:paused}.decision-flow-scroll .df-slide-scale-wrapper>div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.decision-flow-scroll .df-gradient-border{position:relative;border:none}.decision-flow-scroll .df-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(95,168,255,.2),rgba(96,165,250,.1) 44%,rgba(121,177,255,.17));pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.decision-flow-scroll .df-gradient-border--active:before{background:linear-gradient(135deg,rgba(95,168,255,.28),rgba(96,165,250,.14) 44%,rgba(121,177,255,.24))}@media (max-width:768px){.decision-flow-scroll:not(.decision-flow-scroll--reduce-motion) .df-dot-matrix-mobile-appear{opacity:0;animation:decision-flow-dot-matrix-in var(--df-dot-matrix-appear-duration,1.15s) cubic-bezier(.32,0,.2,1) var(--df-dot-matrix-appear-delay,1s) forwards}}@keyframes decision-flow-dot-matrix-in{0%{opacity:0}to{opacity:1}}