.lstack{perspective:1400px;padding:var(--space-8) var(--space-4) var(--space-6);place-items:center;display:grid}.lstack__scene{aspect-ratio:16/11;width:min(320px,78vw);transform-style:preserve-3d;animation:8s ease-in-out infinite lstack-float;position:relative;transform:rotateX(52deg)rotate(-14deg)}.lstack__layer{border-radius:var(--radius-md);padding:var(--space-4);transition:transform .42s var(--ease-out);position:absolute;inset:0}.lstack__layer--agent{background:var(--bg-inverse);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);transform:translateZ(0);box-shadow:0 26px 50px -18px #15140f73}.lstack__layer--schema{background:color-mix(in srgb, var(--accent-soft) 78%, transparent);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translateZ(56px)}.lstack__layer--page{background:var(--bg-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);transform:translateZ(112px)}@media (hover:hover) and (pointer:fine){.lstack:hover .lstack__layer--schema{transform:translateZ(74px)}.lstack:hover .lstack__layer--page{transform:translateZ(140px)}}.lstack__tag{font-family:var(--font-mono);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--accent-ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-size:9px;position:absolute}.lstack__layer--page .lstack__tag{top:calc(-1 * var(--space-2));left:var(--space-3);transform:translateY(-100%)}.lstack__layer--schema .lstack__tag{bottom:var(--space-2);left:var(--space-3)}.lstack__layer--agent .lstack__tag{bottom:calc(-1 * var(--space-2));left:var(--space-3);color:var(--accent);background:var(--bg-inverse);border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(100%)}.lstack__facts{gap:5px;display:grid}.lstack__facts li{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:10px;display:flex}.lstack__k{color:color-mix(in srgb, var(--ink-inverse) 55%, transparent)}.lstack__v{color:var(--accent)}.lstack__code{font-family:var(--font-mono);color:var(--accent-ink);white-space:pre;margin:0;font-size:10px;line-height:1.6}.lstack__mock{gap:7px;display:grid}.lstack__img{border-radius:var(--radius-xs);background:var(--bg-sunken);height:44px}.lstack__line{border-radius:var(--radius-full);background:var(--line);height:7px}.lstack__line--w70{width:70%}.lstack__line--w50{width:50%}.lstack__line--w62{width:62%}.lstack__btn{border-radius:var(--radius-full);background:var(--accent);width:40%;height:16px}@keyframes lstack-float{0%,to{transform:rotateX(52deg)rotate(-14deg)translateZ(0)}50%{transform:rotateX(52deg)rotate(-14deg)translateZ(14px)}}@media (prefers-reduced-motion:reduce){.lstack__scene{animation:none}.lstack__layer{transition:none}}
.how{padding-block:var(--space-8) var(--space-9)}.how__hero{gap:var(--space-6);align-items:center;display:grid}@media (min-width:1024px){.how__hero{gap:var(--space-8);grid-template-columns:7fr 5fr}}.how__hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);letter-spacing:-.01em;margin-top:var(--space-4);line-height:1.05}.how__sub{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--text-body-lg);max-width:56ch}.how__hero-visual{margin:0}.how__hero-caption{margin-top:var(--space-3);text-align:center;font-size:var(--text-micro);color:var(--ink-3);max-width:38ch;margin-inline:auto;line-height:1.5}.how__timeline{margin-top:var(--space-9);gap:var(--space-9);display:grid}.how-chapter{gap:var(--space-6);display:grid}@media (min-width:1024px){.how-chapter{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start}}.how-chapter__num{font-family:var(--font-mono);color:var(--accent-ink);font-size:2.5rem;font-weight:700;line-height:1;display:block}.how-chapter__text h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);margin-top:var(--space-2)}.how-chapter__text p{margin-top:var(--space-4);color:var(--ink-2);max-width:56ch;line-height:1.7}.how-chapter__text strong{color:var(--ink);font-weight:600}.how-chapter__meta{margin-top:var(--space-4);color:var(--ink-3)}.how-chapter__text .honesty-note{margin-top:var(--space-5)}.how-chapter__figure{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1)}.how-figcap{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-3);display:flex}.how-figcap .icon{color:var(--accent-ink)}.how-figcap--sample{margin-top:var(--space-3);margin-bottom:0}.check-ledger{gap:0;display:grid}.check-ledger li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-small);grid-template-columns:auto auto 1fr;align-items:baseline;display:grid}.check-ledger li:first-child{border-top:0}.check-ledger__id{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--accent-ink);font-weight:600}.check-ledger__cat{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tracking-mono-label)}.check-ledger__label{color:var(--ink-2)}.how-modes{margin-top:var(--space-4);gap:var(--space-3);display:grid}.how-modes li{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.how-modes li.is-recommended{border-color:var(--accent)}.how-modes__name{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600;font-size:var(--text-small);display:flex}.how-modes__note{color:var(--ink-3);font-size:var(--text-small);margin-top:4px;display:block}.how-diff{gap:var(--space-2);display:grid}.how-diff__line{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small);color:var(--ink);line-height:1.5;display:block}.how-diff__tag{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);display:inline-block}.how-diff__line--before{background:var(--danger-soft);color:var(--ink-2)}.how-diff__line--before .how-diff__tag{color:var(--danger)}.how-diff__line--after{background:var(--success-soft)}.how-diff__line--after .how-diff__tag{color:var(--success)}.how-code{padding:var(--space-4);background:var(--bg-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-2);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.how-spark{align-items:flex-end;gap:var(--space-2);height:96px;padding-top:var(--space-2);display:flex}.how-spark__bar{background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex:1;min-height:8px}.how-spark__bar:last-child{background:var(--accent-ink)}.how-never{margin-top:var(--space-9);background:var(--bg-inverse);color:var(--ink-inverse);border-radius:var(--radius-lg);padding:var(--space-7);text-align:center;max-width:880px;margin-inline:auto}.how-never>.icon{color:var(--accent);margin-inline:auto;margin-bottom:var(--space-3)}.how-never h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2)}.how-never ul{margin-top:var(--space-5);gap:var(--space-3);max-width:60ch;margin-inline:auto;display:grid}.how-never li{color:color-mix(in srgb, var(--ink-inverse) 82%, transparent);font-size:var(--text-small)}.how__section-head{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--space-6)}.how__section-head .eyebrow{justify-content:center}.how__section-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);margin-top:var(--space-3)}.how-faq{margin-top:var(--space-9)}.how-faq .faq{max-width:820px;margin-inline:auto}.how-cta{margin-top:var(--space-9);text-align:center}.how-cta h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2)}.how-cta p{margin-top:var(--space-3);color:var(--ink-2)}.how-cta .url-field{margin:var(--space-6) auto 0;text-align:left}
