.dma-hero{background:radial-gradient(120% 55% at 50% 108%,color-mix(in srgb,var(--wd-accent,#e0a96d) 15%,transparent),transparent 62%),radial-gradient(70% 38% at 50% 104%,color-mix(in srgb,var(--wd-ember,#c0603a) 12%,transparent),transparent 70%),radial-gradient(90% 60% at 85% -10%,color-mix(in srgb,var(--wd-accent,#e0a96d) 6%,transparent),transparent 60%),var(--wd-bg,#16120e)}.dma-hero:before{inset-inline:0;bottom:0;height:16%;z-index:2;background:linear-gradient(180deg,transparent,var(--wd-bg,#16120e) 94%)}.dma-hero:after,.dma-hero:before{content:"";position:absolute;pointer-events:none}.dma-hero:after{inset:0;z-index:1;background:radial-gradient(110% 85% at 50% 42%,transparent 52%,rgba(10,8,5,.55) 100%)}.dma-hero .marketing-eyebrow{text-shadow:0 1px 14px rgba(10,8,5,.85)}.dma-rise{opacity:0;animation:dma-rise .95s var(--wd-ease,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:var(--dma-delay,0s)}@keyframes dma-rise{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.dma-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em}.dma-word:not(:last-child){margin-right:.26em}.dma-word>span{display:inline-block;transform:translateY(115%);animation:dma-word-rise .9s var(--wd-ease,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:var(--dma-delay,0s)}@keyframes dma-word-rise{to{transform:translateY(0)}}.dma-title-accent{font-weight:400;font-size:1.05em;color:var(--wd-accent,#e0a96d);padding-inline:.06em}.dma-serif-pull,.dma-title-accent{font-family:var(--font-serif,Georgia,serif);font-style:italic}.dma-serif-pull{color:var(--wd-accent-soft,#f2cf9f)}.dma-live-dot{position:relative;display:inline-flex;width:7px;height:7px;border-radius:9999px;background:var(--wd-accent,#e0a96d)}.dma-live-dot:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--wd-accent,#e0a96d) 60%,transparent);animation:dma-halo 2.4s ease-out infinite}@keyframes dma-halo{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(1.5);opacity:0}}.dma-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none}.dma-scroll-cue__label{font-family:var(--font-mono,monospace);font-size:9px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--wd-fg-subtle,#b3a690);transition:color .2s ease}.dma-scroll-cue:hover .dma-scroll-cue__label{color:var(--wd-accent,#e0a96d)}.dma-scroll-cue__line{position:relative;width:1px;height:48px;overflow:hidden;background:color-mix(in srgb,var(--wd-fg,#f1eae0) 14%,transparent)}.dma-scroll-cue__dot{position:absolute;left:-.5px;top:0;width:2px;height:12px;border-radius:2px;background:var(--wd-accent,#e0a96d);animation:dma-cue-drop 2.3s cubic-bezier(.4,0,.2,1) infinite}@keyframes dma-cue-drop{0%{transform:translateY(-14px);opacity:0}18%{opacity:1}78%{opacity:1}to{transform:translateY(52px);opacity:0}}.dma-console:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(85% 60% at 50% 0,color-mix(in srgb,var(--wd-accent,#e0a96d) 10%,transparent),transparent 70%);opacity:calc(.3 + var(--dma-progress, 0) * .7);transition:opacity .6s var(--wd-ease,ease)}.dma-scene-strip{position:relative;overflow:hidden;margin:-1.5rem -1.5rem 1.25rem;height:21rem;transition:height .85s var(--wd-ease,cubic-bezier(.22,1,.36,1)),margin-bottom .85s var(--wd-ease,cubic-bezier(.22,1,.36,1))}@media (min-width:640px){.dma-scene-strip{margin:-2.5rem -2.5rem 1.75rem;height:23rem}}.dma-scene-strip:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wd-accent,#e0a96d) 20%,transparent),transparent)}.dma-scene-strip--questions{height:10.5rem}.dma-scene-strip--gate{height:8.5rem}.dma-scene-strip--results{height:13rem;cursor:grab}.dma-scene-strip--results:active{cursor:grabbing}@media (min-width:640px){.dma-scene-strip--questions{height:12rem}.dma-scene-strip--gate{height:10rem}.dma-scene-strip--results{height:15rem}}.dma-scene-strip--collapsed{height:0;margin-bottom:0}.dma-scene-strip--collapsed:after{opacity:0}.dma-drag-hint{font-family:var(--font-mono,monospace);font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--wd-fg-subtle,#b3a690);opacity:.75}.dma-keycap{box-shadow:inset 0 -2px 0 rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.07)}.dma-ignite{animation:dma-ignite .5s var(--wd-ease,ease)}@keyframes dma-ignite{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--wd-accent,#e0a96d) 55%,transparent)}to{box-shadow:0 0 0 16px transparent}}.dma-option-selected{box-shadow:0 0 30px -12px color-mix(in srgb,var(--wd-accent,#e0a96d) 50%,transparent)}.dma-node--active{animation:dma-node-pulse 2.4s ease-in-out infinite}@keyframes dma-node-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--wd-accent,#e0a96d) 45%,transparent)}55%{box-shadow:0 0 0 7px transparent}}.dma-orbit-wrap{--dma-orbit-r:7.75rem}@media (min-width:640px){.dma-orbit-wrap{--dma-orbit-r:8.75rem}}.dma-orbit{animation:dma-orbit-spin 46s linear infinite}.dma-orbit:before{content:"";position:absolute;inset:calc(50% - var(--dma-orbit-r));border-radius:9999px;border:1px dashed color-mix(in srgb,var(--wd-fg,#f1eae0) 10%,transparent)}.dma-orbit__counter{animation:dma-orbit-spin 46s linear infinite reverse}@keyframes dma-orbit-spin{to{transform:rotate(1turn)}}.dma-cta-halo{background:radial-gradient(closest-side,color-mix(in srgb,var(--wd-accent,#e0a96d) 24%,transparent),transparent 72%);animation:dma-halo-breathe 5s ease-in-out infinite}@keyframes dma-halo-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.dma-lock-halo:after{content:"";position:absolute;inset:-6px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--wd-accent,#e0a96d) 35%,transparent);animation:dma-halo 2.6s ease-out infinite}.dma-bloom{position:absolute;top:-36px;left:50%;width:340px;height:340px;transform:translateX(-50%);pointer-events:none;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--wd-accent,#e0a96d) 30%,transparent),transparent 72%);animation:dma-bloom 1.5s var(--wd-ease,ease) forwards}@keyframes dma-bloom{0%{opacity:0;transform:translateX(-50%) scale(.5)}30%{opacity:1}to{opacity:0;transform:translateX(-50%) scale(1.65)}}.dma-score-glow{text-shadow:0 0 38px color-mix(in srgb,var(--wd-accent,#e0a96d) 38%,transparent)}.dma-bar-fill{background:linear-gradient(90deg,var(--wd-accent-strong,#cf9554),var(--wd-accent-soft,#f2cf9f));box-shadow:0 0 14px -3px color-mix(in srgb,var(--wd-accent,#e0a96d) 50%,transparent)}.dma-step--lit{background:linear-gradient(180deg,var(--wd-accent-soft,#f2cf9f),var(--wd-accent,#e0a96d));box-shadow:0 0 18px -4px color-mix(in srgb,var(--wd-accent,#e0a96d) 55%,transparent)}.dma-step--current{position:relative}.dma-step--current:after{content:"";position:absolute;left:50%;top:-6px;width:7px;height:7px;transform:translateX(-50%);border-radius:9999px;background:var(--wd-accent-soft,#f2cf9f);box-shadow:0 0 12px 1px color-mix(in srgb,var(--wd-accent,#e0a96d) 70%,transparent)}.dma-tile-ember{background:color-mix(in srgb,var(--wd-ember,#c0603a) 16%,transparent);color:var(--wd-ember,#c0603a)}.dma-edge-ember{border-color:color-mix(in srgb,var(--wd-ember,#c0603a) 36%,transparent)}.dma-plan-start{position:relative}.dma-plan-start:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--wd-accent,#e0a96d),var(--wd-ember,#c0603a))}.dma-horizon-panel{background:radial-gradient(120% 95% at 50% 118%,color-mix(in srgb,var(--wd-accent,#e0a96d) 18%,transparent),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 50%),var(--wd-bg-2,#1f1914)}.dma-ascent-path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.9s var(--wd-ease,ease) .25s}.in-view .dma-ascent-path{stroke-dashoffset:0}.dma-ascent-fill{opacity:0;transition:opacity 1.2s var(--wd-ease,ease) 1s}.in-view .dma-ascent-fill{opacity:1}.dma-ascent-station{opacity:0;transform:translateY(8px);transition:opacity .55s var(--wd-ease,ease),transform .55s var(--wd-ease,ease);transition-delay:var(--dma-delay,0s)}.in-view .dma-ascent-station{opacity:1;transform:none}.dma-summit-node{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--wd-accent,#e0a96d) 80%,transparent))}.dma-summit{box-shadow:0 0 38px -8px color-mix(in srgb,var(--wd-accent,#e0a96d) 40%,transparent)}.dma-node-glow{box-shadow:0 0 20px -6px color-mix(in srgb,var(--wd-accent,#e0a96d) 55%,transparent)}.dma-icon-tile{transition:box-shadow .3s var(--wd-ease,ease)}.group:hover .dma-icon-tile{box-shadow:0 0 26px -6px color-mix(in srgb,var(--wd-accent,#e0a96d) 60%,transparent)}@media (prefers-reduced-motion:reduce){.dma-rise,.dma-word>span{animation:none;opacity:1;transform:none;filter:none}.dma-cta-halo,.dma-ignite,.dma-live-dot:before,.dma-lock-halo:after,.dma-node--active,.dma-orbit,.dma-orbit__counter,.dma-scroll-cue__dot{animation:none}.dma-bloom{display:none}.dma-console:before{transition:none}.dma-ascent-path{stroke-dashoffset:0;transition:none}.dma-ascent-fill,.dma-ascent-station{opacity:1;transform:none;transition:none}}