.dawn .wb-root{--wb-ground:var(--dawn-ground);--wb-panel:var(--dawn-panel);--wb-canvas:color-mix(in srgb, var(--dawn-panel) 55%, var(--dawn-ground));--wb-dot:color-mix(in srgb, var(--dawn-quiet) 30%, transparent);--wb-line:var(--dawn-line);--wb-node-border:color-mix(in srgb, var(--dawn-field) 42%, var(--dawn-line));--wb-ink:var(--dawn-ink);--wb-quiet:var(--dawn-quiet);--wb-accent:var(--dawn-accent);--wb-accent-ink:var(--dawn-accent-ink);--wb-blue:var(--dawn-blue);--wb-focus:var(--dawn-focus);--wb-edge-idle:color-mix(in srgb, var(--dawn-quiet) 48%, var(--dawn-ground));--wb-edge-past:color-mix(in srgb, var(--dawn-ink) 72%, var(--dawn-ground));--wb-radius:14px;--wb-shadow:0 1px 2px color-mix(in srgb, var(--dawn-ink) 6%, transparent), 0 10px 22px -14px color-mix(in srgb, var(--dawn-ink) 22%, transparent);--wb-shadow-active:0 0 0 1px var(--dawn-ink), 0 0 0 5px color-mix(in srgb, var(--dawn-accent) 30%, transparent), 0 16px 30px -16px color-mix(in srgb, var(--dawn-ink) 40%, transparent);--wb-font:var(--font-inter), ui-sans-serif, system-ui, sans-serif;width:100%;height:100%;font-family:var(--wb-font);position:relative}.dawn .wb-canvas{background-color:var(--wb-canvas);background-image:radial-gradient(circle at 1px 1px, var(--wb-dot) 1px, transparent 1.4px);background-size:20px 20px;width:100%;height:100%;position:relative;overflow:hidden}.dawn .wb-canvas>*{transition:opacity .24s ease-out}.dawn .wb-root[data-ready=false] .wb-canvas>*{opacity:0}.dawn .wb-root .react-flow{z-index:1;background:0 0;position:relative}.dawn .wb-root .react-flow__pane{touch-action:auto;cursor:default}.dawn .wb-root .react-flow__attribution{background:0 0;margin:5px 8px;padding:0;font-size:10px;line-height:1.2}.dawn .wb-root .react-flow__attribution a{color:var(--wb-quiet);text-decoration:none}.dawn .wb-lanes{z-index:0;transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.dawn .wb-lane{box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-ground);border-radius:16px;position:absolute}.dawn .wb-lane[data-tone=systems]{border-style:dashed;border-color:var(--wb-node-border);background:color-mix(in srgb, var(--wb-ground) 62%, transparent)}.dawn .wb-lane[data-tone=review]{border-color:color-mix(in srgb, var(--wb-accent) 38%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 7%, var(--wb-ground))}.dawn .wb-lane-label{letter-spacing:.08em;text-transform:uppercase;color:var(--wb-quiet);font-size:12.5px;font-weight:600;line-height:1;position:absolute;top:10px;left:16px}.dawn .wb-lane[data-tone=review] .wb-lane-label{color:var(--wb-accent-ink)}.dawn .wb-root .react-flow__node-blueprint{border-radius:var(--wb-radius);cursor:pointer}.dawn .wb-root .react-flow__node-blueprint:focus{outline:none}.dawn .wb-root .react-flow__node-blueprint:focus-visible{outline:2px solid var(--wb-focus);outline-offset:7px;border-radius:var(--wb-radius)}.dawn .wb-node{box-sizing:border-box;border:1px solid var(--wb-node-border);border-radius:var(--wb-radius);background:var(--wb-ground);width:100%;height:100%;box-shadow:var(--wb-shadow);color:var(--wb-ink);flex-direction:column;padding:12px 14px 11px;transition:border-color .2s ease-out,box-shadow .24s ease-out;display:flex;position:relative}.dawn .wb-node[data-state=past]{border-color:color-mix(in srgb, var(--wb-ink) 34%, var(--wb-line))}.dawn .wb-node[data-state=active]{border-color:var(--wb-ink);box-shadow:var(--wb-shadow-active)}.dawn .wb-node-head{align-items:center;gap:8px;min-width:0;display:flex}.dawn .wb-glyph{box-sizing:border-box;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.dawn .wb-glyph svg{width:15px;height:15px}.dawn .wb-node[data-kind=trigger] .wb-glyph{border:1.5px solid var(--wb-ink);background:var(--wb-ground);color:var(--wb-ink);border-radius:50%}.dawn .wb-node[data-kind=agent] .wb-glyph{background:var(--wb-accent);color:var(--wb-ink)}.dawn .wb-node[data-kind=integration] .wb-glyph{border:1px solid var(--wb-node-border);background:var(--wb-panel);color:var(--wb-quiet);border-radius:6px}.dawn .wb-node[data-kind=review] .wb-glyph{background:var(--wb-blue);color:var(--wb-ground)}.dawn .wb-node[data-kind=delivery] .wb-glyph{background:var(--wb-ink);color:var(--wb-ground);border-radius:50%}.dawn .wb-kind{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--wb-quiet);flex:1;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}.dawn .wb-step{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--wb-quiet);border-radius:999px;flex:none;padding:4px 7px;font-size:12.5px;font-weight:600;line-height:1;transition:background-color .2s ease-out,color .2s ease-out}.dawn .wb-node[data-state=past] .wb-step{color:var(--wb-ink)}.dawn .wb-node[data-state=active] .wb-step{background:var(--wb-ink);color:var(--wb-ground)}.dawn .wb-label{letter-spacing:-.006em;color:var(--wb-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-top:8px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dawn .wb-detail{color:var(--wb-quiet);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dawn .wb-tool{border:1px solid var(--wb-line);color:var(--wb-quiet);border-radius:999px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:11.5px}.dawn .wb-root .wb-handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.dawn .wb-root .wb-handle--in-top,.dawn .wb-root .wb-handle--in-bottom{left:calc(50% - 10px)}.dawn .wb-root .wb-handle--out-top,.dawn .wb-root .wb-handle--out-bottom{left:calc(50% + 10px)}.dawn .wb-edge-group{--wb-edge:var(--wb-edge-idle)}.dawn .wb-edge-group[data-state=past]{--wb-edge:var(--wb-edge-past)}.dawn .wb-edge-group[data-state=active]{--wb-edge:var(--wb-accent-ink)}.dawn .wb-edge{fill:none;stroke:var(--wb-edge);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .24s ease-out}.dawn .wb-edge-group[data-state=active] .wb-edge{stroke-width:2px}.dawn .wb-edge-group[data-branch=true] .wb-edge{stroke-dasharray:5 5}.dawn .wb-edge-halo{fill:none;stroke:color-mix(in srgb, var(--wb-accent) 24%, transparent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.dawn .wb-edge-trace{fill:none;stroke:var(--wb-accent-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:none}.dawn .wb-root[data-animated=true] .wb-edge-group[data-state=active]:not([data-branch]) .wb-edge{stroke:var(--wb-edge-past)}.dawn .wb-root[data-animated=true] .wb-edge-trace{stroke-dasharray:1;stroke-dashoffset:1px;animation:.32s ease-out forwards wb-draw;display:inline}.dawn .wb-root[data-animated=true] .wb-edge-halo{animation:.32s ease-out both wb-fade}.dawn .wb-edge-pulse{fill:none;stroke:var(--wb-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.001 2;stroke-dashoffset:.001px;display:none}.dawn .wb-root[data-animated=true] .wb-edge-pulse{animation:2.6s cubic-bezier(.45,0,.25,1) .36s infinite both wb-pulse;display:inline}.dawn .wb-port{fill:var(--wb-ground);stroke:var(--wb-edge);stroke-width:1.5px;transition:stroke .24s ease-out}.dawn .wb-arrow{fill:none;stroke:var(--wb-edge);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .24s ease-out}.dawn .wb-edge-label{z-index:1;border:1px dashed var(--wb-node-border);background:var(--wb-ground);white-space:nowrap;color:var(--wb-quiet);pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.35;transition:color .2s ease-out,border-color .2s ease-out;position:absolute;top:0;left:0}.dawn .wb-edge-label[data-state=active]{border-style:solid;border-color:color-mix(in srgb, var(--wb-accent) 60%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 7%, var(--wb-ground));color:var(--wb-accent-ink)}@keyframes wb-draw{to{stroke-dashoffset:0}}@keyframes wb-fade{0%{opacity:0}}@keyframes wb-pulse{0%{stroke-dashoffset:.001px;opacity:0}12%{opacity:1}84%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.dawn .dawn-flow{--flow-edge:color-mix(in srgb, var(--dawn-field) 30%, var(--dawn-line));--flow-control:color-mix(in srgb, var(--dawn-field) 48%, var(--dawn-line));border:1px solid var(--flow-edge);background:var(--dawn-ground);box-shadow:0 1px 2px color-mix(in srgb, var(--dawn-ink) 5%, transparent), 0 34px 64px -40px color-mix(in srgb, var(--dawn-ink) 26%, transparent);border-radius:20px;position:relative;overflow:hidden}.dawn .dawn-flow-window{position:relative;container-type:inline-size}.dawn .dawn-flow-bar{box-sizing:border-box;border-bottom:1px solid var(--dawn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;min-height:54px;padding:12px 20px;display:flex}.dawn .dawn-flow-bar__title{letter-spacing:-.005em;color:var(--dawn-ink);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.dawn .dawn-flow-bar__dot{background:var(--dawn-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dawn-accent) 22%, transparent);border-radius:50%;flex:none}.dawn .dawn-flow-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.dawn .dawn-flow-legend li{color:var(--dawn-quiet);align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}.dawn .dawn-flow-legend .dawn-flow-tile{border-radius:6px;width:20px;height:20px}.dawn .dawn-flow-stage{height:min(calc(var(--flow-h) * 1px), calc(100cqw * var(--flow-h) / var(--flow-w)));background-color:color-mix(in srgb, var(--dawn-panel) 55%, var(--dawn-ground));position:relative}.dawn .dawn-flow-canvas{position:absolute;inset:0}.dawn .dawn-flow-tile{box-sizing:border-box;width:32px;height:32px;color:var(--dawn-ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.dawn .dawn-flow-tile svg{width:56%;height:56%}.dawn .dawn-flow-tile[data-kind=trigger]{border:1.5px solid var(--dawn-ink);background:var(--dawn-ground);border-radius:50%}.dawn .dawn-flow-tile[data-kind=agent]{background:var(--dawn-accent)}.dawn .dawn-flow-tile[data-kind=tool]{border:1px solid var(--flow-control,var(--dawn-line));background:var(--dawn-panel);color:var(--dawn-quiet)}.dawn .dawn-flow-tile[data-kind=review]{background:var(--dawn-blue);color:var(--dawn-ground)}.dawn .dawn-flow-tile[data-kind=delivery]{background:var(--dawn-ink);color:var(--dawn-ground);border-radius:50%}.dawn .dawn-flow-transport{border-top:1px solid var(--dawn-line);align-items:center;gap:18px;padding:9px 10px;display:flex}.dawn .dawn-flow-walk{border:1px solid var(--flow-control);background:var(--dawn-ground);min-height:44px;font:inherit;white-space:nowrap;color:var(--dawn-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.dawn .dawn-flow-walk:focus-visible,.dawn .dawn-flow-navbtn:focus-visible{border-radius:999px}.dawn .dawn-flow-progress{flex:1;align-items:center;gap:6px;min-width:60px;display:flex}.dawn .dawn-flow-progress>span{background:var(--dawn-line);border-radius:999px;flex:1;height:4px;overflow:hidden}.dawn .dawn-flow-progress i{background:var(--dawn-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dawn .dawn-flow-progress>span[data-state=past] i{transform:scaleX(1)}.dawn .dawn-flow-progress>span[data-state=current] i{background:var(--dawn-accent);transform:scaleX(var(--p,1))}.dawn .dawn-flow-progress[data-running=false]>span[data-state=current] i{transform:scaleX(1)}.dawn .dawn-flow-count{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--dawn-ink);flex:none;margin:0;font-size:14px;font-weight:600;line-height:1}.dawn .dawn-flow-count__of{color:var(--dawn-quiet);font-weight:500}.dawn .dawn-flow-nav{flex:none;gap:6px;display:flex}.dawn .dawn-flow-navbtn{border:1px solid var(--flow-control);background:var(--dawn-ground);width:44px;height:44px;color:var(--dawn-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:inline-grid}.dawn .dawn-flow-navbtn[aria-disabled=true]{border-color:var(--dawn-line);opacity:.42;cursor:default}.dawn .dawn-flow-steps{border-top:1px solid var(--dawn-line);margin:0;padding:0;list-style:none;display:grid}.dawn .dawn-flow-step{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:40px minmax(0,1fr);column-gap:20px;padding:34px 40px 38px 32px;display:grid}.dawn .dawn-flow-step[data-active=true]{opacity:1;pointer-events:auto;animation:.28s ease-out both dawn-flow-in}.dawn .dawn-flow-step__marker{padding-top:2px}.dawn .dawn-flow-step__marker .dawn-flow-tile{width:40px;height:40px}.dawn .dawn-flow-step__marker .dawn-flow-tile:not([data-kind=trigger],[data-kind=delivery]){border-radius:11px}.dawn .dawn-flow-step__main{min-width:0}.dawn .dawn-flow-step__meta{color:var(--dawn-quiet);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dawn .dawn-flow-step__num{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--dawn-ink);font-weight:700}.dawn .dawn-flow-step__kind{align-items:center;gap:12px;display:inline-flex}.dawn .dawn-flow-step__kind:before{content:"";background:var(--flow-control,var(--dawn-line));width:1px;height:12px}.dawn .dawn-flow-step__tag{border:1px solid color-mix(in srgb, var(--dawn-blue) 32%, var(--dawn-line));background:color-mix(in srgb, var(--dawn-blue) 7%, var(--dawn-ground));color:var(--dawn-blue);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.dawn .dawn-flow-step__title{font-family:var(--font-belleza), Georgia, serif;letter-spacing:-.012em;color:var(--dawn-ink);text-wrap:balance;margin:8px 0 0;font-size:clamp(26px,2.3vw,32px);font-weight:400;line-height:1.12}.dawn .dawn-flow-step__body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:22px;display:grid}.dawn .dawn-flow-step__plain{grid-area:1/1;padding-right:40px}.dawn .dawn-flow-step__body>.dawn-flow-guard{grid-area:2/1;align-self:start;margin:26px 40px 0 0}.dawn .dawn-flow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dawn-quiet);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}.dawn .dawn-flow-step__lead{max-width:44ch;color:var(--dawn-ink);text-wrap:pretty;margin:0;font-size:clamp(18px,1.45vw,20px);line-height:1.55}.dawn .dawn-flow-step__toggle{display:none}.dawn .dawn-flow-step__more{border-left:1px solid var(--dawn-line);flex-direction:column;grid-area:1/2/span 2;gap:20px;min-width:0;padding-left:40px;display:flex}.dawn .dawn-flow-step__more:empty{display:none}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__plain{grid-row:1/span 2}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__body>.dawn-flow-guard{grid-area:1/2;margin:0}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__more{border-left:0;grid-row:2;margin-top:16px;padding:0 16px}.dawn .dawn-flow-step__depth>p:not(.dawn-flow-label){color:var(--dawn-quiet);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.dawn .dawn-flow-guard{border:1px solid var(--dawn-line);background:var(--dawn-panel);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 16px 15px;display:grid}.dawn .dawn-flow-guard svg{color:var(--dawn-accent-ink);margin-top:1px}.dawn .dawn-flow-guard p{color:var(--dawn-ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.dawn .dawn-flow-guard__label{letter-spacing:.08em;text-transform:uppercase;color:var(--dawn-accent-ink);margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.3;display:block}.dawn .dawn-flow-tools ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dawn .dawn-flow-tools .dawn-chip{background:var(--dawn-ground);color:var(--dawn-ink-2);font-size:12.5px}.dawn .dawn-flow-branch{color:var(--dawn-quiet);grid-template-columns:16px minmax(0,1fr);gap:10px;margin:0;font-size:14px;line-height:1.55;display:grid}.dawn .dawn-flow-branch svg{margin-top:3px}.dawn .dawn-flow-branch__label{color:var(--dawn-ink);font-weight:600}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__title{font-size:clamp(24px,2vw,28px)}@keyframes dawn-flow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:879px){.dawn .dawn-flow{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dawn .dawn-flow-window{display:none}.dawn .dawn-flow-steps{border-top:0;display:block}.dawn .dawn-flow-step{opacity:1;pointer-events:auto;column-gap:16px;padding:0 0 32px;animation:none;position:relative}.dawn .dawn-flow-step[data-active=true]{animation:none}.dawn .dawn-flow-step:last-child{padding-bottom:0}.dawn .dawn-flow-step:before{content:"";background:var(--dawn-line);width:1px;position:absolute;top:50px;bottom:8px;left:19.5px}.dawn .dawn-flow-step:last-child:before{display:none}.dawn .dawn-flow-step__title{margin-top:4px;font-size:23px}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__title{font-size:22px}.dawn .dawn-flow-step__body{margin-top:12px;display:block}.dawn .dawn-flow-step__plain{padding-right:0}.dawn .dawn-flow-step__plain .dawn-flow-label{display:none}.dawn .dawn-flow-step__lead{font-size:17px;line-height:1.6}.dawn .dawn-flow-step__toggle{border:1px solid var(--flow-control);background:var(--dawn-ground);min-height:44px;font:inherit;color:var(--dawn-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 14px 0 16px;font-size:14px;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-flex}.dawn .dawn-flow-step__toggle:focus-visible{border-radius:999px}.dawn .dawn-flow-step__toggle svg{transition:transform .2s ease-out}.dawn .dawn-flow-step__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.dawn .dawn-flow-step__body>.dawn-flow-guard{margin:16px 0 0}.dawn .dawn-flow-step__more,.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__more{border-left:0;gap:14px;margin-top:16px;padding:0}.dawn .dawn-flow[data-variant=full] .dawn-flow-step[data-open=false] .dawn-flow-step__more,.dawn .dawn-flow-step__depth>.dawn-flow-label{display:none}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__body>.dawn-flow-guard{background:0 0;border:0;margin-top:10px;padding:0}.dawn .dawn-flow[data-variant=compact] .dawn-flow-step__more{margin-top:10px}.dawn .dawn-flow[data-variant=compact] .dawn-flow-guard p{color:var(--dawn-quiet);font-size:14px}.dawn .dawn-flow[data-variant=compact] .dawn-flow-guard__label{font-size:inherit;letter-spacing:0;text-transform:none;margin-right:4px;display:inline}}@media (scripting:none){.dawn .dawn-flow{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dawn .dawn-flow-window,.dawn .dawn-flow-step__toggle{display:none}.dawn .dawn-flow-steps{display:block}.dawn .dawn-flow-step,.dawn .dawn-flow-step[data-active=true]{opacity:1;pointer-events:auto;animation:none}.dawn .dawn-flow[data-variant] .dawn-flow-step[data-open] .dawn-flow-step__more{display:flex}.dawn .dawn-flow-step__depth>.dawn-flow-label{display:block}}@media (hover:hover){.dawn .wb-root .react-flow__node-blueprint:hover .wb-node:not([data-state=active]){border-color:color-mix(in srgb, var(--wb-ink) 50%, var(--wb-line))}.dawn .dawn-flow-walk:hover,.dawn .dawn-flow-navbtn:not([aria-disabled=true]):hover,.dawn .dawn-flow-step__toggle:hover{border-color:var(--dawn-field);background:var(--dawn-panel)}.dawn .dawn-home-flow__tab:not([aria-selected=true]):hover{color:var(--dawn-ink)}.dawn .dawn-home-flow__more:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.dawn .wb-root[data-animated] .wb-edge-pulse,.dawn .dawn-flow-walk{display:none}.dawn .dawn-flow-transport{padding-left:22px}.dawn .wb-root[data-animated] .wb-edge-trace,.dawn .wb-root[data-animated] .wb-edge-halo,.dawn .dawn-flow-step[data-active=true]{animation:none}.dawn .wb-root[data-animated] .wb-edge-trace{stroke-dashoffset:0}.dawn .wb-node,.dawn .wb-edge,.dawn .wb-port,.dawn .wb-arrow,.dawn .wb-canvas>*,.dawn .dawn-flow-step__toggle svg,.dawn .dawn-home-flow__more svg{transition:none}}.dawn .dawn-how{padding-block:96px 104px}.dawn .dawn-how__head{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:end;gap:32px 56px;margin-bottom:40px;display:grid}.dawn .dawn-how__head--plain{grid-template-columns:minmax(0,1fr)}.dawn .dawn-how__intro .dawn-h2{margin-top:16px}.dawn .dawn-how__flow-title{font-family:var(--font-belleza), Georgia, serif;letter-spacing:-.01em;color:var(--dawn-ink-2);text-wrap:balance;margin:20px 0 0;font-size:clamp(22px,2vw,27px);line-height:1.2}.dawn .dawn-how__lede{max-width:52ch;color:var(--dawn-quiet);text-wrap:pretty;margin:12px 0 0;font-size:16.5px;line-height:1.6}.dawn .dawn-how__art{aspect-ratio:3;border:1px solid var(--dawn-line);background:var(--dawn-panel);border-radius:16px;position:relative;overflow:hidden}.dawn .dawn-how__art .dawn-art{border-radius:0;width:100%;height:100%}.dawn .dawn-how__notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:72px 0 0;padding:0;list-style:none;display:grid}.dawn .dawn-how__note{border-top:1px solid var(--dawn-line);grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:16px;padding:24px 0 32px;display:grid}.dawn .dawn-how__note svg{color:var(--dawn-accent-ink);grid-row:1/span 2;margin-top:1px}.dawn .dawn-how__note-title{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;color:var(--dawn-ink);margin:0;font-size:17px;font-weight:600;line-height:1.35}.dawn .dawn-how__note p{max-width:60ch;color:var(--dawn-quiet);text-wrap:pretty;margin:8px 0 0;font-size:15.5px;line-height:1.65}.dawn .dawn-how__measures{border:1px solid var(--dawn-line);background:var(--dawn-panel);border-radius:18px;grid-template:"title list""sub list"1fr/minmax(0,.8fr) minmax(0,2fr);column-gap:48px;margin-top:32px;padding:32px 36px 34px;display:grid}.dawn .dawn-how__measures-title{font-family:var(--font-belleza), Georgia, serif;color:var(--dawn-ink);grid-area:title;margin:0;font-size:27px;font-weight:400;line-height:1.15}.dawn .dawn-how__measures-sub{max-width:30ch;color:var(--dawn-quiet);grid-area:sub;margin:8px 0 0;font-size:14.5px;line-height:1.55}.dawn .dawn-how__measures-list{grid-area:list;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 28px;margin:0;padding:0;list-style:none;display:grid}.dawn .dawn-how__measures-list li{border-top:1px solid var(--dawn-line);color:var(--dawn-ink);text-wrap:pretty;padding-top:16px;font-size:15.5px;line-height:1.5;position:relative}.dawn .dawn-how__measures-list li:before{content:"";background:var(--dawn-accent);width:28px;height:2px;position:absolute;top:-1px;left:0}.dawn .dawn-how__measure-num{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--dawn-quiet);margin-bottom:8px;font-size:12px;font-weight:700;display:block}@media (max-width:960px){.dawn .dawn-how__head{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.dawn .dawn-how__notes{grid-template-columns:minmax(0,1fr);margin-top:56px}.dawn .dawn-how__measures{grid-template:"title""sub""list"/minmax(0,1fr);padding:26px 22px 28px}.dawn .dawn-how__measures-list{margin-top:24px}}@media (max-width:640px){.dawn .dawn-how{padding-block:56px 64px}.dawn .dawn-how__head{margin-bottom:32px}}.dawn .dawn-home-flow__head{max-width:780px}.dawn .dawn-home-flow__lede{max-width:62ch;color:var(--dawn-quiet);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.dawn .dawn-home-flow__body{margin-top:44px}.dawn .dawn-home-flow__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:20px;display:flex}.dawn .dawn-home-flow__tabs{border:1px solid var(--dawn-line);background:var(--dawn-panel);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.dawn .dawn-home-flow__tab{min-height:44px;font:inherit;white-space:nowrap;color:var(--dawn-quiet);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.dawn .dawn-home-flow__tab[aria-selected=true]{background:var(--dawn-ground);color:var(--dawn-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--dawn-field) 40%, var(--dawn-line)), 0 1px 3px color-mix(in srgb, var(--dawn-ink) 10%, transparent)}.dawn .dawn-home-flow__tab:focus-visible{outline-offset:2px;border-radius:999px}.dawn .dawn-home-flow__single{color:var(--dawn-ink);margin:0;font-size:15px;font-weight:600}.dawn .dawn-home-flow__more{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.dawn .dawn-home-flow__more svg{flex:none;transition:transform .2s ease-out}@media (max-width:640px){.dawn .dawn-home-flow__body{margin-top:32px}.dawn .dawn-home-flow__bar{margin-bottom:28px}.dawn .dawn-home-flow__tabs{border-radius:16px;width:100%;display:grid}.dawn .dawn-home-flow__tab{text-align:left;border-radius:12px}.dawn .dawn-home-flow__tab:focus-visible{border-radius:12px}}
.dawn .dawn-peek{--peek-ease:cubic-bezier(.22, 1, .36, 1);--peek-w:344px;--peek-h:464px;position:relative}.dawn .dawn-peek-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dawn .dawn-peek-index{margin-top:48px}.dawn .dawn-peek-group{border-top:1px solid var(--dawn-ink);grid-template-columns:minmax(0,1fr);gap:16px;padding-top:20px;display:grid}.dawn .dawn-peek-group+.dawn-peek-group{margin-top:48px}.dawn .dawn-peek-group__head{flex-direction:column;gap:6px;display:flex}.dawn .dawn-peek-group__num{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--dawn-accent-ink);align-items:center;gap:10px;margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dawn .dawn-peek-group__num:after{content:"";background:var(--dawn-accent);width:28px;height:1px}.dawn .dawn-peek-group__name{color:var(--dawn-ink);margin:0;font-size:clamp(26px,2.6vw,32px);line-height:1.1}.dawn .dawn-peek-group__line{max-width:34ch;color:var(--dawn-quiet);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.dawn .dawn-peek-list{margin:0;padding:0;list-style:none}.dawn .dawn-peek-list>li{border-top:1px solid var(--dawn-line)}.dawn .dawn-peek-row{min-height:72px;color:var(--dawn-ink);-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"name go""outcome go""tag go";align-items:center;column-gap:16px;padding-block:18px;text-decoration:none;display:grid;position:relative}.dawn .dawn-peek-row__name{font-family:var(--font-belleza), Georgia, serif;letter-spacing:-.01em;transition:transform .32s var(--peek-ease), color .24s ease;grid-area:name;font-size:23px;font-weight:400;line-height:1.2}.dawn .dawn-peek-row__outcome{max-width:52ch;color:var(--dawn-quiet);text-wrap:pretty;grid-area:outcome;margin-top:6px;font-size:15px;line-height:1.45}.dawn .dawn-peek-row__tag{background:var(--dawn-panel);white-space:nowrap;color:var(--dawn-ink-2);transition:transform .32s var(--peek-ease);border-radius:999px;grid-area:tag;justify-self:start;align-items:center;gap:7px;margin-top:10px;padding:3px 10px 3px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.dawn .dawn-peek-row__tag:before{content:"";background:var(--dawn-accent);border-radius:50%;width:6px;height:6px}.dawn .dawn-peek-row__go{border:1px solid var(--dawn-line);width:40px;height:40px;color:var(--dawn-ink);transition:transform .32s var(--peek-ease), opacity .24s ease, color .24s ease, border-color .24s ease, background-color .24s ease;border-radius:50%;grid-area:go;justify-self:end;place-items:center;display:inline-grid}.dawn .dawn-peek-row__go svg{width:17px;height:17px}.dawn .dawn-peek-row__num{display:none}.dawn .dawn-peek-row:after{content:"";background:var(--dawn-ink);transform-origin:0;height:1px;transition:transform .42s var(--peek-ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dawn .dawn-peek-row:active .dawn-peek-row__go{background:var(--dawn-panel)}@media (hover:hover){.dawn .dawn-peek-row:is(:hover,:focus-visible) .dawn-peek-row__name{transform:translate(6px)}.dawn .dawn-peek-row:is(:hover,:focus-visible) .dawn-peek-row__go{border-color:var(--dawn-ink);background:var(--dawn-ink);color:var(--dawn-ground)}.dawn .dawn-peek-row:is(:hover,:focus-visible):after{transform:scaleX(1)}}.dawn .dawn-peek-row:focus-visible{outline-offset:2px}@media (min-width:900px){.dawn .dawn-peek-index{margin-top:72px}.dawn .dawn-peek-group{gap:24px;padding-top:28px}.dawn .dawn-peek-group+.dawn-peek-group{margin-top:64px}.dawn .dawn-peek-group__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num num""name line";align-items:end;column-gap:48px;display:grid}.dawn .dawn-peek-group__num{grid-area:num}.dawn .dawn-peek-group__name{grid-area:name}.dawn .dawn-peek-group__line{text-align:right;grid-area:line;justify-self:end}.dawn .dawn-peek-row{min-height:88px;padding-block:22px}.dawn .dawn-peek-row__name{font-size:27px}}@media (min-width:1200px){.dawn .dawn-peek-group{grid-template-columns:300px minmax(0,1fr);column-gap:56px;padding-top:0}.dawn .dawn-peek-group__head{flex-direction:column;align-items:flex-start;gap:8px;padding-top:28px;display:flex}.dawn .dawn-peek-group__line{text-align:left;justify-self:auto;max-width:28ch}.dawn .dawn-peek-list>li:first-child{border-top:0}}@media (hover:hover) and (min-width:900px) and (scripting:enabled){.dawn .dawn-peek-row{align-items:center;gap:14px;min-height:84px;padding-block:20px;display:flex}.dawn .dawn-peek-row__name{font-size:30px;line-height:1.15}.dawn .dawn-peek-row__outcome{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.dawn .dawn-peek-row__tag{margin:2px 0 0 4px}.dawn .dawn-peek-row__go{width:24px;height:24px;color:var(--dawn-accent-ink);opacity:0;border:0;border-radius:0;transform:translate(-10px)}.dawn .dawn-peek-row__go svg{width:22px;height:22px}.dawn .dawn-peek-row__num{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--dawn-quiet);margin-left:auto;font-size:13px;font-weight:500;line-height:1;transition:color .24s;display:block}.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__name,.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__tag{transform:translate(8px)}.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__go{color:var(--dawn-accent-ink);opacity:1;background:0 0;border:0;transform:translate(10px)}.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__num{color:var(--dawn-accent-ink)}.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]):after{transform:scaleX(1)}.dawn .dawn-peek[data-open] .dawn-peek-row:not([data-peek-on]) .dawn-peek-row__name{color:var(--dawn-quiet)}}.dawn .dawn-peek-float{z-index:30;width:var(--peek-w);height:var(--peek-h);pointer-events:none;display:none;position:absolute;top:0;left:0}@media (hover:hover) and (min-width:900px){.dawn .dawn-peek-float{display:block}}.dawn .dawn-peek-card{background:var(--dawn-ground);box-shadow:0 0 0 1px color-mix(in srgb, var(--dawn-ink) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--dawn-accent-ink) 8%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--dawn-accent-ink) 18%, transparent), 0 36px 64px -24px color-mix(in srgb, var(--dawn-ink) 24%, transparent);transform-origin:0 32px;will-change:transform, opacity;border-radius:22px;flex-direction:column;padding:8px;display:flex;position:absolute;inset:0}.dawn .dawn-peek-card__art{aspect-ratio:16/9;background:var(--dawn-panel);isolation:isolate;border-radius:15px;flex:none;position:relative;overflow:hidden}.dawn .dawn-peek-card__art:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dawn-ink) 8%, transparent);pointer-events:none;position:absolute;inset:0}.dawn .dawn-peek-card__layer{position:absolute;inset:0}.dawn .dawn-peek-card__drift{position:absolute;inset:-12px}.dawn .dawn-peek-card__pic{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.dawn .dawn-peek-card__pic>*{border-radius:0;flex:none;width:100%;min-height:100%}.dawn .dawn-peek-card__pic img,.dawn .dawn-peek-card__pic canvas,.dawn .dawn-peek-card__pic video{object-fit:cover;width:100%;height:100%;display:block}.dawn .dawn-peek-card__body{flex:1;position:relative;overflow:hidden}.dawn .dawn-peek-card__text{flex-direction:column;padding:16px 14px 8px;display:flex;position:absolute;inset:0}.dawn .dawn-peek-card__text p{flex:none;margin:0}.dawn .dawn-peek-card__kicker{color:var(--dawn-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.dawn .dawn-peek-card__num{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--dawn-quiet);font-weight:500}.dawn p.dawn-peek-card__outcome{-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-belleza), Georgia, serif;letter-spacing:-.01em;color:var(--dawn-ink);text-wrap:balance;-webkit-box-orient:vertical;margin-top:8px;font-size:21px;line-height:1.2;display:-webkit-box;overflow:hidden}.dawn p.dawn-peek-card__explainer{-webkit-line-clamp:5;line-clamp:5;color:var(--dawn-quiet);text-wrap:pretty;-webkit-box-orient:vertical;margin-top:10px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dawn p.dawn-peek-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.dawn .dawn-peek-card__chip{border:1px solid var(--dawn-line);white-space:nowrap;color:var(--dawn-ink-2);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.dawn .dawn-peek-card__chip:before{content:"";background:var(--dawn-line);width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--dawn-quiet);border-radius:50%}.dawn .dawn-peek-card__chip[data-tone=open]{background:var(--dawn-panel);border-color:#0000}.dawn .dawn-peek-card__chip[data-tone=open]:before{background:var(--dawn-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dawn-accent) 22%, transparent)}.dawn .dawn-peek-card__cue{white-space:nowrap;color:var(--dawn-quiet);align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.dawn .dawn-peek-card__cue svg{width:14px;height:14px;color:var(--dawn-accent-ink)}@media (prefers-reduced-motion:reduce){.dawn .dawn-peek-row .dawn-peek-row__go,.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__name,.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__tag,.dawn .dawn-peek-row:is(:hover,:focus-visible,[data-peek-on]) .dawn-peek-row__go{transform:none}}
.dawn .dawn-stats{padding-block:clamp(56px,8vw,112px)}.dawn .dawn-stats--compact{padding-block:0 clamp(8px,2vw,24px)}.dawn .dawn-stats__head{margin-bottom:clamp(28px,4vw,48px)}.dawn .dawn-stats--compact .dawn-stats__head{margin-bottom:18px}.dawn .dawn-stats__head .dawn-h2{max-width:18ch}.dawn .dawn-stats__list{border-top:1px solid var(--dawn-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dawn .dawn-stats__list[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dawn .dawn-stats__list[data-count="2"],.dawn .dawn-stats__list[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dawn .dawn-stat{border-bottom:1px solid var(--dawn-line);flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px) clamp(20px,3vw,40px) clamp(22px,2.6vw,32px) 0;display:flex}.dawn .dawn-stat+.dawn-stat{border-left:1px solid var(--dawn-line);padding-left:clamp(20px,3vw,40px)}.dawn .dawn-stats__list[data-count="1"] .dawn-stat__claim{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(20px,3vw,40px);display:grid}.dawn .dawn-stat__claim{margin:0}.dawn .dawn-stat__figure{font-family:var(--font-belleza), Georgia, serif;letter-spacing:-.012em;color:var(--dawn-ink);white-space:nowrap;font-size:clamp(44px,5.4vw,76px);font-weight:400;line-height:1;display:block}.dawn .dawn-stats--compact .dawn-stat__figure{font-size:clamp(38px,4.2vw,56px)}.dawn .dawn-stat__finding{max-width:36ch;color:var(--dawn-ink-2);margin-top:14px;font-size:16px;line-height:1.5;display:block}.dawn .dawn-stats__list[data-count="1"] .dawn-stat__finding{max-width:52ch;margin-top:0}.dawn .dawn-stat__source{letter-spacing:.02em;color:var(--dawn-quiet);text-decoration:underline;-webkit-text-decoration-color:var(--dawn-line);text-decoration-color:var(--dawn-line);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;line-height:1.4;text-decoration-thickness:1px;transition:color .18s ease-out,text-decoration-color .18s ease-out;display:inline-flex}.dawn .dawn-stat__source:before{content:"";background:var(--dawn-accent);border-radius:50%;flex:none;width:6px;height:6px}.dawn .dawn-stat__source:after{content:"↗";font-size:11px;transition:transform .18s ease-out}.dawn .dawn-stat__source:hover{color:var(--dawn-ink);-webkit-text-decoration-color:var(--dawn-ink);text-decoration-color:var(--dawn-ink)}.dawn .dawn-stat__source:hover:after{transform:translate(2px,-2px)}.dawn .dawn-stats__note{color:var(--dawn-quiet);margin:18px 0 0;font-size:12.5px;line-height:1.5}@media (pointer:coarse){.dawn .dawn-stat__source{margin-top:2px;margin-bottom:-14px;padding-block:14px}}@media (max-width:860px){.dawn .dawn-stats__list,.dawn .dawn-stats__list[data-count="2"],.dawn .dawn-stats__list[data-count="4"]{grid-template-columns:minmax(0,1fr)}.dawn .dawn-stat,.dawn .dawn-stat+.dawn-stat{border-left:0;padding-left:0;padding-right:0}.dawn .dawn-stats__list[data-count="1"] .dawn-stat__claim{display:block}.dawn .dawn-stats__list[data-count="1"] .dawn-stat__finding{margin-top:14px}}
