.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding:1rem 0 3.5rem;position:relative}.hero__glow[data-astro-cid-lcdefpme]{background:radial-gradient(circle, var(--accent-glow), transparent 68%);opacity:0;pointer-events:none;z-index:-1;will-change:transform;border-radius:50%;width:440px;height:440px;margin:-220px 0 0 -220px;transition:opacity .4s;position:absolute;top:0;left:0}.eyebrow[data-astro-cid-lcdefpme]{margin:0 0 1.75rem}.kinetic[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.045em;user-select:none;margin:0 0 1.6rem;font-size:clamp(2.9rem,9.5vw,6.6rem);font-weight:440;line-height:.94}.kinetic__ln[data-astro-cid-lcdefpme]{display:block}.kinetic[data-astro-cid-lcdefpme] .hl[data-astro-cid-lcdefpme]{color:var(--accent)}.hero__lead[data-astro-cid-lcdefpme]{color:var(--text-2);max-width:44rem;margin:0 0 2.2rem;font-size:clamp(1.08rem,2.1vw,1.3rem);line-height:1.52}.btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.btn[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.01em;border:1px solid var(--border-strong);color:var(--text);border-radius:100px;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.82rem;transition:border-color .16s,background .16s,color .16s,transform .12s;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{color:var(--text);transform:translateY(-2px)}.btn--primary[data-astro-cid-lcdefpme]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}.btn--primary[data-astro-cid-lcdefpme]:hover{color:var(--accent-ink);background:#6aeaff;border-color:#6aeaff}.btn--ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-line);background:var(--accent-soft)}.machine[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--r);background:linear-gradient(var(--surface), var(--surface)) padding-box, radial-gradient(130% 130% at 0% 0%, var(--accent-line), transparent 42%) border-box;border:1px solid #0000;margin-top:1rem;padding:1.6rem 1.6rem 1.7rem}.machine__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.machine__hint[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--text-3);margin:0;font-size:.68rem}.machine__rail[data-astro-cid-lcdefpme]{align-items:center;gap:.8rem;display:flex}.machine__end[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.72rem;line-height:1.3}.machine__end--out[data-astro-cid-lcdefpme]{text-align:right;color:var(--accent)}.machine__flow[data-astro-cid-lcdefpme]{flex:auto;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex;position:relative}.machine__railline[data-astro-cid-lcdefpme]{background:var(--border-strong);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.machine__railfill[data-astro-cid-lcdefpme]{background:var(--accent);width:25%;height:100%;transition:width .36s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.node[data-astro-cid-lcdefpme]{z-index:1;cursor:pointer;text-align:left;min-width:0;font-family:var(--display);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.15rem;padding:.6rem .75rem;transition:border-color .16s,color .16s,background .16s,transform .12s;display:flex;position:relative}.node[data-astro-cid-lcdefpme]+.node[data-astro-cid-lcdefpme]{margin-left:.5rem}.node[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-line);color:var(--text)}.node[data-astro-cid-lcdefpme] .node__i[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--text-3);letter-spacing:.04em;font-size:.64rem}.node[data-astro-cid-lcdefpme] .node__k[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:.92rem;font-weight:500}.node[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.node[data-astro-cid-lcdefpme][aria-pressed=true] .node__i[data-astro-cid-lcdefpme]{color:var(--accent-ink);opacity:.7}.node[data-astro-cid-lcdefpme].is-sweep{border-color:var(--accent-line);color:var(--text)}.machine__out[data-astro-cid-lcdefpme]{border-top:1px dashed var(--border-strong);min-height:6.5rem;margin-top:1.4rem;padding-top:1.2rem}.machine__out-k[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.7rem}.machine__out-b[data-astro-cid-lcdefpme]{max-width:48rem;color:var(--text);margin:0;font-size:1.02rem;line-height:1.55}@media (width<=42rem){.machine__rail[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:.6rem}.machine__end[data-astro-cid-lcdefpme],.machine__end--out[data-astro-cid-lcdefpme]{text-align:left}.machine__flow[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem}.machine__railline[data-astro-cid-lcdefpme]{display:none}.node[data-astro-cid-lcdefpme]{flex:40%}.node[data-astro-cid-lcdefpme]+.node[data-astro-cid-lcdefpme]{margin-left:0}}.identity__line[data-astro-cid-lcdefpme]{max-width:48rem;color:var(--text-2);margin:0 0 1.6rem;font-size:1.1rem;line-height:1.55}.identity__line[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text);font-weight:500}.studies[data-astro-cid-lcdefpme]{gap:.75rem;display:grid}.study[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);border-bottom:1px solid var(--border);color:inherit;grid-template-columns:3rem 1fr;align-items:start;gap:.5rem 1.25rem;padding:1.6rem 1.6rem 1.7rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.study[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-line);background:var(--surface-2);color:inherit;transform:translateY(-3px)}.study__n[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--accent);padding-top:.35rem;font-size:.82rem}.study__kicker[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:.6rem;font-size:.68rem;display:inline-block}.study__title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:var(--text);margin:0 0 .6rem;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:600;line-height:1.1;transition:color .18s}.study[data-astro-cid-lcdefpme]:hover .study__title[data-astro-cid-lcdefpme]{color:var(--accent)}.study__result[data-astro-cid-lcdefpme]{max-width:46rem;color:var(--text-2);margin:0;font-size:.98rem;line-height:1.55}.study__cta[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--accent);margin-top:1rem;font-size:.76rem;display:inline-block}@media (width<=34rem){.study[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem}.study__n[data-astro-cid-lcdefpme]{padding-top:0}}.toolkit[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.toolkit[data-astro-cid-lcdefpme] .card__title[data-astro-cid-lcdefpme]{max-width:30rem}.toolkit[data-astro-cid-lcdefpme] .card__summary[data-astro-cid-lcdefpme]{max-width:40rem}.closing[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);text-align:center;margin-top:6.5rem;padding:3rem 0 1rem}.closing__h[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0 auto 1rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.02}.closing__p[data-astro-cid-lcdefpme]{color:var(--text-2);margin:0 auto 2rem;font-size:1.05rem}[data-astro-cid-lcdefpme][data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}[data-astro-cid-lcdefpme][data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme][data-reveal]{opacity:1;transition:none;transform:none}}
