.journey__artifact{min-inline-size:0}.journey__canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-5)}@media (min-width:900px){.journey__canvas{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--s-7);padding:var(--s-6)}}@media (min-width:1120px){.journey__canvas{padding:var(--s-7)}}.journey__head{margin-block-end:var(--s-4);color:var(--ink-3)}.journey__head--bad{color:var(--accent)}.journey__palette-list{display:grid;gap:var(--s-2)}.journey__palette-item{display:grid;grid-template-columns:3px auto minmax(0,1fr);align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-4);background:var(--paper);border:var(--hair) solid var(--rule);border-radius:var(--r-4);cursor:pointer;color:var(--ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-semi);line-height:1.4;text-align:start;transition:border-color var(--d-1) var(--ease),background var(--d-1) var(--ease)}.journey__palette-add{justify-self:end;color:var(--ink-3);font-size:var(--fs-num-md);line-height:1}@media (hover:hover) and (pointer:fine){.journey__palette-item:hover{border-color:var(--rule-strong);background:var(--paper-2)}.journey__palette-item:hover .journey__palette-add{color:var(--accent)}}.journey__palette-item:focus-visible{outline:var(--hair-2) solid var(--focus);outline-offset:2px}.journey__palette-item{touch-action:none}@media (hover:hover) and (pointer:fine){.journey__palette-item{cursor:grab}}.journey__palette-item.is-lifting{border-color:var(--accent);border-style:dashed;color:var(--ink-3)}.journey__list{display:grid;gap:var(--s-3)}.journey__empty{padding:var(--s-6);list-style:none;border:var(--hair) dashed var(--rule-strong);border-radius:var(--r-4);color:var(--ink-3);font-size:var(--fs-sm);text-align:center}.jnode{display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--paper);border:var(--hair) solid var(--rule);border-radius:var(--r-4)}.jnode.is-source{border-style:dashed;border-color:var(--rule-strong);opacity:.45}.journey__drop{position:relative;block-size:var(--hair-2);margin-block:calc(var(--s-2) * -1)}.journey__drop,.journey__drop:before{background:var(--accent);border-radius:1px}.journey__drop:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-3px;inline-size:8px;block-size:8px}.journey__ghost{position:fixed;top:0;left:0;z-index:60;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper);border:var(--hair-2) solid var(--accent);border-radius:var(--r-4);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--w-semi);line-height:1.4;pointer-events:none;white-space:nowrap}.journey__canvas.is-dragging .jnode__fields{opacity:.5}.jnode__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.jnode__badge{inline-size:3px;block-size:18px;border-radius:1px;background:var(--rule-strong)}.jnode__badge--action,.jnode__badge--trigger{background:var(--accent)}.jnode__badge--condition,.jnode__badge--wait{background:var(--ink-3)}.jnode__grip{display:flex;align-items:center;gap:var(--s-3);padding:0;background:none;border:0;color:var(--ink-3);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--w-semi)}.jnode__grip:focus-visible{outline:var(--hair-2) solid var(--focus);outline-offset:3px;border-radius:var(--r-2)}.jnode__grip{touch-action:none}@media (hover:hover) and (pointer:fine){.jnode__grip{cursor:grab}.journey__canvas.is-dragging .jnode__grip{cursor:grabbing}}.jnode__label{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--w-semi);line-height:1.4}.jnode__actions{display:flex;gap:var(--s-1)}.jnode__actions button{display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;background:none;border:var(--hair) solid transparent;border-radius:var(--r-2);cursor:pointer;color:var(--ink-3);transition:color var(--d-1) var(--ease),border-color var(--d-1) var(--ease)}.jnode__actions button:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.jnode__actions button:not(:disabled):hover{color:var(--accent);border-color:var(--rule)}}.jnode__actions button:focus-visible{outline:var(--hair-2) solid var(--focus);outline-offset:1px}.jnode__up{transform:rotate(180deg)}.jnode__fields{display:grid;gap:var(--s-3)}@media (min-width:560px){.jnode__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.jnode__field{display:grid;gap:var(--s-1);min-inline-size:0}.jnode__field-label{color:var(--ink-3);font-size:var(--fs-micro);font-weight:var(--w-semi);line-height:var(--lh-tight)}.jnode__number,.jnode__select{inline-size:100%;min-inline-size:0;padding:6px 8px;background:var(--paper-2);border:0;border-block-end:var(--hair-2) solid var(--rule-field);border-radius:var(--r-2) var(--r-2) 0 0;color:var(--ink);font-family:inherit;font-size:var(--fs-sm);line-height:1.5}.jnode__number:focus-visible,.jnode__select:focus-visible{outline:var(--hair-2) solid var(--focus);outline-offset:2px}.jnode__select:invalid,.jnode__select[data-empty=true]{color:var(--ink-3)}.journey__verdict{margin-block-start:var(--s-7)}.journey__ok{display:flex;align-items:center;gap:var(--s-3);color:var(--accent);font-size:var(--fs-d4);font-weight:var(--w-semi)}.journey__problems{margin-block-start:var(--s-2)}.journey__problems>li{padding-block:var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7}.journey__run{margin-block-start:var(--s-6)}.journey__run-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4)}.journey__run-status{font-size:var(--fs-d4);font-weight:var(--w-bold)}.journey__run-status--sent{color:var(--accent)}.journey__run-status--deferred{color:var(--ink)}.journey__run-status--suppressed{color:var(--ink-3)}.journey__run-reason{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.journey__run-defer{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--w-semi)}.journey__run-note{margin-block-start:var(--s-2);color:var(--ink-3);font-size:var(--fs-micro)}.demo-trust{margin-block-start:var(--s-6)}.demo-trust>li{color:var(--ink-3);font-size:var(--fs-micro);font-weight:var(--w-med);line-height:var(--lh-lead)}.demo-trust>li:first-child{border-block-start:var(--hair) solid var(--rule)}@media (max-width:767px){.section--demo .rail__field{order:1}.section--demo .rail__aside{order:2}.demo-trust{margin-block-start:var(--s-7)}}.demo-split{display:grid;row-gap:var(--s-8)}@media (min-width:1024px){.section--demo .rail__field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-rows:auto auto auto;column-gap:var(--s-8);align-items:start}.section--demo .rail__field>h2{grid-area:1/1/2/2}.section--demo .rail__field>h2 .brk{white-space:normal}.section--demo .rail__field>.section__lead{grid-area:2/1/3/2}.section--demo .demo-photo{grid-area:1/2/3/3;align-self:stretch;block-size:auto;min-block-size:16rem;margin-block-end:0}.section--demo .demo-split{grid-area:3/1/4/3}}.demo-split__faq{margin-block-start:var(--s-8);padding-block-start:var(--s-7);border-block-start:var(--hair) solid var(--rule)}.demo-form{display:grid;row-gap:var(--s-6)}@media (max-width:1023px){.demo-form{max-inline-size:var(--m-body)}}@media (min-width:1024px){.demo-form{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-8);align-items:start}.demo-form>.panel--tint{grid-column:1}.demo-form__bullets{grid-column:2;margin-block-start:0;padding-block-start:var(--s-2)}}.demo-form__submit{margin-block-start:var(--s-6)}.demo-form__consent{margin-block-start:var(--s-4)}.demo-form__bullets{margin-block-start:var(--s-6)}.demo-form__bullets>li{color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--w-med);line-height:var(--lh-tight)}.demo-success__icon{color:var(--accent)}.demo-success__title{margin-block-start:var(--s-4);color:var(--ink);font-size:var(--fs-d3);font-weight:var(--w-semi);line-height:var(--lh-d3)}.demo-success__body{margin-block-start:var(--s-3);max-inline-size:var(--m-body);color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--w-reg);line-height:var(--lh-body)}.faq__head{margin-block-end:var(--s-4)}.faq__list{border-block-end:var(--hair) solid var(--rule)}.demo-photo{position:relative;block-size:220px;margin-block-end:var(--s-6);border-radius:var(--r-6);overflow:hidden;background:var(--paper-3)}.demo-photo img{object-fit:cover}@keyframes m-rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes m-set{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 -.14em 0 -.06em)}}@keyframes m-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --draw{syntax:"<number>";inherits:false;initial-value:0}@keyframes m-ink{0%{--draw:1}to{--draw:0}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}html.motion-ready [data-enter]{animation-duration:var(--d-3);animation-timing-function:var(--ease);animation-fill-mode:backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}html.motion-ready [data-enter=set]{animation-name:m-set;animation-duration:var(--d-5)}html.motion-ready [data-enter=rise]{animation-name:m-rise}html.motion-ready [data-enter=grow]{animation-name:m-grow;transform-origin:right}html.motion-ready [data-enter=fade]{animation-name:m-fade}@keyframes type-in{0%{transform:translateY(14px)}to{transform:none}}@keyframes rule-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spine-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){html.motion-ready [data-set]{animation:type-in linear both;animation-timeline:view();animation-range:entry calc(0% + var(--i, 0) * 5%) cover calc(22% + var(--i, 0) * 5%)}html.motion-ready [data-rule]:before{animation:rule-in var(--d-3) var(--ease-rule) both;animation-timeline:view();animation-range:entry 4% cover 26%}}@media (hover:hover) and (pointer:fine){.layer:hover .icon .mark{transform:scale(1.35);transform-origin:center}.icon .mark{transition:transform var(--d-2) var(--ease)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-enter],[data-rule],[data-rule]:before,[data-set]{opacity:1!important;transform:none!important;clip-path:none!important;stroke-dashoffset:0!important}}@media print{*,:after,:before{animation:none!important;transition:none!important}[data-enter],[data-rule],[data-rule]:before,[data-set]{opacity:1!important;transform:none!important;clip-path:none!important;stroke-dashoffset:0!important}.rail:after,.scroll-progress,.site-header,.sticky-cta{display:none!important}.panel--rule,.panel--tint,.tbl{break-inside:avoid}:root{--paper:#fff;--paper-2:#fff;--ink:#000;--ink-2:#1a1a1a}}