.lifecycle-card[data-astro-cid-ft4ngeyl]{position:relative;background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-2xl);padding:var(--s-8);overflow:hidden}.lifecycle-bands[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--r-md);overflow:hidden;margin-bottom:var(--s-6)}.lifecycle-band[data-astro-cid-ft4ngeyl]{background:var(--bg-overlay);padding:12px 16px;display:flex;align-items:center;gap:var(--s-3)}.lifecycle-band[data-astro-cid-ft4ngeyl] .b-num[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--keryx-cyan)}.lifecycle-band[data-astro-cid-ft4ngeyl] .b-name[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--fg-hero);letter-spacing:-.01em}.lifecycle-band[data-astro-cid-ft4ngeyl]:nth-child(2) .b-num[data-astro-cid-ft4ngeyl]{color:#b58cff}.lifecycle-band[data-astro-cid-ft4ngeyl]:nth-child(3) .b-num[data-astro-cid-ft4ngeyl]{color:var(--keryx-magenta)}.lifecycle-grid[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}@media (max-width: 1100px){.lifecycle-grid[data-astro-cid-ft4ngeyl]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.lifecycle-grid[data-astro-cid-ft4ngeyl]{grid-template-columns:repeat(1,1fr)}}.phase[data-astro-cid-ft4ngeyl]{background:var(--bg-overlay);border:1px solid var(--line-subtle);border-radius:var(--r-sm);padding:14px;position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px}.phase[data-astro-cid-ft4ngeyl] .p-num[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.phase[data-astro-cid-ft4ngeyl] .p-name[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--fg-hero);letter-spacing:-.01em}.phase[data-astro-cid-ft4ngeyl] .p-q[data-astro-cid-ft4ngeyl]{font-size:12px;line-height:1.45;color:var(--fg-default);margin:0}.phase[data-astro-cid-ft4ngeyl] .p-tick[data-astro-cid-ft4ngeyl]{position:absolute;left:0;right:0;bottom:0;height:2px}.phase[data-astro-cid-ft4ngeyl][data-band=ready] .p-tick[data-astro-cid-ft4ngeyl]{background:var(--keryx-cyan)}.phase[data-astro-cid-ft4ngeyl][data-band=set] .p-tick[data-astro-cid-ft4ngeyl]{background:linear-gradient(90deg,#6b1ff2,#b58cff)}.phase[data-astro-cid-ft4ngeyl][data-band=go] .p-tick[data-astro-cid-ft4ngeyl]{background:var(--keryx-magenta)}.phase[data-astro-cid-ft4ngeyl][data-band=ready] .p-num[data-astro-cid-ft4ngeyl]{color:var(--keryx-cyan)}.phase[data-astro-cid-ft4ngeyl][data-band=set] .p-num[data-astro-cid-ft4ngeyl]{color:#b58cff}.phase[data-astro-cid-ft4ngeyl][data-band=go] .p-num[data-astro-cid-ft4ngeyl]{color:var(--keryx-magenta)}.motions[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media (max-width: 1000px){.motions[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.motion[data-astro-cid-ft4ngeyl]{position:relative;background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:var(--s-8) var(--s-7) var(--s-7);overflow:hidden;display:flex;flex-direction:column}.motion[data-astro-cid-ft4ngeyl]:before{content:"";position:absolute;left:0;top:0;height:3px;right:0}.motion[data-astro-cid-ft4ngeyl][data-stream="1"]:before{background:var(--keryx-cyan)}.motion[data-astro-cid-ft4ngeyl][data-stream="2"]:before{background:linear-gradient(90deg,#6b1ff2,#b58cff)}.motion[data-astro-cid-ft4ngeyl][data-stream="3"]:before{background:var(--keryx-magenta)}.motion[data-astro-cid-ft4ngeyl] .m-num[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.motion[data-astro-cid-ft4ngeyl] h3[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.025em;color:var(--fg-hero);margin:var(--s-3) 0 var(--s-4)}.motion[data-astro-cid-ft4ngeyl] .m-lede[data-astro-cid-ft4ngeyl]{font-size:14.5px;line-height:1.6;color:var(--fg-default);margin:0 0 var(--s-6)}.motion[data-astro-cid-ft4ngeyl] .m-caps[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line-subtle);padding-top:var(--s-5)}.motion[data-astro-cid-ft4ngeyl] .m-caps[data-astro-cid-ft4ngeyl] .cap[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-default);padding-left:12px;position:relative;line-height:1.4}.motion[data-astro-cid-ft4ngeyl] .m-caps[data-astro-cid-ft4ngeyl] .cap[data-astro-cid-ft4ngeyl]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:1px;background:currentColor;opacity:.5}.motion[data-astro-cid-ft4ngeyl] .m-out[data-astro-cid-ft4ngeyl]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line-subtle);font-size:13.5px;line-height:1.55;color:var(--fg-default)}.motion[data-astro-cid-ft4ngeyl] .m-out[data-astro-cid-ft4ngeyl] strong[data-astro-cid-ft4ngeyl]{color:var(--fg-hero);font-weight:600;display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;color:var(--fg-muted)}.cap-matrix[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media (max-width: 1000px){.cap-matrix[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.cap-col[data-astro-cid-ft4ngeyl]{background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:var(--s-6);display:flex;flex-direction:column}.cap-col[data-astro-cid-ft4ngeyl] h4[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--fg-hero);letter-spacing:-.015em;margin:0 0 var(--s-2)}.cap-col[data-astro-cid-ft4ngeyl] .col-eyebrow[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:var(--s-2)}.cap-col[data-astro-cid-ft4ngeyl][data-stream="1"] .col-eyebrow[data-astro-cid-ft4ngeyl]{color:var(--keryx-cyan)}.cap-col[data-astro-cid-ft4ngeyl][data-stream="2"] .col-eyebrow[data-astro-cid-ft4ngeyl]{color:#b58cff}.cap-col[data-astro-cid-ft4ngeyl][data-stream="3"] .col-eyebrow[data-astro-cid-ft4ngeyl]{color:var(--keryx-magenta)}.cap-col[data-astro-cid-ft4ngeyl] .cap-list[data-astro-cid-ft4ngeyl]{list-style:none;padding:0;margin:var(--s-4) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.cap-col[data-astro-cid-ft4ngeyl] .cap-list[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;color:var(--fg-default);background:var(--bg-overlay);border:1px solid var(--line-subtle);border-radius:var(--r-sm);padding:8px 10px;line-height:1.3}.phases[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);position:relative}@media (max-width: 1000px){.phases[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.phase-card[data-astro-cid-ft4ngeyl]{position:relative;background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:var(--s-7) var(--s-6) var(--s-6);overflow:hidden}.phase-card[data-astro-cid-ft4ngeyl] .ph-time[data-astro-cid-ft4ngeyl]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);padding:4px 10px;background:var(--bg-overlay);border:1px solid var(--line-subtle);border-radius:var(--r-full)}.phase-card[data-astro-cid-ft4ngeyl] .ph-num[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--keryx-cyan);margin-top:var(--s-4)}.phase-card[data-astro-cid-ft4ngeyl] h4[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-hero);letter-spacing:-.02em;line-height:1.2;margin:var(--s-2) 0 var(--s-3)}.phase-card[data-astro-cid-ft4ngeyl] p[data-astro-cid-ft4ngeyl]{font-size:14px;line-height:1.6;color:var(--fg-default);margin:0 0 var(--s-5)}.phase-card[data-astro-cid-ft4ngeyl] .ph-deliv[data-astro-cid-ft4ngeyl]{border-top:1px solid var(--line-subtle);padding-top:var(--s-4);display:flex;flex-direction:column;gap:6px}.phase-card[data-astro-cid-ft4ngeyl] .ph-deliv[data-astro-cid-ft4ngeyl] .lab[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px}.phase-card[data-astro-cid-ft4ngeyl] .ph-deliv[data-astro-cid-ft4ngeyl] .item[data-astro-cid-ft4ngeyl]{font-size:13px;color:var(--fg-default);padding-left:16px;position:relative;line-height:1.45}.phase-card[data-astro-cid-ft4ngeyl] .ph-deliv[data-astro-cid-ft4ngeyl] .item[data-astro-cid-ft4ngeyl]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--keryx-cyan)}.phase-card[data-astro-cid-ft4ngeyl][data-phase="2"] .ph-num[data-astro-cid-ft4ngeyl],.phase-card[data-astro-cid-ft4ngeyl][data-phase="2"] .ph-deliv[data-astro-cid-ft4ngeyl] .item[data-astro-cid-ft4ngeyl]:before{color:#b58cff;background:#b58cff}.phase-card[data-astro-cid-ft4ngeyl][data-phase="2"] .ph-num[data-astro-cid-ft4ngeyl]{background:transparent;color:#b58cff}.phase-card[data-astro-cid-ft4ngeyl][data-phase="3"] .ph-num[data-astro-cid-ft4ngeyl],.phase-card[data-astro-cid-ft4ngeyl][data-phase="3"] .ph-deliv[data-astro-cid-ft4ngeyl] .item[data-astro-cid-ft4ngeyl]:before{color:var(--keryx-magenta);background:var(--keryx-magenta)}.phase-card[data-astro-cid-ft4ngeyl][data-phase="3"] .ph-num[data-astro-cid-ft4ngeyl]{background:transparent;color:var(--keryx-magenta)}.ladder[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--r-xl);overflow:hidden}@media (max-width: 1000px){.ladder[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.ladder[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.rung[data-astro-cid-ft4ngeyl]{background:var(--bg-elevated);padding:var(--s-7) var(--s-5);position:relative}.rung[data-astro-cid-ft4ngeyl] .r-num[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.rung[data-astro-cid-ft4ngeyl] h4[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--fg-hero);margin:var(--s-3) 0 var(--s-4)}.rung[data-astro-cid-ft4ngeyl] .r-bar[data-astro-cid-ft4ngeyl]{height:4px;border-radius:2px;margin-bottom:var(--s-5);width:30%;background:var(--line-strong)}.rung[data-astro-cid-ft4ngeyl][data-level="1"] .r-bar[data-astro-cid-ft4ngeyl]{width:25%;background:#a8aebe66}.rung[data-astro-cid-ft4ngeyl][data-level="2"] .r-bar[data-astro-cid-ft4ngeyl]{width:50%;background:var(--keryx-cyan)}.rung[data-astro-cid-ft4ngeyl][data-level="3"] .r-bar[data-astro-cid-ft4ngeyl]{width:75%;background:linear-gradient(90deg,var(--keryx-cyan),#B58CFF)}.rung[data-astro-cid-ft4ngeyl][data-level="4"] .r-bar[data-astro-cid-ft4ngeyl]{width:100%;background:var(--keryx-grad)}.rung[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rung[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-default);padding-left:14px;position:relative;line-height:1.4}.rung[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]:before{content:"";position:absolute;left:0;top:7px;width:8px;height:1px;background:var(--fg-muted)}.rung[data-astro-cid-ft4ngeyl][data-level="2"] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]:before{background:var(--keryx-cyan)}.rung[data-astro-cid-ft4ngeyl][data-level="3"] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]:before{background:#b58cff}.rung[data-astro-cid-ft4ngeyl][data-level="4"] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]:before{background:var(--keryx-magenta)}.coe-card[data-astro-cid-ft4ngeyl]{position:relative;background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-2xl);padding:var(--s-8);overflow:hidden}.coe-card[data-astro-cid-ft4ngeyl] svg[data-astro-cid-ft4ngeyl]{width:100%;height:auto;max-width:920px;margin:0 auto;display:block}.dp-grid[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-6);align-items:stretch}@media (max-width: 1000px){.dp-grid[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.dp-tiers[data-astro-cid-ft4ngeyl]{display:flex;flex-direction:column;gap:var(--s-3)}.dp-tier[data-astro-cid-ft4ngeyl]{background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);display:grid;grid-template-columns:100px 1fr;gap:var(--s-5);align-items:start}@media (max-width: 700px){.dp-tier[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr;gap:var(--s-3)}}.dp-tier[data-astro-cid-ft4ngeyl] .dp-tag[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:4px 10px;border-radius:var(--r-sm);background:var(--bg-overlay);border:1px solid var(--line-subtle);text-align:center;height:fit-content}.dp-tier[data-astro-cid-ft4ngeyl] h5[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.015em;color:var(--fg-hero);margin:0 0 6px}.dp-tier[data-astro-cid-ft4ngeyl] p[data-astro-cid-ft4ngeyl]{font-size:13.5px;line-height:1.55;color:var(--fg-default);margin:0 0 8px}.dp-tier[data-astro-cid-ft4ngeyl] .dp-eg[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.02em}.dp-principles[data-astro-cid-ft4ngeyl]{background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column}.dp-principles[data-astro-cid-ft4ngeyl] h5[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--s-5);font-weight:500}.dp-principles[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-4)}.dp-principles[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);align-items:start;font-size:13px;color:var(--fg-default);line-height:1.5}.dp-principles[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl] .glyph[data-astro-cid-ft4ngeyl]{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg-overlay);border:1px solid var(--line-subtle);font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--keryx-cyan)}.dp-principles[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl] strong[data-astro-cid-ft4ngeyl]{color:var(--fg-hero);font-weight:600}.opmodels-table[data-astro-cid-ft4ngeyl] .k-table[data-astro-cid-ft4ngeyl] th[data-astro-cid-ft4ngeyl]{width:auto}.opmodels-table[data-astro-cid-ft4ngeyl] .k-table[data-astro-cid-ft4ngeyl] td[data-astro-cid-ft4ngeyl].label{color:var(--fg-strong);width:22%}.opmodels-table[data-astro-cid-ft4ngeyl] .pip[data-astro-cid-ft4ngeyl]{display:inline-block;height:6px;border-radius:3px}.opmodels-table[data-astro-cid-ft4ngeyl] .pip-1[data-astro-cid-ft4ngeyl]{width:18px;background:#a8aebe4d}.opmodels-table[data-astro-cid-ft4ngeyl] .pip-2[data-astro-cid-ft4ngeyl]{width:36px;background:var(--keryx-cyan)}.opmodels-table[data-astro-cid-ft4ngeyl] .pip-3[data-astro-cid-ft4ngeyl]{width:54px;background:var(--keryx-grad)}.metrics[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media (max-width: 900px){.metrics[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.metric[data-astro-cid-ft4ngeyl]{background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-lg);padding:var(--s-6)}.metric[data-astro-cid-ft4ngeyl] .m-eyebrow[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.metric[data-astro-cid-ft4ngeyl] h5[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.015em;color:var(--fg-hero);margin:var(--s-2) 0 var(--s-3)}.metric[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.metric[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]{font-size:13.5px;line-height:1.5;color:var(--fg-default);padding-left:16px;position:relative}.metric[data-astro-cid-ft4ngeyl] ul[data-astro-cid-ft4ngeyl] li[data-astro-cid-ft4ngeyl]:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--keryx-cyan)}.method-headcard[data-astro-cid-ft4ngeyl]{margin-top:var(--s-8);background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--r-xl);padding:var(--s-6);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle);overflow:hidden}@media (max-width: 800px){.method-headcard[data-astro-cid-ft4ngeyl]{grid-template-columns:1fr}}.method-headcard[data-astro-cid-ft4ngeyl] .mhc[data-astro-cid-ft4ngeyl]{background:var(--bg-elevated);padding:var(--s-6)}.method-headcard[data-astro-cid-ft4ngeyl] .mhc[data-astro-cid-ft4ngeyl] .lab[data-astro-cid-ft4ngeyl]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}.method-headcard[data-astro-cid-ft4ngeyl] .mhc[data-astro-cid-ft4ngeyl] .v[data-astro-cid-ft4ngeyl]{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--fg-hero);margin-top:var(--s-3);letter-spacing:-.01em}.method-headcard[data-astro-cid-ft4ngeyl] .mhc[data-astro-cid-ft4ngeyl] .v[data-astro-cid-ft4ngeyl] .grad[data-astro-cid-ft4ngeyl]{background:var(--keryx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.method-headcard[data-astro-cid-ft4ngeyl] .mhc[data-astro-cid-ft4ngeyl] .d[data-astro-cid-ft4ngeyl]{font-size:13px;line-height:1.55;color:var(--fg-default);margin-top:8px}
