:root{--wjy-dark-bg:#14161a;--wjy-light-bg:#f8e9d7;--wjy-card-bg:#242830;--wjy-card-border:#3a4049;--wjy-accent:#b04c1a;--wjy-accent-light:#f5b48c;--wjy-accent-bg:rgb(245 180 140/0.14);--wjy-accent-border:rgb(245 180 140/0.4);--wjy-teal-accent:#9fd0cb;--wjy-teal-bg:rgb(159 208 203/0.14);--wjy-teal-border:rgb(159 208 203/0.3);--wjy-text-primary:#f8e9d7;--wjy-text-secondary:#8b96a6;--wjy-text-tertiary:#99a1ac;--wjy-divider:#3a4049;--wjy-label-muted:#5a626d;--wjy-form-border:#d8c3a4;--wjy-form-divider:#e2cfb6;--wjy-form-title:#31363c;--wjy-form-label:#6c5f4d;--wjy-form-text:#545c66;--wjy-form-button:#fff8f2;--wjy-form-secondary:#c2c9d1}.wjy-band{background:var(--surface);border-top:1px solid var(--hairline-soft)}.wjy-inner{max-width:72rem;margin:0 auto;padding:88px 24px 96px}@media (min-width:640px){.wjy-inner{padding:96px 32px 104px}}.wjy-rule{display:flex;align-items:baseline;gap:16px}.wjy-rule-line{flex:1;height:1px;background:var(--hairline)}.wjy-mono{font-size:11px;letter-spacing:.1em}.wjy-story{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.wjy-ch{scroll-margin-top:96px;padding:26px 0}.wjy-ch+.wjy-ch{border-top:1px solid var(--hairline-soft)}.wjy-stage-wrap{margin-top:8px}.wjy-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;max-width:372px}.wjy-stage-label-pinned{display:none}.wjy-stage{position:relative;width:100%;max-width:372px;margin-top:14px}.wjy-layer{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.wjy-anno-caption+.wjy-layer,.wjy-layer+.wjy-layer{margin-top:20px}.wjy-step-slate{display:flex;align-items:center;gap:12px;margin-bottom:9px;max-width:372px;font-size:10px;letter-spacing:.12em;line-height:1.4}.wjy-step-num{color:var(--accent-ink)}.wjy-step-line{flex:1;height:1px;background:var(--hairline)}.wjy-step-name{color:var(--accent-on-tint)}.wjy-illustration{margin-top:16px;max-width:372px;font-size:10px;letter-spacing:.1em;line-height:1.8;color:var(--ink-soft)}.wjy-map{margin-top:56px;padding-top:22px;border-top:1px solid var(--hairline);max-width:72ch}.wjy-phone{position:relative;width:100%;max-width:372px;padding-top:34px;border-radius:32px;background:#14161a;border:1px solid #3a4049;box-shadow:0 44px 90px -46px rgb(0 0 0/.55);overflow:hidden}.wjy-phone-bar{position:absolute;inset:0 0 auto 0;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;letter-spacing:.1em;color:#8b96a6;z-index:2}.wjy-phone-screen{position:relative;overflow:hidden}.wjy-phone-screen-light{background:#f8e9d7}.wjy-phone-screen-dark{background:#14161a}.wjy-browser{width:100%;max-width:372px;border-radius:12px;overflow:hidden;border:1px solid #3a4049;box-shadow:0 44px 90px -46px rgb(0 0 0/.55)}.wjy-browser-chrome{height:30px;background:#242830;display:flex;align-items:center;gap:6px;padding:0 12px}.wjy-browser-dot{width:8px;height:8px;border-radius:50%;background:#3a4049}.wjy-browser-url{margin-left:10px;padding:3px 10px;border-radius:5px;background:#14161a;font-size:9px;letter-spacing:.08em;color:#8b96a6}.wjy-browser-body{background:#14161a;padding:18px}.wjy-card{margin-top:14px;padding:15px;border-radius:11px;background:#242830;border:1px solid #3a4049}.wjy-card-live{border-color:#b04c1a}.wjy-chip{padding:4px 9px;border-radius:6px;font-size:9px;letter-spacing:.1em;white-space:nowrap;background:rgb(245 180 140/.14);color:#f5b48c}.wjy-chip-done{background:rgb(159 208 203/.14);color:#9fd0cb}.wjy-auto{font-size:8.5px;letter-spacing:.1em;padding:1px 5px;border:1px solid rgb(245 180 140/.4);border-radius:4px;margin-right:6px}.wjy-anno{display:none}.wjy-anno-caption{display:grid;gap:6px;margin-top:18px;max-width:372px;padding-top:14px;border-top:1px solid var(--hairline)}.wjy-anno-caption-item{font-size:10px;letter-spacing:.1em;line-height:1.6;color:var(--accent-on-tint)}.wjy-anno-caption-item span{color:var(--ink-soft);letter-spacing:.02em}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){.wjy-story{grid-template-columns:minmax(0,1fr) 372px;-moz-column-gap:76px;column-gap:76px}.wjy-chapters{--wjy-stage-block:676px;padding-bottom:max(0px,calc(76px + var(--wjy-stage-block) - 45svh))}.wjy-ch{min-height:45vh;min-height:45svh;display:flex;flex-direction:column;justify-content:center;padding:0;opacity:.3;transition:opacity .3s linear}.wjy-ch+.wjy-ch{border-top:0}.wjy-ch[data-current=true]{opacity:1}.wjy-stage-wrap{position:sticky;top:76px;justify-self:center;margin-top:0}.wjy-stage{width:372px;height:586px}.wjy-browser-body{min-height:500px}.wjy-phone{width:290px;height:566px;padding-top:0}.wjy-phone-screen{position:absolute;inset:34px 0 0 0}.wjy-layer{position:absolute;inset:0;flex-direction:row;align-items:flex-start;justify-content:center;opacity:0;transition:opacity .3s linear}.wjy-step-slate{display:none}.wjy-anno-caption+.wjy-layer,.wjy-layer+.wjy-layer{margin-top:0}.wjy-layer[data-current=true]{opacity:1}.wjy-stage-label-pinned{display:inline}.wjy-anno-caption,.wjy-stage-label-strip{display:none}.wjy-anno{display:block;position:absolute;top:0;bottom:0;left:-132px;width:calc(100% + 132px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}.wjy-anno[data-on=true]{opacity:1;visibility:visible;transition:opacity .3s linear,visibility 0s linear 0s}.wjy-anno-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wjy-anno-line{fill:none;stroke:var(--accent-ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .46s cubic-bezier(.22,1,.36,1)}.wjy-anno-dot{fill:var(--accent-ink);opacity:0;transition:opacity .2s linear .4s}.wjy-anno-item[data-drawn=true] .wjy-anno-line{stroke-dashoffset:0}.wjy-anno-item[data-drawn=true] .wjy-anno-dot{opacity:1}.wjy-anno-label{position:absolute;left:0;width:116px;text-align:right;font-size:10px;letter-spacing:.1em;line-height:1.5;color:var(--accent-on-tint);opacity:0;transition:opacity .24s linear .42s}.wjy-anno-label[data-drawn=true]{opacity:1}.wjy-anno-item{transition:opacity .24s linear .42s}.wjy-anno-item[data-aimed=false],.wjy-anno-label[data-aimed=false]{opacity:0;transition:opacity .2s linear 0s}}@media (min-width:1001px) and (prefers-contrast:more){.wjy-ch{opacity:1}}@media (max-width:1000px) and (prefers-reduced-motion:no-preference){.wjy-layer[data-reveal=armed]{opacity:0;transform:translate3d(0,14px,0)}.wjy-layer[data-reveal=in]{opacity:1;transform:none;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.wjy-layer[data-reveal=armed] .wjy-step-slate{opacity:0;transform:translate3d(0,6px,0)}.wjy-layer[data-reveal=in] .wjy-step-slate{opacity:1;transform:none;transition:opacity .3s cubic-bezier(.22,1,.36,1) 90ms,transform .3s cubic-bezier(.22,1,.36,1) 90ms}}.wjy-text-form-label{color:var(--wjy-form-label)}.wjy-text-form-title{color:var(--wjy-form-title)}.wjy-text-form-text{color:var(--wjy-form-text)}.wjy-text-primary{color:var(--wjy-text-primary)}.wjy-text-secondary{color:var(--wjy-text-secondary)}.wjy-text-tertiary{color:var(--wjy-text-tertiary)}.wjy-text-form-button{color:var(--wjy-form-button)}.wjy-text-accent-light{color:var(--wjy-accent-light)}.wjy-text-label-muted{color:var(--wjy-label-muted)}.wjy-text-form-secondary{color:var(--wjy-form-secondary)}.wjy-text-teal-accent{color:var(--wjy-teal-accent)}.wjy-bg-accent{background-color:var(--wjy-accent)}.wjy-bg-accent-bg{background-color:var(--wjy-accent-bg)}.wjy-bg-card{background-color:var(--wjy-card-bg)}.wjy-bg-form-divider{background-color:var(--wjy-form-divider)}.wjy-bg-teal-bg{background-color:var(--wjy-teal-bg)}.wjy-border-divider{border-color:var(--wjy-card-border)}.wjy-border-form-border{border-color:var(--wjy-form-border)}.wjy-border-accent{border-color:var(--wjy-accent)}@media (prefers-reduced-motion:reduce){.wjy-ch{min-height:0!important}.wjy-ch,.wjy-layer{opacity:1!important;transition:none!important}.wjy-layer{position:relative!important;inset:auto!important}.wjy-layer[data-reveal],.wjy-layer[data-reveal] .wjy-step-slate{opacity:1!important;transform:none!important;transition:none!important}.wjy-anno{display:none!important}}