.dmx-b-landing{background:var(--surface-page);color:var(--text-strong);flex-direction:column;display:flex}.dmx-b-landing__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.5rem;display:flex}.dmx-b-landing__presence{color:var(--text-muted-color);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.dmx-b-landing__presence-dot{border-radius:var(--r-full);background:var(--green);width:6px;height:6px;box-shadow:var(--shadow-presence-dot)}.dmx-b-landing__cta-row{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.dmx-b-landing__cta-primary,.dmx-b-landing__cta-secondary{isolation:isolate;border-radius:var(--r-full);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .12s,background-color .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.dmx-b-landing__cta-primary{background:var(--hp-cobalt);color:var(--text-on-brand);border-color:var(--hp-cobalt)}a.dmx-b-landing__cta-primary{color:var(--text-on-brand)}.dmx-b-landing__cta-primary:hover{background:var(--action-primary-hover)}.dmx-b-landing__cta-primary:active{transform:scale(.985)}.dmx-b-landing__cta-secondary{color:var(--text-link);border-color:var(--border-default);background:0 0}a.dmx-b-landing__cta-secondary{color:var(--text-link)}.dmx-b-landing__cta-secondary:hover{background:var(--surface-sunken)}.dmx-b-landing__disclaimer{max-width:36rem;color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.55}.dmx-b-landing__entry{width:100%;max-width:40.5rem;color:var(--entry-ink,var(--text-strong));flex-direction:column;gap:.75rem;display:flex}.dmx-b-landing__tabs{justify-content:center;gap:.5rem;padding-bottom:.5rem;display:flex;position:relative}.dmx-b-landing__tabs-indicator{border-radius:var(--r-full);background:currentColor;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.dmx-b-landing__tab{z-index:1;min-height:3.5rem;color:inherit;opacity:.72;cursor:pointer;transition:opacity var(--motion-fast) ease-in-out, transform var(--motion-fast) ease-in-out;background:0 0;border:0;padding:0 1rem;font-size:1rem;font-weight:600;position:relative}.dmx-b-landing__tab[aria-selected=true]{opacity:1}.dmx-b-landing__tab:active{transform:scale(.98)}.dmx-b-landing__panel{flex-direction:column;gap:.5rem;display:flex}.dmx-b-landing__composer{border-radius:var(--r-lg);background:var(--surface-base);box-shadow:var(--elevation-raise);border:0;flex-direction:column;align-items:stretch;gap:.375rem;padding:.75rem .75rem .625rem .875rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.dmx-b-landing__composer:focus-within{outline:3px solid var(--entry-ink,var(--text-strong));outline-offset:2px}.dmx-b-landing__composer-input{min-width:0;min-height:3.25rem;color:var(--text-strong);font:inherit;resize:none;background:0 0;border:0;flex:auto;padding:.25rem;font-size:.9375rem;line-height:1.5}.dmx-b-landing__composer-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dmx-b-landing__composer-input:focus{outline:none}.dmx-b-landing__send{border-radius:var(--r-full);background:var(--hp-cobalt);width:2.75rem;height:2.75rem;color:var(--text-inverse);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-calm), opacity var(--motion-fast) var(--ease-calm), transform var(--motion-fast) var(--ease-calm);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dmx-b-landing__composer-foot .dmx-b-landing__send{margin-left:auto}.dmx-b-landing__send:active:not(:disabled){transform:scale(.94)}.dmx-b-landing__send:hover:not(:disabled){background:var(--action-primary-hover)}.dmx-b-landing__send:disabled{opacity:.45;cursor:not-allowed}.dmx-b-landing__chips{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dmx-b-landing__chip{border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-base);min-height:2.75rem;color:var(--text-body-color);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-calm), color var(--motion-fast) var(--ease-calm), transform var(--motion-fast) var(--ease-calm);padding:0 .75rem;font-size:.875rem}.dmx-b-landing__chip:active{transform:scale(.97)}.dmx-b-landing__chip:hover{border-color:var(--action-primary);color:var(--text-strong)}.dmx-b-landing__entry-note{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.55}.dmx-b-landing__preview{text-align:left;flex-direction:column;gap:.75rem;width:100%;max-width:28.75rem;margin-inline:auto;display:flex}.dmx-b-landing__result{flex-direction:column;gap:.625rem;display:flex}.dmx-b-landing__result-prose{color:var(--text-strong);margin:0;font-size:.9375rem;line-height:1.55}.dmx-b-landing__result-disclosure{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.6}.dmx-b-landing__result-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-base);box-shadow:var(--elevation-1);flex-direction:column;gap:.75rem;padding:.75rem .875rem .875rem;display:flex}.dmx-b-landing__result-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dmx-b-landing__result-pill{border:1px solid var(--border-subtle);border-radius:var(--r-full);min-height:2.5rem;color:var(--text-strong);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.dmx-b-landing__result-facts{flex-direction:column;gap:.625rem;margin:0;display:flex}.dmx-b-landing__result-fact{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dmx-b-landing__result-fact dt{color:var(--text-muted-color);font-size:.875rem;font-weight:600}.dmx-b-landing__result-fact dd{color:var(--text-strong);margin:0;font-size:.9375rem}.dmx-b-landing__result-fact dd.dmx-b-landing__result-reason{color:var(--text-body-color);align-items:flex-start;gap:.375rem;font-size:.875rem;display:flex}.dmx-b-landing__result-reason svg{color:var(--icon-tone-ai);flex:none;margin-top:.125rem}.dmx-b-landing__result-availability{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding-top:.875rem;display:flex}.dmx-b-landing__result-days{align-items:flex-start;gap:.5rem;display:flex}.dmx-b-landing__result-day{flex:1 1 0;min-width:0}.dmx-b-landing__result-day-head{color:var(--text-strong);flex-direction:column;margin:0 0 .375rem;font-size:.875rem;font-weight:600;display:flex}.dmx-b-landing__result-slots{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dmx-b-landing__result-slot{border-radius:var(--r-lg);background:var(--action-subtle);color:var(--action-subtle-text);font-variant-numeric:tabular-nums;text-align:center;padding:.375rem 0;font-size:.875rem;font-weight:600;display:block}.dmx-b-landing__result-empty{color:var(--text-muted-color);text-align:center;margin:0;padding:.375rem 0;font-size:.875rem}.dmx-b-landing__result-more-days{border:1px solid var(--border-subtle);border-radius:var(--r-full);width:1.75rem;min-height:2.5rem;color:var(--text-muted-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.dmx-b-landing__result-expander{min-height:2.75rem;color:var(--text-body-color);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.dmx-b-landing__result-note{color:var(--text-muted-color);margin:0;font-size:.875rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.dmx-b-landing__tab,.dmx-b-landing__send,.dmx-b-landing__chip{transition:none}}@property --send-ring{syntax:"<length>";inherits:false;initial-value:0}.dmx-b-landing__send:after{content:"";inset:calc(-1 * var(--send-ring));border:2px solid var(--action-primary);border-radius:var(--r-full);opacity:0;pointer-events:none;position:absolute}.dmx-b-landing__send:not(:disabled):active:after{animation:.6s cubic-bezier(.16,1,.3,1) dmx-send-ring}@keyframes dmx-send-ring{0%{--send-ring:0px;opacity:.5}to{--send-ring:14px;opacity:0}}.dmx-b-landing__cta-primary:before{content:"";z-index:-1;background:var(--action-primary-hover);transition:transform .55s cubic-bezier(.33,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.dmx-b-landing__cta-primary:hover:before{transform:translate(0)}.dmx-b-landing__rail{scrollbar-width:thin;gap:.375rem;padding-bottom:.375rem;display:flex;overflow-x:auto}.dmx-b-landing__rail a{border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-base);min-height:2.75rem;color:var(--text-body-color);flex:none;align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.dmx-b-landing__rail a:hover{border-color:var(--action-primary);color:var(--text-strong)}@media (min-width:480px){.dmx-b-landing__result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;display:grid}.dmx-b-landing__result-fact--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dmx-b-landing__tabs-indicator,.dmx-b-landing__cta-primary:before{transition:none}.dmx-b-landing__send:not(:disabled):active:after{animation:none}}.dmx-b-landing__hero{--entry-ink:var(--neutral-0);background:var(--azul-fondo);color:var(--text-inverse);flex-direction:column;justify-content:flex-start;align-items:center;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.dmx-b-landing__hero-copy{z-index:2;text-align:center;flex-direction:column;gap:1rem;width:100%;max-width:40.5rem;display:flex;position:relative}.dmx-b-landing__hero-title{letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,1.59rem + 2.7vw,3.75rem);font-weight:650;line-height:1.04}.dmx-b-landing__hero-sub{max-width:34rem;color:var(--text-on-brand-secondary);margin:0 auto;font-size:1.0625rem;line-height:1.55}.dmx-b-landing__hero .dmx-b-landing__result-prose{color:var(--text-inverse)}.dmx-b-landing__hero .dmx-b-landing__result-disclosure{color:var(--text-on-brand-muted)}.dmx-b-landing__hero .dmx-b-landing__rail a{border-color:color-mix(in srgb, var(--neutral-0) 45%, transparent);color:var(--text-inverse);background:0 0}.dmx-b-landing__hero .dmx-b-landing__tabs-indicator{background:var(--neutral-0)}.dmx-b-landing__hero .dmx-b-landing__cta-secondary{color:var(--text-inverse);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.dmx-b-landing__hero .dmx-b-landing__cta-secondary:hover{background:color-mix(in srgb, var(--neutral-0) 12%, transparent)}.dmx-b-landing__hero .dmx-b-landing__disclaimer{z-index:2;color:var(--text-on-brand-muted);margin:0 auto;position:relative}.dmx-b-landing__hero .dmx-b-landing__disclaimer a{color:var(--text-inverse)}.dmx-b-landing__hero-copy>*{animation:dmx-b-rise .56s var(--ease-calm) backwards;animation-delay:calc(var(--rise,0) * 80ms + 60ms)}.dmx-b-landing__hero-copy>:nth-child(2){--rise:1}.dmx-b-landing__hero-copy>:nth-child(3){--rise:2}.dmx-b-landing__hero-copy>:nth-child(4){--rise:3}@keyframes dmx-b-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.dmx-b-landing__hero-copy>*{animation:none}}
.dmx-sheet{padding:var(--space-6) 1.25rem;border:1px solid var(--ds-border);border-radius:var(--r-lg);background:var(--neutral-0);flex-direction:column;gap:1.25rem;display:flex}.dmx-sheet__head{flex-direction:column;gap:.25rem;display:flex}.dmx-sheet__title{color:var(--text-strong);margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}.dmx-sheet__note{color:var(--ink-3);margin:0;font-size:.75rem;line-height:1.4}.dmx-sheet__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dmx-sheet__row{-moz-column-gap:.75rem;grid-template-columns:1.25rem minmax(0,1fr);column-gap:.75rem;padding-bottom:1.125rem;display:grid;position:relative}.dmx-sheet__row:last-child{padding-bottom:0}.dmx-sheet__row:before{content:"";background:var(--ds-border);width:2px;position:absolute;top:1.25rem;bottom:0;left:.5625rem}.dmx-sheet__row:after{content:"";background:var(--brand-900);transform-origin:top;width:2px;transition:transform var(--motion-slow) var(--ease-calm);position:absolute;top:1.25rem;bottom:0;left:.5625rem;transform:scaleY(0)}.dmx-sheet__row[data-state=done]:after{transform:scaleY(1)}.dmx-sheet__row:last-child:before,.dmx-sheet__row:last-child:after{display:none}.dmx-sheet__node{z-index:1;border:2px solid var(--ink-5);border-radius:var(--r-full);background:var(--neutral-0);width:1.25rem;height:1.25rem;transition:background-color var(--motion-fast) ease-in-out, border-color var(--motion-fast) ease-in-out;place-items:center;display:grid;position:relative}.dmx-sheet__node:after{content:"";border-radius:var(--r-full);background:var(--brand-900);width:.5rem;height:.5rem;transition:transform var(--motion-base) var(--ease-calm);transform:scale(0)}.dmx-sheet__row[data-state=current] .dmx-sheet__node{border-color:var(--brand-900)}.dmx-sheet__row[data-state=current] .dmx-sheet__node:after{transform:scale(1)}.dmx-sheet__row[data-state=done] .dmx-sheet__node{border-color:var(--brand-900);background:var(--brand-900)}.dmx-sheet__row[data-state=done] .dmx-sheet__node:after{display:none}.dmx-sheet__check{fill:none;width:100%;height:100%;stroke:var(--neutral-0);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-base) var(--ease-standard);position:absolute;inset:0}.dmx-sheet__row[data-state=done] .dmx-sheet__check{stroke-dashoffset:0;transition-delay:90ms}.dmx-sheet__body{flex-direction:column;min-width:0;display:flex}.dmx-sheet__label{color:var(--ink-4);transition:color var(--motion-fast) ease-in-out;font-size:.8125rem;font-weight:600;line-height:1.25rem}.dmx-sheet__row[data-state=current] .dmx-sheet__label,.dmx-sheet__row[data-state=done] .dmx-sheet__label{color:var(--ink-2)}.dmx-sheet__value-wrap{transition:grid-template-rows var(--motion-slow) var(--ease-calm);grid-template-rows:0fr;display:grid}.dmx-sheet__row[data-state=done] .dmx-sheet__value-wrap{grid-template-rows:1fr}.dmx-sheet__value{min-height:0;color:var(--text-strong);overflow-wrap:anywhere;opacity:0;transition:opacity var(--motion-base) ease-in;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dmx-sheet__row[data-state=done] .dmx-sheet__value{opacity:1;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.dmx-sheet__row:after,.dmx-sheet__node,.dmx-sheet__node:after,.dmx-sheet__check,.dmx-sheet__label,.dmx-sheet__value-wrap,.dmx-sheet__value{transition:none}}.dmx-chatbar{transition:grid-template-rows var(--motion-slow) var(--ease-calm);grid-template-rows:0fr;display:grid}.dmx-chatbar[data-open=true]{grid-template-rows:1fr}.dmx-chatbar__inner{min-height:0;overflow:hidden}.dmx-stage{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:36rem;margin-inline:auto;padding-bottom:1.5rem;display:flex}.dmx-stage__mark{place-items:center;width:7.5rem;height:7.5rem;margin-bottom:1rem;display:grid;position:relative}.dmx-stage__rings{fill:none;width:12.5rem;height:12.5rem;stroke:var(--brand-600);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.dmx-stage__ring{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:50%;animation:dmx-stage-draw .7s var(--ease-standard) .15s forwards;transform:rotate(-90deg)}.dmx-stage__wave{stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:dmx-stage-wave 1.5s var(--ease-decelerate) .7s 2 backwards}.dmx-stage__wave--2{animation-delay:1.45s}.dmx-stage__avatar{z-index:1;border-radius:var(--r-full);background:var(--brand-100);width:5.5rem;height:5.5rem;animation:dmx-stage-land .52s var(--ease-calm) backwards;display:block;position:relative;overflow:hidden}.dmx-stage__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dmx-stage__hello{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:700;line-height:1.1}.dmx-stage__ask{color:var(--ink-3);margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.45}.dmx-stage__word{--i:0;animation:dmx-stage-rise .42s var(--ease-calm) both;animation-delay:calc(var(--i) * 45ms + .3s);display:inline-block}@keyframes dmx-stage-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@keyframes dmx-stage-land{0%{opacity:0;transform:scale(.6)}}@keyframes dmx-stage-draw{to{stroke-dashoffset:0}}@keyframes dmx-stage-wave{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.dmx-chatbar{transition:none}.dmx-stage__word,.dmx-stage__avatar,.dmx-stage__wave{animation:none}.dmx-stage__ring{stroke-dashoffset:0;animation:none}}
