.lstack{perspective:1400px;display:grid;place-items:center;padding:var(--space-8) var(--space-4) var(--space-6)}.lstack__scene{position:relative;width:min(320px,78vw);aspect-ratio:16/11;transform-style:preserve-3d;transform:rotateX(52deg) rotate(-14deg);animation:lstack-float 8s ease-in-out infinite}.lstack__layer{position:absolute;inset:0;border-radius:var(--radius-md);padding:var(--space-4);transition:transform .42s var(--ease-out)}.lstack__layer--agent{transform:translateZ(0);background:var(--bg-inverse);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 26px 50px -18px rgba(21,20,15,.45)}.lstack__layer--schema{transform:translateZ(56px);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)}.lstack__layer--page{transform:translateZ(112px);background:var(--bg-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-2)}@media (hover:hover) and (pointer:fine){.lstack:hover .lstack__layer--schema{transform:translateZ(74px)}.lstack:hover .lstack__layer--page{transform:translateZ(140px)}}.lstack__tag{position:absolute;font-family:var(--font-mono);font-size:9px;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);padding:2px 8px;white-space:nowrap}.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);transform:translateY(100%);color:var(--accent);background:var(--bg-inverse);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.lstack__facts{display:grid;grid-gap:5px;gap:5px}.lstack__facts li{display:flex;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:10px}.lstack__k{color:color-mix(in srgb,var(--ink-inverse) 55%,transparent)}.lstack__v{color:var(--accent)}.lstack__code{margin:0;font-family:var(--font-mono);font-size:10px;line-height:1.6;color:var(--accent-ink);white-space:pre}.lstack__mock{display:grid;grid-gap:7px;gap:7px}.lstack__img{height:44px;border-radius:var(--radius-xs);background:var(--bg-sunken)}.lstack__line{height:7px;border-radius:var(--radius-full);background:var(--line)}.lstack__line--w70{width:70%}.lstack__line--w50{width:50%}.lstack__line--w62{width:62%}.lstack__btn{width:40%;height:16px;border-radius:var(--radius-full);background:var(--accent)}@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{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (min-width:1024px){.how__hero{grid-template-columns:7fr 5fr;gap:var(--space-8)}}.how__hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-h1);line-height:1.05;letter-spacing:-.01em}.how__hero h1,.how__sub{margin-top:var(--space-4)}.how__sub{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);display:grid;grid-gap:var(--space-9);gap:var(--space-9)}.how-chapter{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:1024px){.how-chapter{grid-template-columns:5fr 7fr;gap:var(--space-8);align-items:start}}.how-chapter__num{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;line-height:1;color:var(--accent-ink);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);line-height:1.7;max-width:56ch}.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{display:flex;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)}.how-figcap .icon{color:var(--accent-ink)}.how-figcap--sample{margin-top:var(--space-3);margin-bottom:0}.check-ledger{display:grid;grid-gap:0;gap:0}.check-ledger li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-small)}.check-ledger li:first-child{border-top:0}.check-ledger__id{color:var(--accent-ink);font-weight:600}.check-ledger__cat,.check-ledger__id{font-family:var(--font-mono);font-size:var(--text-micro)}.check-ledger__cat{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);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.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{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--ink);font-size:var(--text-small)}.how-modes__note{display:block;margin-top:4px;color:var(--ink-3);font-size:var(--text-small)}.how-diff{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.how-diff__line{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small);line-height:1.5;color:var(--ink)}.how-diff__tag{display:inline-block;margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-mono-label)}.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{margin:0;padding:var(--space-4);background:var(--bg-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.6;color:var(--ink-2);overflow-x:auto;white-space:pre}.how-spark{display:flex;align-items:flex-end;gap:var(--space-2);height:96px;padding-top:var(--space-2)}.how-spark__bar{flex:1 1;background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;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);max-width:880px;margin-inline:auto;text-align:center}.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);display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:60ch;margin-inline:auto}.how-never li{color:color-mix(in srgb,var(--ink-inverse) 82%,transparent);font-size:var(--text-small)}.how__section-head{max-width:720px;margin-inline:auto;text-align:center;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}