.tl[data-astro-cid-6l4v3dh4]{margin-top:24px}.tl-legend[data-astro-cid-6l4v3dh4]{color:var(--gray-1);flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.tl-legend[data-astro-cid-6l4v3dh4]>span[data-astro-cid-6l4v3dh4]{align-items:center;gap:8px;display:inline-flex}.sw[data-astro-cid-6l4v3dh4]{border:1px solid var(--ink);border-radius:3px;width:12px;height:12px}.sw-white[data-astro-cid-6l4v3dh4]{background:#fff}.sw-accent[data-astro-cid-6l4v3dh4]{background:var(--accent);border:0}.sw-grey[data-astro-cid-6l4v3dh4]{background:#ededf0}.sw-tint[data-astro-cid-6l4v3dh4]{background:var(--tint)}.tl-bar[data-astro-cid-6l4v3dh4]{border:1px solid var(--ink);background:#fff;border-radius:10px;height:44px;display:flex;overflow:hidden}.tl-1[data-astro-cid-6l4v3dh4]{border-right:1px solid var(--ink);flex:0 0 21.4%}.tl-2[data-astro-cid-6l4v3dh4]{background:var(--accent);flex:0 0 14.3%}.tl-3[data-astro-cid-6l4v3dh4]{border-left:1px solid var(--ink);border-right:1px solid var(--ink);background-image:repeating-linear-gradient(135deg,#0000 0 8px,#e3e3e7 8px 9px);flex:0 0 50%}.tl-4[data-astro-cid-6l4v3dh4]{background:var(--tint);flex:auto}.tl-ticks[data-astro-cid-6l4v3dh4]{height:18px;color:var(--gray-2);margin-top:8px;position:relative}.tl-ticks[data-astro-cid-6l4v3dh4] span[data-astro-cid-6l4v3dh4]{position:absolute}.needs[data-astro-cid-6l4v3dh4]{margin-top:36px}.need-tabs[data-astro-cid-6l4v3dh4]>button[data-astro-cid-6l4v3dh4]{text-transform:none;letter-spacing:normal;min-width:44px;padding:0 12px}.need[data-astro-cid-6l4v3dh4]{flex-wrap:wrap;gap:24px 40px;padding:clamp(20px,3vw,36px);display:flex}.need-copy[data-astro-cid-6l4v3dh4]{flex-direction:column;flex:240px;gap:12px;display:flex}.need-h[data-astro-cid-6l4v3dh4]{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:720;font-stretch:112%;line-height:1.02}.need-p[data-astro-cid-6l4v3dh4]{color:var(--gray-1);margin:0;font-size:15px}.need-design[data-astro-cid-6l4v3dh4]{border-top:1px solid var(--rule-2);margin:auto 0 0;padding-top:12px;font-size:15px}.need-q[data-astro-cid-6l4v3dh4]{border:1px solid var(--ink);background:var(--tint);border-radius:14px;flex-direction:column;flex:2 360px;justify-content:space-between;gap:20px;margin:0;padding:24px;display:flex}.need-q[data-astro-cid-6l4v3dh4] p[data-astro-cid-6l4v3dh4]{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:550;line-height:1.25}.need-q[data-astro-cid-6l4v3dh4] footer[data-astro-cid-6l4v3dh4]{color:#3a2418}.steps[data-astro-cid-6l4v3dh4]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4]{border:1px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.step-k[data-astro-cid-6l4v3dh4]{color:var(--gray-2);justify-content:space-between;display:flex}.step-t[data-astro-cid-6l4v3dh4]{font-size:16px;line-height:1.4}.steps[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4].is-dark{background:var(--ink);color:var(--paper)}.steps[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4].is-dark .step-k[data-astro-cid-6l4v3dh4]{color:var(--fail-2)}.steps[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4].is-accent{background:var(--accent);color:#fff}.steps[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4].is-accent .step-k[data-astro-cid-6l4v3dh4]{color:inherit}.io[data-astro-cid-6l4v3dh4]{background:var(--tint);border:1px solid var(--ink);border-radius:16px;margin-top:20px;padding:clamp(20px,3vw,32px)}.io-grid[data-astro-cid-6l4v3dh4]{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));align-items:start;gap:24px;display:grid}.io-cell[data-astro-cid-6l4v3dh4]{flex-direction:column;gap:8px;display:flex}.io-k[data-astro-cid-6l4v3dh4]{min-height:14px}.io[data-astro-cid-6l4v3dh4] .io-k[data-astro-cid-6l4v3dh4]{color:#b8370a}.io-n[data-astro-cid-6l4v3dh4]{letter-spacing:-.04em;font-size:clamp(36px,4vw,56px);font-weight:800;font-stretch:125%;line-height:.9}.io-t[data-astro-cid-6l4v3dh4]{color:#3a2418}.io-note[data-astro-cid-6l4v3dh4]{color:#3a2418;border-top:1px solid #0e0e1033;margin:20px 0 0;padding-top:16px;font-size:16px}.io-note[data-astro-cid-6l4v3dh4] strong[data-astro-cid-6l4v3dh4]{color:var(--ink);font-weight:650}.personas[data-astro-cid-6l4v3dh4]{margin-top:36px}.persona-tabs[data-astro-cid-6l4v3dh4]{flex-wrap:wrap;gap:6px;display:flex}.persona-tabs[data-astro-cid-6l4v3dh4] button[data-astro-cid-6l4v3dh4]{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.persona-tabs[data-astro-cid-6l4v3dh4] button[data-astro-cid-6l4v3dh4][aria-pressed=true]{background:var(--ink);color:#fff}.persona-tabs[data-astro-cid-6l4v3dh4] button[data-astro-cid-6l4v3dh4].is-pu[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.persona-row[data-astro-cid-6l4v3dh4]{flex-wrap:wrap;display:flex}.persona-panels[data-astro-cid-6l4v3dh4]{border-right:1px solid var(--rule-2);flex:320px;display:flex}.persona[data-astro-cid-6l4v3dh4]{flex-direction:column;flex:1;gap:14px;padding:clamp(20px,3vw,32px);display:flex}.persona-h[data-astro-cid-6l4v3dh4]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:750;font-stretch:115%;line-height:1}.persona-motto[data-astro-cid-6l4v3dh4]{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:550;line-height:1.25}.persona-desc[data-astro-cid-6l4v3dh4]{color:var(--gray-1);margin:0;font-size:15px}.persona-access[data-astro-cid-6l4v3dh4]{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:4px 16px;margin:auto 0 0;padding-top:14px;display:flex}.persona-access[data-astro-cid-6l4v3dh4] dt[data-astro-cid-6l4v3dh4]{color:var(--gray-2);padding-top:3px}.persona-access[data-astro-cid-6l4v3dh4] dd[data-astro-cid-6l4v3dh4]{margin:0;font-size:15px}.jobs[data-astro-cid-6l4v3dh4]{flex:360px;margin:0;padding:12px clamp(16px,2vw,24px);list-style:none}.job[data-astro-cid-6l4v3dh4]{opacity:.6;border-bottom:1px solid #ededf0;align-items:center;gap:14px;padding:10px 0;display:flex}.job-n[data-astro-cid-6l4v3dh4]{height:28px;color:var(--gray-2);font-family:var(--mono);border:1px solid var(--rule-1);background:#fff;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.job-t[data-astro-cid-6l4v3dh4]{flex:auto;font-size:15px;font-weight:400}.job[data-astro-cid-6l4v3dh4].on{opacity:1}.job[data-astro-cid-6l4v3dh4].on .job-n[data-astro-cid-6l4v3dh4]{background:var(--accent);color:#fff;border-color:var(--accent)}.job[data-astro-cid-6l4v3dh4].on .job-t[data-astro-cid-6l4v3dh4]{font-weight:650}.model-row[data-astro-cid-6l4v3dh4]{margin-top:16px}.spot[data-astro-cid-6l4v3dh4]{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:24px;display:flex}.spot[data-astro-cid-6l4v3dh4]>.cs-kicker[data-astro-cid-6l4v3dh4]:first-child{color:var(--fail-2)}.spot-q[data-astro-cid-6l4v3dh4]{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:550;line-height:1.2}.spot-p[data-astro-cid-6l4v3dh4]{color:#c4c4cc;margin:0;font-size:15px}.spot[data-astro-cid-6l4v3dh4] footer[data-astro-cid-6l4v3dh4]{color:#a6a6ae}.map-h2[data-astro-cid-6l4v3dh4]{letter-spacing:-.045em;margin:0;font-size:clamp(48px,7vw,104px);font-weight:780;font-stretch:125%;line-height:.9}.map-body[data-astro-cid-6l4v3dh4]{color:#c4c4cc}.map-body[data-astro-cid-6l4v3dh4] strong[data-astro-cid-6l4v3dh4]{color:var(--paper)}.stages-wrap[data-astro-cid-6l4v3dh4]{margin-top:48px;position:relative}.stages-line[data-astro-cid-6l4v3dh4]{background:#4a4a52;height:1px;position:absolute;top:13px;left:0;right:0}.stages[data-astro-cid-6l4v3dh4]{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stages[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4]{flex-direction:column;gap:16px;display:flex}.stage-top[data-astro-cid-6l4v3dh4]{align-items:center;gap:10px;display:flex}.fpd[data-astro-cid-6l4v3dh4]{background:#6e6e78;width:16px;height:16px;margin:5px;transform:rotate(45deg)}.is-out[data-astro-cid-6l4v3dh4] .fpd[data-astro-cid-6l4v3dh4]{background:var(--fail)}.stage-l[data-astro-cid-6l4v3dh4]{letter-spacing:.04em;color:#a6a6ae;background:var(--ink);padding-right:6px}.is-out[data-astro-cid-6l4v3dh4] .stage-l[data-astro-cid-6l4v3dh4]{color:var(--fail-2)}.stage-card[data-astro-cid-6l4v3dh4]{background:#17171a;border:1px solid #34343b;border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.is-out[data-astro-cid-6l4v3dh4] .stage-card[data-astro-cid-6l4v3dh4]{border-color:#7a3a22}.stage-card[data-astro-cid-6l4v3dh4] h3[data-astro-cid-6l4v3dh4]{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:700;font-stretch:100%;line-height:1.1}.stage-card[data-astro-cid-6l4v3dh4] p[data-astro-cid-6l4v3dh4]{color:#c4c4cc;margin:0;font-size:14px;line-height:1.45}.journey-fig{margin-top:40px!important}.access[data-astro-cid-6l4v3dh4]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-top:32px;display:grid}.access-card[data-astro-cid-6l4v3dh4]{border:1px solid #34343b;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.access-k[data-astro-cid-6l4v3dh4]{font-family:var(--mono);color:var(--fail-2);font-size:11px}.access-h[data-astro-cid-6l4v3dh4]{font-size:18px;font-weight:650}.access-p[data-astro-cid-6l4v3dh4]{color:#a6a6ae;font-size:14px}.reframe[data-astro-cid-6l4v3dh4]{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.4vw,64px);font-weight:500;font-stretch:108%;line-height:1.02}.reframe[data-astro-cid-6l4v3dh4] span[data-astro-cid-6l4v3dh4]{color:var(--accent);font-weight:800;font-stretch:125%}.modes[data-astro-cid-6l4v3dh4]{margin-top:36px}.mode[data-astro-cid-6l4v3dh4]{flex-direction:column;gap:14px;padding:24px;display:flex}.mode[data-astro-cid-6l4v3dh4] h3[data-astro-cid-6l4v3dh4]{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:750;font-stretch:115%;line-height:1}.mode[data-astro-cid-6l4v3dh4] p[data-astro-cid-6l4v3dh4]{color:var(--gray-1);margin:0;font-size:16px}.mode[data-astro-cid-6l4v3dh4].is-tint{background:var(--tint)}.mode[data-astro-cid-6l4v3dh4].is-tint .cs-kicker[data-astro-cid-6l4v3dh4]{color:#3a2418}.mode[data-astro-cid-6l4v3dh4].is-tint p[data-astro-cid-6l4v3dh4]{color:#26222f}.ba[data-astro-cid-6l4v3dh4]{margin-top:36px}.screens[data-astro-cid-6l4v3dh4]{margin-top:16px}.screen[data-astro-cid-6l4v3dh4]{flex-wrap:wrap;display:flex}.screen-shot[data-astro-cid-6l4v3dh4]{background:var(--tint);border-right:1px solid var(--ink);flex:999 460px;min-width:0;padding:clamp(12px,2vw,20px)}.screen-shot[data-astro-cid-6l4v3dh4] .zf-screen{border-radius:10px;padding:0;overflow:hidden}.screen-shot[data-astro-cid-6l4v3dh4] .zf-screen img{object-fit:cover;object-position:top;border-radius:0;height:520px}.screen-shot[data-astro-cid-6l4v3dh4] .zf-screen .zb{top:12px;right:12px}.screen-copy[data-astro-cid-6l4v3dh4]{flex-direction:column;flex:300px;gap:18px;padding:clamp(20px,3vw,28px);display:flex}.screen-copy[data-astro-cid-6l4v3dh4] h3[data-astro-cid-6l4v3dh4]{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:750;font-stretch:115%;line-height:1}.screen-block[data-astro-cid-6l4v3dh4]{flex-direction:column;gap:6px;display:flex}.screen-block[data-astro-cid-6l4v3dh4] p[data-astro-cid-6l4v3dh4]{color:var(--gray-1);margin:0;font-size:16px}.screen-block[data-astro-cid-6l4v3dh4].ruled{border-top:1px solid var(--rule-2);padding-top:14px}.screen-serves[data-astro-cid-6l4v3dh4]{font-family:var(--mono);color:var(--gray-2);margin:auto 0 0;font-size:12px}.ut[data-astro-cid-6l4v3dh4]{margin-top:32px;padding:clamp(20px,3vw,32px)}.ut-head[data-astro-cid-6l4v3dh4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ut-title[data-astro-cid-6l4v3dh4]{flex-direction:column;gap:8px;display:flex}.ut-title[data-astro-cid-6l4v3dh4] h3[data-astro-cid-6l4v3dh4]{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:720;font-stretch:112%;line-height:1.05}.ut-p[data-astro-cid-6l4v3dh4]{max-width:760px;color:var(--gray-1);margin:16px 0 0}.ut-q[data-astro-cid-6l4v3dh4]{background:var(--tint);border-radius:12px;margin:20px 0 0;padding:16px 20px;font-size:18px;font-weight:500;line-height:1.4}.ut-q[data-astro-cid-6l4v3dh4] .cs-kicker-sm[data-astro-cid-6l4v3dh4]{color:#3a2418;margin-top:8px;display:block}.ut-cols[data-astro-cid-6l4v3dh4]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px 32px;margin-top:24px;display:grid}.ut-cols[data-astro-cid-6l4v3dh4] ul[data-astro-cid-6l4v3dh4]{margin:8px 0 0;padding:0;list-style:none}.ut-cols[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4]{border-top:1px solid var(--rule-2);flex-direction:column;gap:4px;padding:14px 0;display:flex}.ut-cols[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4] span[data-astro-cid-6l4v3dh4]:first-child{letter-spacing:-.01em;font-size:17px;font-weight:700}.ut-cols[data-astro-cid-6l4v3dh4] li[data-astro-cid-6l4v3dh4] span[data-astro-cid-6l4v3dh4]:last-child{color:var(--gray-1);font-size:15px}.principles-h[data-astro-cid-6l4v3dh4]{letter-spacing:-.03em;margin:48px 0 0;font-size:28px;font-weight:720;font-stretch:112%;line-height:1.05}.principles[data-astro-cid-6l4v3dh4]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:16px;display:grid}.principle[data-astro-cid-6l4v3dh4]{border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.principle-k[data-astro-cid-6l4v3dh4]{font-family:var(--mono);font-size:11px}.principle-h[data-astro-cid-6l4v3dh4]{font-size:18px;font-weight:650}.principle-p[data-astro-cid-6l4v3dh4]{color:var(--gray-1);font-size:14px}
