.mkt-root{--mkt-nav-h:96px;background:var(--ground);color:var(--ink-muted);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;overflow-anchor:none;position:relative;overflow-x:hidden}.mkt-root .on-paper{background:var(--sheet)}.mkt-root .on-navy{background:var(--ground);color:var(--ink-muted)}.mkt-root .sheet{box-shadow:0 1px 2px #0f1a2e0f,0 12px 32px #0f1a2e1a}.mkt-root .on-navy .sheet{box-shadow:0 2px 4px #00000040,0 24px 64px #00000073}:where(.mkt-root) :where(h1,h2,h3,h4){color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}:where(.mkt-root) :where(button,input,a){font-family:inherit}:where(.mkt-root) :where(p){margin:0}:where(.mkt-root) a{color:inherit;text-decoration:none}.mkt-root .product-surface{color:var(--ink)}.mkt-root .accfill{fill:var(--acc)}.mkt-root .accstroke{stroke:var(--acc)}.mkt-root .stack .lbl{font-family:var(--font-sans), system-ui, sans-serif;fill:var(--ink);font-size:15px;font-weight:600}.mkt-root .stack .lbl.hi{fill:var(--cyan-bright);font-size:16px;font-weight:700}.mkt-root .stack .lead{stroke:var(--line-strong);stroke-width:1px;opacity:.8}.mkt-root .reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.mkt-root .reveal.revealed{opacity:1;transform:none}.mkt-root .stack .layer,.mkt-root .stack .lbl-g{will-change:transform;transform-box:fill-box}.mkt-root .stack .layer:first-child{transform:translateY(-82px)}.mkt-root .stack .layer:nth-child(2){transform:translateY(78px)}.mkt-root .stack .layer:nth-child(3){transform:translateY(220px)}.mkt-root .stack .lbl-g{opacity:0}.mkt-root .stack .spin{transform-box:view-box;transform-origin:200px 250px}.mkt-root .stack .lbl-g:first-child{transform:translateY(220px)}.mkt-root .stack .lbl-g:nth-child(2){transform:translateY(78px)}.mkt-root .stack .lbl-g:nth-child(3){transform:translateY(-82px)}@media (prefers-reduced-motion:reduce){.mkt-root .marquee{overflow-x:auto}.mkt-root .reveal{opacity:1;transition:none;transform:none}.mkt-root .stack .layer{transition:none;transform:none}.mkt-root .stack .lbls{opacity:1;transition:none}}@media (prefers-reduced-motion:no-preference){.mkt-root .marquee-track{animation:70s linear infinite nf-marquee}.mkt-root .marquee:hover .marquee-track{animation-play-state:paused}.mkt-root .route-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.2,.7,.2,1) forwards nf-draw}.mkt-root .route-packet{stroke-dasharray:.16 .84;stroke-dashoffset:1px;opacity:0;animation:3.2s linear 1.6s infinite nf-packet}.mkt-root .node-pulse{transform-box:fill-box;transform-origin:50%;animation:3.3s ease-out infinite nf-pulse}.mkt-root .sweep{animation:22s ease-in-out infinite alternate nf-sweep}.mkt-root .breath{transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out infinite alternate nf-breath}.mkt-root .world{transform-origin:40% 40%;animation:2.4s cubic-bezier(.2,.7,.2,1) both nf-settle}.mkt-root .radar-sweep{animation:9s linear infinite nf-radar}}@media (prefers-reduced-motion:reduce){.mkt-root .route-line{stroke-dasharray:none}.mkt-root .route-packet,.mkt-root .sweep{display:none}.mkt-root .breath{animation:none}}@keyframes nf-radar{to{transform:rotate(360deg)}}@keyframes nf-draw{to{stroke-dashoffset:0}}@keyframes nf-packet{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}55%{stroke-dashoffset:0;opacity:1}62%{opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes nf-pulse{0%{opacity:.6;transform:scale(.55)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes nf-breath{0%{opacity:.55;transform:translate(-40px,10px)scale(.92)}to{opacity:1;transform:translate(60px,-20px)scale(1.08)}}@keyframes nf-sweep{0%{transform:translate(120px)}to{transform:translate(1160px)}}@keyframes nf-settle{0%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.mkt-root .hl{background-image:linear-gradient(var(--mark), var(--mark));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;border-radius:2px;margin:0 -.1em;padding:.05em .1em}.mkt-root .note,.mkt-root .verdict{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.mkt-root .hl{background-size:0% 100%;animation:.7s cubic-bezier(.2,.7,.2,1) forwards nf-hl}.mkt-root .note{opacity:0;animation:.5s forwards nf-note;transform:translateY(6px)}.mkt-root .verdict{opacity:0;animation:.45s cubic-bezier(.2,.7,.2,1) forwards nf-verdict;transform:scale(.96)}.mkt-root [data-seq="1"]{animation-delay:.5s}.mkt-root [data-seq="2"]{animation-delay:1.3s}.mkt-root [data-seq="3"]{animation-delay:2.1s}.mkt-root .verdict{animation-delay:2.9s}}@keyframes nf-hl{to{background-size:100% 100%}}@keyframes nf-note{to{opacity:1;transform:none}}@keyframes nf-verdict{to{opacity:1;transform:none}}@keyframes nf-marquee{to{transform:translate(-50%)}}.mkt-root .ctx-stage{--p:0}.mkt-root .ctx-paper{will-change:transform;position:absolute;top:0;left:0}.mkt-root .ctx-card{background:linear-gradient(180deg, #fff 0%, var(--surface) 100%);border:1px solid var(--line);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0c15262e,0 16px 40px -20px #0c15268c,0 40px 80px -40px #0c152699}.mkt-root .ctx-lines{fill:none;stroke:var(--ink-on-navy);stroke-width:1.5px;opacity:calc(var(--p) * .75)}.mkt-root .ctx-lines path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.mkt-root .ctx-hub{opacity:var(--p);transform:translate(-50%, -50%) scale(calc(.75 + var(--p) * .25))}.mkt-root .ctx-outcome{max-width:460px;opacity:clamp(0, calc((var(--p) - .55) / .35), 1);transform:translateX(calc((1 - var(--p)) * 28px));left:62%;right:3%}.mkt-root .ctx-stage[data-layout=compact] .ctx-outcome{transform:translateY(calc((1 - var(--p)) * 20px));margin-inline:auto;left:7%;right:7%}@media (prefers-reduced-motion:no-preference){.mkt-root .rules-stream>div{animation:3.2s ease-in-out infinite nf-drift}.mkt-root .rules-stream>div:nth-child(2){animation-delay:-.8s}.mkt-root .rules-stream>div:nth-child(3){animation-delay:-1.6s}.mkt-root .rules-stream>div:nth-child(4){animation-delay:-2.4s}}@keyframes nf-drift{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.mkt-root .ctx-glass{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(135deg,#ffffff29,#ffffff0d 55%,#ffffff17);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,0 24px 60px -24px #000000bf}
