.preview-root .dg{--dg-chip-bg:var(--surface);--dg-text:var(--brand-ink);--dg-muted:var(--muted);--dg-stroke:color-mix(in srgb, var(--brand-ink) 22%, transparent);--dg-chip-border:var(--border);--dg-tint:color-mix(in srgb, var(--brand-orange) 10%, var(--surface));color:var(--dg-text)}.preview-root .dg-dark{--dg-chip-bg:#161616;--dg-text:#fff;--dg-muted:#ffffffb8;--dg-stroke:#ffffff47;--dg-chip-border:#ffffff2e;--dg-tint:#f265222e}.preview-root .dg-paused *,.preview-root .dg-paused:after{animation-play-state:paused!important}.dg-line{fill:none;stroke:var(--dg-stroke);stroke-width:1.5px;stroke-linecap:round}.dg-acc{fill:none;stroke:var(--brand-orange);stroke-width:2px;stroke-linecap:round}.dg-travel{fill:none;stroke:var(--brand-orange);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.001 2;opacity:0}.dg-chip{background:var(--dg-chip-bg);color:var(--dg-text);border:1px solid var(--dg-chip-border);box-shadow:0 6px 20px -12px #00000059}.dg-chip-hub{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange)}.dg-light{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.dg-track{background:var(--dg-stroke)}.dg-fill{background:var(--brand-orange)}.dg-dot{background:var(--brand-orange);border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-5px;box-shadow:0 0 0 4px #f2652233}.dg-steps{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.dg-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.dg-tier{height:calc(84px + var(--h) * 34px)}@media (width>=768px){.dg-tier{height:calc(110px + var(--h) * 46px)}}.dg-glow{position:relative}.dg-glow:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 5px #f2652224,0 16px 40px -10px #f265228c}.dg-cell{fill:var(--brand-orange);opacity:.18}.dg-orbit-ring{transform-box:view-box;transform-origin:200px 150px}.dg-page{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.dg.dg-in .dg-page-0,.dg:hover .dg-page-0{transform:translate(-22px,4px)rotate(-9deg)}.dg.dg-in .dg-page-2,.dg:hover .dg-page-2{transform:translate(22px,4px)rotate(9deg)}.dg-halo{transform-box:fill-box;transform-origin:50%;fill:var(--brand-orange);opacity:0}.dg-node-link{transition:transform .3s,border-color .3s,color .3s}.dg-node-link:hover,.dg-node-link:focus-visible{border-color:var(--brand-orange);color:var(--brand-orange);outline:none;transform:scale(1.06)}.preview-root .pv-icon-tile{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.preview-root .group:hover .pv-icon-tile,.preview-root :hover>.pv-icon-tile{transform:translateY(-2px)rotate(-5deg)}@media (prefers-reduced-motion:no-preference){.dg .dg-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.dg.dg-in .dg-draw{stroke-dashoffset:0}.dg .dg-draw-slow{transition-duration:2.4s}.dg .dg-pop{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)scale(.96)}.dg.dg-in .dg-pop{opacity:1;transform:none}.dg .dg-light{background:var(--dg-chip-bg);border-color:var(--dg-chip-border);color:var(--dg-text);transition:background .5s,border-color .5s,color .5s}.dg.dg-in .dg-light{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.dg .dg-grow-x{transform-origin:0;transition:transform 1.6s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.dg .dg-grow-y{transform-origin:top;transition:transform 1.6s cubic-bezier(.65,0,.35,1);transform:scaleY(0)}.dg.dg-in .dg-grow-x,.dg.dg-in .dg-grow-y{transform:none}.dg.dg-in .dg-travel{animation:dg-travel var(--dg-dur,6s) ease-in-out var(--dg-delay,1.6s) infinite}.dg.dg-in .dg-run-x{animation:6s ease-in-out 1.8s infinite dg-run-x}.dg.dg-in .dg-run-y{animation:6s ease-in-out 1.8s infinite dg-run-y}.dg .dg-run-x,.dg .dg-run-y{opacity:0}.dg .dg-rise{transform-origin:bottom;opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s;transform:scaleY(.15)}.dg.dg-in .dg-rise{opacity:1;transform:none}.dg.dg-in .dg-glow:after{animation:4.5s ease-in-out infinite dg-breathe}.dg.dg-in .dg-sweep{animation:14s linear infinite dg-sweep}.dg .dg-orbit-ring{animation:80s linear infinite dg-spin}.dg .dg-drift{animation:9s ease-in-out infinite alternate dg-drift}.dg .dg-cell-anim{animation:dg-cell var(--dg-dur,8s) ease-in-out var(--dg-delay,0s) infinite;opacity:0}.dg.dg-in .dg-halo{animation:dg-halo var(--dg-dur,6s) ease-out var(--dg-delay,1.5s) infinite}.dg .dg-page{transform:none}.dg .dg-marker{transition:transform 1.8s cubic-bezier(.65,0,.35,1) .4s}}@media (prefers-reduced-motion:reduce){.dg .dg-run-x,.dg .dg-run-y,.dg .dg-travel{display:none}}@keyframes dg-travel{0%{stroke-dashoffset:.001px;opacity:0}4%{opacity:1}32%{stroke-dashoffset:-1px;opacity:1}36%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes dg-run-x{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes dg-run-y{0%{opacity:0;transform:translateY(0)}8%,88%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes dg-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes dg-sweep{to{stroke-dashoffset:-1px}}@keyframes dg-spin{to{transform:rotate(360deg)}}@keyframes dg-drift{0%{transform:translate(0)}to{transform:translate(3px,-5px)}}@keyframes dg-cell{0%,to{opacity:0}50%{opacity:.32}}@keyframes dg-halo{0%{opacity:.45;transform:scale(1)}22%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.preview-root main h1:after{content:"";background:var(--brand-orange);transform-origin:0;border-radius:999px;width:3.5rem;height:4px;margin-top:.35em;display:block}.preview-root main .text-center h1:after,.preview-root main h1.text-center:after{transform-origin:50%;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.preview-root main h1:after{animation:.9s cubic-bezier(.65,0,.35,1) .35s both dg-underline}}@keyframes dg-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dg-wave rect{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.dg-wave rect{animation:4.2s ease-in-out infinite dg-wave}.dg-play-ring{animation:4.5s ease-out infinite dg-ring}}@keyframes dg-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes dg-ring{0%{opacity:.8;transform:scale(.85)}60%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:no-preference){.dg-ghost{animation:6s ease-in-out infinite dg-ghost}}@keyframes dg-ghost{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}
